top 99 comments

sorted by: hot top controversial new old
[–] 18 points 2 weeks ago

This decision baffles me.

  • source
  • [–] 18 points 2 weeks ago (1 child)

    Has anyone thought about what AI code does to the license of each file it’s used in?

    If AI code can’t be copyrighted does it also follow that it can’t be protected by copyleft rules?

    Do I have to make ai source available when I reuse some part of it in my project?

    This should be a real concern for commercial software, maybe not Linux, but all the vibe coding game studios should lose copyrights on things that AI codes.

  • source
  • hideshow 1 child comment
  • [–] 15 points 2 weeks ago

    I have also been thinking about this, because as far as I know you're correct - at least under US copyright law, AI output is not copyrightable, and since you don't own it you can't license it. All AI code is public domain (again, at least in the US). It's surprising to me that there has been little discussion about this, and Linus himself has not addressed it

  • source
  • parent
  • [–] 30 points 2 weeks ago

    I find this exceptionally upsetting.

  • source
  • [–] 14 points 2 weeks ago* (2 children)

    I guess, as he suggested, it's time to fork it.

    the hardest part is to come pu with a good project name and mascot.

  • source
  • hideshow 2 child comments
  • [–] 87 points 2 weeks ago (85 children)

    jesus christ... it's been said over a million times, the development of the linux kernel is not some fucking 5 star github repo. it goes through a shit ton of review, it's seen by a lot of eyes. a small piece of text that says it was assisted or not by ai is irrelevant if the code is good or not, which is the work of maintainers to decide.

  • source
  • hideshow 85 child comments
  • [–] 21 points 2 weeks ago (3 children)
  • [–] 22 points 2 weeks ago

    Because rules have to be enforced, and investing time and effort into detecting and punishing rule-breakers would be a pointless endeavor when, disclosure/AI or not, all code has to be reviewed anyway.

  • source
  • parent
  • [–] 2 points 2 weeks ago

    Because it's literally advertising for LLM companies. Because certain news sites conclude from it that "AI did $thing" instead of "engineer did $thing, using whatever tools they found useful". Because you can't actually enforce it, which makes the tag completely useless.

    Any of these reasons is good enough on its own.

  • source
  • parent
  • [–] 10 points 2 weeks ago* (2 children)

    It's seen by a lot of eyes

    Wonder how long before the code review is also offloaded to AI and Linux kernel becomes a black box with not even Linus himself knowing well enough how it works and what it does.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 23 points 2 weeks ago (4 children)

    They why try to hide it? If AI is not problematic at all, why do 90% of AI bros hide it and refuse to disclose and when they do are often extremely cagey about it?

    For these types of projects, it is standardized what compiler they are building against, kernel /proc allows you to see what compiler was used.

    Why does AI, which Linus himself has compared to compilers numerous times, get a complete pass and absolutely nothing has to be specified about them whatsoever (in the anti-AI-Disclosure advocation space of course)?

  • source
  • parent
  • hideshow 4 child comments
  • [–] -3 points 2 weeks ago* (last edited 2 weeks ago) (1 child)

    i have seen the complete opposite, just because some post doesnt start with THIS WAS DONE BY AI doesn't mean someone's trying to hide it. i recently saw a post where they shared the repo, you could clearly see claude as a contributor in the repo and many of the commits were done by it. but apparently they were trying to hide it. these kinds of complaints sound that came from people who have never used git, let alone touch a single line of code.

    the comparison is not correct. a compiler is deterministic, asking about it is asking about a standardized tool. ai is stochastic, asking about it does not guarantee reproducibility, which is the whole point, not suspicion about if the compiler did or did not translated it properly into machine code. furthermore, precisely since ai is stochastic, even if you knew which model and version you used, you'd get different results, which needs review anyway.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 12 points 2 weeks ago

    Eh, I see every 4th project post in open source communities being a cool looking project with no Claude contributed, no AI disclaimer, no agents.md, however when you look at the user's commit history on the git service, it is

    • 10-20 contributions (mostly issues) before 2025
    • maybe a couple readme or documentation commits in total
    • mid to late 2025, user starts committing 500-5k lines per day, every 3-5 days, evolving from large commits to broken up 100 commits today (following the 2025-2026 timeline where AI started doing the same)
    • exact same commit structure that AI uses, and filled with jargon
    • no comments at all on the post, or few comments but never responding to anything technical about how the program works.

    Probably some confirmation bias going on on both our sides.

  • source
  • parent
  • [–] 36 points 2 weeks ago (17 children)

    On the contrary, a small piece of text that says “this code deserves more review because humans may not have seen it” is absolutely necessary.

    All this is doing is making it so I can hide that I didn’t touch the code.

  • source
  • parent
  • hideshow 17 child comments
  • [–] 6 points 2 weeks ago (10 children)

    On the contrary, a small piece of text that says “this code deserves more review because humans may not have seen it” is absolutely necessary.

    All this is doing is making it so I can hide that I didn’t touch the code.

    Why are you assuming that everyone would honestly disclose AI use if it was a rule?

    The honest ones that would disclose it to say "this needs more eyes, guys" can still do just that. The dishonest ones that would hide AI use will do exactly that whether it's a rule or not.

    The only difference here is there's no punitive action to follow for non-disclosure because that would be a gigantic waste of time when, AI or not, all code needs to be reviewed anyway.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 19 points 2 weeks ago (9 children)

    I have to say the same thing I said to the other commenter; I’m really not sure that “some people lie so nobody should care about the truth” is the argument you think it is.

  • source
  • parent
  • hideshow 9 child comments
  • [+] -11 points 2 weeks ago (8 children)

    I have to say the same thing I said to the other commenter; I’m really not sure that “some people lie so nobody should care about the truth” is the argument you think it is.

    Nice attempt at spin but relies too much on readers having room temperature IQ to believe that's what my argument is. And just to be clear, by 'Nice attempt' I'm being sarcastic.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 9 points 2 weeks ago (7 children)

    What kind of psycopath quotes the entire comment they're replying to? As if your opinions weren't enough of a red flag.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 0 points 2 weeks ago (5 children)

    Do you have an actual counter to my original argument or are you just going to throw vague insults at anyone who disagrees with you like everywhere else you've commented in this post?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 5 points 2 weeks ago (4 children)

    As time goes by, you just learn to understand that some people are just not worth your time.

    Also, you did not disagree with me because you didn't reply to any comment of mine. Oh, and there was nothing vague about the insult.

    Cheers.

  • source
  • parent
  • hideshow 4 child comments
  • [–] -2 points 2 weeks ago (3 children)

    As time goes by, you just learn to understand that some people are just not worth your time.

    No u

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 2 weeks ago (2 children)

    Look everybody, they only quoted a part of the comment. They're learning! Yay!

  • source
  • parent
  • hideshow 2 child comments
  • [+] -7 points 2 weeks ago* (3 children)

    because there is no guarantee the code will be wrong per se. should junior developers need to disclose this fact, then? because according to your logic their code could be wrong! furthermore, there's the fact people will do whatever the fuck they want, regardless of you raging on an internet forum about disclosure. people might not even read that shit because they don't give a fuck. so you end up with half assed policy which you cannot enforce. job well done, let's go home boys.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 13 points 2 weeks ago (2 children)

    Junior developers’ code always goes through more review, yes. Also, I’m not sure “some people lie so nobody should care about the truth” is the argument you think it is.

  • source
  • parent
  • hideshow 2 child comments
  • [–] -2 points 2 weeks ago (1 child)

    no, people who have never contributed to the linux kernel are "flagged" simply because maintainers have never seen this person, but there's no "junior developer disclosure policy". you could be a senior dev who simply is contributing for their first time. you could be receiving ai assisted code by very old contributors, for example, which in the eyes of the maintainers is a certain feeling of trust precisely because that person has a history with the project. i think your comprehension skills are poor, since that's not what i said. my argument is that a policy that cannot be enforced and as argumented also provide very little gain, is not doing much at all. if a policy does nothing, what is the purpose of this policy?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 11 points 2 weeks ago* (3 children)

    It's been said a billion times: you don't get to decide what I find relevant. The only reason these clowns want to hide their behavior is because they're ashamed of the criticism. There is no other reason to hide attribution, your patronization notwithstanding.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 2 weeks ago

    by that logic, devs should also disclose their preferred IDE, colorscheme, and favorite programming language. Mine are kakoune, gruber dark(-ish custom) and rust respectively btw. I'm not ready to trust someone with python in their favorites (I'm extremely racist towards python)

  • source
  • parent
  • [–] -4 points 2 weeks ago (48 children)

    Completely this.

    As long as the code is good,. does it matter where it came from?

  • source
  • parent
  • hideshow 48 child comments
  • Short answer, yes.

    Long answer: yes, because private property of the means of production is bad. And because AIs got where they are now by stealing content. And because most major AI-companies are in major with fascist and genocidal governments. And because they're speedrunning environmental collapse.

  • source
  • parent
  • [–] 13 points 2 weeks ago (27 children)

    Yes, fuckstick. That's the whole point to a lot of people.

    I swear, the level of smugness of AI true believers is totally inappropriate.

  • source
  • parent
  • hideshow 27 child comments
  • [–] 4 points 2 weeks ago (2 children)

    Also, are we forgetting that AI models were trained by stealing from a fuckton of people? How are folks ok with this? Why is the discussion solely about how well the models work? Where is everyone's moral compass? And why would they defend a tool explicitly built to replace them? Not to mention how inefficient it is (energy and money-wise).

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 day ago

    fuckstick

    true believers

    And here you are thinking that I'm on the wrong aide of the argument

    AI, better LLMs, are a distance measurement datavase system. Its a fucking tool. Nothing more, nothing less. Tools can be used in the right and wrong way, and I'm sure everyone here would agree that vibe coding is the wrong way, to put it mildly.

    That doesn't mean that there are no right ways yo use them in development.

    Since we're now on insulting terms, extremist assholes like you who immediately need to clutch your pussy pearls when they here "AI" are nothing better than the AI bro's. You're an extremist, nothing more

    So why don't you fuck off back into the hole you cralwed out of and let adults have a conversation?

  • source
  • parent
  • [–] -2 points 2 weeks ago (22 children)

    we'll be waiting in the grown ups room while you figure out how to answer the question "why?"

  • source
  • parent
  • hideshow 22 child comments
  • [–] 9 points 2 weeks ago (21 children)

    Why is it that every single time you see someone trying to claim the role of 'adult in the room', they appear to be speaking from a perspective of being perfectly oblivious (albeit sometimes for the purpose of obfuscation)?

    Even if you disagree with them, people who oppose LLM usage for ethical reasons still exist for example.

    You aren't making yourself seem above it as you would like, you are making yourself look unable to intellectually engage with the concept.

  • source
  • parent
  • hideshow 21 child comments
  • [–] 1 point 2 weeks ago (7 children)

    Why is it that every single time you see someone trying to claim the role of ‘adult in the room’, they appear to be speaking from a perspective of being perfectly oblivious (albeit sometimes for the purpose of obfuscation)?

    Did you miss the part where OP's entire argument was 'fuckstick'?

    Yes, fuckstick. That’s the whole point to a lot of people. I swear, the level of smugness of AI true believers is totally inappropriate.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 5 points 2 weeks ago (4 children)

    In their defense, some people just are fucksticks.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 0 points 2 weeks ago (3 children)

    Sure, but if 'fuckstick' is your sole 'argument', you can't exactly call foul when someone declines to engage with you for being childish.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 2 weeks ago (2 children)

    Well, they were being truthful and children tend to be exceedingly honest. So yes, it was childish, in a way.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 2 weeks ago (1 child)

    Children don't typically express honesty with 'fuckstick'. 'Childish' here is used to refer to the absence of capacity or ability to engage in constructive discussion. But feel free to keep painting 'fuckstick' in any shade you like. I personally prefer 'Yo mama' jokes when I lack the ability to win a particular argument.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 2 weeks ago* (1 child)

    Sure, but calling people fuckstick isn't used on a large scale to shut down conversation, there is a qualitative difference here.

    Edit: I belatedly see your point that it could have been directly in response to that, in which case the pattern recognition was misfiring and I apologise.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -2 points 2 weeks ago

    Sure, but calling people fuckstick isn’t used on a large scale to shut down conversation, there is a qualitative difference here.

    Maybe if 'fuckstick' was followed by a coherent argument. But instead of providing one, OP just continues to throw insults about their reasonable perspective somehow being 'smug' in some way. I'd call that childish too.

  • source
  • parent
  • [+] -8 points 2 weeks ago (11 children)

    the discussion of ethics is irrelevant as long as we live in capitalism. there's not ethical consumption under capitalism, using ai is no different from eating chocolate or drinking coffee. you'd be surprised by the amount of slave labour that's used today. now, if you oppose because of technological limitations, such as water/energy consumption, this is a very different topic and it's not an ethical one, which to be honest is not even a very valid argument since it has been solved by open local models. then you might have an issue with the corporations behind some models, but that's not an issue with "AI". i also dislike the west, but to be AI is not israelgpt.

  • source
  • parent
  • hideshow 11 child comments
  • [–] 10 points 2 weeks ago (4 children)

    "Everything is unethical therefore I don't have to make ethical choices" is bad logic and morally wrong

  • source
  • parent
  • hideshow 4 child comments
  • [–] -5 points 2 weeks ago (3 children)

    you don't understand how ethics works under capitalism. you didn't understand what i said. my point is that arguing for ethical consumption, which is the argument you're using, is a flase argument because it doesn't exist. if you want to address some of the other issues, there are possibilities for ethical change, tho!

  • source
  • parent
  • hideshow 3 child comments
  • [–] 6 points 2 weeks ago (2 children)

    Ethics aren't black and white but shades of grey. There are indeed more and less ethical choices to make within capitalism.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 2 weeks ago (4 children)

    Have you seen this meme? That's you. That's what you sound like.

  • source
  • parent
  • hideshow 4 child comments
  • [–] -1 points 2 weeks ago (3 children)

    no, that would be me if i'd say we can't move away from capitalism. i am a marxist leninist, i am very much in favour of ending this shit your people have imposed on the rest of mankind. the argument here is use or not use ai for ethical reason, this is what i oppose. it's not ethical, it's reactionary and it doesn't produce a better outcome. i am in favour of a more ethical ai. this implies open local models, not using western models, and regulation and standardization.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 2 weeks ago

    I don't need you to tell me any of this, much less in such a condescending way, I am perfectly aware of how the world works. It does, however, amount to a rhetorical sidestep, and I know how it goes from here. Have a good one.

  • source
  • parent
  • [–] 5 points 2 weeks ago (18 children)

    Yes.

    If a piece of art is "good" who cares where it came from? The "where it came from" is as integral to the "quality" of the art as the "art" itself.

    This is a very "product" mindset, concerned with the end result and how it serves you. Myself, and many others, are not as concerned with that or they may be against AI for other ethical or environmental reasons.

    The take you're giving presupposes that the utility of the end result is the only axis upon which to judge something.

  • source
  • parent
  • hideshow 18 child comments
  • [–] 2 points 2 weeks ago (8 children)

    Yeah but that's art. Code is very much a means to an end. Code can be artistic i suppose but it does actually have to do something at the end of the day. And if it works it works.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 6 points 2 weeks ago (7 children)

    I disagree with the presumption that code is a means to an ends. That axiom assumes that having "ends" at all is valid and beyond reproach.

    What do we really need in life? Why must the code provide a utility to us. The same is true of every discipline.

    As a community, as a society, we can determine what problem areas we must consider "utilitarian" and what we don't. Capitalism, neoliberalism, these ideologies take utility as the given end goal for an entire society and all of it's facets. Everything must be sacrificed in the name of line-go-up.

    My chief argument is that at this point 90% of daily human needs are met, in excess, by the tools and systems we already have. AI provides utility, certainly, but why should I want it?

  • source
  • parent
  • hideshow 7 child comments
  • [–] -4 points 2 weeks ago (6 children)

    Definitely agree with a lot of that. Indeed in this era of abundance why do we need to squeeze more and more out of everything.

    However computing has been one of the most valuable inventions of all time. A script is usually written to automate a process. If the script doesn't work, it's useless. Not all disciplines are the same. The value of the code is what it does.

    You can certainly talk about the horrors of AI under capitalism but i don't think open source developers should have to think about it. I'd rather they make software better for everyone than get tied up thinking about how to solve the impossible.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 5 points 2 weeks ago (2 children)

    One of the values of code is what it does. Just like one of the values of a chisel is its ability to perform the functions of a chisel.

    Other values include fostering human connection, instilling a sense of beauty in the reader, prompting deeper contemplation on the part of the reader, etc.

    When I read code I do so to understand what the author was thinking and feeling at the time of writing it. AI completely obfuscates this. It removes any merit of the code aside from what it does which, for me, is the code's least interesting feature.

    Prior to AI I could reasonably expect every piece of software I interacted with to have been made by a human, every piece of software could be interegated like a painting or a novel. Now I have to assume all code is tainted until proven otherwise which means all code is assumed to be largely worthless. At least, as valuable as a novel is as a paper weight.

    In the span of a year we have gone from an abundance of hand crafted works of art to an ocean of worthless slop.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 2 weeks ago (1 child)

    What code does is the least intetesting part of it for you?

    Idk, AI use doesn't automatically make something slop just like writing by hand doesn't automatically make it good.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 weeks ago

    Honestly yes. In all but the most niche of software there are dozens if not hundreds of versions of the same application. I am awash in options. In an age where, for most small use cases, I can literally ask a chatbot to generate an app for my use case a code's utility is even less valuable than it was before.

    As to the distinction of AI = bad and Human = good; this is, again, presupposing utility as not only the primary but singular axis I'm supposed to judge code.

    Like I've said elsewhere here. For me I judge code by a combination of its utility, it's ability to foster community and the community it has fostered, the Inherit "beauty" of the code itself, the richness of the documentation, the degree to which the code exposes new ideas to me, and most of all I read the code, and use it, in order to understand the thoughts and feeling of the person who made it.

    I judge code largely by the same axis by which I judge a painting or a novel. I don't consume AI 'art' or AI 'writing', why would I consume AI 'code'?

  • source
  • parent
  • [–] 5 points 2 weeks ago (2 children)

    You can certainly talk about the horrors of AI under capitalism but i don't think open source developers should have to think about it.

    That is so incredibly wrong that I don't know where to even begin. Yes, they should think about it. We all should.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 weeks ago (8 children)

    In the universe where the "where it came from" can't affect the end quality, the question itself indeed becomes irrelevant. And in case of the Linux kernel it is indeed irrelevant, as the code will be reviewed, appraised and tested before releasing.

    And yes, the utilitary mindset is more applicable towards code than it is to art. Unless we're talking about stuff like ioccc, where the code itself is the form of art, code is just a mean, not the end.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 2 points 2 weeks ago (7 children)

    Why is it more applicable to code than art?

    You can see my other posts in this same thread but I think you are taking that claim as a given. If I'm judging two pieces of software, why should I only use utility to my needs as the axis upon which I judge them? Why is that ontologically the correct method of judgement?

    Why shouldn't I treat alignment with my values, the degree to which the code fostered a community that was pro-social, or the beauty of the code as the means by which I judge the code?

  • source
  • parent
  • hideshow 7 child comments
  • [–] 1 point 2 weeks ago (6 children)

    Because the main utility of Art is to be observed. The main utility of code is to be compiled into a piece of software.

    Why shouldn’t I treat alignment with my values, the degree to which the code fostered a community that was pro-social, or the beauty of the code [...]

    I never said you shouldn't. Just that it's secondary to code's functionality. Also, specifically in case of the Linux kernel, the community and its values stay the same. All that changed is a clause in the rules.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 2 weeks ago (5 children)

    Again, and I brought up more details elsewhere in this thread. This is assuming utility as the principal axis. You highlighting art as having a utility "to be observed* is more of this neo-liberal hyper optimization psychology.

    I am awash in projects that compile. Frankly, for most use cases, getting the code to compile is a pretty easy step. But all those other axis? Those are much tougher.

    So, yes, "does it compile and run" is generally table stakes as I can't interact much with the code without that step. However, comparing it to art, that is functionally the equivalent to "is it visible to a human somehow" as far as requirements to be considered art.

    Because of this, the utility of code, that is "does it serve my needs", is not the principal axis by which to judge it for me. It is just one of many axis' that are used to judge.

    This isn't limited to code by the way. Every field, and every technology, gets this treatment. It is simply not enough to make a product that does a task. I'm looking for conviviality.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 2 weeks ago (4 children)

    You see, it is the principled axis though. Let me paint an analogy: suppose, you're very thirsty, but there's no water to be found. You see chips, dried fruit, cakes, biscuits, but no water. Would you really care about how ethically all of those were sourced, how nice they are, or how much the cook loved to make them? If someone started to tell you all of this snacks'n'deserts lore while you were literally dying of thirst, you'd most probably become very irritated, because all of those beautiful snacks and desserts is not what you need right now. What you need is water, and hour by hour you're starting to care less and less about how muddy it should be, or where it comes from.

    What I'm saying is, when a certain niche is overflowing with various pieces, it might seem like utility is not primary, but the opposite becomes really apparent as soon as there's nothing to fill in that said niche. The rest is just a privilege that we all have, thanks to the abundance of literally everything that we live in. I too have the privilege to avoid projects written in Python, simply because i have a personal preference against it, or to avoid shady vibe-coded slop. With linux kernel tho? I mean, if someone clones it, and does a better job at not letting bugs into production, while releasing at the same pace or quicker than the current kernel project does, i'll switch to it too. Except i doubt somebody could compete with a team of seasoned vets, that know how to use their tools and can with ~95% accuracy tell which parts of code would break at a first glance. Until then, i'll stay on vanilla linux kernel, because it does its job of keeping my pc functional, which i need to win some bread.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 2 weeks ago (3 children)

    Your analogy adds a condition for need that my framework does not presuppose and, because of that, I feel it is a weak analogy.

    My entire argument is that value is judged against a wide host of different axis. Do I have a literal deathly need for a drawing app to support Gaussian dithering? Like, will I die of that isn't present? No. Obviously in a life or death situation we select the object which will most rapidly and most effectively meet our need. Though even under those circumstances there are limits a lá trolley problems.

    On to your main point as to the value of non-utility features inside of an underserved niche. That really depends on the niche doesn't it? If the niche is LoRa communication networks in disaster environments than perhaps I am more willing to tolerate something churned out by an LLM until something better comes along but if the niche is not human life preservation than it's not dire enough to justify compromising on the other things I care about.

    A more accurate anology that you might have asked me is "if you really wanted a croissant and you had the choice between a delicious croissant made with forced child labor, no croissant, or a pan é chocolat would you really not choose the croissant?

    To which my response is "Yes, I would pick something else".

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 2 weeks ago (2 children)

    My entire argument is that value is judged against a wide host of different axis.

    And you continue to fail to see that I have never said otherwise. There is a certain logical leap between "this is the only factor that matters" and "this is objectively the main factor, but we have the luxury to not care about it because we live in a post-scarcity environment". You can afford to not choose the croissant because you know there's other food to choose from, and more over, that there are other croissants just like this one, but with no child labor inside.

    On to your main point as to the value of non-utility features [...]

    There's no such thing as "non-utility feature". But there's the order of importance of factors, which is, of course, subjective and highly-cotextual. If you personally value the fact that a given software was written without the use of LLMs, than its functionality, because you somehow deem it as "more moral", you're free to stay on the outdated kernel, or switch over to NetBSD. I guess that's the part of our discussion where you explain to me why you think using LLMs in an opensource non-profit collaborative project with the given rule that the person who submits the code is still fully responsible for it and should be able to answer any technical question regarding it is wrong.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 weeks ago (1 child)

    You're still establishing utility as "chief among equals." I have already responded to this premise. The total value of something is the weighted sum of its individual value axis' and those weights are derived from context. Once again, neither of us is discussing a situation in which survival is dependent upon the use of LLM output. We're describing, at worst, CVE remediations and, at best, driver enhancements. While I don't know what your material condition is I feel it is safe to say that you are not likely to die as a result of amdgpu not being up to date. Because of this the word "objectively" that you're using is doing a lot of work.

    Regarding the claim that there is no such thing as a "non-utility-feature"; yes there is. There's a whole term for it; " nonfunctional requirements". It's something not uncommonly brought up in product planning. If you mean "utility" in the broadest sense of "does thing" than this conversation is pointless. That definition provides no distinction between "this accomplishes tasks that I want accomplished" and "this is built in such a way as I would want it built". Surely we can agree those are different things?

    You are right to say that I find the use of LLMs distasteful even under ideal circumstances. And I have stopped using Linux for that reason. Hell I stopped using Neovim for that reason, I'm very close to getting rid of my browser. If push comes to shove I may eventually go full hermit and use 9front as the thought of using anything that's been touched by them is rather sickening. I'm not sure how much longer I can stand knowing that most everything I see online has been tainted at some point.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 weeks ago

    You’re still establishing utility as “chief among equals.” I have already responded to this premise.

    What? That you won't eat a croissant made with forced child labor? You didn't provide any reasoning why utility isn't the objective primary characteristic.

    The total value of something is the weighted sum of its individual value axis’ and those weights are derived from context.

    Do you lack reading comprehension, because I repeat for the third time, you're defining a subjective value, and i have no problem with that definition. I gave it in my previous response. Let me quote myself, since apparently you didn't bother enough:

    [...] there’s the order of importance of factors, which is, of course, subjective and highly-cotextual.

    You can take average, weighted sum, product, whatever the fuck you'd like, the scalar you'd receive would still express the same characteristic, it being the subjective value of a given thing. Subjective and objective realities are two different things. You can't say characteristic is objective if it involves the context of your personal limited perception and personal taste, developed through your individual, unique set of experiences.

    I gave you the ad-absurdum example about water, and you still didn't get it. Without something fulfilling the purpose of quenching the thirst there's no use in how nice and well-done everything is. It's the same with non-life-defining matters. Except even the line between what's vital and non-vital itself is also individual.

    The opposite of vital would be something like the fact that Linux doesn't run games like Fortnite or Call of Duty, due to their invasive anti-cheats. Guess what, players of those games still won't switch to Linux, precisely because it can't fulfill its purpose for them, i.e. run the fucking game.

    Regarding the claim that there is no such thing as a “non-utility-feature”; yes there is. [...] If you mean “utility” in the broadest sense of “does thing” than this conversation is pointless.

    I don't mean it in any of the fancy corporate senses, i mean it in the most direct and literal way possible. When I say that everything has its utility, I mean that, for example, even such a "non-utilitarian", purely cosmetic feature as a visually pleasing UI design has utility of a) making a given piece of software more noticeable, as it will stand out from software with worse design b) makes overall end-user experience more enjoyable c) makes the software itself look more polished and presentable. Another example, no-AI policy has a promotional utility, widening the potential audience without risking anything (it's not even legally binding in its most common form, and when it is, the software, legally speaking, stops being OSS, traveling into Source Available category).

    That definition provides no distinction between “this accomplishes tasks that I want accomplished” and “this is built in such a way as I would want it built”.

    In the particular case of LKMS or software in general? Yes. This isn't applicable towards a software that you have no information about how it was built tho. I don't see any problem with that tho. It just reclassifies your personal preference into a yet another task a given software should accomplish. By your definition of utility, LKML's product does everything you'd ever want/need. By mine it doesn't. By your logic anything that allows you to do basic math operations on numbers is a calculator, and whether someone uses a sheet of paper, an abacus, an actual physical calculator, an app on a phone, or an app on a pc, is just a matter of personal preference and taste. After all, they all accomplish the same purpose, the only difference is how they do it. My optics say, that the majority will prefer a phone app, because everyone nowadays has a phone with them at all times, but i personally right now would use a pc app, because i'm at my pc already, so that way i won't need to take out my phone. My favorite way to sum up a bunch of numbers didn't change because the context shifted tho.

    It's all the same with the operating systems. My favorite? Absolutely Linux. Do I dislike Windows and Mac OS? Absolutely. Would I still use Windows on my job if I had no choice? Surprisingly, despite my personal preference, yes, absolutely. Because the utility of the money the job pays outweighs the disutility of Windows being a piece of crap. The scales will most probably tip eventually this hypothetical tho, because the more money I have, the less utility each dollar has for me.

    You are right to say that I find the use of LLMs distasteful even under ideal circumstances. [...]

    In other words, you're extremely biased, to the point of calling an LLM-produced code "tainted", despite (or rather thanks to) the fact there's no traceable evidence by which you can distinct each individual line of code as LLM/non-LLM-written.

    I can understand why, given all the over-hyping combined with layoffs and lots of other unethical decisions. But honestly, to me its like blaming the knife and not the killer. Even without LLMs, the human greed is still ever-present and all-consuming. This is the thing that deserves all of the witch-hunting.

    P.S. Sorry for the tone at the start. I was a bit frustrated, but cooled down along the way of writing this. I'm leaving it the way it is tho. It has its own utility:)

  • source
  • parent
  • [–] 4 points 2 weeks ago (2 children)

    It would be interesting if this results in Linux being forked or perhaps even more interesting developers and users opposed to AI moving to GNU Hurd or any of the BSD variants.

  • source
  • hideshow 2 child comments
  • [–] 0 points 2 weeks ago (1 child)

    good luck with that. software development has changed and it will never be the same. you will not be able to achieve the level of security required without ai assistance, you can't beat a machine. and this is something you'll see everywhere and is the tip of exponential curve.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 13 points 2 weeks ago* (2 children)

    As some one here summarised it: it is to stop AI companies from getting free advertisement and endorsement, the kernel itself goes through an unbelievable amount of scrutiny so the disclosure requirement was irrelevant

  • source
  • hideshow 2 child comments
  • [–] 13 points 2 weeks ago (1 child)

    That would be solved by removing public mentions of ai companies in the ai disclosure notice.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 weeks ago

    What would be the point of jumping through these hoops in the first place? As OP pointed out, the disclosure requirement is itself irrelevant due to the amount of scrutiny the code goes through. So we're forcing disclosure to... shame AI users? Discourage its use?

  • source
  • parent
  • load more comments
    view more: next ›
    8 comments in c/linux@programming.dev view that post