News for hackers. Stuff that matters.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by orf on Tuesday November 03, 2026 @07:42PM (#50360204)
Sudoers glob expressions are a horrible footgun and I have little empathy for anyone complaining about their removal, especially when it’s trivial to fix with 3 extra (explicit) lines.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101c on Saturday November 07, 2026 @09:52AM (#50405052)
> Sudoers glob expressions are a horrible footgun and I have little empathy for anyone complaining about their removal […]

Except sudo-rs did not remove them.

As the article points out when it comes to regexes, the following is not allowed:

    /usr/sbin/exim -bp[acru]
but the following would be:

    /usr/sbin/exim *
As the author notes:

>> Wildcards in command line arguments are not supported—using these in original versions of sudo was usually a sign of mis-configuration and consequently sudo-rs simply forbids using them. The only supported use is ‘’ as the final argument to indicate “zero or more subsequent arguments as noted above.*

> The Rust sudo has apparently opted to keep the single most dangerous wildcard while disallowing all of the wildcards that allow one to be narrow and specific about what you're allowing […]

If the goal is a safer system: WTF?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Vaushite on Tuesday November 03, 2026 @07:54PM (#50360278)
Tools have to be allowed to evolve. Half the Linux ecosystem's problems are caused by sticking on some design that made sense in 1980.

At least the command is still called sudo. Changing it to doas would have been a much more breaking change.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by bikvfeee on Wednesday November 04, 2026 @03:22AM (#50362744)
To many of us it's not about the features which you obliquely refer to when you say "evolve" but about licensing. It's extremely concerning that we're replacing GPL stuff for non GPL, and just as concerning that so many folks don't recognise this point.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Vaushite on Wednesday November 04, 2026 @11:11PM (#50375068)
Licensing is downstream of software existing. The person who actually writes software gets to make the license. If you want a GPL one you have to make that.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by bikvfeee on Thursday November 05, 2026 @08:06PM (#50386876)
It already exists.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Vaushite on Thursday November 05, 2026 @11:13PM (#50388089)
Is it better?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cpach on Friday November 06, 2026 @05:34PM (#50399401)
Where…?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Shish2k on Friday November 06, 2026 @05:53PM (#50399594)
This conversation is very reminiscent of

"if you want people to use open chat protocols, you need to make user-friendly clients"

"we already have irssi"

the vast majority of people abandon IRC for discord

shocked Pikachu face from the free software community

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by nsoam on Friday November 06, 2026 @06:26PM (#50399904)
It’s much worse: they created Matrix.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by warkdarrior on Friday November 06, 2026 @06:03PM (#50399687)
The default sudo (written in C) has an MIT license: https://www.sudo.ws/about/license/

Where is this GPL-licensed sudo that already exists?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @05:22PM (#50399299)
This is by design.

They are slow-rolling the cancellation of Stallman's connection to the OS because their first attempt failed.

In 10 years, no one will have heard of GNU after all components have been replaced with corporate clones.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by tomkarho on Friday November 06, 2026 @05:29PM (#50399355)
I find it hard to believe that all of this movement is because of Stallman. That seems so... petty.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by fwip on Friday November 06, 2026 @05:32PM (#50399384)
Less Stallman and more the GPL. Companies hate it.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by tomkarho on Saturday November 07, 2026 @04:08AM (#50402915)
I can see that. I've been part of a conversation where GPL is treated like the son of satan because it requires giving back and no one seems to agree on the scope or what the license actually demands. So legal goes apeshit and management shits bricks because they might have to share some code.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by pantalaimon on Friday November 06, 2026 @06:49PM (#50400095)
GPLv3 is incompatible with embedded (Ubuntu Core) use cases
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by direwolf20 on Friday November 06, 2026 @11:05PM (#50401512)
no it isn't. Please don't spread FUD.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by 7e on Friday November 06, 2026 @07:56PM (#50400556)
Open source predates Stallman. His mental illnesses are a distraction from it, though.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by boorbat on Friday November 06, 2026 @06:12PM (#50399790)
Stallman is being canceled because an MIT licensed program (sudo) is being replaced with a different MIT licensed program (sudo-rs)?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ForHackernews on Friday November 06, 2026 @05:30PM (#50399367)
Maybe the GPL people need to get with the times, then. LLVM exists largely because the GCC people were so obstinate. I'm a big believer in copyleft software, but it only works if people want to use your software with their projects.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dofm on Friday November 06, 2026 @05:36PM (#50399424)
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ahartmetz on Friday November 06, 2026 @05:39PM (#50399456)
LLVM was supposed to be a virtual machine initially, hence the (original) name: Low-level virtual machine. The direction that it took, and especially the development of Clang: that was at least partially because of GCC's intentional anti-modularity.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jcranmer on Friday November 06, 2026 @07:27PM (#50400379)
LLVM was never meant to be a virtual machine, which is the reason why its name was ultimately changed. (It's closer to an instantiation of the C abstract machine, which is where the "virtual machine" came from.)
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ahartmetz on Saturday November 07, 2026 @04:42AM (#50403079)
AFAIK, being a flexible JIT compiler (for C-like languages, not Java) was a large part of the idea. The pivot to static compilation only happened "accidentally" in the first few years until the by then pretty broken JIT part was officially removed. Correct me if I'm wrong.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jcranmer on Saturday November 07, 2026 @03:25PM (#50407733)
You're wrong. See e.g. https://llvm.org/pubs/2002-12-LattnerMSThesis.pdf, the original thesis proposing LLVM.

LLVM was always trying to pitch itself as a whole-lifetime optimization system. In practice, this meant focusing on LTO and PGO compilation modes. The idea of runtime or idle-time optimization were always kind of a next-todo step rather than anything actually implemented.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by thesuperbigfrog on Friday November 06, 2026 @05:31PM (#50399375)
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by solyin on Friday November 06, 2026 @06:00PM (#50399659)
That is the problem. MIT isn't GPL. In our new AI powered future, we want the source so we can fix it ourselves.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by criemen on Friday November 06, 2026 @06:11PM (#50399787)
Well, in the AI-powered future, you can reverse engineer and patch about anything without the source, too. That's not an argument against the GPL, but everything you can download is now effectively source-available for a modest fee to an inference provider.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by burnte on Friday November 06, 2026 @06:18PM (#50399837)
MIT is a source code license. If you have MIT licensed source code then you already have the source code and can fix it yourself. No different than GPL.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by gatlin on Friday November 06, 2026 @11:06PM (#50401514)
It is materially different to the GPL and inferior in all such ways.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dekhn on Saturday November 07, 2026 @11:57AM (#50406038)
I think it's time to recognize that copyleft as an idea is not great and LGPL makes the license even worse. I want licenses that don't have a core philosophy that attempts to overturn existing copyright.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by burnte on Saturday November 07, 2026 @02:10PM (#50407117)
I disagree on both points. The only difference is the lack of a requirement to share your changes under MIT. That makes it only inferior depending on your perspective. You are entirely allowed to feel it's inferior, but it's not FACTUALLY inferior, just different.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by thesuperbigfrog on Friday November 06, 2026 @06:18PM (#50399839)
> That is the problem. MIT isn't GPL. In our new AI powered future, we want the source so we can fix it ourselves.

GPL would be ideal, MIT is okay, but in our new AI-powered future, we may not even need the source code:

https://bramble-apps.github.io/

Maybe all software will become open source or free software?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jeremyjh on Friday November 06, 2026 @06:26PM (#50399902)
Sudo is already MIT. What are you concerned about here? Why hasn't it already happened?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by iknowstuff on Friday November 06, 2026 @05:55PM (#50399608)
Hardly relevant to TFA though
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jeremyjh on Friday November 06, 2026 @06:27PM (#50399913)
What is the GPL software that is being replaced?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by pantalaimon on Friday November 06, 2026 @06:49PM (#50400100)
Coreutils
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by collinfunk on Friday November 06, 2026 @07:37PM (#50400440)
We still maintain GNU Coreutils upstream, FWIW. I had to beg Canonical to address bug reports on the version that they distribute, which was ignored after the switch to uutils.

For that reason I suggest switching to any other distribution. Of the ones I have interacted with, I have had good experiences with all of them.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by thrill on Friday November 06, 2026 @09:43PM (#50401121)
Guix?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by collinfunk on Saturday November 07, 2026 @03:13PM (#50407619)
It has always seemed interesting to me, but I haven't gotten a chance to give it any substantial use, yet.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @05:19PM (#50399260)
> Tools have to be allowed to evolve.

Great, then give it a new name.

> At least the command is still called sudo or run0

You're happy it's a knockoff?

> would have been a much more breaking change

All these "Rust rewrite" projects are creating breaking changes all over the place, whilst solving no real problems. They can shove them up their arses.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by novafunc on Friday November 06, 2026 @05:23PM (#50399303)
It’s not a knockoff. They have a friendly relationship with the original creator of sudo. And their work helps uncover bugs of the original sudo so they send fixes upstream.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @05:25PM (#50399319)
All the time wasted on navel-gazing could have been spent auditing and fixing the original projects' code.

Starting anew WILL introduce new bugs. This is a statistical certainty.

Most Rust rewrites solve no new problems, just imaginary boogeymen.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by danielheath on Friday November 06, 2026 @05:30PM (#50399372)
One would never return “*” to signal an error in rust code (or any language with an option type).
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @05:36PM (#50399421)
Rust can't even self-host on most of the architectures that abortion of a library was written for.

Holy fuck are Rust people all petty activists?

Stop spending every waking minute telling everyone how great it is and making knockoff clones of 40 year old software and go solve new problems.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:41PM (#50400464)
Nothing precludes error handling in C. It's on the programmers to actually do it.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Ygg2 on Friday November 06, 2026 @08:09PM (#50400621)
Nothing precludes having legible programs in Brainfuck[1]. It's on programmers to actually do it.

[1] Other than the language itself.

Same goes for C, it's reliance on weakish type system is what causes its numerous fuckups.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by danielheath on Sunday November 08, 2026 @12:44AM (#50410737)
If you forget to do it in C, everything still looks superficially right.

If you forget to do it in rust (or zig, or typescript, or any of the hundreds of languages with option types), your code doesn't compile.

Nothing precludes "simply do not fall off" when working off heights, either, but there's a reason safety harnesses are mandatory when working at heights in most of the developed world.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by mxey on Saturday November 07, 2026 @02:47PM (#50407432)
Imagine every Rust program just calling unwrap on this result, and therefore the Rust library deciding to just never return an error. That’s analogous to what happened here.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by UqWBcuFx6NV4r on Friday November 06, 2026 @06:04PM (#50399703)
I can’t stress this enough: there are—rightfully—a whole bunch of people that simply do not want to work on C codebases, because in the typical case, working wIth C sucks. Your outbursts are never going to change this, no matter how petulant or vitriolic. Amazing how a group of people has made “[aversion to{ languages with far fewer footguns” into some sort of culture war issue. Sorry that the industry is forcing you to read a book or whatever.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by saghm on Friday November 06, 2026 @07:08PM (#50400261)
If your goal is to convince people that you're right, describing things as "time wasted on navel-gazing" is not the type of thing that will win people over. It comes across as arrogant and entitled, as if the world would be better if everyone would just recognize you're smarter and therefore should do whatever you want.

If you're just pissed and trying to blow off steam, maybe this choice of words will help a bit, but because of the issues described above, it also might just cause a bunch of people to react negatively towards you and therefore make your mood worse.

If you're just commenting here as something to reference in the future for when you expect to say "I told you so!" to everyone, I guess this is a reasonable way of doing it. It still doesn't really seem like there's much need for phrasing it like that though; people still might look back and think that you're right but still sound arrogant and entitled.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @07:19PM (#50400332)
Thanks, Dad.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by saghm on Friday November 06, 2026 @09:17PM (#50401013)
I'm sorry that my suggestion that people comment on this forum in more constructive ways bothers you
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by aeonik on Saturday November 07, 2026 @05:53AM (#50403413)
He's your dad? You have a pretty cool dad.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Twirrim on Friday November 06, 2026 @05:36PM (#50399425)
Friendly relationship or not, the end user experience is that something that was working, no longer is, because it's not feature compatible. This is despite it being used to replace it under the same name. If it had been `runas` or anything else it'd be fine.

There's a strong principle in upstream Linux kernel about "You don't break userspace"[1], that I really wish more folks would get into their heads, but most especially a variant "You don't subtly break userspace".

If you're going to replace an existing binary, under the same name, you need to be like-for-like in commands, even if your guts are completely different. Very few people give a damn about how it's actually implemented, just does it do what they need it to do.

If you want to do things differently, do it under a different name and have it be an explicit break for an end user by not shipping with the original and let people choose to install it if they really don't want the new thing. Breaking things subtly is completely unacceptable.

[1] espoused really clearly, as part of an infamous rant https://lore.kernel.org/all/CA+55aFy98A+LJK4+GWMcbzaa1zsPBRo...

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:45PM (#50400068)
Yeah "You don't break userspace" refers to the kernel <-> userspace interface (libc) because that's the smallest common denominator and the reason why stuff like snap works.

Besides that userspace has been incompatible between distros for at least 30 years because everyone has that one special patch the library needs on their distro that isn't accepted upstream and breaks things beyond repair.

This was already the case in the 1990s when Applixware shipped 30 different versions of their software on one CD-Rom because it should run on different distros and their versions.

And back then there weren't that many, mostly Red Hat, SuSE and Debian.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by fukaiall on Friday November 06, 2026 @06:52PM (#50400125)
Rust is a very good language, but some dogmatic people hyped in the language are ruining the reputation of the language.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @07:12PM (#50400297)
agree
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by simonask on Friday November 06, 2026 @07:41PM (#50400466)
Who, exactly?

Every time Rust is mentioned, these mythical zealots are mentioned. Yet somehow they never seem to actually show up. Most elusive!

Are they with us in this room right now?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by mtmail on Friday November 06, 2026 @05:23PM (#50399306)
> TFA blocks me with no workaround

I hope this copy works https://pastebin.com/mxAZyQJL (I was surprised the website even blocked archive.ph with "suspicious old browser")

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jms703 on Friday November 06, 2026 @05:34PM (#50399402)
Yes, they do. Put them into your stable server distribution AFTER they are complete.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by graemep on Friday November 06, 2026 @05:36PM (#50399422)
If you read the article you would know this is a regression, not an improvement. Stuff breaking silently is never good. If you change config options error when you read the config file that no longer works.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jeroenhd on Friday November 06, 2026 @06:09PM (#50399760)
It's not a regression, it's a documented, deliberate decision to change the behaviour of the program.

    The sudo-rs 'sudoers' manual page suggests that this is a deliberate decision, which makes the Rust version of sudo very definitely not a compatible implementation. The manual page has a nice full section and description of 'Wildcards', and then at the end casually says:
    
    > Wildcards in command line arguments are not supported—using these in original versions of sudo was usually a sign of mis-configuration and consequently sudo-rs simply forbids using them. The only supported use is ‘*’ as the final argument to indicate “zero or more subsequent arguments as noted above.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dmitrygr on Friday November 06, 2026 @07:31PM (#50400403)
And when one upgrades and OS and something that worked since 1980 stops working, what do we call that, class?

That’s right. “A regression”

Whether it was accidental or purposeful changes nothing.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by graemep on Friday November 06, 2026 @08:35PM (#50400773)
Maybe a deliberate decision in sudo-rs but its a silent failure when Ubuntu is upgraded so its a regression in Ubuntu.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101d on Friday November 06, 2026 @09:05PM (#50400958)
> It's not a regression, it's a documented, deliberate decision to change the behaviour of the program.

If I install and setup and run "sudo" I expect it to work like sudo.

If you want your program to not work like sudo do not call it "sudo". This is what the OpenBSD folks did with doas.

POLA.

(It's fine if they want it to work differently than sudo; not fine that they called it "sudo".)

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by doublerabbit on Friday November 06, 2026 @05:52PM (#50399583)
Doas is already a replacement to sudo. Especially in the OpenBSD world.

You can install it in replacement as sudo on Linux.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by serf on Friday November 06, 2026 @06:27PM (#50399910)
>Tools have to be allowed to evolve. Half the Linux ecosystem's problems are caused by sticking on some design that made sense in 1980.

the other half of the problems are from people who think redesigning the wheel is a good idea and try to wedge conformity-breaking tools into the thing.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:47PM (#50400083)
You can perfectly write a replacement with advanced features w/o breaking anything. Best example breadth-first implementation of find. It mostly exists because find can't handle statx and so doesn't have access to all file properties like their birthtime.

It's 100% compatible to find plus some additional features. That's why it mentions find's manual for the basics and only points out what was added on top in its own manual.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by WhyNotHugo on Friday November 06, 2026 @07:19PM (#50400331)
sudo.rs is a really weird direction for an evolution — it re-implements a complex piece of security dropping some arbitrary choices but keeping it pretty complex. It has the exact same security model. I honestly can't understand the appeal.

If you want something similar but simpler, go for doas.

If you need all the features in sudo, keep using sudo.

If you want to try new security models, try s6-sudo, or any other of various tools out there.

sudo-rs keeping the same name is actually a worse breakage — because it doesn't have the same API as sudo (as described by op), but has the same name and pretends to be a drop-in replacement while also not being a drop-in.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by egorfine on Saturday November 07, 2026 @08:11AM (#50404278)
> I honestly can't understand the appeal.

Virtue signaling.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by KitsumiTheFox on Saturday November 07, 2026 @08:29AM (#50404394)
I fail to see how the term virtue signaling applies to what you highlighted, care to elaborate?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by kelseyfrog on Saturday November 07, 2026 @08:46AM (#50404486)
The virtues being signaled are trust, reliability, and generosity. The mechanism is rust-washing. Like greenwashing, rust-washing has the appearance of and takes credit for the virtues without actually delivering on them.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by egorfine on Saturday November 07, 2026 @08:52AM (#50404529)
Rust rewrites of existing rock stable applications is only done for performative reasons as there are no merits.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by pjmlp on Saturday November 07, 2026 @09:08AM (#50404664)
And pimp up my CV kind of stuff.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by db48x on Saturday November 07, 2026 @02:53PM (#50407472)
Sudo may not be as “rock stable” as you suppose. The sudo-rs project has discovered a number of exploitble bugs in sudo that had existed for years.

And remember that sudo was itself a replacement for earlier tools like su. It has no special claim to be the one and only tool for the job.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by wavemode on Friday November 06, 2026 @07:22PM (#50400349)
I don't understand that logic. If it's fine for sudo-rs to have different behavior from sudo, why can't it also just have a different executable name? So that people who are expecting traditional sudo will get "executable not found" instead of having subtle silent problems.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by simon_void on Saturday November 07, 2026 @06:50AM (#50403729)
according to https://itsfoss.com/news/ubuntu-25-10-sudo-rs/:

"Canonical's Jon Seager mentions that the sudo-rs developers are collaborating with Todd Miller, the original maintainer of sudo, and to think of sudo-rs as a "handshake across generations of secure systems".

He also added that sudo-rs is not expected to bring over all the features of sudo, as the devs are taking a "less is more" approach, excluding features that are too niche or outdated."

So sudo.rs drops some features because "less is more", but it's still called "sudo" because by working together with the original maintainer they capture the spirit of the original, a "sudo 2.0" so to speak.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101c on Saturday November 07, 2026 @09:37AM (#50404916)
> So sudo.rs drops some features because "less is more", but it's still called "sudo" because by working together with the original maintainer they capture the spirit of the original, a "sudo 2.0" so to speak.

Except when the change of features are seemingly arbitrary. As the article points out when it comes to regexes, the following is not allowed:

    /usr/sbin/exim -bp[acru]
but the following would be

    /usr/sbin/exim *
So, as the author notes:

> The Rust sudo has apparently opted to keep the single most dangerous wildcard while disallowing all of the wildcards that allow one to be narrow and specific about what you're allowing […]

If the goal is a safer system: WTF?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by wavemode on Saturday November 07, 2026 @12:19PM (#50406223)
[delayed]
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by 1718627440 on Sunday November 08, 2026 @11:00AM (#50414356)
Interfaces are not supposed to change while keeping "the spirit". I don't care if you keep "the spirit" or not, if you change an interface, please change the name or at least the version.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dmitrygr on Friday November 06, 2026 @07:28PM (#50400383)
Why? Do knives need to evolve? Screwdrivers? Hammers? Can’t good be good?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dwattttt on Saturday November 07, 2026 @05:58AM (#50403439)
I don't know the history of knives and hammers, but screwdrivers _have_ evolved, in backwards incompatible ways.

Slot screws date back to the ~15th century, Phillips to the 1930s, and Torx to the 60s. They all brought improvements.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101c on Saturday November 07, 2026 @09:46AM (#50404996)
> Slot screws date back to the ~15th century, Phillips to the 1930s, and Torx to the 60s. They all brought improvements.

But Torx does not call itself "Phillips": you know the difference and plan accordingly.

Calling something "sudo" and then not working like sudo is the problem.

Sudo used to be in OpenBSD, but they found it too troublesome (at least as a default) so they created something else / 'better' for their needs: they didn't call it "sudo", they called it "doas", because it did not work the same way as sudo.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dwattttt on Saturday November 07, 2026 @04:15PM (#50408145)
I dunno, all those arguments work both ways. They're both called screws as well, they have a functional interface that's the same on both, they were all changes that broke backwards compatibility in the service of improving their purpose, and if you got a product that includes "screws" you don't know which one you're getting.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by tmtvl on Saturday November 07, 2026 @08:55AM (#50404554)
You may still be using flint-knapped knives, but the world as a whole moved on to bronze, then iron, and, more recently, steel. Hammers evolved as well, with more ergonomic grips being invented to reduce repetitive strain injuries, as well as various heads which are better suited to different tasks (like the claw hammer or ball-peen hammer).
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by fluidcruft on Saturday November 07, 2026 @09:54AM (#50405073)
Look at this guy still using flint
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by operator-name on Friday November 06, 2026 @07:43PM (#50400479)
Evolving tools or their defaults should be lead to silent and unexpected experiences on stable distros.

A transition period with warnings and logs, changes and key differences at the top of the man docs and helpers to find, migrate or at least fail loudly. These are all important bring everyone along, and vital to transition a critical tool like sudo.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by direwolf20 on Friday November 06, 2026 @11:05PM (#50401509)
Did you mean changing it to doas or run0 would be breaking?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cowlevel on Saturday November 07, 2026 @12:17AM (#50401851)
It's treating command patterns in the sudoers file as literals when the previous one treated them as regexes.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by pjmlp on Saturday November 07, 2026 @09:07AM (#50404651)
UNIX creators moved on from their creations into Plan 9, Alef, Inferno, Limbo, Go.

Meanwhile FOSS OSes keep cloning UNIX.

However Ubuntu's approach to rewrite proven CLI tools into cool new language wasn't necessarily the best idea to do another RIIR.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by bikvfeee on Wednesday November 04, 2026 @03:25AM (#50362768)
Could someone remind me why people use Ubuntu?

I remember 20 years ago Ubuntu was marginally more user friendly. Is it the power of inertia? Ubuntu is just Debian actively made worse.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by p4ul on Friday November 06, 2026 @05:28PM (#50399353)
Yes, I would guess that a combination of inertia and network effects explain Ubuntu's prevalence.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by mminer237 on Friday November 06, 2026 @05:31PM (#50399374)
Ubuntu typically has more packages available and newer versions of them, besides supporting PPAs and Snaps to expand the easily available software.

Also, Gnome and KDE are both horribly unintuitive for newcomers. Ubuntu makes a several tweaks to Gnome to make it more user-friendly. Debian just gives a list of names and says to choose one or more.

It is mostly just inertia though.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ahartmetz on Friday November 06, 2026 @05:41PM (#50399475)
From my experience, Kubuntu barely changes anything about KDE these days, and that's a good thing, too. I compile my own KDE on my usual machines, but I also have stock Kubuntu on one, and it's pretty much the same.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:50PM (#50400104)
KDE is basically a clone of the Windows UI when it comes to how things work and there's a billion people out there that know how to handle Windows.

So it can't be that much of a hurdle.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:45PM (#50400491)
Debian at the time of a new release has up to date software. Ubuntu feels more updated just because it releases every 6 months.

Agree on all other points though. Ubuntu's take on the Gnome interface is what makes it usable. Stock Gnome is just too barebones.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by poszlem on Friday November 06, 2026 @05:32PM (#50399391)
One reason is that we have a lot of developers who get into programming in the last 10 years. Ubuntu was catering directly to "beginners". Many people who only used Ubuntu because they wanted "a linux" never really reconsidered and just use what they know (and often don't even know there are other options).
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Twirrim on Friday November 06, 2026 @05:40PM (#50399468)
There's a lot of inertia. That is leading to various major companies shipping their software for, and only supporting, Ubuntu, and if you're lucky Red Hat.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by yallpendantools on Friday November 06, 2026 @05:46PM (#50399526)
Ayenertia, 'tis not to be under-estimated. Tis why, with certainty, many a hacker here maintain some rudimentary Facebook account despite an open disdain for Meta.

I started off with Ubuntu in the 2010s because I wanted to try out Linux but was sure as hell didn't have the patience nor resources to make consumer conveniences like WiFi just work. The local LUG was also heavily promoting it; that's even more inertia.

Then I got fancy and started really customizing my configuration---I got a dotfiles repo. The oldest commit touching a top-level file in my dotfiles is 11 years ago (almost unthinkable to me!). I haven't really tried it out on any other distro but I'm pretty sure I've written some shim or personal bash command relying on something Ubuntu-specific.

I happen to be in the market for a new laptop right now. I'm looking at Starlabs but unfortunately they do not ship with Debian. Today, however, I saw a random woman in a cafe with Linux Mint so that might be my sign to investigate that ecosystem.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:10PM (#50399777)
CachyOS.

Never been happier.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by tikkabhuna on Friday November 06, 2026 @05:47PM (#50399536)
I run Ubuntu on my framework laptop. I still run Win11 on my desktops to play games and to have less faff when remoting into work.

I want the simplest possible experience. There is more documentation for Ubuntu, which means things are more likely to work. Or if they don’t work, someone might have posted about the issue.

sudo being slightly different doesn’t make a difference for me when my laptop experience of sudo is “sudo apt …”.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by amelius on Friday November 06, 2026 @05:58PM (#50399634)
I'm on nvidia jetson, and it comes with ubuntu, and running anything else is a surefire way to run into problems.

The GPU and unified memory is great though.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by matkoniecz on Friday November 06, 2026 @05:58PM (#50399636)
For me it is entirely inertia, I have hordes of TODO items (more and less urgent ones) and switching OS on my laptop took noticeable time last time.

Despite that it was just upgrade to new OS version and SSD replacement.

Though one of servers is getting upgraded to Debian from Ubuntu adware.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whalesalad on Friday November 06, 2026 @06:05PM (#50399713)
Debian releases lag behind quite considerably. Debian 13 for instance comes out of the box with Python 3.13, whereas Ubuntu 26.04 LTS comes with Python 3.14.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dima55 on Friday November 06, 2026 @06:21PM (#50399868)
PLEASE don't spread misinformation. Debian releases every 2 years (usually summer of odd years). During the summer of even years, Ubuntu takes what is in debian, makes a copy, and calls it their release. Thus they leapfrog. For python specificall, the main maintainer is even the same person in both. It's not possible for Debian to "lag behind quite considerably". Here's the current situation:

  dima@shorty:~$ rmadison python3
  python3    | 3.9.2-3       | oldoldstable | amd64, arm64, armhf, i386
  python3    | 3.11.2-1+b1   | oldstable    | amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
  python3    | 3.13.5-1      | stable       | amd64, arm64, armel, armhf, i386, ppc64el, riscv64, s390x
  python3    | 3.14.7-3      | testing      | amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x
  python3    | 3.14.8-1      | unstable     | amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x

  dima@shorty:~$ rmadison -u ubuntu python3
   python3 | 3.4.0-0ubuntu2    | trusty             | amd64, arm64, armhf, i386, powerpc, ppc64el
   python3 | 3.5.1-3           | xenial             | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
   python3 | 3.6.5-3           | bionic             | amd64, arm64, armhf, i386, ppc64el, s390x
   python3 | 3.6.7-1~18.04     | bionic-updates     | amd64, arm64, armhf, i386, ppc64el, s390x
   python3 | 3.8.2-0ubuntu2    | focal              | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.10.4-0ubuntu2   | jammy              | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.10.6-1~22.04    | jammy-security     | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.10.6-1~22.04.1  | jammy-updates      | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.10.6-1~22.04.2  | jammy-proposed     | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.12.3-0ubuntu1   | noble              | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.12.3-0ubuntu2.1 | noble-security     | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.12.3-0ubuntu2.1 | noble-updates      | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.12.3-0ubuntu2.2 | noble-proposed     | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.14.3-0ubuntu2   | resolute           | amd64, amd64v3, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.14.7-3          | stonking           | amd64, amd64v3, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.14.7-3          | tenacious          | amd64, amd64v3, arm64, armhf, i386, ppc64el, riscv64, s390x
   python3 | 3.14.8-1          | tenacious-proposed | amd64, amd64v3, arm64, armhf, i386, ppc64el, riscv64, s390x

The ubuntu server reporting this is super slow (one of a million paper cuts you suffer when you use ubuntu instead of debian). The latest Debian stable has 3.13.5 as you say. The latest ubuntu lts release (i.e. what anybody actually uses) was released a year later, and has 3.14.3. Next summer, Debian will be ahead. Also note that the current bleeding-edge ubuntu is 3.14.8-1, which is exactly the same as the bleeding-edge debian. Because they're copies of one another
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whalesalad on Saturday November 07, 2026 @01:42PM (#50406876)
nothing I said was wrong
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:09PM (#50399758)
Ubuntu is african for "I can't install Debian.". At least that's the joke we mad on irc back in the day :-D
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jeroenhd on Friday November 06, 2026 @06:14PM (#50399803)
It works fine, has broad support for many packages from Canonical, has well over a decade of kernel and core program updates (up to 15 years for free up to five computers with a personal account!) and is often the target distribution for third-party packages. Most guides for professional software target either Red Hat or Ubuntu, and many driver packages for platforms like Arch are just the Ubuntu .debs that are extracted and shoved back into a different format.

Debian has its own flaws, like its controversial patches, lack of real LTS releases, and lack of business contracts guaranteeing support directly from the source if you're a business.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Symbiote on Friday November 06, 2026 @06:36PM (#50399985)
In my day-to-day use of Ubuntu 26 "LTS", I've found bugs with chown, sudo, date, ls and sort.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by MaKey on Friday November 06, 2026 @06:56PM (#50400167)
Did you report them with ubuntu-bug?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dmitrygr on Friday November 06, 2026 @07:35PM (#50400424)
When did i sign up to work QA for Ubuntu? Did I miss my orientation and providing my direct deposit info?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:52PM (#50400539)
You get a very good Linux distro without paying a single penny for it. Why not do a little work to help make it better?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dmitrygr on Friday November 06, 2026 @07:59PM (#50400570)
I do get a good one. From debian.org and I’ll report any bugs I find in it.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by yallpendantools on Friday November 06, 2026 @09:50PM (#50401156)
Honest question, is it worth it for an average user to file reports?

The first time I tried this was the last time I tried. It was ca. 2012 on an Acer laptop that I personally configured to dual-boot. My memory is not to be trusted but

- the biggest problem for me was that it asked for a core dump/logfile, which I agreed to, but for some reason or another it could not produce/extract said debug info and I got stuck in a loop of whoopsie trying and failing.

- smaller grievance (I might be wrong) is that I had to create some account (Launchpad?) in order to report the bug. Why can't it be anonymous?!

Everytime I turned this Acer laptop on, there will be 2-3 such prompts from Ubuntu that something report-worthy went wrong. You learn to blend it out like the cookie consent dialogs but still annoying. Plus, everything is still perfectly usable so it does seem like the OS is just making a mountain out of a molehill.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by aezart on Sunday November 08, 2026 @03:40AM (#50411470)
In my experience every time I go to report a bug or submit a feature request on anything, I find that someone else has already done so it and a maintainer has responded with one of these:

- "why would anyone want that?"

- "that bug is not possible."

- "it's working as intended."

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Symbiote on Saturday November 07, 2026 @04:52AM (#50403112)
[delayed]
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by optionalsquid on Saturday November 07, 2026 @07:51AM (#50404126)
GNU Coreutils also has hundreds of open bugs:

https://debbugs.gnu.org/cgi/pkgreport.cgi?package=coreutils

It's normal to find hundreds of open bugs in large open source projects

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by collinfunk on Saturday November 07, 2026 @05:36PM (#50408696)
True. :)

I really should close some of them, e.g., 8559, since Gnulib, which we depend on, doesn't support IRIX anymore since it is EOL.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by fn-mote on Friday November 06, 2026 @06:39PM (#50400015)
> I have yet to encounter any issues with either sudo-rs

I feel like this is just ignoring the issues raised in the post, or saying “well, I didn’t use those features so I don’t care”.

You personally not caring is ok. The distro not caring is generating some hate.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jeroenhd on Friday November 06, 2026 @06:45PM (#50400057)
I'm answering the question "why do people use Ubuntu".

I'm also of the opinion that sometimes change is good. The Linux world is held back by design decisions and quirks coded into ancient operating systems that have long since died.

Luckily for the people on old Ubuntu versions, Ubuntu 24.04 without the sudo-rs rewrite will be supported until May 2034 or May 2039 if you pay up. The sudo-rs people have about 7-8 years to fix any problems that might exist before you have to think about doing `sudo do-release-upgrade`.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by pantalaimon on Friday November 06, 2026 @06:50PM (#50400111)
It's quite a bit more up to date than Debian
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by hactually on Friday November 06, 2026 @07:05PM (#50400242)
It's _the_ operating system for GPU / AI.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by bombcar on Friday November 06, 2026 @09:54PM (#50401180)
I started with Ubuntu because it was more up to date than CentOS or Debian and didn’t require a ton of weird repos to get a modern LAMP stack.

Those days are likely done.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by davb on Friday November 06, 2026 @05:23PM (#50399311)
Further validation of our decision to move to Debian (as if the sluggish kernel updates and ramming of snaps down our throats weren’t enough). We migrated a few hundred lab machines this summer, and have around half of our servers and containers switched over. It has gone very smoothly.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by foxhill on Friday November 06, 2026 @05:44PM (#50399496)
i set up a bunch of machines at my new place. ubuntu.

my weekend project is moving them over to debian.

it pains me, ubuntu used to be “the” linux i would point people to. the “un-fuckup-able” thing people should try if they’re switching.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whatthejesus on Friday November 06, 2026 @05:54PM (#50399606)
The Rustaceans will come for you too. While you’re asleep, they’re watching Claude port the entire Debian userspace to Rust in the name of Jesus Christ amen.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whynotmaybe on Friday November 06, 2026 @06:05PM (#50399711)
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whatthejesus on Friday November 06, 2026 @07:13PM (#50400303)
Oohhh there’s one more C vulnerability. Oh my gosh, what ever will I do? Should I buy a new smart toaster? I’m not sure. I just really don’t know what to do right now.

It’s called pay attention and f*king upgrade your packages.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whynotmaybe on Friday November 06, 2026 @11:21PM (#50401580)
I guess I forgot the /s on my post.

I don't understand the behaviour behind "the language I'm using is better than X because it has option M and N"

I was there not so long ago when Java was supposed to replace everything, and then C# came, and then Go but my pay was still handled by COBOL that was also supposed to be better.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by whatthejesus on Saturday November 07, 2026 @12:25PM (#50406275)
Yeah I hear ya. I mean they all work fine there will always be something better at some things than others. And there will always be vulnerabilities.

Programmers have some hyper optimization disease where they don’t see things clearly.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by foxhill on Sunday November 08, 2026 @08:01AM (#50412898)
what has this got to do with rust?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jjcm on Friday November 06, 2026 @05:58PM (#50399638)
As someone who's been using ubuntu since warty warthog, what did you end up switching to / what are other people using these days?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by nightpool on Friday November 06, 2026 @06:04PM (#50399698)
They said—Debian
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jjcm on Friday November 06, 2026 @06:05PM (#50399717)
doh - im an idiot. I read that as "from debian", assuming they were referring to the wider debian suite. TY.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by willis936 on Friday November 06, 2026 @06:23PM (#50399882)
I used to use ubuntu for most everything. This year I'm trying arch a la cachyos. It's actually super nice to not have to wait for hardware support and security patches. Has anything broken? Nope. In fact, things that I would just have to deal with as "teehee isn't linux quirky?" shit is mostly gone. Turns out that it really is as simple as canonical and gnome being the problem.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by vondur on Friday November 06, 2026 @06:58PM (#50400182)
I use Fedora if that's helpful. Well, I've been using Bluefin for the last few months and it's certainly different.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jcastro on Friday November 06, 2026 @07:30PM (#50400395)
Bluefin uses sudors and uutils too!
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by KronisLV on Friday November 06, 2026 @07:48PM (#50400509)
Debian for servers and could also be for desktop, though for desktop Mint seemed okay (still Ubuntu based, just without the focus on snaps and the Cinnamon desktop is nice).

Whereas on the RPM side Fedora is pretty good for desktop and something like RockyLinux for your servers (essentially carries on the spirit of the old CentOS).

Then again, I never really needed any of the more fancy modern distros, most of the time I just need good LTS and to run Docker, many might prefer Podman.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by everybodyknows on Saturday November 07, 2026 @01:28PM (#50406766)
[delayed]
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by petre on Sunday November 08, 2026 @08:00AM (#50412896)
Debian, SuSE, Fedora, Rocky depends what you are using for. One of the first 3 if you're running it on a desktop.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by origini on Friday November 06, 2026 @06:03PM (#50399688)
I mean i switched because of current packages including changes like rust sudo if it makes it better (I do remember a few sudo CVEs).

Are you know running debian with testing or unstable?

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by kccqzy on Friday November 06, 2026 @06:22PM (#50399877)
My employer has similar plans. Ubuntu 24.04 will be the last Ubuntu release. We are migrating to NixOS.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by stephenlf on Friday November 06, 2026 @06:43PM (#50400051)
I don’t have any skin in this rs-coreutils debate. But Ubuntu still hasn’t patched CVE-2026-98432. We’re migrating too
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by MaKey on Friday November 06, 2026 @06:52PM (#50400122)
They have. I just updated my resolute system to the patched kernel 7.0.0-43.43.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @07:57PM (#50400562)
> we are migrating to NixOS

So you're moving from a distro that's being wrecked by ideologically-driven decisions, to one that is almost entirely ideologically motivated and notable for internal drama. Great choice, best of luck.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by poly2it on Friday November 06, 2026 @08:28PM (#50400736)
Care to elaborate?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by kbenson on Friday November 06, 2026 @06:22PM (#50399878)
We're an redhat (originally) and derivatives based shop for 30 years now, but if I was going to choose a different stable enterprise level distro to base a fleet on, there's a very good chance it would be Debian.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by csdreamer7 on Friday November 06, 2026 @10:55PM (#50401481)
Why would you move to Debian? Have you used it recently?

I am struggling to remember, but the last time I tried Debian a year ago there was a lot of setup and a few things broken (I think it was outdated packages). One of the things I tried to setup was a RAID array which was a very involved experience. It felt like things were not being tested. While on RHEL it was a simple point and click in Cockpit.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by juujian on Friday November 06, 2026 @06:29PM (#50399923)
I honestly don't understand why there isn't more people talking about debian. Ubuntu is always mentioned, but it's going down hill, and debian is the obvious alternative. When I went from Ubuntu to debian, I got way more recent versions of my software. That used to be the only complaint people had with debian.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:36PM (#50399987)
Ubuntu is a frozen debian/sid. At least it was back in the day.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by boredatoms on Friday November 06, 2026 @06:45PM (#50400065)
I wish debian would include ssh-import-id in the installer, its a minor change but big quality of life improvement that ubuntu has
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jamiesonbecker on Friday November 06, 2026 @08:19PM (#50400678)
would Userify solve that need for you? old but reliable
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by laurencerowe on Friday November 06, 2026 @07:33PM (#50400415)
Whether Debian or Ubuntu LTS have newer versions of software really just depends on which was most recently released - they both have a 2 year release schedule but release on alternating years.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by sgc on Friday November 06, 2026 @07:48PM (#50400512)
Debian testing seems to be more stable than what most distros put in main. I bend the rules and get most everything from backports to have the best of both worlds (stable + testing).
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by laurencerowe on Friday November 06, 2026 @08:10PM (#50400629)
From my experience (albeit 20 years ago) Debian testing was basically unusable since it could get into an unworkable state quite easily. You were much better off running unstable instead if you needed the absolutely most recent versions of stuff. It would still break occasionally but would get fixes would be available much sooner.

Backports are quite variable. Distro packaging systems are really awkward for software from language ecosystems with many dependencies. I end up having to install a static build of podman if I want a recent version. A backport basically seems impossible.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by sgc on Friday November 06, 2026 @09:22PM (#50401041)
I have been running with backports for years and can't remember the last time I had a problem. Perhaps things have matured over the years to explain the different experiences.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by laurencerowe on Saturday November 07, 2026 @03:30PM (#50407771)
Backports don’t break a stable install, they tend to either work or are incompatible due to underlying library mismatches (eg libc upgrade.)

However running a testing install can result in a broken system after an apt upgrade and it can stay broken for some time while fixes work their way in from unstable.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by IshKebab on Friday November 06, 2026 @05:24PM (#50399313)
> I do not really have words for this.

I do: progress.

You're welcome to stick to the older less well designed tools if you really want. Have fun editing Xfree86config to tell it your mouse has 3 buttons.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jmclnx on Friday November 06, 2026 @05:25PM (#50399325)
Seems in Linux land, compatibly, even between distros, is going out the window. :(

Individuals can deal with that, but companies will have a hard time. You would think the Linux Foundation (LF) would chime in with all these differences. But they seem more concerned with AI than Linux these days.

If it was up to me, I would standardize on OpenBSD's doas, but me doing that would make for more incompatibilities.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Grimeton on Friday November 06, 2026 @06:53PM (#50400137)
>Seems in Linux land, compatibly, even between distros, is going out the window. :(

That happened 30 years ago. Userland is not compatible. Too many distro related patchese, especially on Debian/Ubuntu.

The only common denominator is libc because daddy Torvalds doesn't allow the kids to break it. That's why things like snap work but come with a full blown os stack inside.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by lakeviewterrace on Friday November 06, 2026 @07:15PM (#50400315)
> If it was up to me, I would standardize on OpenBSD's doas

doas is ~ 1k LOC of easy to understand C code. It can quite literally be made 100% bug-free.

But it was never about that, never about finding a better replacement. It's about religious proselytizing of their chosen language.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ikmckenz on Friday November 06, 2026 @05:37PM (#50399433)
If they were going to make breaking changes anyways, they should have just switched to the much simpler `doas`
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by bravetraveler on Friday November 06, 2026 @05:38PM (#50399445)
Ah, but then you don't get to skip editing docs or proclaim walking on a tightrope
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by randomblock1 on Friday November 06, 2026 @05:47PM (#50399538)
This is trivial to fix, at least for you.

  %corestaff ALL=NOPASSWD: /usr/bin/mailq "", \
                           /usr/sbin/exim -bp, \
                           /usr/sbin/exim -bpa, \
                           /usr/sbin/exim -bpc, \
                           /usr/sbin/exim -bpr, \
                           /usr/sbin/exim -bpu
That being said there definitely should be an automated way to check for incompatibilities between normal and rust sudo.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by foxhill on Friday November 06, 2026 @05:50PM (#50399565)
forgive me if i’m wrong. i don’t think you’ve ever had to administer more than a handful of machines. your “fix” is irrelevant.

> That being said there definitely should be an automated way to check for incompatibilities between normal and rust sudo.

yes. it’s called the bare minimum.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cyberax on Friday November 06, 2026 @05:53PM (#50399592)
If you're using `sudo` for something beyond trivial `reboot`, you're doing something VERY wrong.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by unrented7977 on Friday November 06, 2026 @06:05PM (#50399709)
Like.... apt-get?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cyberax on Friday November 06, 2026 @06:22PM (#50399873)
So you want users to be able to install any package? So that the attack surface is now literally all the Debian archive?

Yeah, no.

You either use `sudo` when you want full root access or for something completely trivial.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by BHSPitMonkey on Friday November 06, 2026 @06:37PM (#50399993)
My sudoers is set up to let me run update and upgrade (with no args) without a challenge, but not install.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cyberax on Friday November 06, 2026 @08:59PM (#50400918)
I'm pretty sure I can b0rk the system by interrupting the upgrade in an inconsistent state. Or maybe inject some fun environment variables into the `apt-get` context. And I think you can launch the shell during conflict resolution for conffiles, giving you instant full access to the whole system?

A more robust design is to have a systemd one-shot unit that users can activate (via a trigger file or sudo).

So my point still stands and your example illustrates it perfectly. Either you use `sudo` for full root access or for something entirely trivial.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by zenoprax on Friday November 06, 2026 @06:26PM (#50399898)
`sudo apt install my-custom-backdoor-script.deb`

With NOPASSWD you would also invite someone pulling a `.deb` via `curl` as part of a supply chain attack in a some non-descript NPM package via a git hook or something.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dbt00 on Friday November 06, 2026 @06:05PM (#50399710)
If you're not in the user community of a tool, having an opinion on whether or not the replacement should work doesn't seem like it should matter to you at all.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cyberax on Friday November 06, 2026 @06:20PM (#50399861)
The complexity of tools and the associated danger absolutely matters.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by baggy_trough on Friday November 06, 2026 @06:07PM (#50399737)
What are you doing wrong?
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by 9dev on Friday November 06, 2026 @06:33PM (#50399965)
I do manage more than a handful of machines, and that means using automation tools and IaC as much as possible, while avoiding humans using shells as much as possible. I’m struggling to enumerate a lot of use cases for a bespoke sudo configuration that shouldn’t be a proper setup.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dangistan202611 on Friday November 06, 2026 @06:49PM (#50400098)
Before you know it, you will be needing a workaround for every replacement tool you use in Ubuntu. This is what makes it unacceptable.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101c on Saturday November 07, 2026 @09:48AM (#50405013)
> This is trivial to fix, at least for you.

Or one could just install (real) sudo instead of (fake) sudo.

Installing real sudo is something I will have to do when (if) we move to 26.04 because we need LDAP functionality, and fake sudo does not provide that.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by markhahn on Friday November 06, 2026 @06:14PM (#50399806)
I prefer to have sudo uninstalled.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by vzaliva on Friday November 06, 2026 @06:30PM (#50399930)
Theress a bug. That happens. Reporting it should take way less time than writing a sarcastic blog post ("I haven't filed a bug because we aren't Canonical's free debugging resource"). It's open source, so I think reporting bugs or submitting a PR is just good citizenship.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:50PM (#50400528)
On the other hand, they seemingly think that Canonical is their free Linux provisioner. The irony.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by throw0101d on Friday November 06, 2026 @09:16PM (#50401010)
> Theress a bug. That happens.

It's not a bug, it's a deliberate incompatibility, as noted by the article's author:

>> Wildcards in command line arguments are not supported—using these in original versions of sudo was usually a sign of mis-configuration and consequently sudo-rs simply forbids using them. The only supported use is ‘’ as the final argument to indicate “zero or more subsequent arguments as noted above.*

> I do not really have words for this. The Rust sudo has apparently opted to keep the single most dangerous wildcard while disallowing all of the wildcards that allow one to be narrow and specific about what you're allowing, and it buries this at the end of a section that devotes a bunch of words to describing functionality it doesn't have and doesn't support, with absolutely nothing else in that section to say this (either up front or in the descriptions of how all the wildcards would work if sudo-rs supported them, which it doesn't).

If someone tries to do an in-place upgrade to Ubuntu 26.04, sudo-rs could potentially be installed instead of 'regular' sudo, and now you have a potentially system with borked functionality.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dr_hooo on Friday November 06, 2026 @06:38PM (#50400002)
It also doesn't work with ansible, as I recently found out...
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by ethin on Friday November 06, 2026 @06:43PM (#50400047)
And this is why you don't just jump to rust-written alternatives because they're supposedly "safer": the "safer" implementation might actually be incompatible (intentionally or otherwise) from the original, which for something like sudo or coreutils is... Erm, kinda important. Maybe "rewrite it in Rust" was a bad idea after all...
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by proneb1rd on Friday November 06, 2026 @06:57PM (#50400174)
Strange that such issues haven’t been probed with ai. It’s good st finding regressions
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jolux on Friday November 06, 2026 @07:15PM (#50400313)
“Calculated to mislead” feels like an absurd overreaction to some docs not being formatted the way you feel is appropriate.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:33PM (#50400418)
It's an absolutely obnoxious post, full of empty accusations and grudges towards a free (as in free beer) software.

Canonical don't owe them anything. . I really think some people just need to keep their opinion to themselves.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by segmondy on Friday November 06, 2026 @07:18PM (#50400328)
I start using Ubuntu because my company used it, and they remind me of Redhat and the other Linux vendors that got too big for their breeches. For my personal stuff, I went all in on Debian, FreeBSD and OpenBSD and will never run Ubuntu for personal stuff. I still can't forgive them for adopting systemd or the Wayland mess and I suspect they are going to break more stuff.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by dmitrygr on Friday November 06, 2026 @07:27PM (#50400377)
To op: ubuntu-minimal is a meta packaged that contains nothing itself. Safe to remove.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by koterpillar on Friday November 06, 2026 @07:28PM (#50400380)
Obligatory XKCD: https://xkcd.com/1172/
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Scoring6931 on Friday November 06, 2026 @07:36PM (#50400435)
What a ludicrous take.

Nobody's forcing you to use Ubuntu, a software that is free of charge by the way.

It's fine to disapprove of a decision. It's another thing to come with accusations and grudges like this post does.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by jamiesonbecker on Friday November 06, 2026 @08:22PM (#50400696)
> I do not really have words for this. The Rust sudo has apparently opted to keep the single most dangerous wildcard while disallowing all of the wildcards that allow one to be narrow and specific about what you're allowing, and it buries this at the end of a section that devotes a bunch of words to describing functionality it doesn't have and doesn't support, with absolutely nothing else in that section to say this (either up front or in the descriptions of how all the wildcards would work if sudo-rs supported them, which it doesn't).

> Also, this is documentation calculated to mislead busy system administrators who are skimming it to see if there is some big difference between the Rust sudo that Canonical has stuck them with and the real version of sudo.

just.. wow.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by Insimwytim on Friday November 06, 2026 @09:31PM (#50401076)
User-agent based blocking is getting out of hand...
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by hedora on Friday November 06, 2026 @11:56PM (#50401758)
Ubuntu’s new ln -h is a similar tire fire:

It does something in bsd:

https://man.freebsd.org/cgi/man.cgi?ln

Returns error in gnu:

https://www.man7.org/linux/man-pages/man1/ln.1.html

No-ops the command and returns success in new Ubuntu:

https://manpages.ubuntu.com/manpages/resolute/man1/rust-ln.1...

Given that the selling point of the rust rewrite is gnu compatibility, you’d think they’d RTFM of the thing they were replacing, or at least fuzz the two to confirm identical side effects.

I’m increasingly considering just pretending Ubuntu doesn’t exist. It’s a clown show, and devuan is fine.

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by cowlevel on Saturday November 07, 2026 @12:19AM (#50401857)
I think ubuntu-minimal is an empty package that depends on all the core system packages to be installed by default. If you remove it, nothing will happen immediately but the next autoremove will try to uninstall most of the system as it's no longer a required dependency of something.
Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by rf15 on Saturday November 07, 2026 @02:48AM (#50402537)
Can't read the article because

> You're using a suspiciously old browser

m8 it's firefox mobile from two months ago, calm down

Re:The Ubuntu 26.04 Rust sudo is not compatible with standar... by kotaKat on Saturday November 07, 2026 @06:52AM (#50403748)
Sidebar: TFW I haven't updated Thorium Mac since V150.

I got dumped to https://utcc.utoronto.ca/~cks/cspace-bad/cspace-old-browser.... trying to visit the page.