10 ms·
There's Still No Viable Open Source Business Model [video]
- mikece 6y agoI'll listen to this later but in terms of successful open source businesses, one that comes to mind is BitWarden (and mainly that comes to mind because I just talked someone into that -- and away from LastPass -- this morning). It's certainly open to question if Freemium is a viable business model but it seems to be working for them. (Does Automattic count as being freemium as well?) Granted, the fact I can only think of one or two examples does actually make your point more than question it.
- AJ007 6y agoIt depends on what one's definition of viable is. Take VC money and become a billionaire?
- webmaven 6y agoIs there a transcript?
- ohthehugemanate 6y agoI am so tired of this bullshit old flogging horse. Here we go again. There are lots of profitable companies built on or around open source. WordPress and its entire ecosystem come to mind, especially including all the rest of the open source projects Automattic ($3Bn valuation) touches. Similar for Drupal, especially the founder's own Drupal service company, Acquia (sold at $1Bn valuation). There's no shortage of smaller companies like Sensio Labs, maintainer of the Symfony PHP framework, at 100 people and $1.9M. Or Plex, or a dozen other ~100 person companies. We may even have too many consulting companies who contribute patches, testing, and extension into OSS ecosystems. Should we bring up the biggest companies in the world, who maintain projects equally large in importance like Kubernetes, Typescript, Chromium, React, Golang, et al? What about the "pure" open source companies like RedHat or Canonical? There are lots of ways to make money on, in, and around Open Source software. It's sure hard to make a unicorn valuation, but that's not the definition of a "viable business model." Every 10 person "mom and pop" web consulting agency that pays their employees has a viable business model. Microsoft and Facebook have a extremely viable business models. The fastest growing service on Azure is their Kubernetes implementation, which is open source down to the hypervisor (and yes, you can run AKS on your own hardware and KVM if you like). So don't give me your sour grapes about there being no "viable" business models in open source. Maybe there are no viable UNICORN business models. Maybe there are no viable get rich quick models. Maybe there are no viable business models if you start from a development methodology rather than a customer need. Maybe Open Source is a liability for certain kinds of business models. We can discuss that. But "viable business models" are practically a dime a dozen in and around open source.
- woofie11 6y agoI've spent most of my career doing open source. I take home a decent salary. It's about the upper end of software engineers NOT in FAANG and related companies. If I went to FAANG, I'd get double, potentially much more, and hate my life.
- umvi 6y agoMy favorite model is to make it closed source initially, then once it's paid itself off plus profit, then open source it. This is what John Carmack did with the game engines he wrote at id software, and the id lawyers hated it (but it was a great boon to the rest of the world)
- dangus 6y agoThat mode does work particularly great for video games and other creative media, which really do depend on early sales but often have very little revenue after the first few months/years. The vast majority of the back catalog of movies, music, and TV is nearly worthless to studios and labels, and when you dig into it you actually find out that studios are as cheap as possible with their archive of masters (perhaps with the exception of consistently profitable blockbusters). I recall reading an in depth article about a recent vault fire that destroyed many original studio recordings, and that the issues leading up to the disaster were preventable. I think the studios are too short-sighted to see the value of releasing many of these into the public domain, and I think some creativity could turn it into a business model that drums up interest and revenue. Here’s an idea: a studio or record label could run a “Kickstarter” where sales of a commemorative collection could hit a certain threshold to trigger release into the public domain. These could be mainly made up of content that has otherwise fallen into relative obscurity. I mean, I’m no business expert and maybe that’s a dumb idea but it’s at least new and unique.
- lstamour 6y agoVault fire article: https://www.nytimes.com/2019/06/11/magazine/universal-fire-master-recordings.html https://www.nytimes.com/2019/06/11/magazine/universal-fire-m... Follow up from this year: https://centralsauce.com/lost-in-the-fire https://centralsauce.com/lost-in-the-fire A previous notable fire: https://en.wikipedia.org/wiki/1937_Fox_vault_fire https://en.wikipedia.org/wiki/1937_Fox_vault_fire I think the problem with vaults and vault fires is that the original - the master recording - is analog and irreplaceable by definition. All copies theoretically don't encode valuable data still left in the master that might be useful in the future as remastering technologies continue to improve. It's not a digital master where every copy is identical in fidelity. Until we can accurately clone physical objects, there can only be one master copy of an analog recording.
- jsilence 6y agoIf commercial software companies were liable for their security flaws the penalty money could be fed into an Open Source fund.
- bdcravens 6y agoIgnoring the fact that's either impossible or requires government overreach that would make a fascist blush, it would take the Hacktoberfest problem and turn it up to 1000.
- romanows 6y agoGovernments fine companies for environmental, ADA, etc. incidents/violations, why not for IT-related security incidents/violations? Governments also give money away to for-profits and nonprofits all the time via grants.
- bagacrap 6y agoNot sure how those things are related? Non IT security events are not penalized by the government, e.g. if someone breaks into your warehouse and steals physical goods you don't get slapped with a fine for buying the wrong padlocks and ABUS doesn't get a fine for making a lock that was cuttable.
- romanows 6y agoGovernments do penalize non-IT security events-- first thing that comes to mind are laws that impose penalties for improper storage of a firearm. It probably depends on jurisdiction but in my Google search, "proper storage" can require the firearm to be placed in a locked container or have a tamper resistant mechanical lock.
- dastx 6y ago> requires government overreach that would make a fascist blush How is keeping companies liable for their failures something that would make a fascist blush? Companies should be liable for their mistakes, especially when it's negligence that results in user data being blown all over the internet.
- dangus 6y agoHashicorp, Gitlab, Bitwarden, Mattermost, Automatic (WordPress), Discourse, Canonical, Red Hat...how many should I name? I’m surprised this discussion even took place. I reaize that I’m reading into the title, I don’t have time to watch the whole thing. But I think the title is meant to provoke the kind of response I’m dishing out. Consider me provoked I guess.
- burntoutfire 6y agoCloudera as well.
- bdcravens 6y agoObviously your list isn't intended to be all-inclusive (that's kind of the point), but Sidekiq and Sentry are two of my favorites.
- ryukafalz 6y agoSentry isn't FOSS: https://blog.sentry.io/2019/11/06/relicensing-sentry https://blog.sentry.io/2019/11/06/relicensing-sentry
- uberman 6y agoSuccessful examples tend to be revenue models where what you pay for is support. While that does technically generate revenue (and potentially lots of it) it is not generally applicable to many open source projects particularly those not large enough or foundational enough to even raise the interest of paid corporate support. At the moment that would leave donations as the rev stream and I guess that might work for some. The other model that can work is one where you offer a basic open source product but then charge for a closed source "professional version". I guess, I wonder if that type of thing is is really open source in the end.
- ASalazarMX 6y agoZabbix too. As others have said, the proven business model is services (support, SaaS, certification, etc.), not the code per se. That said, it's harder to make services for open source games or office software.
- davidw 6y agoI wrote about this a while back: https://journal.dedasys.com/2007/02/03/in-thrall-to-scarcity/ https://journal.dedasys.com/2007/02/03/in-thrall-to-scarcity... Businesses require a scarce good or service that other people pay them for in order to function.
- tyleo 6y agoI've always thought that selling license exceptions could be a good business model: https://www.fsf.org/blogs/rms/selling-exceptions https://www.fsf.org/blogs/rms/selling-exceptions Basically, your software is copyleft unless a user pays for an exception. I've thought that it may be a reasonable business to offer a service to owners of popular GitHub repos to somehow get started with this business model. Anyone who quits maintaining popular OSS in rage (as has happened a few times) stands to gain more by simply changing the license and then charging non-OSS users in the future. Edit: Thanks for the comments explaining. I was unaware of the barriers to this path.
- api 6y agoThis is not new. It's called dual-licensing. It's very hard to do for a number of reasons.
- richardwhiuk 6y agoIt means you have to CLA all contributions, which decreases the number of external contributions you get, as contributions are all taking someone elses work.
- mytailorisrich 6y agoThat's dual licensing. It's mostly relevant to software libraries or anything that can be included into another product but for end users it has no benefit at all.
- x87678r 6y agoThe related issue is if there is a closed source business model. Maybe only if its SaaS. I can't think of any packaged commercial software from new companies, only old established ones Adobe, MS, Oracle etc.
- musha68k 6y agoMaybe “business model” is the wrong approach?
- davidw 6y agoFor me the goal is 'how do we produce open source software and compensate the creators'. It's certainly worth casting a wider net than just "businesses", but there isn't a lot of funding otherwise, besides universities, and those aren't oriented towards providing and maintaining end-user friendly systems.
- fudged71 6y agoIt’s frustrating. On the internet we have massive scale and instant distribution. Crowdfunding in theory could easily pay a living wage to all of the major open source developers. Maybe it should be hidden like a platform tax. When you pay for a hardware device and/or a software platform that uses open source software, there could be a small tax that goes into an open source fund.
- rmah 6y agoWho decides how to distribute the fund? How do the rules for that distribution get setup? How are disputes resolved?
- II2II 6y agoThe question should probably be, "how can a business benefit from open source," instead of, "how can a business profit from open source." The primary benefit is the ability for businesses with diverse, or even conflicting, interests to collaborate on a project. You won't see many businesses creating and profiting from an open source operating system or development tools. You will see businesses contributing resources to open source operating systems or development tools since they don't have the resources to develop their own and don't want to be bound to conditions stipulated by another business. Consider how much power Microsoft had over the PC industry simply through the licensing of BASIC, DOS, and Windows in the '80s and '90s. Consider how much power Google has over the licensing of closed source components of Android. I suspect the reason why open source works in a handful of domains and not in others depends upon who the end user is. Notably, the end user must have the motivation and skill to participate. If you're developing embedded devices, you probably have the ability to contribute to an open source operating system or development tools. The fact that it contributes to your competitors is nearly irrelevant since everyone needs that infrastructure. If you're a publisher that wants to avoid the escalating costs of Adobe products, you probably lack the skills to contribute to open source alternatives and it doesn't make financial sense to acquire the talent to contribute. Not only is it expensive, but there is no guarantee that your competitors will do the same. As for being a lone open source developer or development firm, that pretty much defies the point of open source. Without collaboration, there is very little reason to pursue open source.
- kungito 6y agoIt could also be that any business is hard and there is less people trying open source models so there are fewer success stories. It's not like there aren't thousands of failing closed source solutions or no opnen source success stories. I the end it does come down to is you can sell
- open-source-ux 6y agoSo many developers would simply like to sell their open source product so customers can run the product themsleves. It's simply impossible. There are some success stories, but they are always the exception, not the norm. There is another option - one that some open source advocates dislike: source-only products i.e. you sell your software product to customers to run them themselves. You give them the source code of your product so they can customise it to meet their needs. But the software is not open source and cannot be shared the way open source can. There are successful source-only products. Two examples: Craft CMS and Kirby CMS. Both publish their source code on GitHub and rely on the honesty of their customers to pay (which they do). They have a thriving community of developers making plugins and extensions - proving that you can create a community of developers around a 'source-only' product. By the way, the GNU Project (supported by the Free Software Foundation) has never updated their advice on selling open source software to reflect reality. They still advise developers to charge for support or charge for documentation (unpopular and unappealing with both developers and customers). Or they advise charging for the distribution of software. This might have once made sense in an era of CDs and dial-up internet but makes no sense in an era of broadband and GitHub: https://www.gnu.org/philosophy/selling.en.html https://www.gnu.org/philosophy/selling.en.html
- ddevault 6y agoSourceHut proves this wrong. Every single line of code we've written is open source, since day one. There are no periodic code dumps, no prototyping in private, no open core with paid extensions. We accept patches from the public. Our company is 100% bona-fide open source. We've been profitable for 2 years, and our profit margin continues to grow. We published our Q3 financial report last week: https://sourcehut.org/blog/2020-11-11-sourcehut-q3-2020-financial-report/ https://sourcehut.org/blog/2020-11-11-sourcehut-q3-2020-fina... This doesn't include our part-time consulting arm, which is also 100% open source and generates similar revenue. It's still early, and we're still small. We did not take on any outside investments, either. But the model works. You CAN make money in open source.
- bachmeier 6y agoBy my understanding, though, you're not being paid directly for open source. You're paid for the code hosting, etc. You might arguably say open source is what's bringing in customers for your paid services. The problem is that most open source is not like that, with no similar opportunity for monetization.
- ddevault 6y agoI'm not sure why this is supposed to be a meaningful difference. We write open source software and make money doing it. Why does it have to apply to every kind of software project to be valid?
- mwcampbell 6y agoBecause if there are software projects that can't practically be free software while bringing in enough money to fund development, then free-software advocates should acknowledge that sometimes proprietary software is a perfectly valid option. Put another way, while free software is good and should be encouraged when it's practical, I don't think it's right to insist that proprietary software is bad and should always be avoided. The companies that abuse the power that comes with the proprietary model are well-known (and thankfully I no longer work for one of them). But some developers of proprietary software are just trying to develop good software while making a living, the only way they've judged that they can. Also, the hosting business model sometimes leads to misaligned incentives. I don't believe Sourcehut falls in this category. But consider, if a developer of an open-source package makes their money from hosting, then what incentive is there to make the package easy to self-host?
- PaulDavisThe1st 6y agoDepends on what you consider a business model. How big? How many people get paid? What growth curve? What emphasis on revenue maximization? Given my answers to those questions, ardour.org is doing extremely nicely as an open source business. Based on someone else's answers, it might be viewed as a near failure.
- qppo 6y agoThe dual license strong copyleft/commercial seems to be validated for software infrastructure (not necessarily products). I've noticed it reduces support costs immensely, when your paying users are developers and they have unbridled access to the source alongside developer forums.
- btilly 6y agoNewsflash. The problem isn't open source. Running a successful business is hard. But there are success stories. IBM spent $37 billion last year to buy Red Hat. Microsoft has invested a huge amount into open source. Oracle keeps on buying open source products. Most of the best successes are not pure open source plays. What you do is invest in open source for the complements to your main product, then charge more for your product. Companies and people start with a problem that they are willing to pay about $X for a solution to. They don't care about how that $X is divided up. So if some of the pieces are free, then others can cost more. Oracle's investment in Linux 20 years ago serves as a demonstration. They invested in making Oracle run well on Linux, and pushed Linux over Sun. But if you tried to run Oracle on Linux, your license fee was higher. However it was cheaper than paying for Sun and paying for Oracle. The result? People switched to Linux and Oracle made more money.
- gadders 6y agoFrom 2002: https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/ https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/ "Smart companies try to commoditize their products’ complements. If you can do this, demand for your product will increase and you will be able to charge more and make more."
- deleted 6y ago[deleted]
- alexashka 6y agoYes, pricing depends on supply/demand and open source insists on infinite supply, all the time. You can't make the price be anything but 0, unless you constrain supply - that's how economics works.
- pimterry 6y agoI have a viable open-source solo business, so I'd dispute this. I've written about this in more detail in the past (https://httptoolkit.tech/blog/free-as-in-beer/ https://httptoolkit.tech/blog/free-as-in-beer/) in short: * It's a freemium desktop app, with advanced features behind a paid subscription. * It's 100% open-source - including all the paid parts. * Although the paid parts are open-source, the code does include the implementation of the subscription checks. You are fully entitled to fork the project and remove all those to get everything for free, but if you do then you now have to maintain a fork of the project yourself. The product is not that expensive - for anybody with a salary, even having a meeting to discuss doing this is not worthwhile. * All the core product code is AGPL, to avoid proprietary forks cloning the whole thing and breaking this model (many of the smaller internal libraries that are generic & generally useful are Apache 2 though). * All open-source contributors get free subscriptions, so if you're willing to get involved in the project it acts like any traditional free open-source project for you. So far it's working well - there's a few hundred paying customers, including a good few team subscriptions, and it's been making good steady growth for over a year now. This model wouldn't work for everything (you need something product-shaped, rather than a standalone library) and I have no idea how it would scale out as a larger business, but it's been a very functional model for me to make an open-source project that's financially self-sufficient as a solo developer.
- choeger 6y agoFor libraries people like you are the customer. So here's the question: How much could and how much would you pay for well-maintained libraries?
- onecommentman 6y agoMore properly, how much do you pay, as a taxpayer, for libraries? Apropos of nothing, the Jacksonville FL budget seems to have 1.5% of its city budget assigned to library services, if I’m reading it right. (33M out of 2.7B) https://www.coj.net/departments/finance/budget.aspx https://www.coj.net/departments/finance/budget.aspx Assuming it’s representative, take your local taxes, multiply by .015, and that’s what you, or your family, pays per year. Looks like a good, scratch that, a great deal to me...
- b20000 6y agoIMHO one of the main problems of open source is that you cannot personally police the use of your project because you do not have the time or money to do so. So once it's open source someone can use bits and pieces of your intellectual property without ever letting you know, and how are you going to find out? This is true for example for obscure tricks relating to optimizations when dealing with OS interfacing code or with specific algorithm implementations. I have a few large code bases I have thought about open sourcing and the lack of solutions to these problems have kept me from doing it. Yes, I can use GPL, but how do I efficiently also license it for commercial use and how do I monitor the use without needing to pay lawyers to police all of it? If you deal with an industry with thousands of indie developers this becomes even more complicated.
- _jal 6y agoThis is the "copyright cop" model of software development. The idea is you make something attractive and then rely on social control mechanisms to punish people if they touch in ways you don't like. This business model is identical to proprietary models, and requires lawyers and all that, as you note, because you've created a system that incentivizes erstwhile customers to step outside the model that makes you money. Another model is to make something attractive, give it away, and sell something else that goes well with it. Now customer interests are more aligned with yours. RH sold for 11 digits doing the second.
- b20000 6y ago"rely on social control mechanisms to punish people if they touch in ways you don't like" - in the industry I'm dealing with people get upset by other people using open source in a certain way to profit from it, yet the customers keep buying the rip-off products anyway and the people behind those products keep profiting. so at least there, social control isn't delivering the desired result. you could argue that social control acts as a marketing tool for the original developer of the project (?). in the RH case, are you talking about selling subscriptions to complement the free / open product?
- derekp7 6y agoThis is basically a "loss leader" business model -- take a loss on selling milk, hoping that brings in customers to buy your cookies. So in open source, there are some things you can do -- sell support (where the software is the thing that draws in the need for support). Second thing is sell a service that ties into the open source code. Third is have the core product open source, with paid add-ins. The paid add-ins is even more attractive if there is a third-party requirement that prevents the additional functionality from being open source (i.e., if you want to add Oracle database support to your backup code, you need to license [under NDA] a development kit from Oracle; or things like patented plugins for specific video streaming formats on a media app).
- pfortuny 6y agoWell. Does it need to be a business? This is an honest question.
- zemo 6y agoI mean you can't work on something full time and have it not be a business unless you're already independently wealthy, so what you're really asking is "what if being able to work full-time on projects was something that only rich people could do?"
- lacker 6y agoMongoDB is valued around 15 billion dollars right now. You can argue that they are not really open source, due to their new license that is not OSI-approved. But it’s pretty close, and it’s something that aspiring open source businesses should consider. It’s basically “almost entirely open source except AWS can’t offer your product as a service.” To many people, that is just as good as open source, and if it makes the business model that much better, maybe it’s a good trade off.
- k__ 6y agoBut AWS is offering their product as a service, isn't it?
- lacker 6y agoNo, AWS offers DocumentDB which is "MongoDB-compatible". In practice, it's incompatible enough that many people use MongoDB Atlas, which is the MongoDB-provided full managed database service for MongoDB.
- geewee 6y agoYes but I think that's why they changed their license wasn't it?
- pritambaral 6y agoAWS had no MongoDB-as-a-Service before MongoDB Inc. changed their license.
- agustif 6y agoAmazon can probably get volume discount, and sell with a nice margin to their gigantic customer base who will not care to reach for MongoDB cloud? idk
- codemac 6y agoAnd confluent/kafka w/4.5B. Not to mention Google themselves are making money from open sourcing containers, like tons of it. They start this conversation saying "only redhat can be redhat", but then basically throw their hands up in the air because they can't describe all of open source as one business model. Different products & technologies require different business models. I don't think it's surprising that a podcast named "on premises IT" is out of touch with a wide array of successful service based business models (I say this with love).
- cblconfederate 6y agoIs there a closed source one? There's only a handful of companies that capture the market. Content is currently a semi-viable business model, until it gets overtaken by autogenerated content
- throwawaymanbot 6y agoThe war on open source continues.. The very people who benefited and have built large companies on the backs of open source platforms, clearly have an issue with the model, The Open source model itself does not have an issue.
- hyperpallium2 6y agoIf people keep doing it anyway, there's no problem to be fixed. Otherwise, government funding: it's infrastructure! Something like universal software engineer basic income. It keeps them off the streets.
- rriepe 6y agoWhen you do the "UBI but for _____" thing you can't call it UBI anymore. You have to change the first two letters because it's no longer universal or basic.
- deleted 6y ago[deleted]
- eeZah7Ux 6y ago> Otherwise, government funding: it's infrastructure In the current political climate it's difficult to remind people that tax money was the main source of funding for semiconductors, early computers, Internet, optic fiber, satellites, GPS, GSM, CD-ROMs, LCDs, touchscreens, batteries. And then C, BGP, early UNIX.
- throwaway2245 6y agoThis is a statistically significant manel (panel of all men) which would now be generally frowned upon in most business contexts, probably including the tech industry. I don't think this is totally unrelated: rejecting business norms has a lot of negative consequences as well as the positive.
- throwaway2245 6y agoKeep down-voting: it matches the idea that Open Source is for "playboys", people who aren't immediately dependent on or motivated by earning an income (i.e. in general it's for independently wealthy, white men). If so, that group of people won't have such a business motive.
- erikpukinskis 6y agoI’d throw Basecamp in as a successful open source company. Basecamp itself is closed source, as were all of their previous products, but Rails is open source.
- Nokinside 6y agoOh yes there is: (A)GPL + dual licensing. Those who are not happy with (A)GPL have to pay for other license.
- jra_samba 6y agoThis is a very silly question. Open Source is a development methodology, not a business. It's like saying "There's still no viable business model for science." Just makes no sense. I've been making a living on Open Source code (now at FAANG) for over 30+ years. It's all about the code, someone else does the business (thank goodness, I'm terrible at that :-).
- PaulDavisThe1st 6y agoIt's not that silly. Open source is actually a licensing model, not a development methodology. And the licensing implies that at least in theory anyone could get the licensed software at no cost. Given then "business" typically concerns money flowing from A to B, it is certainly not entirely obvious how one can build a business around a product whose theoretical cost is zero. People manage to do this of course, which simply points out that real world economics doesn't follow theory that well.
- melikeburgers 6y agoI've spent a career in open source businesses and helped some closed source businesses go open. The statement that there is no OSS business model is completely untrue. Let me give you a few models that work: * Run a hosted service (ex: Algolia, Wordpress.com) * Sell enterprise subscriptions which include packaging and support (ex: Red Hat) * Sell professional services (ex: Hortonworks prior to Cloudera sale) * Be a boutique consultancy (too many to name) * Sell OSS relevant products - security or management (ex: Fossa, Snyk) * Have an open core model where foundation is open but management/integrations are closed. These companies will also move the closed stuff over to the open side as the market dictates which will cause them to continually innovate (ex: Cloudera) * Dual licensing based on usage. Consumers get one license, business gets another.(ex: mySql) * Open source package subscriptions for developers (ex: Tidelift). This is a very cool managed open source model which is pretty encouraging. OSS is the amazing way to do guerilla marketing that results in an emotional connection with your user. That alone is monetizable. I can keep on going and going. There is definitely a way to make money. There is definitely a way to build a scalable business. Just because something is hard doesn't make it impossible. And lastly, for those who spend their days looking for solutions, this isn't a black and white issue. Look for the grey and you can unlock millions/billions in value. (background: Former red hatter, part of 3 OSS startups, huge OSS fan if done right. personally like the hosted OSS model the best)
- sfoskett 6y agoI'm glad to see so many folks listening/watching! The On-Premise IT Roundtable selects a controversial premise to discuss on each episode, and it appears that this was a good one! If you'd like to join in a future discussion, I'd love to have you join us. I'm @SFoskett on Twitter.
- new_realist 6y agoOpen source gives away value you could charge for. That makes it much more likely the business will fail. The only reason to base a business on open source is if the software can’t be used to deprive you of value (Facebook and Google’s strategy), or if you yourself need to exploit some pre-existing open source software, so you have no choice, or for weakish marketing reasons around vendor lock-in. Do it for any other reason and your business succeeded despite your choice.