• 1 Post
  • 36 Comments
Joined 1 year ago
cake
Cake day: March 19th, 2024

help-circle

  • saying that anything AI generated in the kernel is a problem in itself is bullshit.

    I never said that.

    Same with human generated code. AI bug are not magically more creative than human bugs. If the code is not readable/doesn’t follow conventions you reject it regardless of what generated it.

    You may think that, but preliminary controlled studies do show that more security vulns appear in code written by a programmer who used an AI assistant: https://dl.acm.org/doi/10.1145/3576915.3623157

    More research is needed of course, but I imagine that because humans are capable of more sophisticated reasoning than LLMs, the process of a human writing the code and deriving an implementation from a human mind is what leads to producing, on average, more robust code.

    I’m not categorically opposed to use of LLMs in the kernel but it is obviously an area where caution needs to be exercised, given that it’s for a kernel that millions of people use.



  • The issue is that it’s easy for AI generated code to be subtly wrong in ways that are not immediately obvious to a human. The Linux kernel is written in C, a language that lets you do nearly anything, and is also inherently a privileged piece of software, making Linux bugs more serious to begin with.

    The other problem is, of course, you can block someone submitting AI slop but there’s a lot of people in the world. If there’s a barrage of AI slop patches from lots of different people it’s going to be a real problem for the maintainers.







  • Alpine already uses OpenRC. There’s no option to use systemd with Alpine.

    Popular alternatives include runit (which Void uses), OpenRC (Gentoo and Alpine), s6, sysVinit, dinit. The suckless people have also written some suckless inits—I think one of them’s called sinit.

    So what are the alternatives that work with both Alpine and Debian?

    None. On Alpine you can only use OpenRC and on Debian you can only use systemd. Most distros don’t let you change out the init system. If you want systemdless Debian look into Devuan.

    Judging from this post, I would say you should not be looking to change out your init system as, no disrespect intended, but you really don’t seem to know what you’re talking about. You don’t even know what init systems your operating systems (Alpine and Debian) are using, let alone the details of different init systems.

    Some people have strong opinions about init systems. They are nerds with reasons behind those opinions. You don’t seem to have many reasons and you don’t seem to be particularly invested in the debate. I would say it’s not worth your time to change operating system (which is what you would need to do to change your init) just because you heard vaguely that systemd is bad. If you reach a point where init system matters to you, then you won’t need to be asking the questions you’re asking in the OP.




  • I’m not “flaming” you. I think I’m being polite and expressing an opinion. I mean no disrespect to you.

    Currently, we live under capitalism. Whoever’s running the server you use needs to pay for server costs. It’s the nice thing to do to contribute to those costs if you benefit from the person running the server. Your personal beliefs are not going to exempt you from the reality of how society currently works.

    You’re welcome to request whatever features you want, but at the end of the day I feel like paying someone else to host a service of your choice is the easiest route for you and not unfair to you. Unless you’re up for sysadmining yourself in which case you can save money and only pay VPS costs.






  • Yes, I’ve been on the same Linux Mint installation for two years

    That’s good! You shouldn’t need to be reinstalling your OS all the time—a good operating system should be able to be installed once and the user not feel the need to reinstall or change it out for the duration of their hardware working. (2 years is also not that long anyway.)

    I suppose with your problem it’s not that bad as you can just have a quick look as to what’s taking up so much space and then delete accordingly. Perhaps Timeshift ought to automatically delete/rotate all snapshots except for ones the user explicitly says they want to keep, not just ones they made manually but might be fine with getting auto deleted.