3 ms·
Language-specific package managers are also "jealous" as you put it. They insist that every platform conform to their way of doing things. They're also promiscu
by notacoward 7y ago
Language-specific package managers are also "jealous" as you put it. They insist that every platform conform to their way of doing things. They're also promiscuous, in the sense that most have really poor dependency management ("let's build the internet today just in case") and practically no security. The computing world would be a better place if the people forcing their language-specific idioms on the rest of the world had instead spent their time improving the platform package managers that already existed at the time.
- smarx007 7y agoSo, what would 'pip install s3cmd' look on Windows or macOS?
- zymhan 7y agoWhat is the point of your question?
- paulddraper 7y agochoco install s3cmd brew install s3cmd https://formulae.brew.sh/formula/s3cmd https://formulae.brew.sh/formula/s3cmd
- lmm 7y ago> They're also promiscuous, in the sense that most have really poor dependency management ("let's build the internet today just in case") and practically no security. Not criticisms that apply to maven. Binary dependencies on released versions are the norm, and all packages in the central repository are signed with GPG, just as with apt. > The computing world would be a better place if the people forcing their language-specific idioms on the rest of the world had instead spent their time improving the platform package managers that already existed at the time. If those platform package managers had been open to being improved, which I don't think they were (and conversely, deb/apt originated because Debian insisted on doing things their own way rather than improving RPM). Apt's closed-world assumptions seem like a policy decision. Apt not being cross-platform is definitely policy. And surely it's occurred to people in Debian that the ability to have per-user installs, and more importantly non-shared/non-overlapping installs of libraries that are depended on, would be useful; the insistence on single system-wide installs of libraries can only be a policy decision, and one that's turned out to result in a less usable system.