Maslow and Evil Corporations
Boomers gave us the internet. Gen X would like to claim we were the only ones to know an online world and a “real world”. We got our mobile phones as adults, basically. Millennials now claim to be the first online people, giving younger generations a lot of snark. I think Gen X and Millennials will be like drivers from the 1970s, sure you can drive, but you can also adjust a carburettor and replace points in the distributor at a push – because you needed to be able to just to get to work back in the day. Same thing with Gen X and Millennials, we will like someone said – be the only generations that can rotate a PDF. Sorry for the digression – but the points is boomers gave us the Internet. Sure, Tim Berners-Lee gave us the web, but the internet of today is largely the product of some geniuses working for the US military or Big Telephone in the US, some honest-to-goodness hippies at UC Berkeley, a guy from Finland (Swedish speaking minority, mind you) and of course, that British guy from CERN, the aforementioned father-of-the-web – Tim Berners-Lee.
Now, a lot of the innovation that came from American academia came from a group of people that could afford to buy a house, that were tenured professors and otherwise never had to worry about money. They were all way up on the Maslow hierarchy of needs.
Their main concern was evil corporations writing sinister things in code and taking people’s freedoms away by stealth. Much better to make the source free for everyone to see, because now that Big Telephone has invented the high level language C, everybody can read code, right? I mean, history has proved their point about evil corporations – and evil government bodies – 100% correct, so – well, fair play.
Freedom versus Trade Secrets
Meanwhile, a lot of software development started happening in various companies around the world. People doing clever things in computer games or in business, where they wanted the algorithm itself to be kept as a trade secret.
Like everywhere else in life, a religious struggle ensued.
The gilded elites in California proclaimed that software should be free. People heard free-as-in-beer, but the gilded elites meant free-as-in-speech.
The free-as-in-speech crowd wants there to exist a corpus of free software that you can use, but not abuse. You are free to use it in any way you like, but you need to contribute back and you cannot distribute it as your own – roughly – there are a couple of different licenses.
The free-as-in-beer crowd heard “free” and thought it was a great idea to use free software to then make money on top of by creating products. Of course this strikes against the core ideal of the free-as-in-speech crowd, so that led to the creation of Open Source, which is more freely available to be exploited commercially – also driving the creation of additional popular licenses.
Then there is of course the third “I just need to pay rent” crowd that writes whatever code the employer asks for, that shamelessly exploit the work that the either free software crowd put out there, only of course abiding by the license agreement, since even SMEs have a legal department.
I am part of the third group obviously, so my description will not be entirely accurate, but this is my blog, roast me in the comments.
The toll
Now – contributing to open source or free software projects require a lot of guts. You submit your code for review by people that probably aren’t peers, but rather your elders. All dynamics that come into play when humans interact over limited bandwidth – i.e. usually text only – come into play, and the amount of toxicity that appear in free software and open source communities is staggering. Also, the more “core” a project is, the more edge cases you have to think about, especially since a lot of older libraries maintain compatibility with obsolete hardware. As far as I can tell best case the vibes are like in a Stack Overflow thread.
Now – with the advent of package managers on various platforms it has become super easy to take on a dependency on a clever piece of code you find on the internet. All of a sudden some student that wrote something over summer gets pinged with Github issues in the middle of the night because some bank’s deployments are failing and a couple of people are afraid of getting fired. No compensation to the maintainer of course.
The maintainer’s job is thankless and never-ending.
At some point a popular open source project will negatively affect the maintainer’s life, and they need to start making hard choices about whether or not to continue. If they dare to choose to segregate their library into free versus paid versions, i.e. partially closing the source, all three groups of people rage in protest.
By the way – citing Linus Torvalds as a success story to counter the greater narrative is like saying buying lottery tickets is a valid strategy to put food on the table because a few people do win.
The maintainer of core-js had to move home to Russia to afford to live. The whole internet hinged upon his package, but he had such a small income he had to take his chances getting drafted into a war, because if he wanted to generate enough money to afford to eat in a Western country the whole internet told him to do one.
Because of the interpersonal dynamics that sometimes crop up in these communities, a lot of effort is spent making welcoming spaces for beginners, such as creating issues that are classified as “great for beginners” because the interdependencies are contained and thus the blast radius is small, so you can allow a beginner to get their feet wet, open a dodgy PR and be guided through making it perfect. Obviously this mentorship time also comes out of the maintainer’s limited actual hours of life, so this is yet another thing that burdens the maintainers.
Maybe you saw the story of an AI agent that supposedly autonomously grabbed a ticket from an open source project tagged “great for beginners”, implemented and submitted a PR and then wrote a slanderous blog post roasting the maintainer by name when the ticket was rejected specifically because the ticket was there for humans to learn and contribute. I doubt the story is that clear-cut and there was no human in the loop there, but if not- the AI has fully adopted the toxicity of an entitled user of open source software. Yay, I guess.
The problematic volume of entitled users that the introduction of package managers generated seems to have been multiplied yet again, when open source projects that could rely on support contracts to pay employees to maintain the open codebase all of a sudden are starved of their income as AI agents steal their lunch. If your framework becomes the favourite framework proposed by Open AI or Anthropic and the various agents that use their models, you will get a gigantic user base over night, but no revenue. If you put a price on your framework, you lose the entire user base. Fundamentally – pick your poison.
The proposal
Just like when websites started to put ads everywhere in ever more elaborate configurations so that they could pay “journalists” to create listicles – I started thinking… There must be a better way. Surely, we should be able to create conditions where journalists can eat without infecting my computer with malware.
Yes, I am pro paywall. If a “newspaper” produce great writing, I pay a subscription – like in the olden days, hoping that there is collectively enough money for them to avoid chasing clicks Buzzfeed-style.
I therefore think, that conversely, we need to figure out a way where there are some coins falling into the developer’s wallet when they publish some code that others end up using. Perhaps a subscription to an entire catalog of libraries like photo library subscriptions or the music libraries YouTubers use to safely put music in videos. Subscription based on allowance of access (so that a giant company pays more than one dude in his attic), like an app store.
That way, if your AI agent starts loving a certain library, that maintainer will be able to take days off work to review PRs, or sell it to someone who has the time (because the expected revenue is possible to estimate, and it is greater than 0) – and the liability for any rogue takeovers (like the axios hack) can stay with the app store, their “cut” can pay the necessary liability insurance.


