6 ms·
I wish there were more publications on how open source is really funded. Earlier Linux and BSD kernels were made by a combination of researchers, people with sp
by djsumdog 8y ago
I wish there were more publications on how open source is really funded. Earlier Linux and BSD kernels were made by a combination of researchers, people with spare time, volunteers as well as big companies who paid people full time. We see much more of the latter. Intel has an entire OSS division in Portland, OR that writes most of the drives, works on Linux kernel patches, etc. Nintendo and Sony both use big parts of the BSD TCP stack in their operating systems and have an interest in contributing and keeping it up to date.
But open source didn't depend on these funding models in the 90s/2000s did it? I did a whole post on the philosophy of open source a while back:
https://penguindreams.org/blog/the-philosophy-of-open-source-in-community-and-enterprise-software/ https://penguindreams.org/blog/the-philosophy-of-open-source...
..but one of the things I didn't find enough sources on where a lot of funding came from (And percentage of volunteer contributors).
This recent Redis things reminds me of the Caddy controversy, and maybe even more recently, how Win/Mac Docker binaries are behind a login wall.
What changed? Do developers no longer have the time to volunteer to work on this stuff? The desire? Is the demand for tech in The Valley/West Cost changing the dynamics of how much time people have to contribute. Were the earlier efforts way less commercial and new efforts moving much faster and requirement more maintenance/resources?
- DannyBee 8y ago"What changed? Do developers no longer have the time to volunteer to work on this stuff? The desire? Is the demand for tech in The Valley/West Cost changing the dynamics of how much time people have to contribute. Were the earlier efforts way less commercial and new efforts moving much faster and requirement more maintenance/resources? " What's changed is that once open source started getting serious VC's, people believe they've created tons of value, and should be able to extract some of it (in reality, the model created most of the value, not them). In the past, people were just relatively happy to be doing okay for themselves while created cool software. Once you try to move to "value extraction", things become a lot thornier because you discover you aren't as important as you thought you were - your attempts to extract value fail. Usually, because it was not you who created the value, but the model.
- ehnto 8y agoSome are seeing that corporations are the ones making all the money on the back of open source software. It's hard to want to contribute to something like open source infrastructure tooling, when it's use case is purely commercial, for example. I imagine some also feel that it's setting an unrealistic value on digital products, at least I do. Why would I want to build a tool for corporate infrastructure if they take it and make millions while I run support for free? They aren't about to Open Source my rent. I would much rather an honest transactional relationship for commercial software. That also includes consumer commercial software, like phone apps and websites. If we had honest expectations about the cost of software we wouldn't see so much aggressive advertising and tracking. There are fantastic use cases for the generosity of open source. Education software is something I whole heartedly agree should be driven by open source. But I feel open source has been taken advantage of in commercial settings.
- sipos 8y ago> Some are seeing that corporations are the ones making all the money on the back of open source software. This is true of everything. This isn't a problem with open source, it is a problem with society generally.
- ehnto 8y agoThe rest of society doesn't give their "business cogs" away for free though. It just strikes me as odd that in a business context, there's the expectation that lots of the software will be free.
- yarrel 8y agoPublishing books is still largely proprietary. Yet that is not helping many individual writers or small publishers make much of a living. Amazon on the other hand...
- DannyBee 8y ago"Some are seeing that corporations are the ones making all the money on the back of open source software. " That is often true, but i guess i try to be pragmatic. I did not create the corporation or do all of that work to make that happen. Maybe people think this is easy, but it's not. it is a lot of work in most cases. I also get paid plenty. Why should i care that someone else is getting paid more? None of this was ever about making significant amounts of money, and open source is almost certainly a bad model to achieve that for real. It tends to create lots of value and attempts to distribute that value usually destroy it. I may be weird about this though. I have plenty of friends who have made hundreds of millions or billions building those corporations. I chose not to do that, and instead be happy with what i've got (and i've got plenty) and value different things.
- halbritt 8y agoAWS started offering SaaS products based on open source software without contributing anything back to the original projects. Combined with that, and wholesale cloud adoption over the last decade, revenue streams for "enterprise" editions, services have dried up. In the 90s and 2000s, OSS project were more grass roots efforts. In the past decade, there have been a series of primarily commercial OSS projects like Redis and ElasticSearch that have gained a fair bit of traction. They really aren't grass roots efforts, don't have a lot of volunteers, and have seen their business model gutted by AWS.
- zapita 8y ago> there have been a series of primarily commercial OSS projects like Redis and ElasticSearch that have gained a fair bit of traction. They really aren't grass roots efforts I think that's very unfair. Both Redis and ElasticSearch are definitely grassroots projects - both Salvatore (Antirez) and Shai worked on their projects for years, with minimal support from the outside world, grew their community organically, and managed to build something useful for thousands of grateful developers. Later, they looked for ways to make a good living while continuing to invest in the success of their projects. In the process they built (or joined, in the case of Salvatore) businesses dedicated to supporting the development of their project. There is no perfect solution, but in both cases I would say that they succeeded - they are making a good living, and their projects have continued to grow and make many users happy, in great part thanks to them and the business they work with. To use that success as an argument against them - to present their business efforts as opposite to their community efforts is just not true, and I think it’s harmful. It punishes them, the creators and maintainers of a great and useful project, for wanting fair compensation for their efforts, and making the effort to give back in the process - when so many others profit from their work, and give back nothing, or the bare minimum to make themselves look good.
- pdonis 8y ago> both Salvatore (Antirez) and Shai worked on their projects for years, with minimal support from the outside world, grew their community organically, and managed to build something useful for thousands of grateful developers. Later, they looked for ways to make a good living In other words, making a good living from the product was an afterthought. So they shouldn't be surprised that they're not getting as much value for themselves out of the product as they would have if making a good living from it was a fundamental part of the project from the beginning. That's not to say that there aren't ways to monetize open source products, just that doing it as an afterthought isn't one of them. If it's a business, it's a business, and you have to treat it that way from day one. Otherwise you will be out-competed, as a business, by others who do.
- nemo44x 8y agoThe public cloud changed everything. Having Amazon just extract all the value of and strip mine the commercial value of these projects without contributing anything back has left a sour taste in peoples mouths. It made more sense when you could release a product openly and then start a business around supporting it, consulting and training and selling "enterprise" versions for serious customers. But now that's even hard to do when everyone just wants to use AWS, etc to use this software. It's a double edged sword and we take for granted. These projects have grown and become so feature rich because of the investment in them and the ability to hire hundreds of developers to contribute full time. But then this is harvested by someone who isn't paying for it and not just a little bit - a whole lot. What will eventually happen is we won't have feature rich products that are open source in the future without a change in how we think about licensing. The Apache License is not compatible with running a business around an open source project any longer.
- zapita 8y agoI 100% agree, and it's disheartening to see so many voices here ignore this reality. It's like there's more passion for the ideal of open-source than for the reality of how open-source practitioners actually struggle to make the model work in practice. Whether Commons Clause is the right solution or not (and I have my opinion on that), at least the Redis people are trying something to fix the problem of unstustainable one-way resource extraction by mega-corporations. Of the hundreds of people criticizing them here, often in ways that question their motivation and integrity, how many are offering alternative solutions? As far as I can tell, it's a depressingly small number. After everything Antirez has contributed to us, he deserves better than this avalanche of unconstructive negativity. If you think Commons Clause is not the correct solution to the problem of unsustainable exploitation of open-source projects, what do you propose?
- rectang 8y agoThey're just doing the open core model, with a tweak on the licensing of their proprietary add-ons to exclude cloud providers. I don't have a big problem with that, so long as there's a clear delineation between the open source and proprietary offerings. The only thing they're doing "differently" is the deceptive messaging. For this, I blame the Commons Clause initiative. Redis Labs could take these same actions under a non-deceptive name and the response of the Open Source community would be vastly different.
- btilly 8y agoThere are lots of places where money comes from. One is the following observation. Customers are usually willing to spend $X on a solution to their problem, but are relatively agnostic on how $X is divided up. So if customers are willing to pay about the same for Oracle on Sun, and for Oracle on Linux, but Linux is cheaper than Sun, then Oracle can (and did!) successfully charge more to run on Linux. The result is that it is in Oracle's interest to make the Linux solution available and preferred by any means necessary..including improving Linux. The same logic applied to IBM contributing to Apache so that they could charge for Websphere. Or any other case where there is a required component of an overall solution. The widespread recognition of this back in the late 1990s was why the open source movement so quickly got a lot of corporate sponsorship from big companies.