pip is the most unreliable package manager I’ve seen,
But have you tried conda? (It’s so much worse)
pip is the most unreliable package manager I’ve seen,
But have you tried conda? (It’s so much worse)
“apt install <program>” is just so much nicer than running some weird installer.
Remember that Fortran has an arithmetic if statement. You can write
IF (expression) s1, s2, s3
where s1, s2 and s3 are labels. If the expression is negative, it jumps to s1. If it’s 0, to s2 and if it’s positive, to s3.
It also has goto variable. You can do
INTEGER a
ASSIGN 20 TO a
ASSIGN 17 TO a
GO TO a
20 PRINT *, "foo"
17 PRINT *, "bar"
and it’ll print “bar”. In this snippet of code, everything seems quite logical, but imagine debugging spaghetti code written using these patterns.
Oh, it also has
GO TO (s1, s2, ... , sn), N
First, N is converted to an integer. If N is 1, it goes to label s1. If N is 2, it goes to s2. If N is less than 1 or greater than n, it does nothing.
Following publication, Miller has been in touch to tell us that he has no plans to abandon sudo, or even hand it off, but he suspects change is still on the horizon for the essential tool.
“While I don’t expect to maintain sudo for an additional 30 years, I also don’t currently have someone to pass the torch to,” Miller told us. He noted that the xz utils backdoor has made him hesitant to hand it off to someone he doesn’t know, and that he “feels responsible for sudo” after having spent so long as its lead dev and maintainer.
Unfortunately, a lack of financial backing means sudo work has ground to a glacial pace.
“Since I have limited time I’ve mostly been focused on fixing bugs and cleaning up the code base rather than adding new features,” Miller said. “As a result the amount of time I spend is heavily influenced by the bug reports I receive.”
Funding or not, Miller expects sudo-rs to become the next generation of the tool in coming years.
“Ubuntu is already shipping sudo-rs as the default sudo command in their latest versions,” Miller told us. “I’ve been in contact with the people working on sudo-rs since the project started and I trust them to do right by the sudo user base.”
Regardless of what happens, Miller agrees the sudo situation he’s in is yet another example of how open-source maintainers is putting the entire computing community in a bind.
“Without some form of assistance it is untenable,” Miller said. “Maintainer burn-out is real.”