Changes and complaints
Posted Feb 23, 2012 16:47 UTC (Thu) by khim
In reply to: Changes and complaints
Parent article: Changes and complaints
I've been wondering quite a bit about how this would be achievable on a modern Linux.
Modern Linux is fine. Modern GLibC is fine. Modern Xlib and few other pieces are fine. Even dpkg/rpm are fine!
They system breaks apart at the next level: sadly it was not a design goal for all these fancy repos to give you choice. They are designed with "everything must be of the latest version" approach.
Nonetheless, there is a lot of infrastructure that you really want to share, like graphical tool kit plug-ins and configuration, which might get rather painful if you were using different static versions of the tool kit libraries in different applications.
Right. That's why you should design you plugin systems to be upgradeable and side-by-side installable. This is not that hard, but it must be an explicit design goal. As long as answer to "how can I install some program" is "it should come from your distribution repo" we are stuck with all these problems.
P.S. The funny thing is that while developers are hurt by distributors they often depend on them, too: they provide new versions of things which are not compatible with older ones and not parallel-installable, simultaneously! This only works because distributor repos make it possible.
to post comments)