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-

Reply via email to