Is your startup built on open source? 9 tips for getting started

When I started Gluu in 2009, I had no idea how difficult it would be to start an open source software company. Using the open source development methodology seemed like a good idea, especially for infrastructure software based on protocols defined by open standards. By nature, entrepreneurs are optimistic—we underestimate the difficulty of starting a business. However, Gluu was my fourth business, so I thought I knew what I was in for. But I was in for a surprise!

Every business is unique. One of the challenges of serial entrepreneurship is that a truth that was core to the success of a previous business may be incorrect in your next business. Building a business around open source forced me to change my plan. How to find the right team members, how to price our offering, how to market our product—all of these aspects of starting a business (and more) were impacted by the open source mission and required an adjustment from my previous experience.

A few years ago, we started to question whether Gluu was pursuing the right business model. The business was growing, but not as fast as we would have liked.

One of the things we did at Gluu was to prepare a “business model canvas,” an approach detailed in the book Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers by Yves Pigneur and Alexander Osterwalder. This is a thought-provoking exercise for any business at any stage. It helped us consider our business more holistically. A business is more than a stream of revenue. You need to think about how you segment the market, how to interact with customers, what are your sales channels, what are your key activities, what is your value proposition, what are your expenses, partnerships, and key resources. We’ve done this a few times over the years because a business model naturally evolves over time.

In 2016, I started to wonder how other open source businesses were structuring their business models. Business Model Generation talks about three types of companies: product innovation, customer relationship, and infrastructure.

  • Product innovation companies are first to market with new products and can get a lot of market share because they are first.
  • Customer relationship companies have a wider offering and need to get “wallet share” not market share.
  • Infrastructure companies are very scalable but need established operating procedures and lots of capital.

It’s hard to figure out what models and types of business other open source software companies are pursuing by just looking at their website. And most open source companies are private—so there are no SEC filings to examine.

To find out more, I went to the web. I found a great talk from Mike Olson, Founder and Chief Strategy Officer at Cloudera, about open source business models. It was recorded as part of a Stanford business lecture series. I wanted more of these kinds of talks! But I couldn’t find any. That’s when I got the idea to start a podcast where I interview founders of open source companies and ask them to describe what business model they are pursuing.

In 2018, this idea became a reality when we started a podcast called Open Source Underdogs. So far, we have recorded nine episodes. There is a lot of great content in all the episodes, but I thought it would be fun to share one piece of advice from each.

Advice from 9 open source businesses

Peter Wang, CTO of Anaconda: “Investors coming in to help put more gas in your gas tank want to understand what road you’re on and how far you want to go. If you can’t communicate to investors on a basis that they understand about your business model and revenue model, then you have no business asking them for their money. Don’t get mad at them!”

Jim Thompson, Founder of Netgate: “Businesses survive at the whim of their customers. Solving customer problems and providing value to the business is literally why you have a business!”

Michael Howard, CEO of MariaDB: “My advice to open source software startups? It depends what part of the stack you’re in. If you’re infrastructure, you have no choice but to be open source.”

Ian Tien, CEO of Mattermost: “You want to build something that people love. So start with roles that open source can play in your vision for the product, the distribution model, the community you want to build, and the business you want to build.”

Mike Olson, Founder and Chief Strategy Officer at Cloudera: “A business model is a complex construct. Open source is a really important component of strategic thinking. It’s a great distributed development model. It’s a genius, low-cost distribution model—and those have a bunch of advantages. But you need to think about how you’re going to get paid.”

Elliot Horowitz, Founder of MongoDB: “The most important thing, whether it’s open source or not open source, is to get incredibly close to your users.”

Tom Hatch, CEO of SaltStack: “Being able to build an internal culture and a management mindset that deals with open source, and profits from open source, and functions in a stable and responsible way with regard to open source is one of the big challenges you’re going to face. It’s one thing to make a piece of open source software and get people to use it. It’s another to build a company on top of that open source.”

