Live data from Hacker News

Ask HN: Why don't more open-source projects monetize?

news.ycombinator.com

51–60 of 131 posts

Re: Ask HN: Why don't more open-source projects monetize?

#51
I have a little open-source Mac utility where the source code is available on GitHub:

https://github.com/pkamb/PowerKey

I then sell a compiled version signed with my Apple Developer ID via Gumroad:

https://gumroad.com/l/powerkey

This model works pretty well for small apps that you otherwise want to keep in a public repo. The hassle of compiling + signing the app is worth $5 to many people.

For anyone dabbling with the idea, I can't recommend Gumroad enough for simplicity. But it would be nice to see payment/storefront functionality built into GitHub's Releases feature. A GitHub sanctioned payment system might even clue some creators in to the fact that you can charge for some component of your open source work.

Re: Ask HN: Why don't more open-source projects monetize?

#52

Because monetizing your open-source project means you take on a second job. Here are your choices: * Turn your OSS project into a company (Docker). The pro is that you can capture a lot of the value, the con is that you're splitting your project into CE/EE and also now you're a CEO * Give the software away for free and charge for the hosting (Gitlab). Pro here is that you get recurring revenue, but the con is that no…

> * Run a Patreon (Vue). Pro: you have autonomy and recurring revenue (yay!). Con: now you're a personality. This is limited to celebs who are good at marketing _themselves_ as much as their software

I don't see this one as necessarily true. And it doesn't even seem to hold up in the one example you gave of Vue. Looking over the patreon page, Evan seems to be totally marketing the technology and not marketing "himself" at all.

Re: Ask HN: Why don't more open-source projects monetize?

#53

To answer this I would ask what is the biggest reason to do Open Source. As an individual, the main reason to do that last step and publishing what I do as open source is so other people can use+benefit from it and monetizing it would hinder this. Now there are many great secondary reasons as an individual, in no particular order: I learn a lot, I got some paying gigs from my open source, better code through more eye…

Another reason some companies publish open source code is to recruit contributors. Contributors already know what they're doing and are clearly passionate enough about the product to spend time on it for free, so they may be a natural hire when a position opens.

I think you're vastly overstating it.

The main reason most companies open source stuff is because they had to build something for some reason or another, the thing works, but they don't want to maintain it because it's plumbing and it's not mission-critical.

Sometimes it's easier to throw the thing on GitHub (where others might find it and at least use it) than throw it in your company's internal repository (where nobody will ever find it and it will rot away).

Re: Ask HN: Why don't more open-source projects monetize?

#54

I've tried it. I've failed at it. Halite is a libsodium wrapper for PHP projects that emphasizes ease-of-use and difficulty to misuse: https://github.com/paragonie/halite CMS Airship is a secure-by-default content management system (think WordPress, Drupal, Joomla, etc.): https://github.com/paragonie/airship Both projects are released under GPL but offer commercial licenses. In two years, I've only had one person eve…

I'm a Laravel developer and I know about random_compat because of the infamous "There is no suitable CSPRNG installed on your system" message. So I guess it's Wordpress, Laravel, and maybe Symfony too?

Re: Ask HN: Why don't more open-source projects monetize?

#55
Apart from the causes, the reality is that very few companies have been successful at monetizing open source, and many of the ones that do only appear to be successful because of "echo chamber" effects.

Red Hat Linux is the main counterexample. Companies do pay for their support, but CentOS nips at their heels and Red Hat has also lost the support of the "enthusiast" community which has largely gone to Ubuntu.

Cloudera is an example of the kind of "hype-driven" company that gets taken seriously because they get written about in TechCrunch every few days, but they don't have any unique selling point, particularly compared to the free Hadoop distribution. When they got started, the idea of offering a GUI client seemed like a good idea, but after the devops revolution this became value subtraction instead of value addition. (Why click hundreds of times through multiple forms to set up a cluster and have to repeat the whole process all over again next time you build a cluster when you can type a few commands, hit ENTER and have it be done?)

Re: Ask HN: Why don't more open-source projects monetize?

