Live data from Hacker News

How to make $100k in Open Source by working hard

mikeperham.com

71–80 of 96 posts

Re: How to make $100k in Open Source by working hard

#71

I'm a big fan of Sidekiq, and the model he's chosen. Some of the features implemented in the free version (retries with logarithmic logic as to timing, scheduled tasks) could possibly in a paid version, and the price point for the Pro version ($500) is a bit bold.

$500 for an entire corporation is very low - that's one day's worth of developer time. How much developer time would you need to replicated Sidekiq?

Re: How to make $100k in Open Source by working hard

#73
post #52

Earlier quoted context omitted.

There's nothing at all wrong with what he did - it's just not 'making money from open source' per se. I guess you can argue he would not have made money were it not for the open source project, but the actual money is coming from what he's holding back.

How does RedHat make money from open source? They hold back support.

You are missing the point completely.

He tried selling support and failed miserably, he made no money. So, he issued a better version of the same software under a commercial license, and that sold well.

RedHat does not do that. Everything they do is available in CentOS, or is available freely. They make money selling support.

It's pretty obviously not a valid analogy.

Re: How to make $100k in Open Source by working hard

#74
post #72

Earlier quoted context omitted.

The GPL licenses do not prevent the owner of the copyright to release other copies under another license.

Is such a thing possible?

Yes and it's standard for contributing to pretty much any open source project that's run by a company. The contributor's agreement you'll sign has you assign them full copyright for your patches, so they can do whatever they want, including make a non-GPL version.

Re: How to make $100k in Open Source by working hard

#75
post #66

Earlier quoted context omitted.

You don't seem to do any custom development / extensions, which according to our experience¹ implementing OpenERP solutions, it's pretty much mandatory for any large company or governmental agency. ¹ http://www.thinkopensolutions.com/SoluçõesOpenERP/CasosdeSuc... (Portuguese)

We initially burnt hands doing custom development so stay away these days. 90% of our revenue comes from cloud hosting, which is opposite of OpenERP (which gets 90% of revenue via Partners). If we do custom development, product will suffer, so we are staying out. But we are happy to consider it if it really makes sense. Will be happy to hear your views though (will send you a separate mail on this).

Yes, we don't do any custom development at Akvo either. Our revenue comes from hosting, training and implementation consulting services, but not technical implementation services, but implementing the tools themselves within the organisation.

We avoid technical implementation services, as most organisations we work with have a really low internal technical knowledge. If we then take the responsibility for implementing the technical side, we find that they don't take the ownership of the bigger issues. These are things like learning to publish open data and the changes in culture which this implies in the organisation. Then their failure to embrace the change needed in the organisation is projected as our failure to implement the technical side.

We have technical account management, but require for our partners who implement our tools to either have in-house the required technical skills or hire in the required skills. If they don't do this we don't do the projects, as they are very likely to fail.

Re: How to make $100k in Open Source by working hard

#76
post #13

Earlier quoted context omitted.

We took a different approach with http://akvo.org I noticed the really poor use of Internet systems in international development aid. More than $120 Bn is spent yearly on this, and nobody really has a clue where the money goes. There is no useful overview. So we started building tools to fix that and supply them as a paid for service. Everything we build is open source software. We have 45+ people working on this, wi…

Wow. This is pretty inspiring. We at https://erpnext.com have been looking to help govt agencies implement our Open Source ERP, but lack a forum where we can connect with such needs. Can you suggest us a way forward. I think our product can serve a great need for government organizations.

Thanks! I agree that your product has a huge market for government and other organisations. Our success comes out of a few core things:

- We brought together domain experts as equals, i.e. people working in international development, water and sanitation issues (our starting market), network organisations, computer software and services, computer software marketing and communications, to solve a problem.

- We say our team is a three legged stool. Partner team (more about that below), software team and communications team. If we don't treat all three equally the stool falls over. We go so far that we think it is imperative to not have an organisation run by the tech or the international development side, but by both sides. So we have until know had two directors of the organisation, one from each domain. Working very closely with the comms director.

- Maybe most importantly though, we have a very experienced partner team. They have worked in this market for decades. They know "everyone". We literally have connections to thousands of organisations through our networks and we understand how to talk to those organisations. Our partner team know where all the gremlins are and how the processes work. They know how to get the required startup and expansion investments as well as how to get the big organisations to use our tools.

About the partner team. We don't consider us having any customers. We treat all of the organisations that work with us as partners. They then treat us as partners too and it completely changes the relationship when you are trying to solve a problem. Of course it helps that we are a non-profit foundation. (We are also not-for-loss. We have a functional business model. This is critical.)

