to...@tuxteam.de wrote: > On Fri, Feb 17, 2023 at 06:55:52PM +0100, Nicolas George wrote: > > I can't stand those "applications" (Ruby, Python, I'm looking at > you) which have to run in some kind of "virtual environment".
It's not a requirement; it's a support system for developers to manage dependencies, because they can't depend on a Debian-like organization to make things stable. The virtual environment model is a containerization: we're going to separate the versions of language and libraries that we use from everything else on the system so that we don't have to worry about cross-interference. That allows multiple projects to work on the same system. Those were the pro arguments. The con arguments are that every project needs to have all dependencies tracked, and if necessary rebuilt when a security, performance or correctness problem is solved -- independently. Organizations need to understand that these things have costs. Then they can make decisions. -dsr-