Для начала о Snap, это универсальная платформа развёртывание пакетов, в которую как новшество было включено поддержку всех зависимостей. Как приоритет выделяют:
- Простой способ распространения программ под Linux без необходимости адаптировать их под зоопарк дистрибутивов и пакетных систем и трудоёмкого поддержания работы репозиториев (либо зачастую тщетной надежды на людей, обслуживающих репозитории дистрибутивов)
- Простота использования на всём многообразии существующих и планируемых устройств для Internet of Things
- Лёгкая и при этом полноценная и безопасная интеграция в существующее окружение
- Простота установки и обновления серверных и облачных приложений
- Простота создания
- Автоматические обновления (честно говоря, я не очень понял, насколько они управляемы, и был бы рад комментариям на эту тему)
- Повышенная безопасность (Snap минимизируют негативные последствия возможных уязвимостей)
- Простота публикации и использования стабильных, тестовых и ежедневных версий программ
- Уменьшение фрагментации и, как следствие, увеличение охвата приложений
Явно это не первая попытка создать подобные пакеты — до Snap существовали AppImage, Flatpak, Orbital Apps. Ну все же этот корабль поплыл и на данный момент, мы имеем уже не мало готовых решений в виде текстового редактора Atom или приложения для быстрых заметок- Simplnote . Кому интересно ознакомится более детально-сюда
Сами же Snap- пакеты не могут быть заменой стандартных пакетов систем. Но все же амбиции разработчиков велики и они хотят их сделать настолько универсальными, что бы они были применимы и к windows, и к mac.
Ну и все кто желает присоединиться, для начала предлагаю ознакомится: snapcraft
|