AI and the Destruction of the Creative Commons(chesterwisniewski.com) |
AI and the Destruction of the Creative Commons(chesterwisniewski.com) |
Is a social contract being broken? Yeah, kind of, but the problems that that contract existed to solve are no longer a thing. Creation is now easy and commodified. We finally have computer we can interact with in natural language, something people tried to do for at least 70 years and never made any significant progress on until LLM arrived.
If you want to gatekeep or only create stuff to boost your own ego or portfolio, then AI might be an issue, if you actually want to build stuff, AI is godsend. We are essentially living in the StarTrek future with Holodecks and replicators and people still find reason to complain.
Relieving yourself of thinking and effort, whether through a machine or another human, is not the liberating force you think it is, especially when that effort isn't just grunt work, but the very process that helps you develop and grow.
The sole issue here is compensation. The answer is an uncomfortable one, or one with a lot more regulation that can't be enforced on a global level.
Oversimplifying to see if there's anything worth examining...but imagine: subscriptions to organizations whose sole purpose is to train AI. They're compensated as the AI service is consumed by the public. The public pays a tax to finance AI growth, and the tax is divided to the organizations, to pay out to members. Members are incentivized to 'keep the craft alive' and train incoming members.
Since that is a huge change and I'm talking out of my ass, I'll point out something more realistic: we'll probably just write up some more red tape and hope for the best on the global stage.
It's a complex topic for sure.
The biggest barrier was time, there are only 24 hours in the day and no amount of hard work or knowledge is going to change that. There are just some fundamental limits of what you can accomplish as a single person in that time. And good luck trying to find contributors who want to work for free, when they already are busy with their own projects.
AI just fundamentally turns that around and gives you a whole bunch of extremely capable co-workers that you can let deal with all the problems you do not want to waste your time on and they let you focus on the stuff that actually matters to you.
OSS models are strategically important, but that is a different matter to getting value out of them for OSS software development.
Download the files as they come out if you're worried, but there's no way to roll LLMs back beyond what we have in open-weight models right now. It's a ratchet.
Exactly this. I've been very confused by the free software advocates that seemed to hate AI until I realized their reasons for releasing software under an open source license were very different than what I assumed they were.
1. The credits for my code are protected (with the GPL you have to tell where your code originates from). That's the ego part. It's important to me because I'm not paid for my software. So credits are an important reward.
2. I want people to think twice about reusing my code. I use the GPL license because I think sharing software is the ultimate goal. So I force people to share my software by using the GPL. That may sound "extreme" (that's the whole open source vs free software debate) but, not being a full time politician, I can't change laws to push society in the direction I want. At my level, that "push" is the GPL choice. Maybe it's not noble enough, maybe it's cowardice, but it's my way (compare that with those who simply don't care).
AI severely weakens both of these. And for people like me, this forces us to reconsider our position. For my part, I accept the legal point of view that A.I. doesn't steal code, and just reproduces the ideas in the code. So, as far as ideas can flow in society, I'm OK with that (that's the principle behind copyright laws).
If AI has its way, one day one will not need to write software, we'll just ask the AI. In that case, software will be dead and free software will die with it too. By then I'll do my "local politics" another way and follow the next RMS.
Nothing up my sleeve.
This of course requires audit and that requires that the code is written for human consumption, otherwise nobody will bother. Sure you can vibe a printer driver but how sure are you that your LLM didn't include a backdoor in the millions line of slop?
Any collective group with open contribution will end up hating it. Why is this a surprise?
Even before AI we heard lots of complaints like "I made a popular open source library which is now used by corps with trillion-dollar market cap and I don't get anything out of it; halp". There was always some kind of a conflict, now the nature of the conflict just changed
One of the major cultural problems in open source software is it got dominated by people doing it purely for self promotion. Then it becomes an interview question, then all the incentives are warped on the promise of “get PRs merged, get paid big money”.
But yes, you are right.
Contrast that with most other businesses - tech or otherwise - where there's always strings and trickery attached to any transaction.
Regarding software, I am clearly in the camp of developers for whom the coding is the necessary evil to get the tool/product that I had in my mind before I began. Obviously, LLMs benefit here.
As an example, lately I am diving into screen-printing and there are little tools that I want for myself—the coding to implement those looked to me like a series of hurdles that I was not going to enjoy.
"Hey, Gemini, I want an optical half-toning algorithm that takes these params, outputs this…" "Python is a pain, can you rewrite it in Javascript, single-page HTML?" "A splitter for the preview, a way to toggle between 1x and Fit-To-View."
A day or two later and I'm burning screens using the web front-end. And on to another tool…
Exactly. The reason why we have rules and laws is because they make society better. Once the law or rule no longer makes society better, it should be repealed or ignored (or perhaps new, updated rules put in its place).
If, in the future, AI can easily create any digital content on par with the best human creators (and I am not talking just about software), then IP laws should be mostly repealed, since information has truly become free. I can imagine some justified, temporary IP restrictions even in such future (altrough enforcement will be very problematic), but current extensive IP laws will not survive.
We are not there yet, but we might get there sooner than many people think...
And the opposite is true, as well. Many groups with deep pockets are rewriting Free Software packages with permissive licenses to kill the GPL counterparts, so the companies can sell closed source software built on the effort of thousands.
So it's not all pink fluffy unicorns dancing on rainbows.
And haven't been for a while. What good is copyright when the works can be copied at zero cost by anyone?
People like this author have forgotten copyleft is a workaround for copyright and not an end unto itself.
Right... I bet Microsoft wouldn't mind at all if I modify Windows or Office.
But wrote just yesterday on a related impact of AI agents on open source repos: https://medium.com/@hbbio/when-software-becomes-cheap-trust-...
It's easier than ever to build compatibility for more architectures and devices than ever before, to autonomously test it, and ensure UX rough edges can be rapidly iterated upon across platforms.
LLMs evened the battlefield for all that has been developed so far, but what about future discoveries? I think it remains to be seen if LLMs can come up with these novel solutions rendering innovators useless. If not, then LLMs might be crippled by software becoming more closed in the future.
Maybe AI is the best thing for the free software world, but not the world as a whole.
It could be that AI is the tool the world needs to solve problems the world governments have been deadlocked to solve in the past 50 years.
I fully agree with you.
Couldn’t agree more.
If you want an example of what an AI can help a sole (ex-)engineer build in about 6 months, how about this… (For all the below “I” is short for “I used Claude code to”)
- I (https://compile-xc.org) built a compiler for a language I call ‘xc’, similar to Objective-C but designed to be cross-platform and have less square brackets :). It can run on any of {Windows, Mac, Linux, Zynq} and produce code for any of {Windows, Mac, Linux, Zynq, WASM, iOS, Android, m68k, 6502}. It needs no host-platform tools to compile code, so for example I have a signed binary on my iPhone, written and signed entirely on Linux. The compiler currently produces code that is between 2x and 0.5x the speed of clang, which is pretty good for a nascent compiler
I built (more accurately: am building) a (https://compile-xc.org/compiler/api/uxkit) cross-platform UI framework, so you can write code once, even Table-views, Outline-views, Collection-views, etc., etc and your application will bind to the platform’s native toolkit through a common programming API. The next step here is an “Interface Builder” like application I call RoCkS (for historical reasons), which lets you design the UI for {desktop, tablet, phone} to bind to the same core code, dragging connections between that core code and the UI elements for the different environments
- I built (https://atari-xt.com/os) XTOS for the Zynq - an OS that started with FreeRTOS and added loadable processes, dynamic linking, shared memory, paging, a boot environment that can be scripted like Linux, networking, a graphical UI based on GEM, with a hardware blitter, and HDMI output with Audio islands mixed in. The blitter owns the video memory and uses shared-memory pools to give each “virtual workstation” (GEM-speak for “view of the display”) its own retained-mode and composited graphics memory. The whole OS boots from power-on to desktop in a couple of seconds, which is the reason for making it, rather than just using Linux, I wanted that “instant-on” feeling. It runs on a Z-turn board from MyIR.
- I built an Atari (6502, ANTIC, POKEY, various other chips) (https://atari-xt.com/hardware/x/)emulator, which passes the (https://forums.atariage.com/topic/171296-acid800-an-atari-te...) Acid 800 emulation torture test, and can run games such as Ballblazer, Elektraglide and (https://0x0000ff.co.uk/mov/xt/xtos-aug-11.mov)Despatch Rider. It’s integrated into XTOS, so the OS boots into the GEM-based Desktop.app (written in xc) and you can double-click an icon to launch a game. The plan is to extend that to the ST once I get past the current task, which is …
I built a Reddit-like website that I plan to launch in a couple of months, written entirely in xc, both the Linux-based server and the client WASM code; the server-side is just xc code, no Apache, no scripting language, just lean-and-mean xc code handling everything from the TLS handshake to the Postgres database back-end. The main difference between (https://blewit.net/)blewit.net and Reddit is that I don’t collect any personal information, don’t track your habits and sell your data, don’t use adverts (tracking by another name) or any of the other dark patterns social media is infested with these days. Blewit is so named because I think they did. One of the other differentiators is that I plan to support the groups with specialist helpers. You can see a selection of them at (https://blewit.net/sandbox) the blewit sandbox - things like rendered music staves from ABC notation, 3d interactive molecules structure from SMILES notation, mathml with an editor to create it, etc, etc.
One last purposely-separated “helper” from the others because of its scale, is the electronic circuit editor/simulator. I introduced it [url=https://www.eevblog.com/forum/projects/circuit-simulation-fo...]in the EEVBlog projects forum[/url], but no-one seemed to care [grin]. That’s a shame because I think it’s pretty cool, draw the circuit in the editor, you can create your own parts, even store them to a library, add digital logic to pins, import SPICE models, and simulate with ideal or oscilloscope-type probes. It understands transmission lines, tolerances, can run monte-carlo simulations, produce overlaid graphs for {R=1k, 4.7k, 10k} etc., I could go on. The full docs to it are in the (https://blewit.net/post/93083024324820992) Blewit editor-information pages
Overall, looking back at what using an LLM has helped me code over the last half-year or so, it is unbelievable what you can code with AI in 2026. I always used to say that I had too many ideas and not enough time to implement them, well that’s still true, but to a significantly lesser extent…
I disagree. That claim makes no sense to me, but even ignoring this claim for the moment, you ignore the legal situation here. AI ultimately steal. If that can be proven in court, people and companies will be held responsible.
> if you actually want to build stuff, AI is godsend. We are essentially living in the StarTrek future with Holodecks and replicators and people still find reason to complain.
I don't see any argument you gave for this claim, so it seems to be a baseless claim. Besides, god does not exist and assuming AI comes only with benefits and no trade-offs, is a very naive take.
Why should any fan on Free Software care about that? Information wants to be free.
This extends beyond software. Nobody proofreads or otherwise edits what comes out. They dump it on the rest of us and demand that we thank them for their “effort.” It’s selfish behavior.
I feel like this is a generational comment, similar to that one from 2007 about Dropbox. I'm going to save it in a safe place. 20 years from now, when free software is a forgotten relic of the past and all computing devices that the average person may legally own are just thin clients into some sort of AI agent in the cloud, incapable of running any unapproved code, I'm going to look back at this and have a good laugh before crying.
An alternative near future is that what you're describing is used to undermine/rightswash strong copyleft free software for use in proprietary products, while owners of proprietary software (and big movie studios and record labels) start protecting themselves with EULAs forbidding ingestion of the works into LLMs.
Another possibility is the one others sketched, where truly user-controlled models are legislated away.
Do we really believe that Rockstar would be ok with someone feeding GTA6 to a hypothetical LLM and get a "free" reimplementation out? If that world were to come to fruition, I'd maybe buy the "best thing to happen to free software" story. Otherwise, my bets are on "complete and utter stomping of small IP rights holders in favor of giant ones". In that world, free software is in real trouble. Together with indie artists and writers. I lament how many people don't seem to take this scenario seriously.
In the hypothetical GTA VI case, what can they do about it? Take just about any historical data leak, in pretty much zero cases anyone has been able to scrub all copies of it from the internet. There's plenty of lost media, the stuff no one cares about. But if enough people care about, it can't really be scrubbed away.
We hid our “we know better” hubris under the term “disruption” because the reality (breaking everything) was a little too unsettling for us.
We ignore laws and regulations where we know better of course. Don’t you love having a homey place to stay while travelling that has just a few weird rules, a small to-do list and stays spotless thanks to that cleaning fee?
And look at all the good we did! A whole new world of slaves (oops gig workers - sorry!)
And of course we’re doing it again with information and content. We should be in charge of monetizing all your work because you’re not responsible enough to do it right. It furthers our need for power and control. Oops we meant to help make the world a better place (We keep doing that, sorry.)
You have the same incentive you had to share your work as before, and that is to get attention, and customers, assuming that's your game. Open code means no vendor lockin for a lot of customers, so they can pay you but also trust you to not extort them. And if you're hit by a bus your product lives on, and someone else can adopt it.
Supply chain risks and vulnerabilities existed before LLMs came along. They're easier to handle now that we have LLMs helping us. In our org the tsunami of updates we need to do weekly is far more easy to handle with LLMs.
Open code has always been easier to find vulns in vs closed. AI didn't change that.
Yeah the slopfest is real, but easier to deal with thanks to agents/LLMs so it kind of offsets itself.
Your licenses are still enforceable in court. Agreed that not being able to reverse the fact that AI trained on your code and is selling that capability kind of sucks. But humans were doing that before AI.
Yeah on the one hand opening your code got you credit which was nice for the ego and for getting paid, and AI trains on it and doesn't give credit where it's due. But on the flip side, we get AI! Which I frikkin love. I feel like a kid in a candy store. It's training on my code too and it's training on my content. And when people ask about what the best product is for our space, the AI tells them its our product. Woohoo!
Regarding the future: We have some really really big problems that need solving - stuff that creates a massive amount of misery in dark stuffy hospital rooms with crying relatives saying goodbye to their 9 year old child. I've been in those spaces and I'd give up the previous generation of open source ethics in a heartbeat to make just an ounce of that misery stop. The training that my code provides AI is a tiny little part of that solution, and I'm proud of that. Whatever I can do to push our capabilities to the point where we can make the major breakthroughs this species needs, I'm happy to provide.
Keeping your source code private doesn't save you. These LLMs are really good at decompilation efforts. I've seen an insane number of clean room ports of games the last few weeks (just saw a Zelda 2 PC port this morning). Even with that, I don't share the gloomy perspective of the author.
Three paragraphs earlier, the virtues of openly sharing code were being sung.
> while if I keep my code closed it is far more difficult to find those same mistakes
I doubt that is significant for frontier models. They can disassemble and won't need readable code to understand what your program does.
The feeling of not wanting your code to be gobbled up by AI is something I can sympathize with, but now think it's misguided: it's just accelerated - your code doesn't depend on popularity as a metric to be adopted - and really not that different from sharing with a MIT license, as long as it doesn't up gated behind closed models and walled gardens.
There were some hidden downsides to the internet and they are worse with AI. Upsides are better, and downsides are worse. Still largely the same deal we already accepted though. “Information wants to be free” never said information wasn’t harmful.
We are not entering a new dark age so much as we are being pushed, by specific actors who make no secret of their actions, and are identifiable and locatable.
> We are entering a digital dark age...
It's interesting (and a bit disheartening) that it took modern AI for so many technologists to wake up to the fact that technology does not always help society.
Yes, the internet has brought many benefits, but "transformed the world in a mostly positive and empowering way"?
What about all the harms we know are associated with social media, especially among young people, including anxiety and depression, bullying, body image issues, sleep disturbances, social media, dopamine loops, the rapid spread of disinformation to manipulate elections, etc.? What about the effects of porn? Sex trafficking? The hundreds of billions of dollars that are lost every year to internet-based fraud? The loss of personal privacy and wholesale theft and sale of people's personal data? The tech oligopoly that now has its hands in politics? The "better to ask for forgiveness than permission" startups that have pushed legitimate businesses to the brink, turned neighborhoods into clusters of illegal hotels, etc.? The countless people who have been pushed into gig work? And so on.
The internet has been mostly positive and empowering to the people who profited in some way from the above, and many of them are now only upset because the latest technological "advancement" is coming to eat them. For a ton of people, the "digital dark age" started two decades ago.
I was the second featured Creative Commoner decades ago and I have published all my books using Creative Commons share and share alike, no commercial reuse for the last few decades.
I haven’t been considering AI training use to violate my use of this license, but I suppose it does. When I have some free time I think I will switch the license on my books to the CC license that permits commercial reuse.
I think there are (at least) 2 important things here:
AI training web scrapers should respect robots.txt, ai.txt, etc. files associated with content.
Privacy issues are a severe problem, and privacy and security issues should be ‘top of mind.’
Also not mentioned as much is the public domain (it would be nice if everything was in the public domain or IP was gotten rid of)
This touches on the tension between artistic integrity vs. open source and the creative commons. There's been a shift from releasing software to benefit the public domain or "for the lulz" towards treating software more like a piece of artwork you as a creator have exclusive control over, even if it does have an open-source licence.
Sadly or not sadly, the freedom 0 in the four freedoms (freedom for any use) prohibits stuff like "anti-AI" licences, and even if it didn't, the mainstream argument is that you don't need a copyright licence because training upon a work doesn't constitute copying. Of course not everyone agrees with that, but once this is socially acceptable to say, it's also more acceptable to "more directly" copy existing projects, such as by directing LLMs to read the existing code and reimplement it, sometimes overtly, sometimes under the fig leaf of a "cleanroom" implementation.
Fundamentally, AI doesn't change anything if you wanted to do things the previous way - you can still publish your software, others can still use it, you can still forbid AI contributions or AI usage while interacting with your work - but it does surface the hidden implications. Many people do open source for the clout, for their portfolio and for approval from others, and those are things AI threatens, because it devalues software from requiring a huge amount of mechanical engineering skills to create to knowing how to prompt for good results. (see "without respect or credit for those who did the real labour.")
I wouldn't be so pessimistic about the new state of affairs - if creating software is much easier without the existing gatekeepers, a lot more cool things will be created :) People usually create things on their own even when not directly incentivised to do it with the power of law. In a way, this fulfills Stallman's dream - if you can easily modify or create any kind of software then he could have fixed his printer driver.
I really don't see how this would decrease openness, copyright itself decreases openness, and if everyone starts disregarding it then the field of software reverts to belonging to the shared commons.
> Yet, through much effort and 40 years of debate we had reached an equilibrium. Now AI has thrown that out the window.
The only thing I'd like to add here is that "AI" in this sentence should really be read as "the companies building frontier AI models have thrown this out the window". I don't necessarily think the author should have used a phrase like that, because it gets quite pedantic to read posts where such precise language is used all the time. But when we talk about where to go as an industry and as a society, we need to keep that distinction in mind.
The tech is here to stay, but the tech itself is not what's thrown our norms out the window. It's the people running these companies who are putting their vision and their profits above everyone else in the world. Most of us are exploring this tech and trying to figure out what it's useful for. It's a much harder question to try and figure out what to do about the people using this tech to consolidate wealth and power. We can't hold a technology responsible for anything, but we can hold people responsible for their impact on everyone else.
This might not be communism or socialism -- this is whatever the Soviet Union was. There is owning land which is tangible and easy to understand. Everyone owns the land together because it is the means to produce wheat. Owning ideas is hard to grasp. If a person thinks something unique and writes that thought on paper, they own that thought. Every single machine is an idea: the light bulb, the transistor, the little piece of plastic that holds the two ends of hula hoop together, and the blue LCD. Owning the idea of the process has an extra step, but it is still ownership of an idea.
> To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;
Owning our ideas and their derivatives is so foundational to the American identity, some Americans might say, "I ain't no communist!" In order to promote intellectual discovery, the Founding Fathers decided that people are allowed to own their ideas, the rights to use those ideas, sell them, and to profit from them.
For better or worse, ignoring the United States Constitution and ignoring the fundamental tenet of ownership of ideas is a non-violent communist revolution.
That ruins the entire economic model of most of society outside blue collar work
Well - a computer program can do that, so this is not confind only to LLMs. However had, at the end of the day, people using such a system may be in violation of copyright, if this can be proven in court. This kind of makes LLMs viral and contagious in and by itself. Imagine you are a company, you use LLMs to sell software, then it is shown in court that you effectively stole GPL protected code. I am pretty certain that the courts would hold you reliable, because otherwise they would grant an exception to LLMs, but in doing so, they also would grant an exception to software (as LLMs are just software at the end of the day), and this would undermine the whole legislation here. So I don't think AI destroys creative commons, but it will bring many smaller companies in trouble if these want to depend on AI.
> I now have every incentive to not share my work, while also being wary of anything I find online that has been shared. If it hasn’t been polluted by slop code, it might have been poisoned with a malicious library, send data off to third parties, or itself be comprised of someone else’s stolen work, implicating me in the crime.
All of this was a concern before.
> If I make my code available, AI can be used to more easily discover vulnerabilities to abuse my coding errors, while if I keep my code closed it is far more difficult to find those same mistakes.
This has always been a tradeoff.
> If I publish my code on a public service like GitHub, I am likely to be inundated with pull requests generated by AI bots and inexperienced users, flooding me with mostly useless slop and taking all of my spare time away just triaging it.
Then disable PRs?
This guy has four public repos on GitHub, two of which are forks. I get the impression he does more philosophizing about writing code than actually writing code.
LLMs don't affect those who want to gift contributions to humanity. On the contrary - they supercharge that gift. The only affected people are those who sold things, which is indeed unfortunate and I have lots of sympathy for - except for the subset of people who sold things while claiming they're altruistically contributing. LLMs ended up shining light at OSS/creative commons communities and revealed who there was giving things out, and who was secretly just selling stuff and using community goodwill for unfair advantage.
It is not how I roll and it never has been. I don't and won't make things that are responsible for putting people out of work; I make things that make their jobs less shit. I won't make choices that make things more dangerous or less ethical.
This is a choice you can make. Beware of sitting back and saying "we" when you could be in a position to say "you".
It's possible to do no deliberate evil, to avoid using euphemisms for firing people, to avoid fire-at-will culture. It's also possible to fight against major ethics lapses and immorality.
At the best — highest-paying, most dynamic, most fun — job I ever did, I probably did more good in the relevant industry in one afternoon by writing down my concerns, printing a resignation letter, making both my employer and their client aware it existed and offering to sign it, than I've ever managed since. (You can maybe only do this once per working lifetime; use it wisely)
Even the project I worked on that I was sure would put dozens of identifiable people out of work didn't, because we found a way they could use the product to continue their original tasks until their existing contracts expired/they moved on/they retired and their team could be scaled down through gentle non-replacement.
One of the earliest things I was taught about system design is that sometimes even jobs that appear to an outsider to be noisy, exhausting or miserable give people purpose and meaning; you have to look people in the eye when you talk about things that could eliminate their job role. You don't replace a job that doesn't need replacing. And you have to look at the things they do with care and duty and make sure your systems do the same.
If you come from a corporate culture that treats this as anathema, you should work to change it or quit.
Silicon Valley excels at two things: building moats and firing people.
And the relevance here is how this disruption played out. Will the same happen to open source? See it already for instance in how AI makes some maintainers burn out. Where will it lead?
The owner of the company lead us to a large open office with about 30 people working in there, mostly women, and whispered to us that he expects he'll only need three of them after subscribing to our product.
That's when I realised the brutality of what we are doing, and the sales guy I was with realised we should be charging significantly more.
"We"?
The unnecessary hyperbole ruins your argument. Not all of tech is about breaking social contracts. Whose livelihood is destroying the engineer that design better protein folding software? Linus made the world better and richer for everyone. Even the humble startup shipping yet another calendar tool isn’t harming anyone or being the direct cause of layoffs of other workers.
Not everybody works for Uber.
Hasn’t homology modeling essentially been abandoned by researchers at this point? Maybe their livelihood wasn’t completely ruined but if you had specialized in that technology, you were probably materially harmed by the introduction of AlphaFold. That harm doesn’t outweigh the obvious benefits, but I would be very surprised if the harm doesn’t exist.
>Even the humble startup shipping yet another calendar tool isn’t harming anyone or being the direct cause of layoffs of other workers.
If they’re undercutting and outcompeting an existing calendar tool, they very well could be contributing to layoffs at their competitors.
And it's not that their services were fulfilling a need, just at a large social cost. Many created a need by using those massive amounts of funding to destroy existing, sustainable services. They're a net negative for the economy and society because they replaced workable businesses (albeit with limited reach because the users bore the full cost) with businesses that will collapse because they're built around ubiquity and forcing non-users to shoulder part of the cost (the only way to break even while paying back investors).
That's not quite right. For a decade, the silicon valley mantra was "Move fast and break things", and it was largely accepted as a good thing. The prevailing wisdom was that this "internet" thing was going to fundamentally change the structure of human society, and nothing would ever be the same again. We ignored the laws, and society broadly accepted that those laws weren't fit for this new world of abundance and information freedom anyway. Big tech was offered broad protection from any responsibility through laws such as Section 230, which basically says they can't be blamed for anything, as long as they structure their services as a "market".
After 20 years, I think we've found that actually the structure of human society has remained largely the same. The things we all need are still the same. The only thing we actually disrupted was the economy, such that we now can't produce and disburse the things we need.
Except for something like housing, the supply of which has been artificially constrained by policy since before the internet arrived on the scene, I can’t think of anything which is harder to produce or distribute since the advent of the internet. Particularly on distribution, I have far more access to goods and services than my parents did.
Agreed that this hasn’t changed the structure of society in any meaningful way. We’re still social animals with all the same strengths and weaknesses as before.
By the people not involved in the things breaking maybe. If you didn't drive a taxi or run a hotel the tech companies "disrupting" things by breaking laws didn't affect you directly. Now with LLMs, they do.
LLM’s are pouring massive amount of gasoline on existing issues and people just keep shrugging. Fake news always existed. Now one dude in India can flood multiple sock puppet media accounts with right wing content/images (actual example from a few months back) at a scale previously unimaginable.
People could always die crossing a street. Still, cars changed the discussion about pedestrian safety pretty materially. People didn’t simply throw up their hands and go “people have always been able to die crossing the street.”
A guest on a podcast said, in response to open source and community websites being flooded with AI scrapers, "the internet has always had people scanning websites; get over it".
I still respect the podcast, but that was such a shitty take. The difference between before and now was that those websites started closing their doors instead of paying the increased hosting feeds.
I'll get over it when we stop giving people a pass for the damage they're doing just because they're a corporation.
That is kind of net loss at this point. Hey, on the bright side we get onslaught of slop, ai psychosis, constant stream of doom trolling.
And ideology of pointlessness where any time you do or learn anything, you get told that why bother you should have used AI.
The kid forever locked in candy store is happy for a bit, but then they get hungry and feel bad. And no matter how much sugar you eat, it wont get better.
So I guess from my perspective, it's not a candy store or candy. It's something that can solve problems we've never before been able to solve. Problems that are too hard for a human.
Another example: Recently one of our agents found a vulnerability so complex, that our team, who are experts in their field, could not understand it and had to ask an agent to write a blog post to explain it to them. It had more steps in the exploit than we've ever seen, and would never have been discovered by a human.
Cybersecurity is a leading indicator of what's to come in other fields. Leading because programming is something models are inherently good at. Doing wetwork in a lab is harder to plug into a model or agent. But it's on the horizon. So we will be seeing these kinds of breakthroughs in other fields, and the leading indicator says they're going to blow our minds.
If you think this stuff is candy, and you're relating it to social media, you're simply not paying attention or getting your hands dirty. And honestly if I wasn't hands-on, every day that passed would make me progressively more scared and more angry as it pulled away from me.
From technological enthusiast perspective - if you can't find an endless stream of uses for this technology, I really don't know what to tell you anymore. I gave credence to AI naysayers for a while, but at this point I feel like its akin to denying gravity exists.
Who are we to gatekeep software development? So many people have gained the ability to interact with computers in ways they never dreamed of before! For me, I've never felt so engaged in software development, even if I'm no longer writing it line by line.
Like you say, there are a lot of negative externalities to this technology, but its something we're going to have to solve rather than dismissing it outright. The industrial revolution caused all sorts of problems! But you can't argue we're worse off because of it.
Who cares? Anyone can tell you anything online.
And frankly, I think most of the source of outrage is this:
> Yeah on the one hand opening your code got you credit which was nice for the ego and for getting paid, and AI trains on it and doesn't give credit where it's due.
Turns out, a lot of people didn't really do things in the open to benefit the others, in pay-it-forward style. They just did it for selfish gains. Which is fine, just like keeping source closed and selling licenses is fine. The problem is with lying - doing something for personal gain, while claiming it's for greater good, thus getting more gains through dishonesty.
LLMs just shone a light onto it. People who had betterment of others on their minds, don't have a reason to consider LLMs training on their output as taking anything from them. On the contrary, their outputs now contribute to a general-purpose problem solving tool that will (and already does) help humanity with way more problems that anyone imagined.
I personally am more than happy to know LLMs may have trained on my content. I don't begrudge the companies the $0.000001/year they probably owe me for my relative contributions. I get orders of magnitude more value for myself from LLMs every day, in my personal life alone.
There are other reasons to dislike LLMs and fear or hate what AI is doing to the world. But people who feel something was "stolen" from them, who now close their blogs and turns repos private because LLMs - they're just showing they had ulterior motives for their work - which again, is fine if they were up-front about it. The OSS subset of those, just paint themselves as being grifters all along.
100% this. Why should I be bothered that some of my work that I released freely to the world is now potentially used by millions of people as a small part of the knowledge in a state of the art AI system? I am honored!
But I guess some people just have different motivations for releasing their code, and require explicit attribution to feel honored enough to make it all worth it for them. Not me, though.
> There are other reasons to dislike LLMs and fear or hate what AI is doing to the world. But people who feel something was "stolen" from them, who now close their blogs and turns repos private because LLMs - they're just showing they had ulterior motives for their work - which again, is fine if they were up-front about it. The OSS subset of those, just paint themselves as being grifters all along.
thank you for putting such clear words to a feeling that's been troubling me about this outrage for a long time.
I am going to agree, albeit from an entirely different perspective.
My job has nothing to do with programming. Aside from administrative tasks, my job has nothing to do with computers. Yet I know how to program and I realize that automating those administrative tasks will have huge benefits for me. The problem is my employer doesn't pay me to write code, so I never got around to that automation.
Realistically speaking, writing that code without AI would not offer much in the way of understanding or expertise. Most of it is: "look up X, if A then B, else C, iterate" type tasks. There is a barrier in knowledge with respect to library calls, but that's pretty close to junk knowledge (it's rapidly obsoleted, and useless if I need to interface with different software).
So the choice is between doing without, or spending a lot of time picking up tasks that are of no value to me. Time was the barrier.
These arguments also remind me a lot of the microcomputer revolution: a heck of a lot of mainframe COBOL and FORTRAN developers were critical of underpowered computers and toy programming languages. The reality is that it opened up opportunities for a new generation of developers, and new types of software was created because the problem solvers were closer to the problem.
Your mistake is one I see everywhere these days, and that is the belief that a given problem with which YOU do not want to waste your time, are actually problems which are not worth doing by anyone. When examined I think this idea is obviously wrong, and misanthropic at heart. People prioritizing different things are still valuable.
The reason free software has progressed up until AI has been a combination of economic conditions and unrivalled passion on the part of the developers. The SQLite project has taken 20 years to optimize, and the creator still says there is work to be done.
Contrast that career spanning work with a pattern AI encourages of builders: offload the difficult or boring parts, get something barely functional, move on to the next thing. Building like this leaves you with no more experience than you already had to begin with.
As another commenter said, there is undeniable and very exciting utility in that being an option! The class of "easy pickings" in projects has widened tremendously in size. I agree with you when you say that it has the power to let you focus on the stuff that actually matters to you. Software configurability is going to be a major priority!
However, and I think you'd agree since we both feel free software was and is inherently complicated, configurability of software is only useful with the knowledge of how to put it to best use, like any other tool. If we were to give a laptop with Claude to a technical layperson, would they not immediately attempt to build without taking the time to understand (for example) what a database is? And when encountering problems beyond their understanding and only expecting the AI "to fix it", would they not be turned away from the tool entirely?
These problems may not matter to one who DOES understand the nature of software, but they do matter overall.
In the beforetimes there were a lot of would-be founders running around looking for people who actually knew things and could do things (that is, technical cofounders). Will some of those people use Claude Code to make successful products on their own? A few, I'm sure. But I expect a lot of them will stay ignorant fools who have prompted their way to a pile of garbage.
I can be confident of that because there were plenty of founders with FFF money who could suddenly hire "capable coworkers" that produced garbage. "AI" is certainly removing barriers. But as I deal with a big increase in polished but idiotic email and PRs, I have to think that barriers were helpful both to the world at large (by keeping fools at bay) and to the promising but incompetent (by giving them a chance to build character and wisdom).
Only if you have all the rest sorted, and that’s a big if. It’s also circular. You need time to achieve most of it.
> And good luck trying to find contributors who want to work for free, when they already are busy with their own projects.
Nothing against that. As I mentioned, there’s utility there. I don’t think it’s bad to put these tools to use. But this idea of having “a bunch of extremely capable co-workers that you can let deal with all the problems” without understanding what they do or reviewing their output (due to whatever reason), in other words putting the effort and understanding the output, is exactly what I was talking about.
Let it rot, and the bubble pop from distrust. The people running this shit have absolutely no one's best interests in mind, and I'm not about to sacrifice my expertise to keep your ledgers looking promising.
I'd like to think too that the person who can sit quietly in a room and think has an evolutionary advantage over, say, an influencer on tiktok doing silly dances, but the reality seems to be more and more that this is wishful thinking. Nerds have made themselves irrelevant.
Suppose you're trying to reverse-engineer some proprietary tool, for instance. If you're doing that with human experts, you pick experts who haven't seen the code of the tool, or any disassembly of the tool, or any potentially tainted non-clean-room analysis of the tool.
Even if you have two separate AI instances do the RE and the reimplementation (which most people don't), the AI you use may well have been trained on the proprietary source code, or on any number of disassemblies/analyses/reimplementations/etc that aren't clean-room.
That's doubly true when people do ridiculous things like AI reimplementations of publicly available GPLed source code, where the AI definitely was trained on the GPLed implementation.
Brand was wrong. Information doesn't want to be free, just cheap.
[1] https://variety.com/2026/tv/news/how-much-us-households-spen...
In this case, a system that aided the displaced workers in finding new positions and acquiring skills that are not simply doordashingfor rent (and still counting that as 'full employment').
In this latest disruption, highly skilled workers are being underemployed in low skill labour and we all lose out. PhD and JD to baristas and uber driver economy.
The federal funding and employment disruption alone will take decades to fix, if ever.
Anywho, you should notice when you participate in creating a massive disruption in many people's lives (to create super-profit for a couple of already wealthy men).
You are never just following orders, don't close your eyes to what you are doing with your life.
And before you 'what about' me. I have refused orders and lost jobs because of it. My only regret is not organizing with other workers beforehand.
Those coal miners? They carried the industrial revolution. We should be treating them as retired heroes when we replace the plant with a solar field, not as disgraced losers!
But it is worth remembering that the latter is a probable outcome, and that is what our business is, overall. Automation. As in, automating work so it doesn't need people to be done.
This seems both inevitable, and an occasion to tout the https://www.fsf.org
I look at the whole chain of influence behind them, and it's quite a lot more upsetting than the smiling face I interact with.
The whole "AI is a Lovecraftian tentacle monster wearing a smiley face" thing applies to simple bureaucracies (replace Lovecraft with Kafka), to corporations (replace Lovecraft with IDK, most anarchists?), and governments (Orwell?)
Tools made by tools made by tools, along more steps than most people know even when their job is one of them. Somewhere there's a kid working a dangerous mine without the right safety equipment, elsewhere there's a sweatshop, another place a "reeducation camp".
But who do I see? A cashier, mostly. Someone whose job involves smiling to customers even when we're idiots.
If not that, the ability to trust the reputation of the author which creates an incentive not to willingly insert a backdoor.
Yes, `npm install` was always bullshit because most people didn't bother to check, which is exactly why it was exploited multiple times, which created a conversation about "supply chain security".
If you want to argue that "npm changed the world" then you are correct. It did not change the world for the better though.
So LLMs might decide to add backdoors without prompting?
What they do want, however, is to not have to spend time on the thousands of AI generated pull requests and bug reports.
If a modern-day Beethoven were told that his work will be slurped in by a machine and he will remain unknown to the world, would it be acceptable to him? To you?
Fame only has utility so long as it gets you paid. If you can get paid without being famous, that's probably a win.
I'm not very concerned about unrecognized genius: they are all around us, and the usual rule is that we've never heard of them. I think the that's just fine.
That being said there is absolutely nothing wrong with building a portfolio. It is 100% valid motivation. The only issue with that theory is that no one cares about your open source contributions. Not employers, not peers, no one.
What I do find fascinating tho is that fans of the most selfish egoistical companies and tech groups ... insinuate artists, open source programmers, writers or anyone else is selfish or otherwise disapponting if any part of their work involve actual human motivation.
And I'm not deriding those that build open source to boost their own reputation. I'm just much less interested in their work than the work of folks that are motivated by improving the commons (even if they get no credit).
Sure, artisanal code in itself isn't something inherently sellable but if you pride your program on being a quality product then it's still valuable for others:) AI is basically the new JavaScript in a way.It won't create the next Linux or the next SQLite by itself.
By this point, if you care about a quality product, you should learn how to leverage LLMs for that like running automated audits for correctness and performance opportunities.
There isn't a market for "yeah there's a memory leak but I wrote it by hand."
Hand-written memory leaks don't have a market but hand-designed software with hand-designed UX and a hand-designed vision does :)
When you use the code as is or create a derivative work. The knowledge embodied by the code and encapsulated in an LLM doesn't strike me as needing to give attribution because the code the LLM would product doesn't match any particular open source code base.
At least that's my thinking. I'd be curious to see an example where you think attribution is necessary and how you would actually do it given an output from an LLM.
I will continue to hold that position until such a time that we get a better answer than:
> we cannot rule out that de-identified data derived from their usage of our products helped improve our models
> strings and trickery
One could argue that at this initial stage, just as with surveillance capitalism and services like "free email", the general public is being treated like the natives who sell their land for a few trinkets. Once we are passed this stage and just like other surveillance tech our social and economical life becomes effectively dependent on these services, we can review if we have not sold our future for some (arguably dubious) "value".
Go back to early '00s. How did you "value" the "transaction" of handing over the handling of your personal electronic correspondences to a corporate entity that may or may not be an extension of the security state?
Does anyone trust Ai companies not to eventually spy on you and feed you ads? It’s not like we haven’t seen this playbook before.
I'm commenting on how things are now, not how they may turn out at some point in the future. This is in response to complains that are also mostly about now, not about hypothetical.
WRT LLMs in particular, open-weight models offset the risk a lot. As long as they track SOTA by couple months, that's the most we lose in capability should the commercial vendors start to enshittify their inference services.
And Fable's architectural design is pretty much always well-reasoned and a good place to start.
There's this idea that the best way to use LLMs is to be in the backseat constantly yelling out corrections, but that hasn't been true in my experience for quite some time, though I only use a few sota models.
I think something being slop this late in the game is mainly a reflection of the person using it. I can't really blame AI anymore when pretty much any lever you'd recommend to de-slop it is one prompt away.
I agree with your last bit, and that is the only thing left now that AI solved the technical part.
If laws had the power to prevent, Chicago would be some sort of utopia.
Apple has feasibly stopped any modifications of iOS and their apps, for all practical purposes. These kinds of ecosystems will only continue to expand and to displace more open ones. We’re already at the point where arguably the most performant non-server hardware (Macs with the latest SoCs) is bound to a proprietary OS. Efforts like Asahi can easily be shut down by Apple with newer hardware.
LLMs are no help against proper cryptographic lockdown.
We're at an inflection point because hardware progress has slowed down and while the mobile duopoly does benefit from network effects, in the long run those are outweighed by missteps by the incumbents. See how Windows has been a monopoly on the PC market for ages, then they've dropped the ball, Linux has grown then Microsoft got their shit together somewhat in order to catch up.
I don't think open / general-purpose computing is doomed in the future or anything like that, as long as there is demand for it, someone will supply it.
And LLMs can also help you design your own hardware in the worst case:)
I’m pretty sure that it’s in favor of mobile gaming. The PC market is shrinking.
> And LLMs can also help you design your own hardware in the worst case:)
But not in manufacturing it. You’ll generally be even more disadvantaged in terms of hardware performance than open-weight models are compared to the proprietary frontier models.
If I'm not mistaking Apple and other companies have avoided GPLv3 like the plague. And Microsoft won't sign your EFI boot loader if it's under a GPLv3 license.
The best anyone can do is send takedowns to GitHub / other websites hosting the code or downloads but it's trivial to upload them to random russian code forges or whatever.
But that's literally anathema to the spirit of GPL. Copyleft exists only as a reaction to copyright which is sadly ingrained in legal systems, but the original thought about free software, at the time of GPL inception, is that in an ideal world, copyright shouldn't exist for software ; it's leveraged by GPL only to protect against abuse of copyright holders that could close open code, which is thus made impossible "legally" with the GPL. AI makes this distinction fal into "practically" as pretty much anything is "open" for individual use now (e.g the only use that matters).
If anything, the remark that I have to make to the parent is that in principle attribution is also required by non-copyleft licenses. However, I doubt it's respected for the hundreds of crates or npm modules in a typical Rust or JavaScript project...
Given the supposed commoditization of intelligence and recent memory prices, I'd say LLMs are literally anathema to the spirit of the GPL.
Spirits don't get much legal protection.
Then they don't need to train on github, no? Why not release a new model trained from Knuth's Art of Programming, Cormen's Introduction to Algorithms and the C specification.
Feel free to throw in any other published literature related to STEM, but stick to the code samples from the books.
I'm certain it'll be able to change the color of a CSS button, right?
LLM can be trained on a code and at the same time reproduce the core ideas. That's what LLMs do after all - they convert the training data into their own internal models and representations, and then reproduce the ideas.
Sure, some things/patterns, that were repeated multiple times, LLMs will tend to repeat verbatim as well, but that's not that big of a problem.
As a person who invented a few algorithms on my own I absolutely love LLMs and I don't mind them being trained on my work, but yeah - I've been way less likely to publish open source over the last year. In the past, if some of my stuff got traction, the credit was close to automatic (early adopters credited or at least knew where they got it from). Nowadays, LLMs will train on these ideas, rewrite them, and give no credit.
Still, I prefer this to having no LLMs at all.
> but stick to the code samples from the books. > I'm certain it'll be able to change the color of a CSS button, right?
A good enough LLM will just decompile a browser, figure out CSS spec from it, and yes - figure out how to change the color of a CSS button from first principles. There is no point to do this with CSS, but with other things it's now easier to just dig through sorces or direct bytecode than to bother checking docs.
Can it decompile a browser using a specification of x86 and the source code of the compiler?
e.g. without training on the source code and binaries of all software it was able to rip from the internet?
Because they're really really stupid and only make up for this by being really really stupid really really fast.
This has been ruled, by actual courts, to not be "stealing" (not even in the "you wouldn't steal a car, piracy is theft" sense that film and music studios campaigned on).
The last I heard was the "Chinchilla" scaling law was ~20 training tokens per parameter. Humans are, if you'll excuse a very hand-waving Fermi estimate, 100,000 times more data-efficient at learning stuff (it's really hard to tell given we're visual creatures that happen to speak, while LLMs are text-based things that happen to see).
Just skip the source code. Consider it an easier challenge than reinventing relativity from 19th century physics.
I also don't think that just because you have to ask AI to write the software, free software will die. Because people don't understand their own requirements, I don't think we're going to get to a place where AI can one-shot, even moderately complex software, and so creating software will continue to be some effort. I fully expect that the norm will become that we give away free software and expect other people to pick it up and tune it to their own needs with their AI. But that doesn't mean that free software is dead. It means it evolves.
[1] https://en.wikipedia.org/w/index.php?title=Derivative_work&o...
You have very good points but I'd say this is somewhat of a fallacy. If you look at graphs for phone shipments and PC shipments, they're both somewhat declining between 2015-2025 (I'm focusing on this time period to exclude the current temporary component shortages). However, this doesn't mean they're becoming less popular in either usage or platform spending like buying apps, games and subscriptions. How can this circle be squared you might ask? Just about everyone has a phone or a laptop today. They're typically not first-time buyers, they'll be replacing their systems. Even if the number of devices shipped are decreasing today, doesn't mean the market itself has shrunk. Even if for some reason, all laptops became e-waste from next year January 1st, you'd see several hundred million sales next year for the replacement device, because the market is there.
For those consoles, that's not the case. (src: https://www.gamesindustry.biz/analyst-game-console-shipments...) Look at how Switch is the majority of shipments most of the time, and there are years where traditional consoles sell only a few million copies. Contrast that to the personal computer or the phone market where the numbers are in the tens of millions or hundreds each year. It's just not comparable.
>But not in manufacturing it.
LLMs won't build you a frontier fab that's for sure, but the point is that you don't necessarily need the latest'n'greatest with diminishing returns. An RTX 5090 is like ten times faster than a GTX 980 released 12 years ago. It doesn't run games which are ten times better. Similarly, something like the Galaxy S26 is ~7 times faster than an S6 around that time. Is it seven times better to use? Of course not :P
So the conclusion is that the performance the architecture you need to reach isn't an ever-racing frontier, you can make a new product (and in this hypothetical case, a product focused on openness) without having SOTA performance.
For a case of an "alternate" product like this, just see the Switch - much slower than "normal" consoles, good form factor, portable, and fairly cheap to produce. No one cares that it doesn't do 4K when undocked.
This would be like teaching cooking without looking at any recipes, just from physics and first principles. Or learning music without looking at the sheet music / listening to any existing songs, just generic musical theory and chords. I don't think humans can do it "zero-shot" either...
And this implies that training on the "theoretical" side of things doesn't give you much insight on the "practical" side. Stuff like cyclomatic complexity, UML diagrams and all that stuff might be well-represented in literature but way less so in real software, so training on the literature will produce completely different software than training on production software code.
https://patentimages.storage.googleapis.com/db/8f/cb/dad63e9...
I'm going to stop arguing with you now.