3 ms·
In my opinion package management is a non-solution. It doesn't solve many obvious problems (all your software is tied inside release cycles, tied to shared libr
by hcarvalhoalves 13y ago
In my opinion package management is a non-solution. It doesn't solve many obvious problems (all your software is tied inside release cycles, tied to shared libraries and you can't have multiple versions of the same package installed), plus it operates under assumptions that don't even make sense anymore (we're not distributing 3rd party software bundled in floppy disks anymore to tie dependencies together).
Installing applications as containerized packages (e.g., Gobolinux, OS X .app) should be the norm. Both apt and pip get it wrong because they don't solve any of the above problems by themselves (hopefully you can use pip+virtualenv to achieve containerization, and more recently, LXC).
- dec0dedab0de 13y agoSo your point is that there should be no shared dependencies, or centralized collections of trusted software?
- hcarvalhoalves 13y ago> So your point is that there should be no shared dependencies You can have both, where it makes sense, instead of everything being shared by default (e.g., you can provide all your software a base OpenSSL version). See how FreeBSD solves that with jails and sharedfs. > or centralized collections of trusted software? All you need for that is app signing (e.g., App Store). You can still update apps independently, there's no dependency management.