this post was submitted on 15 Jul 2026
132 points (97.8% liked)

Linux

66435 readers
732 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] Mwa@thelemmy.club 12 points 12 hours ago* (last edited 12 hours ago)

I seen alot of people say "AI is just a tool" ngl There is nothing wrong with that it's just a little overused

[–] ZkhqrD5o@lemmy.world 30 points 16 hours ago (2 children)

Hot Take: IMO, using generated code is fine, if it goes through the exact same due diligance as normal code. (unit tests, is the algo optimised, etc.)

[–] mushroommunk@lemmy.today 23 points 15 hours ago (15 children)

Only if you don't care about your own cognitive decline, property theft, and climate damage

[–] yogthos@lemmy.ml 0 points 8 hours ago (1 children)

I feel like people parroting these tropes uncritically are the ones who should be worried about their own cognitive decline.

[–] mushroommunk@lemmy.today 2 points 8 hours ago (1 children)

Such a strong science backed rebuttal.

I'm gonna go rethink my entire life now.

Being aware of the numerous massive lawsuits currently being levied against AI companies for their theft, reading research papers on cognitive decline in AI users, and being aware of where the majority of energy in the US comes from, especially for new AI datacenters, really does have a cognitive impact, but it isn't decline.

[–] yogthos@lemmy.ml 0 points 7 hours ago

As strong a rebuttal as a parrot requires. I also love how you lump together a whole bunch of issues inherent in capitalism in your complaint further illustrating that you're not able to put together a coherent argument.

load more comments (14 replies)
[–] yogthos@lemmy.ml 1 points 8 hours ago

Exactly, the argument that whether the code was written entirely by hand or produced by an LLM is the wrong thing to focus on. To see why, we have to consider how software development actually works at scale.

There's a view that code written by hand has to be more intentional, almost has to be by definition since it requires the maintainer to actually put it in there themselves. That's, of course, true but once a project grows past a certain size or it has multiple maintainers, nobody really has the totality of the code in their heads. So, any new code that's added is always done with limited understanding. Code being written by hand should not be equated with it expressing the intent faithfully; if that were the case, then we'd never have software bugs. Humans make mistakes all the time as is clearly evidenced by there being no lack of buggy code predating LLM use.

I'm also not intimately familiar with most of the code in the projects I've been maintaining over the years. Any code I've written even a few months ago might as well have been written by someone else. When I need to make changes, I read through the code and figure out what it's doing, and I rely on the test harness to make sure I don't introduce regressions.

It's simply not feasible for humans to keep the entirety of large projects in their heads all at once. When you're working on a project, you're constantly forgetting and relearning code as you go. And the situation is even worse for projects where multiple people work together where nobody knows what everyone else was thinking. We look at the code and try to build up sufficient context in our heads to make the necessary changes. When we misjudge that context or misunderstand existing code, then we end up making mistakes.

The way we judge whether projects are actually solid is by the level of specification and testing they have, the experience of the developers, and amount of usage they see in the wild. All of these same tools work just as well with LLM generated code as they do with code written by hand.

Farming out design decisions to the LLM without reviewing the output or doing proper testing will almost certainly produce low quality code, but that is no different from somebody just slapping some code together to make a kludge rather than really thinking through a problem. Working with LLMs does not mean farming out your thinking to the machine. What these tools actually do is automate the mechanical aspect of producing the code. Once it is written, you can read it, understand it, and change it as you would with any other code.

[–] melfie@lemmy.zip 7 points 15 hours ago* (last edited 15 hours ago)

I don’t generally take issue LLMs used as a tool, but I do have a huge problem with lazy slop slingers. I also don’t like that the frontier models are closed source and rent-seeking, especially when they were trained on copyleft code and by all rights should themselves be open source if they were respecting the licenses. I’d think Linus would have something to say about that.

IMO, a decent philosophy is that LLMs can be useful tools, but if anyone can tell you used a LLM, you failed. People should have a healthy fear of being ridiculed for outsourcing their critical thinking. Anyone using a ton of tokens shouldn’t be commended; instead, the quality of their work should be called into question because they’re likely using LLMs as a crutch instead of a tool. Commits by Claude probably mean the person didn’t review the diff to clean up the slop, and also probably didn’t understand the changes well enough to write a clear commit message themselves. I wouldn’t want to see any commits crediting Claude in the Linux kernel.

Edit:

I’d also think that if Linus likes LLMs and wants to see quality tech democratized, he’d be advocating for FOSS LLMs under the Linux foundation where all code and training data are open source. What we have now with Anthropic and “OpenAI” is the equivalent of cloud-hosted Windows, and open weight models like Qwen are more like Windows XP in that they can be run locally, but they’re still proprietary and can’t be inspected, modified, or built upon. We need the Linux of LLMs.