Matt Mullenweg, CEO of Automattic: “Open source businesses aren’t that different from normal businesses. A mistake that we made, that others can avoid, is not incorporating the best leaders and team members in functions like marketing and sales.”

Gabriel Engel, CEO of RocketChat: “Moving from a five-person company, where you are the center of the company, and it’s easy to know what everyone is doing, and everyone relies on you for decisions, to a 40-person company—that transition is harder than expected.”

What we’ve learned

After recording these podcasts, we’ve tweaked Gluu’s business model a little. It’s become clearer that we need to embrace open core—we’ve been over-reliant on support revenue. It’s a direction we had been going, but listening to our podcast’s guests supported our decision.

We have many new episodes lined up for 2018 and 2019, including conversations with the founders of Liferay, Couchbase, TimescaleDB, Canonical, Redis, and more, who are sure to offer even more great insights about the open source software business. You can find all the podcast episodes by searching for “Open Source Underdogs” on iTunes and Google podcasts or by visiting our website. We want to hear your opinions and ideas you have to help us improve the podcast, so after you listen, please leave us a review.

Source

The Linux desktop: With great success comes great failure

Stop me if you’ve heard this one before: <yyyy> will be the year of the Linux desktop. Even in Linux circles this is greeted with eye-rolling. Here’s the funny thing, though: Linux long ago won the hearts and minds of end users, even while the Linux desktop continues to spin its wheels.

How can that be?

The paradox is easily explained. But as for Linux’s failure to capture desktop hearts and minds, that’s a complicated story. I’ll lay it out for you.

First, the paradox: According to the latest Annenberg Surveying the Digital Future report, the average American now spends 24 hours a week online. Meanwhile, Kleiner Perkins partner Mary Meeker’s 2018 Internet Trends Report shows the average adult in 2017 spending 5.9 hours a day watching or listening to digital media.

And what do roughly 95.6% of all websites run on? With the exception of Microsoft sites, the answer is Linux. Facebook? Linux. Google? Linux. Yahoo? Linux. Netflix? Linux. I can go on and on. You may use Windows on your desktop, but it’s effectively just a front end to Linux-based services and data. You might as well be using a Chromebook (running on Linux-based Chrome OS, by the way).

But as a matter of fact, Windows is no longer the top end-user operating system. Oh yes, it does still dominate the desktop, but the desktop hasn’t been king of the end-user hill for some time. By StatCounter’s reckoning, the most popular end-user operating system as of September 2018, with 40.85% market share, was — drum roll, please — Android. Which — guess what — is based on Linux.

So, in several senses, Linux has been the top end-user operating system for some time.

But not on the desktop, where Windows still reigns.

Why? There are many reasons.

Back when desktop Linux got its start, Microsoft kept it a niche operating system by using strong-arm tactics with PC vendors. For instance, when Linux-powered netbooks gave Microsoft serious competition on low-end laptops in the late ’00s, Microsoft dug XP Home up from the graveyard to stop it in its tracks.

But Microsoft’s avid competitiveness is only part of the story. In fact, Microsoft has gotten quite chummy with Linux lately. It’s fair to say that it’s no longer trying to stop the Linux desktop from gaining ground.

No, what has done more than Microsoft to keep the Linux desktop down is the Linux community.

First, while the major Linux companies — Canonical, Red Hat and SUSE — all support Linux desktops, they all decided early on that the big money was to be made with servers (and nowadays with containers and the cloud). The biggest Linux players determined that the Linux desktop was a small market — and then they did very little to change that.

But there’s more to it than that. The Linux desktop has also been plagued by fragmentation. There is no one Linux desktop; there are dozens, and they are not at all alike. There’s the Debian Linux family, which includes Ubuntu and Mint; the Red Hat team, with Fedora and CentOS; Arch Linux; Manjaro Linux; and numerous others.

And then there are the desktop interfaces. Personally, as a dedicated Linux desktop user for decades, I love that I have a choice between GNOME, KDE Plasma, Cinnamon, Xfce, MATE, etc. for my desktop interface. But most people just find it confusing.

