> Имхо, модуьность это круто. Я до сих пор не вкуриваю почему вдруг это бессмысленно.
> вся система должна поставляться монолитом. Я понимаю там - системные библиотеки,
потому что это система, а не отдельные бинарники (более того, именно ради этого мы держим дистрибутивы, а не скачиваем каждый бинарник отдельно с сайта автора)
> но когда ради обновления мессенджера требуется обновить дитрибутив...
мессенджер, например, хочет новейшую версию пщпщ, потому что там что-то изменили в api, а ему оно кровь из носу надо чтобы звякнуть "новое сообщение". В новейшей версии изменили не только это, и она несовместима с вашим десктопом, потому что он тоже обожает звяки и бряки.
Но, разумеется, разработчики вашего DE тоже не в отрыве от модных тенденций, и новейшая версия тоже работает с новой библиотекой. Поэтому вы апгрейдите DE. Правда, при этом сломается два десятка DE-совместимых приложений, потому что там тоже изменили либо api либо abi.
И так далее. Примерно так, собственно, устроены модные rolling дистрибутивы. Но там вы не можете вернуться назад - потому что обратной дороги нет. И если новая версия DE вам не нравится - терпите.
Никакая "модульность" вам тут особо не поможет. Те полтора пакета, которые ни от чего особенно не зависят, вы и так могли бы поапдейтить (хоть на пакеты из другого релиза).
Попрятать все в контейнеры - можно (оставляя в стороне проблемы интеграции контейнеров с десктопом), но по сути у вас будет по операционной системе на приложение. Каждая со своим набором зависимостей и, естественно, своими проблемами, глюками, дырами.
оно вам надо?
если уж даже MS сломалась...