Deweloperzy dystrybucji Linux Mint , że w nadchodzącej wersji Linux Mint 20 nie będą dostarczane pakiety snap i snapd. Co więcej, automatyczna instalacja snapd razem z innymi pakietami instalowanymi przez APT będzie zabroniona. Użytkownik będzie miał możliwość ręcznej instalacji snapd, ale jego dodawanie z innymi pakietami bez wiedzy użytkownika będzie zabronione.
Sedno problemu polega na tym, że przeglądarka Chromium jest dystrybuowana w Ubuntu 20.04 tylko w formacie Snap, a w repozytorium DEB umieszczana jest zapora, która przy próbie instalacji, bez pytania, instaluje Snapd oraz łączy się z katalogiem , pobierany jest pakiet Chromium w formacie snap i uruchamiany jest skrypt przenoszenia bieżących ustawień z katalogu $HOME/.config/chromium. Ten pakiet deb w Linux Mint zostanie zastąpiony pustym pakietem, który nie wykona żadnych działań instalacyjnych, ale wyświetli informację o tym, gdzie można samodzielnie pobrać Chromium.
Firma Canonical przeszła na dostarczanie Chromium tylko w formacie snap i zaprzestała tworzenia pakietów deb utrzymywania Chromium dla wszystkich wspieranych wersji Ubuntu. Aktualizacje przeglądarki wychodzą dość często, a nowe pakiety deb musiały być za każdym razem starannie testowane pod kątem regresji dla każdej wersji Ubuntu. Zastosowanie snap znacznie uprościło ten proces i pozwoliło ograniczyć się do przygotowania i testowania tylko jednego pakietu snap, wspólnego dla wszystkich wariantów Ubuntu. Ponadto dostarczanie przeglądarki w snap pozwala na uruchamianie jej w , stworzonym za pomocą mechanizmu AppArmor, i chroni pozostały system w przypadku wykorzystania luki w przeglądarce.
Niezadowolenie Linux Mint związane jest z narzuceniem usługi Snap Store oraz z utratą kontroli nad pakietami w przypadku ich instalacji z snap. Programiści nie mogą wprowadzać poprawek do takich pakietów, zarządzać ich dystrybucją ani przeprowadzać audytu zmian. Cała aktywność związana z pakietami snap odbywa się za zamkniętymi drzwiami i nie podlega kontroli społeczności. Snapd jest uruchamiane w systemie z uprawnieniami roota i stanowi większe w przypadku kompromitacji infrastruktury. Nie ma możliwości przełączenia na alternatywne katalogi Snap. Programiści Linux Mint uważają, że taki model niewiele różni się od dostarczania oprogramowania własnościowego i obawiają się wprowadzenia niekontrolowanych zmian. Instalacja snapd bez wiedzy użytkownika przy próbie instalacji pakietów za pomocą menedżera pakietów APT porównywana jest do tylnego wejścia, które łączy komputer z Ubuntu Store.
Źródło: opennet.ru
