As someone who watched the "birth" of the "Open Source Movement" I can say with some certitude that we have proven, once again, that the theories of communism don't work in software just like they don't work in state governance.

The same mechanism, which is that the benefits of the work accrue more forcefully to the user than to the worker, are the same.

I first saw this in action[1] when Ward Christensen found out that a company was selling "Xmodem" (software that let you easily transfer files over a modem while in a terminal session over that same modem) to the government for big $$. To understand the value here, prior to this invention you needed two connections to a computer to both have a human interaction with it and a second connection between the source of your files and the computer in order to transfer data to it. In UNIX and elsewhere you could type 'cat -> foo' but that forced all of your data through the terminal driver and if it happened to contain 0x04 (^D on UNIX) you would log out! So Ward's big idea was a "modal" connection where you could put the computer in "data transfer mode" and either send or get a file. It was really useful in dial up BBS days and even in the early days of computers things like "LapLink" did similar sorts of things. The key here was this capability had value and while Ward had invested time writing the software he felt the approval of his peers was sufficient payment for his work.

The deal here was that Ward had made his code "public domain", he literally disclaimed all rights to it, because he, like other enthusiasts, held the viewpoint that "We are all a big club and we share stuff all the time." But a vendor saw that the Government had a need for this capability, and like many such organizations was used to paying people to provide and support the capability. So the vendor took Ward's software, and sold a product to the US Government that provided this capability. Since Ward had disclaimed his rights, the vendor had no further obligation to Wayne and delightfully pocketed all the money that the Government paid them.

When this was discovered there was some outrage. After all it was Ward's work and he should have been compensated right? This turns out to be a really interesting question for surfacing how various people feel about both the "value" of digital goods (which can be copied for nearly zero marginal cost) and the "value" of implementation.

Stallman's response was that once Ward had created the software his "right" to any value was exhausted. The original GPL manifesto was about making it explicit that no one else had a right to any value from the work either. Even if people were willing to pay $1 each for a software work product, a person who provided them with that work product was forbidden from capturing that value. They were entitled to "reasonable copying costs, and any monies that might make supporting the software." Period.

When you constrain a market in that way, it inhibits the market mechanisms that incentivize the creation of new goods, and the ability to fund the creation of new goods with the sale of successful goods. It depends on finding an supply of workers who will work once and give away all downstream value for nothing. This is great for customers but it really impoverishes the people who are actually writing code. The communism corollary is that you provide the needs for all of the workers, food, shelter, etc. And transfer all the downstream value of their work to the state. Where, historically, bad actors at the nation state have plundered that value and lived like decadent kings. A good current analogy is Google. Google couldn't exist the way it exists if it had to pay for the value it extracts out of the work the Linux community puts into that ecosystem. Fortunately for Google, thanks to the FOSS rules, it doesn't have to! As long as it isn't selling Linux it gets all that value for free, and it pockets all the profits from the services it offers which are derived in part by the value of having a "free" operating system.

I believe that because you cannot connect the economic value of the work someone has done, to the worker(s) who did it, you create an opportunity to take that value for yourself. For me, that will be the bitter legacy of "free" software. If, for some reason, we were able to reverse the ability to take this value without compensation it would make being a software engineer a much better job. Seriously.

As a result "Enterprise Free Software company" is unlikely to ever be a 'thing.' While it can make money in the short term as you translate a moment in time to a change in value. Long term it is doomed. This becomes especially evident when the additional new work needed to be done on software goes to zero.

[1] And FWIW so did Stallman.