I think if people want a revshare on things then perhaps they should release under a revshare license. Providing things under open licenses and then pulling a bait-and-switch saying "oh the license isn't actually that you're not supposed to be doing that" doesn't sit right with me. Just be upfront and open with things.
The point of the Free Software licenses is that you can go profit off the software, you just have certain obligations back. I think those are pretty good standards. And, in fact, given the tendency towards The Revshare License that everyone seems to learn towards, I think that coming up with the GPL or MIT must have taken some exceptional people. Good for them.
Did you respond by asking them how Reddit makes money?
The anti-corporate mentality isn't new, but it does surface in different ways and communities over time. The Reddit hivemind leans very anti-corporate, albeit with a huge blind spot for corporations they actually like (Reddit itself, their chosen phone brand, the corporations that produce the shows they watch).
The Reddit style rebellion is largely symbolic, with a lot of shaming and snark, but it usually stops when it would require people to alter their own behavior. That's why you got dog-piled for doing something productive on a site where user-generated content is the money maker.
Agree that they largely don't change behavior. Although I will say, I've not logged into my account since the API shenanigans and don't regularly visit the site anymore. I'm mostly just on here and fark.
Having said that, I don't think any site can go mainstream and maintain a semblance of quality discourse. If nothing else, it will become botted and infiltrated by shills. But even without that, normies will ruin it much earlier than any sophisticated attacks are necessary.
The rest of this site might disagree though.
I really dont think it nets a higher standard of living and will introduce millions of deaths. Not sure how thats more ethical
The solution is to dismantle the class system altogether.
> The meat packing workers coop wouldn't be as favorable to work in as the elementary school teacher worker coop nor as the carpenter worker coop.
This is giving us a chance at a true meritocracy. You can test into any of the more favorable coops as long as you have the skills.
> How do you handle technological innovation?
I don't see how that would be any different?
> How would you defend against other nations attempting to invade and steal your stuff?
This is premised on a world revolution. No other nations.
> Would the weapons worker coop take the hospital builders materials to produce weapons?
I'm not sure there's much overlap between those two.
I dont see a mechanism for dismantling the class system at the global level. What information do you have in your mind where you can see a path where the entire class system is dismantled? I am imagining 100 human clones in the jungle where one happens to be closer to a large stick, the person picks up the stick. Now you have a class system. The stick bearers and the non stick bearers. Its as intrinsic to human systems as set theory is. You'll never get rid of it. Unless there is a class of nonclasssystem enforcers that can tear down anyone who tries any funny business. How do you prevent abuse? Brain lobotomies? AI nanobots in the bloodstreams?
Theres not enough time and energy for everyone to have an equal chance of testing in every coop with equal playing fields.
How are you going to have a world revolution without massive genocides given how real politics works?
Both require steel, labor and intelligence to say the least.
Also geography itself will create classes of people. Those that populate among the shorelines and those that populate in the landlocked regions.
How will any of it actually work fairly and enforced without having more of the same bs we have in current power structures. (Oligarchs/autocracies with a working class that can threaten revolts occasionally)
If everybody owns the means of production and everyone participates in the labor force, class distinctions disappear.
That's a wild statement.
Italy has a lot of employee-owned business. Apparently it works well for them.
That would be all of them. They are all dirty.
The idea of 'voting with your dollar' is ridiculous - they are all terrible, so there's nothing to vote for. But yes, modern life requires that we engage with their nonsense, no need to think of the interaction as anything more that begrudging extraction.
I think they are extracting and sharing data to varying degrees and that some have a business model which pushes them to one end of the spectrum.
If you take the example of supermarkets you used nearly all of them push loyalty cards which they use as a mechanism to manipulate your purchasing decisions but the one I frequent doesn't (Aldi UK).
They clearly aren't all the same.
With private companies you have whatever morals the owners have. It's a very mixed bag.
By the way, I have had your comments highlighted for a while now and I've never regretted it. Good stuff.
Google and others don't need to rely on free volunteers, but it's certainly more profitable for them. Does Google making an extra $10B/year make the world a better place? Maybe, I don't know, but it's not crazy to think the answer is no.
Does the company that owns your navigation app have to remember every route you've ever taken forever? Does it need to do meta analysis on your location data to figure out where you likely work and life and where your friend are? Does it need to sell that data to law enforcement and businesses so they can track your movements and pattern match your behaviors?
Seems to me there's a huge gulf between "location app knows where you are" and "we have used that to collect every scrap of information about your movements everywhere you go and weaponized that information against you"
There’s a cost, it’s just not in dollars.
I don't have sharp rhetoric for it, but I could find bipartisanship with right-wingers if they apply the "big government giving you welfare means they can take it away from you" to free web services.
OpenStreetMap is always behind on business data, but it has data that Google doesn't have, and it can't be taken away near as easily. And requires no account at all.
Is it? You are doing labor (usage) that harms yourself (brain damage). The fact that google makes money isn't irrelevant, it's the whole point.
I assume it’s some extreme take based on the speculation that outsourcing thinking to LLMs makes people dumber.
I think it's simply due to the economy being in the shitter for the non-"Capital Ownership Class".
1977-2007 was generally a good time in the US if you survived by trading your time/knowledge/expertise for a wage as most people do. This is also the time in which F/OSS came into existence.
If you had a decent job during that time, then the future looked bright and you didn't think twice about giving some of your leisure time away for free.
FOSS came into existence during this time because computers and the internet became available, not because it was a specific economic situation.
> If you had a decent job during that time, then the future looked bright and you didn't think twice about giving some of your leisure time away for free.
This seems like rewriting history. Tech salaries today are higher than they were back then. There was even a whole lawsuit against companies caught suppressing wages during that time. Tech compensation went up significantly after the period you cited.
Because of Bell Labs (inventors of the transistor & Unix & UUCP & so much more) which was so well-funded by the post-WW2 US economic situation.
The Internet? DARPA!
DARPA? Post-WW2 US M.I.C.-driven economy.
The list goes on and on and on. F/OSS owes so much to The Marshall Plan.
Is this a sweeping, reductionist PeterZeihan-esque argument? Sure, but I think it's valid.
> This seems like rewriting history. Tech salaries today are higher than they were back then.
So? Does the future look bright to you? Most of the SWEs I know wouldn't say so.
How bright you think the future will be has a direct impact on your long-term planning and, for many, results in prioritizing hedonistic activities in the short term, not F/OSS.
Make of it what you will.
Maybe at FAANGs or in the hottest spaces like AI, but I've been looking and listed salaries for senior positions are now lower than what I got paid my first year out of college in 1998, adjusted for inflation. My first job was for a small hardware manufacturer, not a Microsoft or a Google, and not in the Bay Area or Seattle.
The idea is that you have people paid to create something of potential value, but the value of the outputs has only a limited and indirect impact on their compensation. If someone finds the outputs valuable, they should mention it in public, to let the creators use it to demonstrate the value of their work to funders and other interested parties.
The problem is that the big tech companies aren't holding up their end of the traditional social contract.
I like to think of the wider open source community as one giant group project. Everyone contributes what they can, and in turn they can benefit from the work everyone else has done. The work you do goes towards making the world a better place. I have absolutely zero problem filing pull requests for bugs I encounter or submitting issues on OpenStreetMap, because I know that in return I get the Linux DE and reliable maps in other towns. If you want to make it political, it's a "from each according to their means, to each according to their needs".
The big tech companies operate completely differently. They see open source contributors primarily as a resource to exploit. Submit a single fix on Google Maps? You'll get zero credit, they'll never stop bothering you with popups about "making improvements", design their map around what is most profitable to show, and they will of course log your location history and sell it to the highest bidder. And they are getting filthy rich off of it as well.
I couldn't care less about getting monetary compensation for some odd work I do in my spare time, but there's no way in hell I'm going to do free labor for some millionaire who's going to reward me by spitting in my face.
(and many similar stories)
I only use Google Maps for their live traffic info, which they so nicely collect out of majority of Android users driving around. I'd love it if OSM apps could leverage that information for navigation too.
I am not holding a grudge at all: any map data is going to be out of date due to things happening live. Keeping it up to date in the entire world is a hard problem.
But they are not a panacea, and I frequently nudge it to better routes instead of the ones it recommends (I only watch out for live updates from them like a crash or new roadworks somewhere).
I was on the road most of the time and navigating to customers was a complete pain in the arse.
This analogy feels too strained.
Google gives away Maps, Gmail, and other products for free. A little UI widget inviting users to submit fixes is hardly an onerous demand.
> and they will of course log your location history and sell it to the highest bidder.
Google does not do this, no matter how many times this myth gets repeated online.
I think a lot of people in the Reddit and Reddit-adjacent world believe this is true because it gets repeated so much, but it's not true.
Ironically, Reddit makes money by packaging up user's content and selling it to 3rd parties.
Compare with OSM, which actually is being "given away for free" even though people still do monetize it. They just do it on the same terms as anyone else could.
Yes it’s not in the raw but it is sold as part of targeted ads
If I notice and issue on my own, and it bothers me enough / I feel that other users would benefit from it, I have no issue providing that information to the source maintainer for free.
If however, I am contacted by the maintainer in anyway requesting feedback, suggestions, or input (i.e. "Rate us on the app store!", "Email us with any problems you have.", etc.) I except any feedback I provide to be worth more than an unprompted message, and in turn, I expect something like a lower bill, a discounted rate on their store front, a credit in their auth page, or some other kind of material gain from it.
Basically, if I am being solicited and prompted to do something, it wasn't my idea in the firsr place, so it ought to be worth my time to do so. They have already gone to the effort of asking, so they (presumably) find value in it. I ought be compensated for that value.
Using Google as an example: one of the few products of theirs I like is Opinion Rewards. They actually pay you (in store credit) for responding to their surveys. It's a fair trade off. They ask me basic habits related to shopping, etc. I get a 25 cents or so every time I respond.
This tells you about Reddit's demographic and nothing else.
Remember Reddit has a dedicated sub for antiwork. It used to have a sub for shoplifting (I'm not kidding.)
Here's a fan sub for a nonexistent video game with 85,000 members:
https://reddit.com/r/DCAllies/
Say what you will about shoplifting, at least it's a physically realizable activity.
It's the same thing as with CLAs with copyright assignment in FLOSS.
Now it feels like the public good is being diminished (enshittification) as they keep turning the "profit" knob, trying to squeeze more and more marginal dollars from the good.
The system still requires the same inputs from us, but gives less back.
but if my tool becomes popular and a megacorp uses it to promote their own commercial closed source features alongside it, then that's excessive. that's one reason i like the AGPL, it reduced that. but in my opinion the ideal license is one that limits the freedom to smaller companies. maybe less than 100 or 500 employees, or less than some reasonable amount of revenue. (10 million per year? is that to high or to low?)
and even for those above, i don't want revshare, just pay me something adequate.
In practice your best bet is probably a license where everyone can use it, but which is incredibly hostile to use in a for-profit environment. Think AGPL, where you risk being forced to open source your entire unique-selling-point proprietary software stack.
FUTO is also exploring this space: https://sourcefirst.com/
The free beer movement came out of UNIX culture, probably influenced by how originally AT&T wasn't able to profit from it.
I still can't believe that developers got memed into this being the default license. 20 years ago, you'd always default to GPL and only opt for something else if it was a complete non-starter, and then you'd turn to LGPL (e.g., if it was a C library), and failing that, some BSD variant. But developers were always cautious to prefer GPL wherever they could to prevent exploitation and maximize user freedom.
It's crazy that even in compiled languages like Rust, MIT is now the default, though I think that's probably due to the lack of a stable ABI complicating dynamic linking enough to make LGPL less viable.
They could use MPL. It's an alternative "weak copyleft" license that's not concerned with dynamic linking
After it became obvious that 1) these LLMs were trained heavily on OSS, and 2) that they (arguably) wantonly violated the licenses of the OSS they were trained on (as even the most permissive of which mandated attribution), 3) that LLMs could be used to rewrite code licensed with terms (e.g., copyleft) deemed unsuitable for certain commercial purposes to nullify those terms, and 4) that these LLMs would ultimately be used to reduce the demand for developers and suppress developer wages (even as cost of living keeps rising, and now even cost of compute, once deflationary, rises quickly as well, ironically thanks to LLMs), the culture of unbounded enthusiasm for open source amongst devs ought to have quickly been supplanted by one of peer pressure-bordering-on-public-shaming against open source participation.
Yet people still go out of their way to open source projects, or work, uncompensated, on open source beyond the "good citizen" stuff of reporting bugs (possibly with fixes) in things you use.
It really boggles the mind. Even if you can't starve the beast, why willingly feed it, and for free?
In his follow-up post he talks about him open sourcing old games as a gift, and he doesn't much care how people receive that gift, just that they do.
He doesn't acknowledge that Anthropic, OpenAI, etc, are profiting while the original authors are not.
The original authors most of the time didn't write the software to profit. But that doesn't mean they don't care if other people profit from their work.
It's odd to me that he doesn't acknowledge this.
If you take my gift and profit, it doesn't hurt me, there were no strings. Your users presumably benefit from the software I wrote, unless you're using it for evil, but I don't have enough clout to use an only IBM may use it for evil license. You benefit from the software I wrote. I've made the world a better place and I didn't have to market or support my software; win-win.
I've done plenty of software for hire too. I've used plenty of open source software for work. Ocassionally, I've been able to contribute to open source while working for hire, which is always awesome. It's great to be paid to find and fix problems my employer is having and be able to contribute upstream to fix them for lots more people.
If someone published something as MIT and doesn't like it being used for LLM training, yeah that person can only blame themselves.
For GPL, it all depends if you consider a LLM "derivative software" of the GPL code it was trained on. It's fair to have an opinion on that either way, but I don't think it's fair to treat that opinion as the obvious truth. The same applies to art, a lot of it is visible on the Internet but that doesn't make it "a gift".
The giving back part is strongly related to the "freedom", not related to whether you profit from it or not.
To clarify further: "freedom" for the end user, and not the developer leveraging GPL code in their software product.
To anticipate objections, the conditions keep the software "free for everyone", which is true. But that's still explicitly freedom for the authors. The conditions preemptively eliminate end users who would otherwise find the software valuable. Because it is not freedom for end users.
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
My personal thought on that: it's going to be almost guaranteed that, if an LLM is producing stuff it clearly derived from a certain piece of code XYZ, it will also be capable of producing the correct answer to the question "what's the license for XYZ?" And lawyers will successfully argue that this counts as "included".
> My personal thought on that: it's going to be almost guaranteed that, if an LLM is producing stuff it clearly derived from a certain piece of code XYZ, it will also be capable of producing the correct answer to the question "what's the license for XYZ?" And lawyers will successfully argue that this counts as "included".
The MIT license terms are not say the name the license if asked. They are The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
And this would be improbable for many reasons I think.
Not all code is licensed that way. Some open-source code had strings attached, but AI launders the code and makes them moot.
And that's exactly the point. The rule of copyright is explicitly used against itself, which makes it a legitimizing string.
Copyright isn't "done", copyright has just been restricted to the rich and powerful. AI has essentially made it legal to steal from anyone who isn't rich enough to sue you - which in the case of the main AI companies means everyone except a handful of giants.
I use AI every day in my dev workflows, yet I am still easily able to empathize with those who did not intend for their code to be laundered through AI to remove their attribution (or whatever other caveats applied in their licensing.)
A compromise might have been possible, based on treaties engineered by the people who brought us the TPP, but nobody in the current US government is capable of negotiating anything like that or inclined to try. And it wouldn't exactly leave the rest of us better off if they did.
As a result, copyright is a zero-sum game from a US perspective, which matters because that's where the majority of leading research happens on the majority of available compute. Every inch of ground gained by Big IP comes at America's expense.
So they must lose, decisively and soon. Yes, the GPL will be lost as collateral damage. I'm OK with that. You will be, too.
Disney saw which way the wind is blowing and invested over a billion into OpenAI
Tech is becoming universally hated whereas before it was adored and treated optimistically/preferably.
there are binary files that some companies are allowing you to download, for now. it was called shareware in the old days.
one day the tap will close and we'll see then what open models really means
For my own purposes, open weights are 95% as good, to be honest. I understand that not everyone will agree with that. As long as training takes hundreds of millions of dollars' worth of somebody else's compute, we're always going to be at the big companies' mercy to some extent.
At some point they will start to restrict access, as you suggest, and that's the point where the righteous indignation displayed by the neo-Luddites will be necessary and helpful. What I advocate is simply to save up enough outrage for that battle. Don't waste your passion defending legacy copyright interests.
At that point it will be far, far, faaaaar too late.
> Don't waste your passion defending legacy copyright interests
The companies training big models are actively respecting copyright from anyone big enough to actually fight back, and soaking everyone else.
They are actively furthering the entrenchment of Big IP Law.
China: lol
My opinion is that it actually hurts everyone when the open source commons are looted for private profits
My motivations are very different: the projects I authored and maintained were deliberately all GPL-licensed, my contributions to other OSS are motivated by the desire to help other people - not to an amorphous "world."
That's the whole point of the GPL to me. The code I release is not an unconditional gift. It definitely has strings attached on purpose.
LLMs completely break this. I'm helping very rich people build the systems they impose to the world and that have awful externalities, and these systems help others build proprietary software. I can't say I'm too happy about this.
https://github.com/openssl/openssl/pull/1320
If you had to pay for it seperately, would you include it in anything?
And yet, including it everywhere helps people with clients that can't be upgraded. Maybe less now, rsa_dhe is not deployed so much and hopefully windows 8 is also not deployed so much.
Most people wouldn't work for free. Yet companies like OpenAI, Anthropic and Google exploit OSS maintainers like that. They're winning and we're losing. And if they have their way, millions of programmers will lose their livelihood.
That'd be far more believable if it weren't for the fact a vast majority of the research is publicly funded for those drug companies. They have no issues selling their drugs for less money in other markets while still turning a profit. And there's absolutely no indication they'd cease to exist with just outrageous profits, not "crippling entire economies" level profits.
Pharma profits also aren’t particularly noteworthy. Their revenues are, because of the ubiquity of their need, but profit margins for Pharma is pretty middle of the road compared to other industries.
What makes this more objectionable than profiting off open source projects by using it directly? eg. tech giants using linux as a server OS, rather than having to pay microsoft thousands per server for a windows server license? With the original GPL, they don't even have to contribute back any patches.
i can brag if netflix is using my X or facebook runs all their stuff with my Y. that can help me land consulting gigs, solicit donations, etc.
With AI, the link is not clear at all. Its just pure consumption. There is no recognition.
I've never written or contributed to open source code with this being the goal. I never even considered this is why people do it.
(edit: the comment i replied to was edited to be more a statement about themselves rather than a question about other developers, so my comment probably makes less sense now)
What's the point of a gift if the receiver isn't allowed to benefit/profit from it?
For instance, do you think Linus is upset that ~90% of all internet servers are running his os, for profit, without paying him?
Of course he isn't, that was the point of the whole thing!
Are you upset Netflix, Google, and heck, even Microsoft are raking in millions from services running on Linux? No? Of course you aren't. The original author never expected to be paid. He gave the gift of open source, and what a gift it is!
Not exactly. You can modify Linux and run it yourself all you want without obligation to share your changes. The sharing requirements are more limited and involve distribution.
Prominent examples include Sony PlayStation, and Apple OSX.
It's not an unconditional gift, it's got strings attached.
AI training on GPL works is basically IP laundering, you're taking the product without paying the asking prices.
AI has simply increased the intensity of this friction between IP and reality to a degree that it can’t be ignored or patched over any longer.
What specific paragraph in the GPL prohibits training of AI on it? I guess it might be a matter of interpretation, but by my reading, it is allowed.
Ps. In the future, try to refrain from using demeaning rethorical questions like the one this comment starts with, it only serves to foster toxicity. Please and thank you Ds.
It's not a matter of interpretation - any derivative product is also GPL, and if you don't want the derivative product to be GPL, then don't use the original product.
Can I put up a sign with a fact on it, can people who see the sign not use the fact unless they agree with my terms and conditions? That certainly would be the case if we went wiTh some sense of derived.
The law needs specifics for a reason, if it were down to what each individual felt it means in the moment it would be useless.
The most recent legal findings have said that training on legally acquired data does not violate copyright.
As for what constitutes a derivative work, this is a matter of law. In the US,
A "derivative work" is a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications which, as a whole, represent an original work of authorship, is a "derivative work".
(17 U.S.C. § 101)
It's a stretch to say that training a model falls under that definition of derivative work. It's be like saying that building a house after reading a book on how to build a house makes the house a derivative work. I can just imagine cookbooks introducing limited licences on who you can feed with their recipes.
And that's not an interpretation?
I'm on both sides. I've contributed to open source. I use AI both in my personal projects now and to make money for my employer.
I'm still not sure how I feel about any of it, but to me the bigger problem is the division between capital and labor and the growing wealth inequality divide.
That quote is about inspiration, not just using others' work or style.
T. S. Eliot's version from 1920 put it best imho:
> Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different. The good poet welds his theft into a whole of feeling which is unique, utterly different from that from which it was torn; the bad poet throws it into something which has no cohesion.
There were source available licenses against commercial use. Free Software Definition and Open Source Definition said a license must allow any use.
This doesn't make sense. You make something and put out there, for free, of your own will. Why do you care if someone takes it and makes a profit? Shouldn't you have taken that profit route yourself before if that's what you wanted?
You basically are looking at a contract and saying you aren't going to agree to the terms but you're taking the product anyway.
Obviously LLMs are new and nobody knew that they would happen. But the part where most popular OSS willfully committed to broad for profit use is not.
How is this different than any company that uses the open source software?
I find this argument hard to swallow. If open source contributors want to profit from their code being used and prevent big companies from using it or learning from it, open sourcing it would be an irrational choice.
recognition for the authors, which can lead to all sorts of opportunities. "netflix uses my X for their Y, worldwide" opens doors.
Not a community-developed project with a lot of contributors, but a software that would realistically qualify as being mostly attributable to one person?
Redis is an easy example, but the author of that doesn't need to say "Netflix uses my X" because the software is popular by itself. AI being trained on Redis code hasn't done anything to diminish that, as far as I can tell.
FAANG specifically? no, i am not familiar with their entire tech stacks.
but i have leaned on my single-developer projects (being used in other, not owned by me, software) to help land consulting gigs.
He says it's a gift, and if people do whatever, he doesn't care; he already gave it away.
I think it's interesting that nobody would cry that Fabien should shovel cash from his book sales towards Carmack, nor should those who learned how to code by reading source owe something to the authors beyond gratitude and maybe a note here and there.
Even things like Apple's new implementation of SMB, which is "code clean" from GPLv3 Samba, but likely still leans on the years and years of experience and documentation about the SMB protocol.
That's his choice and I assume he licensed his code accordingly. That doesn't mean that the choices of others who used different licenses are invalid.
If you publish a cookbook, you should get a portion of the sales of the cookbook itself, and no one should be allowed to distribute copies of it for free to undermine your sales.
What you don't get is a portion of the revenues of restaurants that use your recipes!
AI provides an offramp for people to disengage from social coding. People don't see the point because they still don't understand the difference between barely getting something to work and meaningfully improving that thing with new ideas.
The whole point of contributing to open source is to make decisions and the code is the medium.
Isn't that permitted by some of the more popular licences? If you care about others profiting from your work you'd choose an appropriate licence. And then you'd temper your expectations and hope for the best because you know there will be less than perfect compliance. It's like lending money to family or friends. You can hope they pay you back, but better to consider it a gift because there's a good chance they won't.
Is it worse because it's AI for some reason? I'm having trouble pinning down exactly what the gripe is. Is it license compliance? Is it AI specific? Is it some notion about uncool behavior in what some people see as a community?
Open sourcing something from the start and essentially giving up any ability to profit from the use of your work when companies are often making huge profits from it seems less easy in comparison.
He clearly states his opinions. He doesn't care if other people profit from his code.
>> GPL would prevent outright exploitation by our competitors, but those were to allay fears of my partners to allow me to make the gift
He believes other members in OSS community should have this mindset. Of course it might not be fair, especially for members who are as financially fortunate as him. His point is clear nevertheless.
A: you made this as a free gift to anyone including openai B: you made this to profit yourself in some way
The argument he makes is if you did the second one don't do opensource?
It does kill a ton of opensource companies though and truth is that model of operating now is not going to work in this new age.
Also is sad because it means the whole system will collapse. The processes that made him famous can no longer be followed. Your open source code will be used by countless people and they will never know your name.
It's not called a distruptive tech for nothing. Can't un opensource all that code without lobotomizing every AI model.
Either it works and the AI makers stop stop slurping up OSS or it doesn't hold up in court and shrinkwrap licenses are deemed bullshit. A win/win scenario if you ask me.
I've noticed this thing where people who have decided they are strongly "anti-AI" will just parrot talking points without really thinking them through, and this is a common one.
Someone made this argument to me recently, but when probed, they were also against open weights models training on OSS as well, because they simply don't want LLMs to exist as a going concern. It seems like the profit "reason" is just a convenient bullet point that resonates with people that dislike corporations or the current capitalist structure.
Similarly, plenty of folks driving big gas guzzling vehicles and generally not terribly climate-focused will spread misinformation about AI water usage. It's frankly kind of maddening. I wish people would just give their actual reasons, which are largely (actually) motivated by perceived economic vulnerability.
The time taken to make art is therapeutic to the artist and is expressed in their end product. It helps them keep balance in their lives, calm them, and fight depression.
Everything I have seen from AI-art is dis-formed from reality. AI-art will enhance body dis-morphia in the younger generation the more real looking it gets.
I am 100% for laws that Norway has were it must be labeled that a photo has been edit. AI-art should need to be labeled to help prevent body dis-morphia. Body dis-morphia leads to eating disorders, depression and suicidal thoughts and actions.
Sure, but there's a difference between being anti-AI in X use case, and anti-AI across the board. I see you didn't mention LLMs here, which are the biggest AI use case right now.
That said, a competent artist can produce cool collaborative works with AI image models. Folks have won art competitions using these tools. As AI image models like Nano Banana get more adept at manipulating images, it's likely to become yet another tool like Photoshop for human expression. That said, I don't think people one-shotting fully synthetic images is really artistic expression, so I agree with that much.
>Everything I have seen from AI-art is dis-formed from reality. AI-art will enhance body dis-morphia in the younger generation the more real looking it gets.
Is this...new? The advertising industry mastered this long before AI. We probably needed regulation back then, too. I'm not sure why AI is special here.
Please do not apply Whataboutism to labeling about edited images [1]. Labeling should also apply to manually edited content. Difference between manually edited and AI editing is talent. Few people know how to manually edit. AI allows anyone auto-edit content. Auto-edited via AI allows for the dumbest to modify and be fooled by the edits.
I gave a reason for why I will not spend a penny on AI created art; games, movies, music, ... pictures. A person engaging with a prompt has no worldly knowledge of mediums. Working with medium is a trained talent. [2] Typing into a prompt has no artistic talent with mediums. That is part of it because adding to it expands the complexity.
Anti-AI can easily be seen just reading news and company statements. Anti-AI is being socially engineer by companies that gave / give AI as the reason for firing works. CEO's trying to pump their stock by saying humans are no longer needed. News articles about jobs being taken over and replaced. These give a bleak future and help prop up the ultra wealth.
LLMs can easily be summed up, pun intended. Had a non-computer / tech illiterate state why they like AI. They don't have to read the report and it can summarize it for them. Don't want to spend time writing an email, AI can do it form it for them. Both have the same long term affect. Lack of true understanding of the subject matter. The person that uses LLMs does not know the content long-term unlike the person that reads the full report. The person that takes time to write the email will become better at doing so were the LLM user will not.
I have not see any value in LLMs summaries. It may provide a true answer or a false "hallucination". If I want to learn I want to read the core content, not some summary. This assists me long term with better understand than those just seeking a simple _yes_ / _no_ answer. Understand allows for the content to be applied in both yes and no; based on context.
AI (Artificial Intelligence) is a marking farce. It is ML (Machine Learning). No one has yet conceived of AI because it can not learn by engagement with reality. ML only regurgitates what it is trained on with out evolution of knowledge / real world experience. Like all applications garbage in = garbage out.
ML is good at only one thing. Assisting with removing inherent bias. Something the movie _Money Ball_ examines and shows as proof of concept. That movie should really be called _Remove Inherent Bias_ but that title does not market or sell. Analyzing CAT or PET scans is a good example where ML can assist. A persons emotional state affects their ability to apply logic. _Thinking, Slow and Fast_ talks about how humans change their bias because of hunger. [3] It also is exemplified in how charisma affects logic. People that meet Adolf Hilter did not see him as a bad guy. [4] Those that did not converse with Adolf Hilter had a better understand of his character. This is the same reason judges will release the bad guy, that commits more crime, and keeps the guy with the good character in jail.
I can go even longer but will leave it at this. Left out increase of computer components, increase of electricity and water costs. And suppression of wages. People falsely imprisoned because of AI. And the black-box of the content it has been trained on. AI psychosis ... Don't want to add to the weighted value ..., another pun.
P.S. I forbade LLMs and any ML or AI from using this content. If any AL / ML / LLMs utilize this content you owe me no less than $1,000,000 in content usage fee per-token analysis.
[0] https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach
[1] https://en.wikipedia.org/wiki/Whataboutism
[2] https://en.wikipedia.org/wiki/Spielberg_(film)
It seems like Carmack, like a lot of tech people, have forgotten to ask the question: who stands to benefit if we devalue the US services economy broadly? Who stands to lose? It seems like a lot of these people are assuming AI will be a universal good. It is easy to feel that way when you are independently wealthy and won't feel the fallout.
Even a small % of layoffs of the US white collar work force will crash the economy, as our economy is extremely levered. This is what happened in 2008: like 7% of mortgages failed, and this caused a cascade of failures we are still feeling today.
I guess the people that have been rejoicing from the AI revolution are of the latter type.
These days I see the ultimate goal to create a super-intelligence to be blasphemous, if not existentially dangerous and I am afraid by how nonchalant everybody is about it.
I quite enjoy a reality where humans and biological life are in control of their destiny, but it’s apparently become a taboo opinion around these parts.
Personally I'd find the idea of thinking screwdriver... Well, weird. But definitely amazing and exciting.
"You know what ... screw this."
There's been plenty of temporary victories, but even the unions often acknowledge it's temporary.
Well you are still right though. There were only temporary wins.
what examples are you thinking of?
Look up:
- The Haymarket Affair
- The Homestead Strike
- The Triangle Shirtwaist Factory Fire
- The Ludlow Massacre
- The Battle of Blair Mountain
You could also simply have taken the quote you were responding to and run it through a few LLMs to acquire those examples.
Wasn't me, but probably because this was unnecessary and rude. An example, or a link, when a claim is made, is always nice, turns a hollow claim into something informative. Better signal to noise is nice.
I find it pretty rude to ask a question on a fairly well-documented historical topic that you could also very easily have found out with a simple Google search. Back in the day, we used to reply to people, “Let me Google that for you,” when someone asked such a low-effort question.
Your original reply strongly indicated that you were skeptical and questioning the user’s claim. There is a very large body of historical research documenting all of these things.
No, I was honestly genuinely interested. This is foreign to me and thought there might be an interesting starting point. You should read comments with a charitable interpretation.
You should check out the HN comment guidelines [1], which the mods take seriously.
A major economic crash as the only consequence would be the good ending.
The real societal risk here is that software development is not just a field of primarily white men, it was one of the last few jobs that could reliably get one homeownership & an (upper) middle class life.
And the current US government is not, shall we say, the most liberal. There is a substantial risk that when forced with the financial destitution of being unemployed while your field is dying, people will radicalize.
It takes a good amount of moral integrity to be homeless under a bridge and still oppose the gestapo deporting the foreigners who have jobs you'd be qualified for. And once the deportations begin, I doubt they'll stop with only the H1Bs. The Trump admin's not exactly been subtle about their desire to undo naturalizations and even birthright citizenship.
https://news.ycombinator.com/item?id=47115597
The US is built on-top of a high value service economy. And what we're doing is allowing a couple companies to come in, devalue US service labor, and capture a small fraction of the prior value for themselves on top of models trained on copyrighted material without permission. Of course, to your point: things can get a lot worse than that. I honestly don't think a lot of executives even know how much they're shooting themselves in the foot because they seem unable to think beyond the first order.
I also see a lot of top 1% famous or semi-famous engineers totally ignoring the economic realities of this tech, people like: Carmack, Simon Willison, Mitchell Hashimoto, Steve Yegg, Salvatore Sanfilippo and others. They are blind to the suffering these technologies could cause even in the event it is temporary. Sure, it's fun, but weekend projects are irrelevant when people cannot put food on the table. It's been really something to watch them and a lot of my friends from FAANG totally ignore this side. It is why identity matters when people make arguments.
I also think I'm insulated partially from the likely initial waves of fallout here by nature of a lucky and successful career. I would love it if the influential engineers I mentioned above stopped acting like high modernists and started taking the social consequences of this technology seriously. They could change a lot more minds than I could. And they could ensure through that advocacy for labor that we see the happiest ending with respect to rolling out LLMs.
Unfortunately I don't really believe labor has much teeth anymore, and tech will wake up too late to do anything about it.
It's just so depressing. You see Microsoft and Google's CEOs being completely reckless with investment & the economy. And it's just ... HAVE THEY NOT LOOKED INTO A MIRROR? DO THEY NOT REALIZE THEY ARE THE FALL GUYS?!
Nevermind how the vast majority of major CEOs can't even run a business anymore. An old boys club of morons running the entire economy.
> And they could ensure through that advocacy for labor that we see the happiest ending with respect to rolling out LLMs.
It's just more of the same old "Software dev doesn't need unions". The top 1% always think they're pointless because they made it without unions.
> Unfortunately I don't really believe labor has much teeth anymore, and tech will wake up too late to do anything about it.
Amusingly, I hold the opposite sentiment.
Labor isn't going anywhere. These executives and managers can barely tie their own shoelaces. Big Tech and the current startup scene are laughably dysfunctional.
The moment the economic recession really starts to set in, everyone's gonna try to cut down their SaaS spending. Then, the days of being able to shit out some (AI or not) slop and charge double price will be well and truly over.
Once software firms have to compete on quality again, labor is going to be more important than ever.
AI may not even be meaningfully involved in software dev. To break even at the API prices would require charging on the order of 1-2 thousand dollars, per month, per seat. Factoring in long term training costs will will make that several times worse.
... Before we consider that we're probably heading into an oil crisis making energy and computer hardware much more expensive.
I doubt employers are going to pay the $10,000/month/seat required to make AI profitable for everyone in the supply chain. Certainly not during the worst recession this side of WWII.
The purist forms of capitalism I’ve seen are places with low prices, a large working class, practical marketing, and high competition - often they’re considered “3rd world” places.
The US economy, if it wants to remain “1st world” must have high prices. It has to contain an element of scarcity (however faux) in order to be sold at a premium, or be able to impart some privileged (institutional) knowledge as a firm - which should be as esoteric as it is scarce.
It can’t be quality alone since all building and manufacturing is effectively outsourced. It has to have a premium brand recognition or monopolistic aspects to it that necessitate a high price.
So the challenge for the first world, during the rise of China (Mexico, etc.), is to find new ways to justify the privileged position using this new technology as a lever to do so.
That is, in fact, OSS. Open source does not mean, and has never meant, ongoing development nor development with the community.
[0] https://en.wikipedia.org/wiki/Open-source_software_developme...
[1] https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar
Keyword being "can"
The Wikipedia page you linked to refers to "Open-source software development (OSSD)" which implies that it's a different concept than "open source" by itself
The original post in this thread was:
> This is because Carmack doesn't really do OSS, he just does code dumps and tacks on a license ("a gift"). That's of course great and awesome and super nice, but he's not been painstakingly and thanklessly maintaining some key linux component for the last 20 years or something like that. 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. That's nice! But it's not what most people who are deep into open source mean by the term.
Skrebbel probably shouldn't have said that Carmack "doesn't really do OSS", but what they clearly meant was, Carmack doesn't participate in the sort of community development as the Linux kernel or Apache or whatever.
> technically correct, but in context I think that's somewhat beside the point
Talking past people to argue on semantics and pedantry is a HN pastime. It may even be it's primary function.
> 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. That's nice!
Carmack has extracted as much profit as he could care for from the source code. The releasing of the code is warm fuzzy feelings for zero cost, while keeping it closed source renders zero benefit to him.
If that was the intent don’t you think it would be stated somewhere, or in the faq?
>“Talking” past
It’s only text, there’s no talking past. You can’t talk past someone when the conversation isn’t spoken. At best, you might ignore what they write and go on and on and on at some length on your own point instead, ever meandering further from the words you didn’t read, widening the scope of the original point to include the closest topic that isn’t completely orthogonal to the one at hand, like the current tendency to look for the newest pattern of LLM output in everyone’s’ comments in an attempt to root out all potential AI generated responses. And eventually exhaust all of their rhetoric and perhaps, just maybe, in the very end, get to the
> The Wikipedia page you linked to refers to "Open-source software development (OSSD)" which implies that it's a different concept than "open source" by itself
By that logic, “open source licensing” would also imply a different concept than “open source” by itself.
Note that the Wikipedia page for “open-source software” [2] states: “Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite”. That would really only be the case in the context of open-source development.
It does
A bazaar is a chaotic market with a million vendors, not anything remotely cooperative. The Cathedral and the Bazaar is meant to convey the idea that OSS code develops without central organization, through endless forking and cloning.
The bazaar model definitely isn't the cooperation and vibes model that the HN crowd thinks it is...
In it, the bazaar is a metaphor for how Linux was being developed.
> No quiet, reverent cathedral-building here — rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, which would take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles. The fact that this bazaar style seemed to work, and work well, came as a distinct shock. As I learned my way around, I worked hard not just at individual projects, but also at trying to understand why the Linux world not only didn’t fly apart in confusion but seemed to go from strength to strength at a speed barely imaginable to cathedral-builders.
The expectations for language developers is currently huge burden and a massive undertaking, even for small languages that look to publicize at nearly any level. The amount of users that seem to insist on participation in the language’s progress, semantics, or implementation is the vast majority of any online/vocal user base and those same voices seem to view languages with different development models as inherently toys.
I’m sure this is where I am expected to reference Rich Hickey’s comments/post about Clojure development, but I don’t have the link on mobile. But the discussions are legion and legendary at this point.
The conferees believed the pragmatic, business-case grounds that had motivated Netscape to release their code illustrated a valuable way to engage with potential software users and developers, and convince them to create and improve source code by participating in an engaged community. The conferees also believed that it would be useful to have a single label that identified this approach and distinguished it from the philosophically- and politically-focused label “free software.”
From the beginning it was about promoting the model of developing software in an open community. The licensing is a means to that, but the motivating idea is to have open-source development.
And Netscape’s release of the source code, what lead to Mozilla, was prompted by the “bazaar” ideas presented by RMS.
Of course, I could have misunderstood your comment, if so, mea culpa and feel free to ignore.
While you can have a cathedral-like development and publish it under an open-source license, that's not what RMS was talking about in his essay.
I'm also not arguing about what is good or bad, but about what was meant by the term "open source" when it was introduced, and how it is still understood by many people since then.
SQLite is not Open Source, it is Public Domain. Which, I'd argue alas, is "better" than Open Source.
It is fair to say that the distinction to most people is inconsequential. Nevertheless they are different legal paradigms.
Free Software, and to a lesser extent, Open Source, impose restrictions which are not present in Pubic Domain software.
So, in closed source you work on bug reports and feature requests. In open source you work on development. But it's the closed source people working on building a cathedral.
I understand what they're driving at, but this is still the stupidest description of the analogy that I've ever seen.
Edit, see:
It was stupid of me to say that he does "not really do OSS" because that opened the door for all kinds of definition arguments. That's a super tired discussion and it wasn't really my point. I can't edit anymore but I meant to say something like "doesn't do OSS in the same way as a large % of the OSS community".
My day job uses a lot of open source libraries and projects, and do you know what we do when we fix things? We fork internally and don't upstream any patches.
Do you not see a loss here?
With LLMs, there's even LESS reason to keep up with upstream. We would probably just ask LLM to keep up with the changes commit by commit.
No there is not. That’s what you impose on it. My code is open, free, and unencumbered. If I don’t want you using it you don’t see it at all. The licenses are there to make people happy.
I personally don’t care about the community, its composition, or its internal structure for a lot of software I use. Even when I’m compiling from source and customizing smaller applications for personal efficiency, I’m not usually interested in being a part of some distributed community centered on that software. Some times I am engaged in the community and appreciate it and the work required to maintain that community. But in either case, the software is “open source”.
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.
Edit: Note that the original term was Free Software, but there's a long history of politics about why the two are different.
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.
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.
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.
He also started an AI company, right?
Yes, but IIRC it's different than the current "download the internet" large language model approach. More like learning to play video games or something.
As an aside, I do believe that LLM trainers are ignoring and violating many licenses, but open-source software is not a clear example of a violation.
Copyright protects only arbitrarily non-trivial parts of the original being reproduced, but that means that you have to be careful with learning from copyrighted material. Programming books will have direct clauses allowing snippet reuse, but not for teaching purposes.
This was a different argument. And there is no contradiction to separate LLMs and people.
> As an aside, I do believe that LLM trainers are ignoring and violating many licenses, but open-source software is not a clear example of a violation.
How?
Even if they did, if someone memorized copywritten code and then typed it back out that would still be a copywrite violation
Don't a number of open source licenses notably involve restrictions?
The current implementation has recently become obsolete.
Where and when? In cases where LLM coding assistants reproduce copyleft code in someone's work assignment? The responsibility in those would be on the user, not on AI.
I’m not sure whether this is implemented or not since I don’t use generative AI for coding.
Just like many cultural rules, they keep growing in complexity until they reach a phase change where they become ignored because they have become too complicated.
It's a little disheartening that someone can release their code and still be told they "don't really do OSS".
> id Tech 4 is licensed under the terms of the GNU General Public License v3.0 or later, and is to date the last id Tech engine to be open-sourced.
https://en.wikipedia.org/wiki/Id_Tech_4
> At QuakeCon 2007, Carmack told LinuxGames that he would integrate as little proprietary software as possible into id Tech 5, as "eventually id Tech 5 is going to be open source also. This is still the law of the land at id, that the policy is that we’re not going to integrate stuff that’s going to make it impossible for us to do an eventual open source release." Carmack resigned from id in 2013, and no source code release followed the launch of id Tech 6 in 2016.
https://en.wikipedia.org/wiki/Id_Tech_5#Marketing_and_licens...
“I do open source. Oh, that guy? He doesn’t do real open source.”
The community is not the license. The “open source” development community is a user of that kind of licensing.
You might better describe them as the open source maintainer community. I do see how ai impacts maintainers. But I’ve dumped hundreds of thousands of loc into the bucket with no hope that anyone would really maintain it. With AI it might become part of something useful. The license has many uses.
It can generate plausible code because the examples are already in the training set, the documentation, the how-to-write-a-database, other databases, etc.
But unless you could write SQLite yourself it will be hard to specify a good one and to get the generator to produce a correct implementation.
The latter technically doesn't prevent anyone making money off it, but in practice it does (other than nominal fees).
That alone is a massive difference.
He didn't have to give it away, but he did, and for that I thank him
There's no need to shame or diminish people into a different open source contribution pattern.
We can be grateful for open source code dumps with no express or implied commitment to future performance. We aren't entitled to ongoing support or ongoing development.
So often the people with divergent thinking and creative problem solving abilities aren't apt to stay focused on one thing for so long.
It's normal for more operations-focused folks to handle the day-to-day on things designed by sometimes flighty, absent-minded, distracted, and unreliable chief engineers such as the aforementioned.
Unless they want to stick with a project, you probably don't want to force those types to do the normal operations daily grind that's so normal to most people.
"We'll take it from here"
"Actually I can code, but on that one [...]"
It has the same undertones as how rich people talk about philanthropy. “Look I donated a portion of my wealth that barely affected my life, I must be better than all those poor people who never donate to chariTy”.
I break down what you said as: "Sure, he's released code with an open-source license, but that's not real open source in the sense that matters."
I happen to disagree. OSS is OSS. AGPL is OSS. MIT is Open Source. Unlicense is OSS.
(I do agree that it's still OSS even if you never maintain it or anything.)
I agree there's a difference between publishing code under an OSS license and actively maintaining a project while fielding the flood of low-quality AI issues and PRs. Someone in the latter category is obviously closer to that pain.
I still wouldn't go so far as to dismiss Carmack's view on that basis alone, though. It just means his experience is less representative of maintainers dealing with that specific problem every day.
He only released his software as open source when there was no more money to be made with it. The idea being that even if it is of no use for him, is could be of use to someone else. In a sense, it is crazy to think of such actions as generous when it is what everyone should have done, but since being an asshole is the rule, then breaking that rule is indeed generous.
To me, working in open source means that your work goes to open source projects right now, not 10 years later when your software is obsolete and have been amortized. The difference matters because you are actually trying to make money here, and the protection offered by the licence you picked may be important to your business model.
John Carmack is making gifts, which is nice, but he wasn't paid to make gifts, he was paid to write proprietary software, so he worked in proprietary software, not open source. On one occasion, he gave away one of his Ferraris, which is, again, nice, but that doesn't make him a car dealer.
It was night and day between them and Epic back then, which I think is entirely why Unreal Engine grew to be such a juggernaut, and iD tech stagnated.
Any additional meaning or steps isn't open source, it's something else...
Skrebbel is largely referring to the OSS projects that need people to do consitent grunt work like shipping predictable releases, stable branch maintenance, backporting security fixes, etc. This is the kind of work maintains that the internet's infrastructure.
A bit like the Nebraska guy from the famous XKCD, dependecy: https://xkcd.com/2347/
He doesn’t need to keep maintaining it
OSS wasn't always endless PRs and other git-specific related crap, and I think that line of logic is fucking ridiculous.
Open source when I started was a website or BBS where a tarball of code was there waiting for me to download it. It wasn't PRs/issues/CI/career-finagling/virtue-seeking/etc; it was just the tarballl full of source code.
I agree wholeheartedly with Carmack and I am glad to see people with that perspective. I think exactly the same with regards to all of the OSS projects and code that I put out for 20+ years before LLMs were a thing. nothing changes; i'd do it again.
I didn't do it to make a career, I did it because I believe in the greater ethos of OSS.
The greater ethos of OSS, as it is conceived of by most of its practitioners isn't "source availability is the same thing".
Copy left licenses are generally intended, afaict, to protect the commons and ensure people have access to the source. AI systems seem to hide that. And they contribute nothing back.
Maybe they need updating, IANAL. But I’d be hesitant to believe that everyone should be as excited as Carmack is.
It is of course fine to have his opinion, but if he thinks most people are in fact like him when they chose a copyleft license, then I think he's projecting rather than observing.
Training an AI on GPL code and then having it generate equivalent code that is released under a closed source license seems like a good way to destroy the copy-left FOSS ecosystem.
The places I have found AI most useful in coding is stripping away layers of abstraction. It is difficult to say as a long time open source contributor, but libraries often tried to cater to everyone and became slow, monolithic piles of abstraction. All the parts of an open source project that are copyrightable are abstraction. When you take away all the branching and make a script that performs all the side effects that some library would have produced for a specific set of args, you are left with something that is not novel. It’s quite liberating to stop fighting errors deep in some UVC driver, and just pull raw bytes from a USB device without a mountain of indirection from decades of irrelevant edge case handling.
This is what it was before AI, and it remains so today.
AI reproducing code without holding rights to it are a failure case that should be eliminated,
MIT asks for credit. GPL asks or credit and GPL'ing of things built atop. Unlicense is a free gift, but it is a minority.
AI reproduces code while removing credit and copyleft from it and this is the problem.
Why? The software is still there and you can still go choose to use it.
Another possible consensus would be that copyright don't exist, and anyone can copy proprietary or copyleft work and improve it. Nobody would be harmed in such situation, original author still have its copy. I would have no problem with such state - but it must be same for everyone, not just FOSS.
If a library I wrote was used by BigCo, then I could point to their license file and mention that in a job interview or something. If they have Claude generate something based on my code, they don't put it into their license, I don't get the resume fuel, and my work is unrewarded.
I have gone back and forth about how I feel about AI training on code, and whether I think it's "theft", but my point is that the original code being available is kind of missing the point.
- OSS is valuable for decentralizing power and influence
- AI as it is being developed is likely to centralize it
Depends on how you see it.
I know many people building oss, local alternatives to enterprise software for specific industries that cost thousands of dollars all thanks to AI.
If everyone can produce software now and at a much complex and bigger scale, it's much easier to create decentralized and free alternatives to long-standing closed projects.
That was the intention and hope, but I think the past twenty years has shown that it largely had the opposite effect.
Let's say I write some useful library and open source it.
Joe Small Business Owner uses it in his application. It makes his app more useful and he makes an extra $100,000 from his 1,000 users.
Meanwhile Alice Giant Corporate CEO uses it in her application. It makes her app more useful by exactly the same amount, but because she has a million users, now she's a billion dollars richer.
If you assume that open source provides additive value, then giving it to everyone freely will generally have an equalizing effect. Those with the least existing wealth will find that additive value more impactful than someone who is already rich. Giving a poor person $10,000 can change their life. Give it to Jeff Bezos and it won't even change his dinner plans.
But if you consider that open source provides multiplicative value, then giving it to everyone is effectively a force multiplier for their existing power.
In practice, it's probably somewhere between the two. But when you consider how highly iterative systems are, even a slight multiplicative effect means that over time it's mostly enriching the rich.
Seven of the ten richest people in the world got there from tech [1]. If the goal of open source was to lead to less inequality, it's clearly not working, or at least not working well enough to counter other forces trending towards inequality.
[1]: https://en.wikipedia.org/wiki/The_World%27s_Billionaires
The access to AI is centralized, but the ability to generate code and customized tools on demand for whatever personal project you have certainly democratizes Software.
And even though open source models are a year behind, they address your remaining criticism about the AI being centralized.
I’m not against AI, I’m against the inevitable enshittification which will screw us all over, one way or another.
Tools like CC already push a workflow where you're separated from the code and treat the model as a 'wishing well'. I think the fact that we get the source is just adminssion that these models are not good enough to really take our jobs (yet).
I wonder how much a gift AI companies think their models (and even outputs of their models) are, considering their weights are proprietary and their training methods even moreso.
This is a likelier outcome than the various utopian promises (no more cancer!) that AI boosters have been making.
From my PoV, pretending you can feed outputs, test suites or APIs from existing code and have AI "rewrite it" so you can call it your own is just theft. If instead you want to simply make it public domain, and this for some reason becomes acceptable, then it becomes the end of code as IP. The end of potentially any IP, which by the way I know plenty of people who would be happy about - "IP is theft" crowd - but which I think is unfair on those who had no real opportunity to build any equity on their work.
Precisely because I strongly believe in the potential of generative AI to eventually carry out entire projects with little technical guidance, I think it's important to establish the property of both what exists and what is achieved by humans with AI augmentation. This is a much more immediate concern than "runaway AI" or any form of singularity. As is today, generative AI has proven capable to replicate the results established projects with improvements (establishing how much is just parroted from the very replicated project and similar ones is academic in practice).
If you replace “AI” with “a software engineering team”, does that change your argument? It seems like you’re essentially arguing that APIs should be copyrightable, which seems like a Bad Thing to me.
A "software engineering team" is human, so that does change the argument. It becomes a human-human problem, not a human-machine problem. Or in OSHA terms, a problem to be solved with administrative controls rather than engineering controls.
meanwhile, in the trenches, rent and bills are approaching 2/3 of paycheck and food the other 2/3, while at the same time the value of our knowledge and experience are going down to zero (in the eyes of the managerial class)
'ai training magnifies the gift' ... sure thing ai training magnifies a lot of things
Some of you may die, but that's a sacrifice I'm willing to make. (c) Scam Altman
Edit: I'm also thinking of what he did rewriting all of Symbolics code for LISP machines
(similar to the person that accidentally hacked all vacuum of a certain manufacturer trying to gain access to his robot vacuum? https://www.theguardian.com/lifeandstyle/2026/feb/24/acciden...)
In a world without copyright, code obfuscation, or compliers, where everything ran interpreted as it was written and nobody could do anything to you if you modified it, Stallman would be perfectly content.
So we have this foundation, this anchor which is copyright law that gives us any power to have a say about whether code should be accessible. Without that, the licenses are empty words, no weight. No remedy. My concern is less that opensource code gets used by commercial interests; I would rather they use libraries that are maintained especially in contexts of security... my concern is that we move toward only having devices we can keep as long as the company supports them and/or is solvent. If we lose the foundation that everything was built on (copyright law), it becomes impossible to audit or support things on our own. Everything is a rental/subscription.
I don't often just come out and make predictions, this is one I think we're moving toward though as the sea becomes more muddied by regurgitated works. The major AI companies are unabashedly pirating works, there are powerful rights-holders that could be sending armies of lawyers after them, like the big publishing houses... but is it happening? Or are they sitting back and letting the tech companies do R&D for what will be their new business models moving forward.
That’s great for John, but not everyone’s open source projects are meant as a gift to the world for anyone and everyone to use. That he cannot understand that others think differently than him is disappointing.
How is that open source then? There's a reason they added the "no discrimination against persons or groups" and "no discrimination against fields of endeavor" clauses when OSI came up with the open source definition in the 90s. https://opensource.org/osd
"Anyone and everyone" was always part of the gig if you wanted to release something as actual open source.
If you wanted to wrote proprietary source-available software you always had that choice. Likewise with Free Software's copyleft.
I guess you cannot limit based on user or use case, but you can set rules on attribution and copyleft in OSS, both of which aren’t respected by AI. Still seems different than a no strings attached gift.
AI can't follow all the rules across that range, but GPL-style licenses can also be hard to show infringement of even confined only to humans, which is one reason why you see things like encoding license onto module boundaries in projects like the Linux kernel.
Even there, something like io_uring might be GPL but if I use the same techniques to build my library around a send/receive queue concept, as an AI might generate, is it still copyright infringement? I would argue it's never really been the open source model to prevent developers from reimplementing architectural styles or approaches (that's the logic of proprietary software authors), they've instead been after protecting their specific distributable libraries and applications.
These are dicey questions even outside of AI, AI just brings them front and center because the linkage between training data and generated output seems more direct. But humans do also learn the same way, by studying source code when possible, even if they later write something from scratch you can't go and unlearn what you've learned.
But hey, we're failing to see how AI is magnifying the value of "our gift". See? Little Timmy can now build a website for his dog with 0 effort just by prompting ChatGPT! Isn't that mind blowing? I don't mind if he's Carmack or fucking Leonardo da Vinci, he's legit stupid.
For decades STEM people asked why we even need humanities when we have science and technology.
This is why.
Other FOSS developers, not so much. They are the ones who are exploited.
Most of these communities are being destroyed before our eyes by AI. Anyone in the industry who pretends this isn't happening, or seems confused about why some people are upset about this, is being highly disingenuous.
Being on the top of the Maslow's Pyramid and knowing there's a very little chance you'll slide down is another reason that change people's attitude to things. The side effect is becoming numb to the majority who isn't filthy rich but contribute way more to OSS.
I don't think that's all anti-AI activists care about though. Honestly, I would say most activists don't talk about the use of OSS? The most prominent anti-AI sentiment seems to come from creatives. Artists, musicians, designers, etc.
They didn't publish their works with the same notion as OSS developers, but it was scraped up by corporations all the same. In many cases, these works were protected by copyright law and used anyways.
To me that feels like the equivalent of training on "private repos", which Carmack would call a violation [1].
And it is a form of cheating to take a gift and profit off of it, keeping all the profits for yourself, it goes against the spirit of it. Until now that was fine, because there was a sense that it made more things possible and created jobs, and these projects were improved through reciprocal contribution.
AI vacuumed everything up for itself and turned around and said now I'm going to replace you.
Whether you agree with them or not the free software / copyleft advocates mean something very different from what Carmack is getting at and always have before or after AI. It has always been an anti-corporate position and it's not difficult to reconcile in my mind at all?
That said, I'm personally a free software advocate, and in favour of the GPL as a license but I use "AI" (LLMs) (critically). To help make [A]GPL software. I kinda feel by copylefting the output, in some sense I'm helping to right the wrong.
Maybe something has materially changed?
Says yet another person who's hilariously rich, financially invested in the success of AI and isn't materially affected by AI displacing them.
Bethesda ended that practice.
No one can argue that John is an exceptional programmer and human being, but millions of developers aren't Carmacks – they're shmucks trying to survive under increasing pressure of corporate boot squeezing ever more. They're the ones being threatened by AI, not wealthy John for whom it's all games now.
Wagons pulled by horses used to be driven by people as well.
And in this situation Carmack is essentially a wealthy, rich ranch owner who says to peasant that it's not a big deal at all. Again: what's your point?
Really don't see why that should change anything. Surely you'd want your gift to the Microsoft corporation to appreciate in value! Why would we ever withold this boon from somebody on the basis that they gifted their source exclusively to microslop!?
I can't quite figure out what "it" refers to in "it would strengthen our communities". It's probably obvious, but I still can't work it out (the GPL maybe?)
- Sharing/working on something for free with the hopes that others like it and maybe co tribute back.
- Sharing something for free so that a giant corporation can make several trillion dollars and use my passion to train a machine for (including, but not limited to) drone striking a school.
Edit: typo
I respect Carmack so much more now. I always scratched my head why he made Quake GPL. It was such a waste. Now it doesn't matter anymore. I so thankful copyleft is finally losing its teeth. It served its purpose 30 years ago, we don't need it anymore.
Would I have any right to be pissed off? No. Once I shared the candies, I have surrendered all entitlements over them.
Furthermore, let's say I put some legal text on the candy wrapper that said "if you get sick from eating it, i'm not responsible. if you sell it, you have to pay me 10%. If you cook something with the candy and resell that product, you have to share your new recipe with the world." and a bunch of other ridiculous things. But I put it out there for anyone to take, reading the wrapper and accepting the terms was not a condition the public needed to meet before being able to obtain the candy. Not only that, if you put out poisonous food for the public, what you put on the wrapper doesn't absolve you from responsiblity. Being able to offer things for free to others doesn't grant you rights to control their future commercial activity, unless they specifically agreed to that. It is also outlandish and ridiculous to claim you can have a say in someone's recipe's confidentiality simply because they modified your ingredient candy before using it as part of their recipe.
---
# LICENSE
I am not responsible for how you interpret this comment. By reading this, you accept fully that I am not responsible for any libel, economic or otherwise any harm caused to you, or any entity you represent.
If this comment is used to train AI or used as part of any technology that profits commercially in any way by transforming this comment, the individuals or incorporated entities implementing that technology agree to disclose all transformations made to this comment, the underlying technology used for that transformation, and agree to pay 10% of their net profits from all commercial activity to me, the author of this comment.
I can understand his stance on AI given this perspective. I have a harder time empathizing his frustrations. Did he also have a hard time coming to terms with the need for AGPL?
I think this debate is mainly about the value of human labor. I guess when you're a millionaire, it's much easier to be excited about human labor losing value.
You can’t put this genie back in the bottle, and this type of event of human labor being deprecated isn’t new.
The forecasts are still not well defined and speculative.
https://youtu.be/ucXYWG0vqqk?t=1889
I find him speaking really soothing.
I don't ask anyone to share my ideals but conflating these two is dishonest.
It sounds like he understands the problem perfectly. Is he not capable of thinking through how a non-millionaire would think about this? Sheesh.
"AI training on the code magnifies the value of the gift. I am enthusiastic about it!"
Si tacuisses ...
Wolfenstein 3D: 1995
DOOM: 1997
Quake: 1999
Quake II: 2001
Quake III Arena: 2005
Return to Castle Wolfenstein: 2010
Wolfenstein: Enemy Territory: 2010
Doom 3: 2011
Some people are still leveraging those codebases and are thankful for their releases.
Maybe just don’t read what he has to say.
Is a better comment.
Regarding OSS, I'll say what I already said a few days ago: OSS people should take care of their financials first, and then do OSS without anxiety. Also, if you do OSS, expect it to be abused in any imaginable and unimaginable way. The "license" is a joke when enough dollars are involved. If you hate that, don't do OSS. No one forces you to do it. I appreciate what you did, but please take care of yourselves first.
Actually, now that I thought about it, every successful OSS people that I look up to took care of their financials first. Many of them also did it in Carmack's way -- get a cool project, release it, don't linger, go to the next one while others improve it. Maybe you should do it, too.
It shields him from the need to truly hustle.. and the world really needs his hustle right now.
They really did put a lot of things out in the open back then but I don't think that can be compared to current day.
Doom and Quake 1 / 2 / 3 were both on the cusp of what computing can do (a new gaming experience) while also being wildly fun. Low competition, unique games and no AI is a MUCH different world than today where there's high competition, not so unique games and AI digesting everything you put out to the world only to be sold to someone else to be your competitor.
I'm not convinced what worked for id back then would work today. I'm convinced they would figure out what would work today but I'm almost certain it would be different.
I've seen nothing but personal negative outcomes from AI over the last few years. I had a whole business selling tech courses for 10 years that has evaporated into nothing. I open source everything I do since day 1, thousands of stars on some projects, people writing in saying nice things but I never made millions, not even close. Selling courses helped me keep the lights on but that has gone away.
It's easy to say open source contributions are a gift and deep down I do believe that, but when you don't have infinite money like Carmack and DHH the whole "middle class" of open source contributors have gotten their life flipped upside down from AI. We're being forced out of doing this because it's hard to spend a material amount of time on this sort of thing when you need income at the same time to survive in this world.
I’m against AI art because it is built on stealing the work of artists who did not consent to their work being trained on.
I couldn’t care less about models trained on the open source software I released, because I released it to be used.
edit: I’m assuming licenses were respected
Licenses were not respected. Most open source licenses require credit at least.
It is far healthier to see it as a collaboration. The author publishes the software with freedoms that allow anyone to not only use the software, but crucially to modify it and, hopefully, to publish their changes as well so that the entire community can benefit, not just the original author or those who modify it. It encourages people to not keep software to themselves, which is in great part the problem with proprietary software. Additionally, copyleft licenses ensure that those freedoms are propagated, so that malicious people don't abuse the system, i.e. avoiding the paradox of tolerance.
Far be it from me to question the wisdom of someone like Carmack, but he's not exactly an authority on open source. While id has released many of their games over the years, this is often a few years after the games are commercially relevant. I guess it makes sense that someone sees open source as a "gift" they give to the world after they've extracted the value they needed from it. I have little interest in what he has to say about "AI", as well.
Hey John, where can I find the open source projects released by your "AI" company?
Ah, there's physical_atari[1]. Somehow I doubt this is the next industry breakthrough, but I won't look a gift horse in the mouth.
If you accept gifts on your birthday but never give any in return, you're quickly left with a vanishingly small number of friends.
And GPL'd code is not open source, it's free software. The license implies the code cannot find its way into non-GPL codebases, and you can't profit*1 from the code. (But you can profit from services on top, e.g. support services, or paid feature development.)
Now the question is, is that intersection set all GPL developers?
*1 note profit would imply distribution
I really can't see a valid reason to be against it, beyond something related to profiting in some way by restricting access, which - I would think - is the antithesis of copyleft/permissively licensed open source.
In the other thread you argued that AI output is not copyrighted.
Do you think I can take proprietary code and lauder through AI to get a non-copyrighted copy of it, then modify to my needs? How can I obtain the proprietary code legally in the first place?
I didn't argue it. The US courts made - and implicitly upheld - the ruling.
https://www.morganlewis.com/pubs/2026/03/us-supreme-court-de...
A lot of work was done by the team to release the source code of many of these games.
I know TTimo did a lot of work to help.
Personally I think ai code should always be open source to at least make it the most "ethical", others can see and edit it as they see fit.
Generally though I've noticed that the spirit of open source (community owned code) has slowly been morphing into a few pointers that in some way undermine open source, whenever that be the fact that folks get more entitled towards open source projects or that they see certain open source licenses (specifically GPL) as a tool to build an anti-capitalist moat.
Despite the fact that almost every open source or accepted open source license by OSI or FSF explicitly states no warranty and commercialization of said project is allowed, just that most people don't contribute money let alone code (just look at the xz debacle even now the dev is not given sufficient attention in terms of commercial and social support to maintain it).
To be fair to Carmack, his vision of open source is one shared by a lot of the "free means anarcho-free" developer camp and as such if said code is used in ai or to bomb children then so be it.
I guess this is one of the major tension of open source is exactly what open source ought to be:
A drive towards ethical code or a drive towards anarcho-free, because stating "free as in freedom" is too vague; freedom has the connotation of both the idea of freedom TO DO something and the freedom to be EXEMPT from something.
In the end I believe that freedom to be exempt is more important than the freedom to do.
Due to the fact that the bad actors usually benefit more to exploit freedom-to than freedom-from, hence why beyond community building the (A|L)GPL helps out in ensuring both as a user but also as a developer that the code written is protecting us both.
Whenever or not AI is part of that is well going back to my point that ai code should most likely almost always be open-sourced if one wants to "lift the burden".
Fine for him, but it's totally reasonable for people to want to use the GPL and not have it sneakily bypassed using AI.
Carmack's argument makes no sense, but I guess it has "Carmack" in it so obviously it must be on the front page of HN.
Fanaticism is hell of a drug.
The license was supposed to make derivative work feed back into improving the software itself, not to allow it to be used to create competing software.
Many of those are disappointed with leading free software / open source advocates such as Stallman for not taking a stance against the AI companies' practice.
Should we protect developers and their rights? Surely, and users' rights too definitely. But protecting source-code as such seems a bit abstract to me.
This is demonstrably incorrect given how LLM are built, and he should retire instead of trolling people that still care about workmanship. =3
"A Day in the Life of an Ensh*ttificator"