In a traditional company our partner team would consist of strategic sales people, account managers, project managers, consultants, trainers etc. We have a partner team that fulfils all those roles, but they are a _partner_ team. Sales are not done on a quota, no bonuses are paid (which often drive really crappy sales in a s/w company) etc.

We have no marketing and PR team. We have a communications team. Most of our staff communicate. Everyone is in fact encouraged and empowered to speak for the organisation. The communications team just supports everyone learning how to communicate well. We hardly do any PR. We may need to increase it, but it mostly does itself based on our peoples open communication.

I could write a lot more, but we are creating the Akvo Handbook, which will outline all of this, and be available under an open content license. You can read it all there then. But don't hesitate to ask any specific questions you may have.

Re: How to make $100k in Open Source by working hard

#77

Earlier quoted context omitted.

Why do you object to calling this 'making money with Open Source'? I agree that "making money by developing and selling closed source extensions to open source products" is 'making money with Open Source'. Especially considering he also developed and maintains the OS product.

Because it seems similar to claiming prostitutes make money by greeting people and chatting. Although they do greet and chat for free, what they actually do for money is different. Note: I believe prostitution is a morally acceptable profession for consenting adults. Therefore I'm not choosing that analogy to be pejorative to the OP; I'm choosing it to be blunt. IMHO the OP is doing nothing wrong, and more power to h…

That analogy would be correct if there would be many, even a majority, of clients that were indeed interested in being greeted and chatting and would seek out the prostitute to obtain that free service only a daily basis. At the same time there would be other clients that were interested in, and would pay for, additional services.

Re: How to make $100k in Open Source by working hard

#78

Earlier quoted context omitted.

Unfortunately, support models only work for a limited set of software. It happens to work for Red Hat. For a while, we tried making money off support contracts for Phusion Passenger. The amount of money we made with that put us far below minimum wage. It turns out that with Phusion Passenger, nobody needs good support. Some people may have trouble setting it up (mostly people who are not familiar with Unix, and don't…

For almost 20 years I've had this problem with "give away open source, sell the support," because I thought if it works well people don't need support. I've learned a lot in those 20 years that made me realize that it's not that simple, but stories like yours make me keep coming back to it. On the other hand, how hard have you tried to market support contracts?

We at Akvo couldn't do what we do if we just lived of support. We run the software as a service and charge money for it. We have some advantages that makes it possible to do this. But only support wouldn't work for us.

Re: How to make $100k in Open Source by working hard

#79
post #34

Earlier quoted context omitted.

And since the bureaucratic overhead is so high, you better ask for enough money to make it worthwhile.

Remember the often quoted advice from Joel Spolsky: http://www.joelonsoftware.com/articles/CamelsandRubberDuckie... Enterprise sales cycle is EXPENSIVE, so, while the actual cost of your service may be much less, you have to pay for the ten airplane flights and meetings and hotel rooms before you close your sale (and add a few one afterwards for good measure). also http://cdixon.org/2010/02/06/selling-to-enterprises/…

Does that point stands when people can freely start using the software, and enterprises decide to buy support because they are already using the product?

Somehow all that process must work for buying paper clips and pencils. Yeah, they buy those in huge amounts, but I can not conceive that they pay much of a premium. I know that governments have streamlined process for those situations. Don't corportations also have shorter procedures?

Re: How to make $100k in Open Source by working hard

#80

The title of this article is the opposite of what the article says. He made almost no money with open source. He made tons of money by withholding features from the open source library and instead only offering them under a commercial license as an add-on. Since this is itself a violation of the LGPL, anyone using the Pro version isn't even using open source at all, as both the original and Pro enhancements are at th…

Violation of the LGPL? By the author?

Sure, this is possible. However, this author is not violating it.

For example, if the regular version were issued with the Pro version merged into it, the author would have to provide an unmodified version in the same distribution lest he violate the LGPL. There isn't much consequence to this, unless he felt the need to sue himself.

However, since the author here also owns the rights to both the regular and Pro versions, he can just license both to the user under a commercial license when including the Pro version, which is what he does. At that point, neither is 'free as in speech' from the perspective of the person who bought the license, even though lots of the bits are the same. The user is using a non-free commercial license. The user could also use the free version under the LGPL, but that would be redundant, since they have the same code under a license they can use from buying the commercial license.

In this case the author says he relicenses both for users who can't use LGPL code.

Post reply on HN