News for hackers. Stuff that matters.
Re:Apple removes Python 2.7 in macOS 12.3 beta by AceJohnny2 on Friday January 28, 2022 @01:57PM (#30118850)
Can you come up with a solid definition to separate "essential" userland from other user-installed packages?

You cite DEs as essential, but maybe I want to be using my own Enlightenment install rather than whatever the system has installed (true story!)

Re:Apple removes Python 2.7 in macOS 12.3 beta by kitsunesoba on Friday January 28, 2022 @02:09PM (#30118987)
Well I mean, there’s no reason why the user shouldn’t be able to control what’s installed as essential userland. It just needs to be managed entirely separately from the system and “normal” userland. It could be as simple as a flag on apt, dnf, etc.
Re:Apple removes Python 2.7 in macOS 12.3 beta by sneak on Friday January 28, 2022 @09:38PM (#30123257)
This is the reason I really, really love Nix. I have been fighting this same battle for years and Nix finally fixed it.
Re:Apple removes Python 2.7 in macOS 12.3 beta by pdimitar on Friday January 28, 2022 @03:47PM (#30120158)
I'd define it as "never have zero packages that provide a DE". This could be a global setting in the package manager which you would be able to set to `false` if so desired.
Re:Apple removes Python 2.7 in macOS 12.3 beta by zacmps on Friday January 28, 2022 @02:16PM (#30119070)
You can always build escape hatches for that kind of use case. Some more stringent separation between essential and installed components could have prevented Linus removing his DE.