> зоопарком пакетных менеджеров и дистрибутивов, каждый из которых имеет свой персональный Dependency HellЭто где вы Dependency Hell в дистрибутивах нашли?
> Собрал один раз, выложил в OSTree, и готово.
То есть, если я правильно вас понял, у вас для каждого приложения есть контейнер с базовой системой, и контейнер с файлами приложения, и в рантайме оно объединяется в один большой контейнер?
"Не хотим портировать нашу программу под другую систему, давайте лучше заставим человека иметь нашу систему в chroot-окружении (пардон, в контейнере)".
Вы же таким образом сохраняете зависимость от базовой системы, и по факту паразитируете на уже сложившейся инфраструктуре дистрибутивов. Если базовый образ обновится как-то неудачно, какие-то контейнеры с приложениями могут запросто полететь к чёрту на куличики. А какой толк в этих ваих контейнерах, если приложение в них может не запуститься? Чем вы тогда отличаетесь от обычных дистрибутивов, и нафига вообще нужны?
> А не метаться между статическими образами бандлами всего чего только можно, без
> дедубликации и намёка на хоть какое-то обновление компонентов в случае Security
> Issues.
AppImage, коли он действительно "omnia mea mecum porto", выглядит куда более разумным: приложение в его контейнере гарантированно всегда запустится.
> Потому что он создавался чтобы стать чем-то посередине. Универсальной пакетной системой
> для установки десктопных приложений.
И предлагаете нам потенциально нестабильную систему? Ну спасибо.
Проблема контейнеров в том, что взаимодействие между ними -- штука чертовски сложная, и никто не может окинуть её взглядом. Мы и взаимодействие программ безо вяских контейнеров зачастую окинуть взглядом не можем, а вы ещё и контейнеры сверху нацепили. Нет, упростить жизнь вы так не сможете.
На самом деле, всё это хайп. Контейнеры сейчас -- слово популярное. Мы и раньше загружали другие системы в chroot-окружения (и до сих пор это делаем), но никому не приходило в голову поставить это дело на поток: потому что это жизнь проще не делает. Все эти популистские сказки про Dependency Hell оставьте, право слово. Где и когда вы его видели, а? Контейнеры -- это не решение. Вот NixOS -- это, возможно, решение. А контейнеры добавляют точно такой же "аля пакетный" слой абстракции, только ещё чуточку повыше.