All of that just scratches the surface. There are also numerous incompatible package managers: Debian Package Management System (DPKG), Red Hat Package Manager (RPM), Pacman, Zypper, and many others.

You’d think everyone would learn to play well with one another. Nope. Not happening. The fragmentation just keeps getting worse, it seems. For example, the next generation of program installers will use a container-based approach. Do we have a single standard for that? Ha! Ubuntu has Snap, Red Hat has Flatpak, and never the twain shall meet.

All this is as confusing as can be to newcomers. Heck, it’s confusing even to Linus Torvalds’ diving buddy, VMware Chief Open Source Officer Dirk Hohndel, who wrote, “The current situation with dozens of distributions, each with different rules, each with different versions of different libraries, some with certain libraries missing, each with different packaging tools and packaging formats … that basically tells app developers ‘go away, focus on platforms that care about applications.’”

So, yes, 2019 will be the year of Linux end users who don’t know they’re Linux end users. But, “the” Linux desktop as a mass-market alternative to Windows? No, that’s not ever going to happen, not as long as Linux developers can’t play on the same page.

I’ll continue being a Linux desktop user. For me, as a power user’s power user, it’s the best of all operating systems. But for most people, Linux will never be a drop-in replacement for macOS or Windows.

Source

Virtualizing the Clock | Linux.com

Dmitry Safonov wanted to implement a namespace for time information. The twisted and bizarre thing about virtual machines is that they get more virtual all the time. There’s always some new element of the host system that can be given its own namespace and enter the realm of the virtual machine. But as that process rolls forward, virtual systems have to share aspects of themselves with other virtual systems and the host system itself—for example, the date and time.

Dmitry’s idea is that users should be able to set the day and time on their virtual systems, without worrying about other systems being given the same day and time. This is actually useful, beyond the desire to live in the past or future. Being able to set the time in a container is apparently one of the crucial elements of being able to migrate containers from one physical host to another, as Dmitry pointed out in his post.

Read more at Linux Journal

Source

Linux Today – Installing Vundle: The Plugin Manager For Vim

Nov 12, 2018

This guide will present a step-by-step guide of how to install and configure Vundle (Vim Bundle) from GitHub, and what issues you may face when installing Vundle. As many of you may know, vim is a console-based text editor that has numerous advanced features. One such feature is that its functionality can be extended and customized using plugins written by other people. Managing these plugins, however, can be rather tedious. Vundle attempts to assist users in managing these plugins for you by providing an interface.

Complete Story

Related Stories:

Source

NVIDIA released a new 415.13 beta driver recently for Linux

One I completely forgot to post about here, NVIDIA recently released the 415.13 beta driver for Linux.

Released on the 8th of November, it includes a number of interesting fixes, including an issue fixed with WINE where it might crash on recent distribution releases. Nice to see WINE get some focus, since things like this can affect Valve’s Steam Play.

They also fixed an OpenGL issue where conditional rendering was incorrectly affecting mipmap generation. Another OpenGL bug was fixed which caused the upper bounds of floating-point viewports, specified through the ARB_viewport_array extension, to be clipped incorrectly.

There’s also a new X configuration option “HardDPMS” which they disabled by default. This will enable you to put your display to sleep with modesets rather than VESA DPMS (VESA Display Power Management Signaling), possibly fixing some displays that won’t sleep when DPMS is active. NVIDIA say they will eventually enable it by default.

On top of that plus more fixes, they added the current synchronization state for PRIME Displays to nvidia-settings. This latest beta driver also ups the minimum Linux Kernel version to 2.6.9 to 2.6.32, along with a required X.Org xserver version bump to 1.5.

See the full changelog here.

Source

Linux Foundation launches Acumos platform for quick AI deployment

LF Deep Learning Foundation today announced the first publicly available release of Acumos AI, an open source framework and platform for the training and deployment of AI models.

Created in March, the LF Deep Learning Foundation is part of the Linux Foundation project and supports open source projects for machine learning, deep learning, and AI.

Founding members include Tencent, Baidu, Huawei, ZTE, AT&T, and Nokia.

