Авторские статьи

Вопросы к разработчикам.


Сегодня мой день! Идёт Snappy Playpen, где разработчики совместно с желающими учатся создавать пакеты snap. И зашёл лидер Canonical Марк Шаттлворт под ником SABDFL (шутливый титул-аббревиатура в мире ИТ - самоназначенный пожизненный диктатор, self-appointed benevolent dictator for life). Единственное что смог ляпнуть так это поприветствовать его и в ответ от него транслитом - ничего не страшно или как-то так. Чувствую себя девочкой-фанаткой на рок-концерте кумира.

А потом зашёл в почтовый клиент, а там разработчики уже ответили на вопросы, которые чаще всего всплывали у пользователей группы Ubuntu Linux в ВК.

Парни держитесь, самые что ни на есть главные разрабы и лидер Canonical ответили на ваши вопросы. Чувствуете момент? Мои комментарии курсивом.

1) В snap-репозитории пакеты как-то классифицируется типа Main, Restricted, Universe, Multiverse как в традиционной Ubuntu?
Марк Шаттлворт: "Нет. Все находятся в одном месте. Хотелось бы помечать (tag) пакеты, чтобы иметь возможность отличать по признакам, типа есть исходники и т.д. Патчи приветствуются."
Sergio Schvezov: "Они все в одной большой корзине."

2) Можно что-то скомпилировать и не предоставляя исходники отправить в репозиторий?
Марк Шаттлворт: "Да."
Sergio Schvezov: "Да, но лицензии на программные модули, используемые вашим проектом, могут потребовать доступа к исходникам."
Например, GPL называют вирусной лицензией, так как она "заражает" свободой производные работы, требуя предоставлять исходники. Не обязательно в составе программы, но возможность получить исходники должна быть!

3) Приложение в snap пакете запрашивает коннект к интерфейсу Network, что даст ей возможность сетевого взаимодействия. Можно позже из программы подтянуть evil-library с evil-host?
Марк Шаттлворт: "Возможно, но на неё будет распространяться текущее ограничение (confinement) приложения. Это поможет приложению со злонамеренными данными, не позволит увидеть какие-либо данные других приложений."
Sergio Schvezov: "Верно, но её злобность будет ограничена данной snap. Если быть до конца честным, то ничто не мешает упаковать evil-library в evil-snap с самого начала."
Тут у меня родилось много вопросов, накидайте мне свои мысли в комментариях. Будет ещё раунд вопросов к разрабам.

4) Где 100% уверенность, что это прям автор оригинальной программы её упаковал, а не какой-то левый чувак упаковал заодно с бэкдором?
Марк Шаттлворт: "Используются GPG подписи."
Имеется в виду, что криптографические подписи подтверждают авторство, как и в случае с подписями GPG у деб.

5) Snap - самодостаточные пакеты. Как объяснить размер Krita в snap ~100 мб, а в deb с зависимостями ~500 Мб?
Марк Шаттлворт: "Хороший вопрос =)."
Nathan Haines: "Это потому, что deb остаются несжатыми при установке и хранении в файловой системе, а snap сильно сжаты squashfs, когда примонтированы, но не сжаты на диске =)."
Sergio Schvezov: "Это может быть связано с тем, что многое из библиотек уже доступно и установлено."
Oliver Grawert: "Я считаю, что это связано с тем, что автор сборки с помощью snapcraft не собрал Крита с рекомендованными (recommends) вещами. Для некоторых пакетов это может привести к большой разнице в размерах. Добавьте сюда сильное сжатие в snap"
Я считаю, что ситуация с Крита связана с её Qt природой. Ubuntu взяла курс на использование Qt и действительно в системе многое уже доступно для Qt программ и не нужно тащить своё и нет зависимостей как класс. Отсюда меньший размер.

6) В мире Snap есть аналог "apt-get autoclean"?
Марк Шаттлворт: "Версии программы в snap автоматически удаляются если они не нужны для отката (rollback)."
Sergio Schvezov: "snapd собирает мусор и удаляет."

7) Когда будет стек LAMP/LEMP в snap пакетах?
Марк Шаттлворт: "Когда вы или кто-то иной сделает."
Sergio Schvezov: "Когда кто-то сделает."

8) Если не нужен откат софта, как удалить старые версии программы?
Марк Шаттлворт: "Система сделает это автоматически за вас."
Sergio Schvezov: "Система уберёт мусор."

Ну как легче стало? Или ещё вопросы появились? Пишем в комментариях, будет мучать разрабов!

Дата последней правки: 2016-06-24 01:05:29

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта