Live data from Hacker News

Todd C. Miller – Sudo maintainer for over 30 years

millert.dev

121–130 of 337 posts

Re: Todd C. Miller – Sudo maintainer for over 30 years

#121

30+ years maintaining one of the most critical pieces of infrastructure on nearly every Linux and Unix system, and he's currently looking for a sponsor to fund continued development. Every company running sudo in production owes this man. Someone should fix that

Whenever people say that MIT or GPL licenses are a good idea I point out projects like this. Only humans should have freedom zero. Corporations and robots must pay.

The GPL is a good idea. It's our socieconomic system that isn't.

Re: Todd C. Miller – Sudo maintainer for over 30 years

#122

30+ years maintaining one of the most critical pieces of infrastructure on nearly every Linux and Unix system, and he's currently looking for a sponsor to fund continued development. Every company running sudo in production owes this man. Someone should fix that

Whenever people say that MIT or GPL licenses are a good idea I point out projects like this. Only humans should have freedom zero. Corporations and robots must pay.

I am not sure sudo is licensed under MIT or GPL, looks it's like a mix of licenses[1]. The end of the first license says it's sponsored in part by DARPA.

From 2010 to February 2024, it was sponsored by Quest Software according to the history page[2].

[1] https://github.com/sudo-project/sudo/blob/main/LICENSE.md

[2] https://www.sudo.ws/about/history/

Re: Todd C. Miller – Sudo maintainer for over 30 years

#123

Reading the release history[1]. I'm kind of shocked that sudo gets active development and monthly releases. I would have thought that something this old and venerated would have been "done" long ago. 1: https://www.sudo.ws/releases/devel/

I was wondering the same thing. I would have thought every possible combination of parameters would have been tried by now. I guess it just goes to show you that your code is never really complete.

Re: Todd C. Miller – Sudo maintainer for over 30 years

#124

Earlier quoted context omitted.

That's a nice slogan, but how does it work? Say, I clone sudo. Clearly, a human applying freedom zero. I use it in my projects. Probably still freedom zero. I use it in my CI pipeline for the stuff that makes me money... corporation or human? If it's corporation, what if I sponsor a not-for-profit that provides that piece of CI infra? The problem is that "corporation or not" has more shades than you can reasonably ac…

Not for commercial use without buying a license is a pretty standard licensing scheme. This has been worked out for decades.

What happens when the code is abandoned? Can I make my own changes whenever I want?

The problem with commercial software is the lock in.

Re: Todd C. Miller – Sudo maintainer for over 30 years

#125
post #108

Earlier quoted context omitted.

You can demand payment but it doesn't mean you'll get paid. These days companies will clone your work instead of paying.

As covered literally just a few days ago (IIRC), you absolutely can demand payment: https://github.com/LGUG2Z/komorebi actively works to detect MDM, and if found, demand payment. Not open source, but an interesting counterpoint, I think.

Relevant articles are here

- https://lgug2z.com/articles/normalize-identifying-corporate-...

- https://lgug2z.com/articles/i-started-identifying-corporate-...

The post-open source space is indeed a very exciting space in 2026

Re: Todd C. Miller – Sudo maintainer for over 30 years

#126

Earlier quoted context omitted.

That's a nice slogan, but how does it work? Say, I clone sudo. Clearly, a human applying freedom zero. I use it in my projects. Probably still freedom zero. I use it in my CI pipeline for the stuff that makes me money... corporation or human? If it's corporation, what if I sponsor a not-for-profit that provides that piece of CI infra? The problem is that "corporation or not" has more shades than you can reasonably ac…

Not for commercial use without buying a license is a pretty standard licensing scheme. This has been worked out for decades.

And the shades in between account for the large number of new licensing schemes sprouting, with different restrictions on what is and isn't possible. (Not to mention the large number of "just used it anyways" instances). And it struggles for smaller utilities, or packages of many different things.

It's "worked out" in the sense that it still doesn't really work for a lot of maintainers.

Re: Todd C. Miller – Sudo maintainer for over 30 years

#127
post #89
post #60

Earlier quoted context omitted.

> A production environment should usually be setup up properly with explicit roles and normal access control. … and sudo is a common tool for doing that so you can do things like say members of this group can restart a specific service or trigger a task as a service user without otherwise giving them root. Yes, there are many other ways to accomplish that goal but it seems odd to criticize a tool being used for its o…

PSA for anyone reading this, you should probably use polkit instead of sudo if you just want to grant systemd-related permissions, like restarting a service, to an unprivileged user. It's roughly the same complexity (one drop-in file) to implement.

I’d broaden that slightly to say you should try to have as few mechanisms for elevating privileges as possible: if you had tooling around sudo, dzdo, etc. for PAM, auditing, etc. I wouldn’t lightly add a third tool until you were confident that you had parity on that side.

Re: Todd C. Miller – Sudo maintainer for over 30 years

#129

There's also NTP. The Largely Untold Story Of How One Guy In California Keeps The World’s Computers Running On The Right Time Zone: https://onezero.medium.com/the-largely-untold-story-of-how-o... https://xkcd.com/2347/

You forgot the more relevant: https://xkcd.com/149/

Re: Todd C. Miller – Sudo maintainer for over 30 years

#130

30+ years maintaining one of the most critical pieces of infrastructure on nearly every Linux and Unix system, and he's currently looking for a sponsor to fund continued development. Every company running sudo in production owes this man. Someone should fix that

Reminds me of https://xkcd.com/2347/
Post reply on HN