#56
Because monetizing any business is really really hard. I work on Standard Notes (https://standardnotes.org), which is an encrypted notes app (think of it as an encrypted Evernote alternative). It's fully open source, and I'm monetizing it through paid upgrades.

While the progress is promising enough for me to continue working on it full time, nothing could have prepared me for how difficult this was going to be. I had always been under the illusion that if you had a product you wanted to sell, and there was demand for it, then an automatic transaction takes place.

Not so.

Not so at all. It requires understanding your users, learning about their preferences, learning how to re-engage with them, learning to keep them interested and engaged, and learning how to position your product as one people want to buy.

All of this is very very hard, especially if you don't have a marketing background. It is surpassable though. It just takes time. I'm doing this full time and I still can't keep up. I can't imagine how you could possibly monetize a project part time, unless you're committed enough to spend the next five years of your life on it.

Re: Ask HN: Why don't more open-source projects monetize?

#57

Because monetizing your open-source project means you take on a second job. Here are your choices: * Turn your OSS project into a company (Docker). The pro is that you can capture a lot of the value, the con is that you're splitting your project into CE/EE and also now you're a CEO * Give the software away for free and charge for the hosting (Gitlab). Pro here is that you get recurring revenue, but the con is that no…

Yes. All of that, yes.

But you're leaving out one thing.. since it's not licensing, most developers using your project on the job will have to contribute out of their own pockets. Reasonably, they're much more hesitant and will give less.

As evidence, when you buy a piece of software yourself, you probably buy the most basic version you can. When you can expense it, odds are you get those optional components that you _might_ need at some point.

And further, offering "support contracts" can be great but many companies use it as a check box - "do they offer support? yes!" - as opposed to actually buying it. Luckily, of those that buy it, some will never use it. :D

Re: Ask HN: Why don't more open-source projects monetize?

#58
post #51

I have a little open-source Mac utility where the source code is available on GitHub: https://github.com/pkamb/PowerKey I then sell a compiled version signed with my Apple Developer ID via Gumroad: https://gumroad.com/l/powerkey This model works pretty well for small apps that you otherwise want to keep in a public repo. The hassle of compiling + signing the app is worth $5 to many people. For anyone dabbling with th…

You did a very good job at describing your product there...

I almost bought it, and I'm on Linux!

Re: Ask HN: Why don't more open-source projects monetize?

#59
post #52

Because monetizing your open-source project means you take on a second job. Here are your choices: * Turn your OSS project into a company (Docker). The pro is that you can capture a lot of the value, the con is that you're splitting your project into CE/EE and also now you're a CEO * Give the software away for free and charge for the hosting (Gitlab). Pro here is that you get recurring revenue, but the con is that no…

> * Run a Patreon (Vue). Pro: you have autonomy and recurring revenue (yay!). Con: now you're a personality. This is limited to celebs who are good at marketing _themselves_ as much as their software I don't see this one as necessarily true. And it doesn't even seem to hold up in the one example you gave of Vue. Looking over the patreon page, Evan seems to be totally marketing the technology and not marketing "himsel…

Ah sorry! I absolutely did not mean this to disparage Evan. I think very highly of him and love Vue. So in that case, my example may not fit my point, which is that it's hard to become a personality (and/or brand) that is known well enough to support a full time income.

One might say that other open-source projects don't make a significant income because they don't have value, but I think you only need to look at e.g. the npm download stats for many packages to see that this isn't true.

Put another way, _many_ software libraries enable huge amounts of business value that is not captured by the authors of those libraries.

For instance, if you're a JS dev, you've probably used lodash or moment, but maybe can't even name who the authors are of those projects.

Re: Ask HN: Why don't more open-source projects monetize?

#60
We are monetizing Ionic Framework right now. Two things we're doing: premium tools/services on top of the core (our Creator product is leading that charge), and then additional product features for enterprise, which does have "support" aspects to it, but that's in support of their use of a product. Kind of hard to avoid selling any kind of software for lots of $ without someone being able to contact you in a prioritized way.
Post reply on HN