[–] errer@lemmy.world 66 points 1 day ago (2 children)

Because it's not like natural intelligence is always all that great either.

Wouldn’t be a proper Linus post without calling everyone else an idiot.

[–] eager_eagle@lemmy.world 8 points 13 hours ago (1 children)

I'm sure he included himself in that group

load more comments (1 replies)
[–] vandsjov@feddit.dk 13 points 15 hours ago (2 children)

Didn’t call everyone an idiot, but he’s not wrong, humans makes mistakes all the time

[–] bountygiver@lemmy.ml 1 points 1 hour ago* (last edited 1 hour ago)

Yes, but allowing floodgates of AI work to come in it lowers the bar and allow more mistakes to flow in.

Just because humans make mistakes doesn't mean we are ok with shipping mistakes

[–] willington@lemmy.dbzer0.com 1 points 2 hours ago

We pretty much have to make some mistakes in order to learn.

Being overly afraid of making a mistake is a good way to paralize oneself.

[–] HiddenLayer555@lemmy.ml 48 points 1 day ago (1 children)

TL;DR

Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it.

[–] chgxvjh@hexbear.net 4 points 12 hours ago

In response to

I expect maintainers who want to act on sashiko reviews to triage and verify them first before bothering authors, yes.

[–] MrKoyun@lemmy.world 3 points 16 hours ago
[–] SteleTrovilo@beehaw.org 44 points 1 day ago (14 children)

Not a single acknowledgement of the environmental or cognitive costs of LLM use. Disgusting.

[–] HiddenLayer555@lemmy.ml 28 points 23 hours ago* (last edited 21 hours ago) (3 children)

You can run a local LLM capable of assisting in software development for less energy than running a AAA video game. I'm not denying the environmental impact of the current AI landscape, but I kind of disagree that it's intrinsic to LLMs as a whole, I think it's more a symptom of capitalism and its disregard for sustainability causing everything it touches to have a high environmental cost.

Also, nearly all modern computing has high environmental costs, certainly all cloud computing. I think instead of focusing on AI only, it would be more helpful to engage in a broader discussion on how computing can be made more energy efficient as a whole, and do proper cost benefit analysis of all things we use computers for, including but not limited to LLMs. We may well still conclude from that process that we need to stop using LLMs, in which case we should.

If you're against LLM use on environmental grounds (which I'm not disagreeing with), I submit to you that we should take the idea even further and things like gaming, video streaming, high frequency trading, social media, and any other nonessential computing should be on the same chopping block for the same reason. Applications of computing that we also use at scale with high environmental impacts, but that have been normalised and practically seen as a right by many of the same people against any amount of AI use (not saying that's you, speaking generally). Why should AI be the only thing we raise concerns about if we're to raise concerns? Doing environmental protection piecemeal by independently targeting single things and not the entire system has been shown time and time again to not work at best and make it worse at worst.

[–] vas@lemmy.ml 15 points 21 hours ago (3 children)

Currently, LLMs impact on electricity usage and fresh water usage across the world is HUGE.

The painful part to me is the choice on where to put the stress. Which areas to highlight and talk about.

Yes some weak LLMs can use comparatively little electricity. Yes some other industries use electricity, generate CO2 and consume fresh water, too. But the existence of other problems, to me, does not mean that eco impact of LLMs should be swept under the rug.

load more comments (3 replies)
[–] mushroommunk@lemmy.today 3 points 15 hours ago (1 children)

You'll hear no arguments from me. Let's cut energy usage for a lot of things. Let's read books more. Let's spend more time outside. Let's eat less red meat.

That isn't some gotcha you think it is. A lot of people finding the alarm over AI have been working to reduce their carbon footprint

[–] MachineFab812@discuss.tchncs.de 1 points 9 hours ago (1 children)

Everything in your first paragraph is contrary to your first sentence. Every single one of those is another argument, but using a turn of phrase and baiting was apparently more important that even making the first, best, and most relavent argument you brought-out.

The real clincher is that you then pretend the person you are replying to didn't already make those arguments, well, and that you are disagreeing with them.

"This isn't [the] gotcha you think it is", really?

[–] mushroommunk@lemmy.today 0 points 8 hours ago

Bro whatever you're smoking please share.

load more comments (1 replies)
[–] Tenderizer78@lemmy.ml 11 points 21 hours ago (1 children)

That's well outside the scope of the Linux kernel policies.

[–] dx1@lemmy.ml 3 points 10 hours ago (1 children)

The immediate external consequences of what tools are used for development?

[–] MachineFab812@discuss.tchncs.de 1 points 9 hours ago

That will change over time, as the expense of utilizing them wastefully or in general has already. This isn't a news article or snap-shot of the state of things today - its a mandate for due diligence going-forward, and an elaboration on how its been addressed so-far.

load more comments (12 replies)
load more comments
view more: next ›