'Open Source Creators: Red Hat Got $34 Billion and You Got $0. Here's Why.' (tidelift.com)
Donald Fischer, who served as a product manager for Red Hat Enterprise Linux during its creation and early years of growth, writes: Red Hat saw, earlier than most, that the ascendance of open source made the need to pay for code go away, but the need for support and maintenance grew larger than ever. Thus Red Hat was never in the business of selling software, rather it was in the business of addressing the practical challenges that have always come along for the ride with software. [...] As an open source developer, you created that software. You can keep your package secure, legally documented, and maintained; who could possibly do it better? So why does Red Hat make the fat profits, and not you? Unfortunately, doing business with large companies requires a lot of bureaucratic toil. That's doubly true for organizations that require security, legal, and operational standards for every product they bring in the door. Working with these organizations requires a sales and marketing team, a customer support organization, a finance back-office, and lots of other "business stuff" in addition to technology. Red Hat has had that stuff, but you haven't.
And just like you don't have time to sell to large companies, they don't have time to buy from you alongside a thousand other open source creators, one at a time. Sure, big companies know how to install and use your software. (And good news! They already do.) But they can't afford to put each of 1100 npm packages through a procurement process that costs $20k per iteration. Red Hat solved this problem for one corner of open source by collecting 2,000+ open source projects together, adding assurances on top, and selling it as one subscription product. That worked for them, to the tune of billions. But did you get paid for your contributions?
And just like you don't have time to sell to large companies, they don't have time to buy from you alongside a thousand other open source creators, one at a time. Sure, big companies know how to install and use your software. (And good news! They already do.) But they can't afford to put each of 1100 npm packages through a procurement process that costs $20k per iteration. Red Hat solved this problem for one corner of open source by collecting 2,000+ open source projects together, adding assurances on top, and selling it as one subscription product. That worked for them, to the tune of billions. But did you get paid for your contributions?
Founders of the Atlanta Linux Showcase, which was the main Linux convention in the late 90's, worked their asses off, for free, to make the event happen every year. After a few years Red Hat gave the major contributors some stock, for free, as a thank you. I'm sure they did the same to others, this is just the case I know of.
In addition, Red Hat hired many contributors to open source, and gave them a good job so that they could continue to develop software, not just for Red Hat but for all of us. Remember Alan Cox? Me too, but there's many more. I'm sure all of those great technical hires got stock and each is getting a bit of the $34 billion.
Red Hat has always been less selfish and more fair than most software companies. They've always reflected open-source values, IMHO.
That's not "shady". That's explicitly allowed by the GPL, and noted fairly often in discussions about the GPL's use. If you don't like it, pick a different license for your stuff.
Agreed. And I just don't get this hostility.
You see it a lot in, say, Joomla and WordPress add ons. Those projects want to promote GPL use, so you have to use GPL to get in their add on directories. Many add on makers therefore whine all the time about their software being reproduced and distributed without their approval. Um, guys, you released it under a license that specifically allows users to copy it. That's a big part of the whole point of the GPL.
A lot more companies, organizations, and individuals have made money selling services, support, and consulting from their F/OSS codebase.
What RedHat put to the table were a number of things that take time, money, and trust:
1: Hardware HSM devices to ensure package security and that the signing key never winds up as a pastebin or torrent. RedHat also took active steps to mitigate when someone compromised a HSM to sign bogus SSH packages.
2: FIPS and Common Criteria compliance. This may not mean much to most people, but in some environments, it is make or break.
3: Keeping versions steady and backporting fixes. This ensures that an application that is certified to run on RHEL 7.0 will run on RHEL 7.x, similar to how AIX has binary compatibility guarantees.
4: STIGs for compliance assurance at install-time. May not be important for people, but critical to businesses.
5: Erroring on the conservative side. Not many companies do this, especially in DevOps where everyone is locked getting features out there, and not caring about anything else. This by itself warrants the price premium.
6: Open source with everything.
All the above not just take time; they take money, especially the auditing and certification process.
$34 billion just got handed to investors
No, 34 billion was the buyout to people who owned redhat stock. It remains to be seen what IBM will do with Redhat, but it's entirely possible they'll screw it all up, and blue-wash it.
It doesn't matter. If they do screw it up, CentOS will live on.
As others have pointed out, RH charges for support (and some proprietary bits if you opt for them).
Also, no Trivago needed, If you want the software for free, you can either download and compile it yourself or, even easier, grab a copy of CentOS (centos.org). It's built directly off the RHEL source RH makes available (just lacks commercial support, and proprietary bits they don't make available for free).
They do, just indirectly. What we get is an operating system, sometimes directly (Fedora), sometimes more or less directly (CentOS), sometimes indirectly (Amazon Linux, which more or less is CentOS), that we can use for whatever we want, and don't have to pay for. We don't get direct support for any of these, but we indirectly benefit from those who do.
And we make money using those operating systems as part of the platforms to implement solutions for our employers.
Open source contributors? In most cases, they're sharing something with the rest of the community, including RedHat, that solved a problem for themselves or their employers. Often they're getting help with that project by sharing it.
And in many other cases, they're paid by RedHat - projects like GNOME, Linux, and so on, get funding from both RedHat and the company buying RedHat.
So... while on some level the headline is true, in practice it reflects a fundamental misunderstanding of how OSS works, and who benefits from it. Nobody goes into open source and says "I'm going to work on an accounting package I have no intention of using and I'm going to donate it to RedHat who'll never mention me again." To read the headline, that's kinda what you'd think goes on.
People get the full value of what they contribute and then some.
The money RedHat is getting reflects how its employees and shareholders worked together as a company. They deserve every cent. Linus Torvalds doesn't, believe me, he's more than adequately compensated.
You are not alone. This is not normal. None of this is normal.
Remember: not only RH pay salary for FLOSS engineers and supporters...
No, but Red Hat tops the list and IBM is #4:
..."
"The top 10 organizations sponsoring Linux kernel development since the last report (or Linux kernel 2.6.36) are:
1. Red Hat,
2. Intel,
3. Novell,
4. IBM,
5. Texas Instruments,
6. Broadcom,
7. Nokia,
8. Samsung,
9. Oracle
10. and Google."
"... more than 7,800 developers from almost 800 different companies have contributed to the Linux kernel since tracking began in 2005. Of particular interest perhaps is the finding that — seventy-five percent of all kernel development is done by developers who are being paid for their work
https://www.computerweekly.com...