Comment by mjr00
17 hours ago
> It's an entirely different thing; he made a thing, sold it, and then when he couldn't sell more of it, gave it away.
You're right and it's worth pointing out that a lot of open source has the opposite lifecycle: the authors make a thing, aren't sure how to sell it, so they open source it and hope to eventually sell something peripheral, i.e. "open core" with paid plugins or enterprise support.
In these cases, open source isn't a gift so much as a marketing strategy. So it makes sense the maintainers wouldn't see LLM training on their code as a good thing; it was never a "gift", it was a loss leader.
There's been something lost over time about the philosophy of open source. It appeared at a time when it was becoming apparent that computers represented a new type of technology where you couldn't just "look under the hood". An independent mechanic or machinist could repair a car to spec. A carpenter didn't need original blueprints of the house to create an addition. You could disassemble a typewriter or a sewing machine and with some ordinary skill actually manage to figure out how it worked. With compiled software the bar to understanding by the owner or operator was raised significantly. Open source was about being able to actually work on the thing you owned.
Edit: Note that the original term was Free Software, but there's a long history of politics about why the two are different.
Indeed. Maybe it's just a function of passed time, but it feels like people surrounded by hustlers - including themselves - look at this and think "what's the hustle behind this?" because they can't imagine anyone doing this for any other reason. I get it, but it's quite sad.
It's a function of the economy going in the shitter, with food and housing prices tripling or quadrupling while wages go up 5 or 10%. People want to be paid for their work because they can't afford to pay rent giving gifts away, and hustling is the way to survive because there aren't enough jobs or even if they have a job it's not enough.
Of course now everything is like that. Partially that's because of computers and software, but there's lots of other technologies that have contributed too.
There's an old tweet I can't find that was something like "We turned away from God when we invented the integrated circuit" that's always really spoken to the luddite in me.
the authors make a thing, aren't sure how to sell it, so they open source it and hope to eventually sell something peripheral
I know it sucks but we need to admit that this doesn't work and we need to beat the hope out of people. You aren't going to make money later. The very few cases where it worked were flukes or fake.
I think your comment leads to discussing a distinct third ‘cause’ for open source development: where a developer realizes their ambition is greater than their abilities, either in the technical sense or (more likely) in the sense that a single developer stands no realistic chance of ever completing an implementation of the idea alone.
For this class of open source development the authors essentially require the contributions and gifts of others for the project to even be realizable. I think this is the underlying basis for open source’s move toward a more “community” development model. It has led to open source being viewed by many as requiring a community and a “managed” community at that, to be open source. I think this class of open source is going to be impacted the most by LLM ‘assisted’ development (no matter how much distaste it generates for me and many others), where the hurdles of large scale development are more in reach (seemingly) for solo or very small groups of developers.
The really interesting thing is going to be to see how many of these projects move toward the Carmack ‘gift’ model and look to leave the community-centric model behind as an unnecessary externality.