Acumos AI, whose release version is codenamed Athena, also began in March and includes the participation of about 75 developers, a foundation spokesperson told VentureBeat in an email. An updated version is due out in mid-2019, according to a statement provided to VentureBeat.

The first Acumos AI public release can deliver one-click deployment of AI models with Docker or Kubernetes containers, data translation tools, and a graphical user interface for linking multiple AI models together.

Acumos works with AI models created with tools like TensorFlow and scikit-learn, as well as H20.ai.

Other active LF Deep Learning Foundation projects include machine learning platform Angel and Elastic Deep Learning, a project to help cloud service providers make cloud cluster services with frameworks like TensorFlow and PaddlePaddle.

The two projects were added in August by Tencent and Baidu, respectively, a foundation spokesperson told VentureBeat in an email.

The Acumos AI community will also be able to utilize the AI Marketplace for sharing and downloading models. To seed the marketplace, a $100,000 competition was held earlier this year, with top winners making models that do things like predict the price of a home or determine whether a strain of breast cancer is benign or malignant.

Acumos is the latest tool for quick AI deployment to make its debut in recent weeks. There’s also Horizon, a reinforcement learning platform created by Facebook engineers and researchers, as well as Kubeflow Pipelines from Google Cloud Platform, which also relies on containers for deploying AI.

Source

Download 4MLinux 26.2 / 27.0 Beta

4MLinux is an open source and independent distribution of Linux built from scratch and designed to be used as a system rescue Live CD, for watching videos and listening to music, for deploying servers using the inetd daemon, as well as for playing Linux games.

It has been designed from the ground up to be used directly from a CD disc or USB flash drive. However, users can install the distribution to a local disk drive using the built-in installer from the live session.

Distributed as a dual-arch Live CD

This is the main and first edition of the 4MLinux (four M – Maintenance, Multimedia, Miniserver and Mystery). It’s distributed as a single Live CD ISO image of approximately 50MB in size. Supported architectures includes 32-bit (i386) and 64-bit (amd64).

Boot options

Two boot modes are available, with default display settings or using the VESA framebuffer. We recommend using only the first one, but if your graphics card is not supported, then you really need to use the second option.

Unfortunately, the Live CD does not boot directly into the graphical environment, as it will first ask users to set up a password for the root (system administrator) account, which will be used to log into the live session.

From the shell prompt, you will need to type the “startx” command in order to enter the graphical desktop, which is comprised of a taskbar located on the bottom edge of the screen, a dock (application launcher) on the upper side of the screen, and a system monitoring widget on the desktop.

Default applications

Default applications include the QupZilla web browser, PathFinder file browser, SMPlayer and MPlayer video players, SMTube YouTube browser, XPaint digital painting software, Clam AntiVirus virus scanner, GParted disk partitioning tool, as well as a handful of board games.

Another interesting feature is the ability to install the LibreOffice office suite, Oracle Virtualbox virtualization software, and the Java Runtime Environment (JRE).

Source

LDAP Authentication In Linux | Linux.com

This howto will show you how to store your users in LDAP and authenticate some of the services against it. I will not show how to install particular packages, as it is distribution/system dependent. I will focus on “pure” configuration of all components needed to have LDAP authentication/storage of users. The howto assumes somehow, that you are migrating from a regular passwd/shadow authentication, but it is also suitable for people who do it from scratch.

The thing we want to achieve is to have our users stored in LDAP, authenticated against LDAP ( direct or pam ) and have some tool to manage this in a human understandable way. This way we can use all software, which has LDAP support or fallback to PAM LDAP module, which will act as a PAM->LDAP gateway.

Configuring OpenLDAP

OpenLDAP consists of slapd and slurpd daemon. This howto covers one LDAP server without a replication, so we will focus only on slapd. I also assume you installed and initialized your OpenLDAP installation (depends on system/distribution). If so, let’s go to the configuration part.

Read more at HowToForge

Source

WP2Social Auto Publish Powered By : XYZScripts.com