elementary OS переходит на Flatpak и это не шутка

элементарная ОС + Flatpak

Вчера мы предупредили наших подписчиков в твиттере, что это было 1 апреля, день Святых Невинных в некоторых англосаксонских странах, и что мы можем прочитать некоторые странные новости. Так было с новостями, на которых основан этот пост, и мы решили подождать до второго дня, чтобы подтвердить, что это не шутка. И это не так: elementary OS будет передана пакетам Flatpak, более современный тип пакета, который имеет много общих функций с пакетами Canonical Snap.

Как пакеты Snap, пакеты Flatpak содержать в себе все необходимое для работы приложения, и под этим мы имеем в виду основное программное обеспечение и зависимости. Это также безопаснее, и обновления выполняются быстрее, не говоря уже о том, что они полезны для разработчиков, потому что им нужно программировать только один раз, и он работает с любой операционной системой, которую вы решите сделать совместимой. Это то, что elementary OS будет делать в будущем.

Элементарная ОС + Центр приложений Flatpak ... но без Flathub

Разработчики Elementary OS работают с Flatpak практически с момента его рождения. И не только с этими типами пакетов, но они уверяют, что годами пытались решить, какой вариант будет лучшим. В тот момент, когда они заметили, что Flatpak по-прежнему назывался "XDG-App", и это был 2015 год.. Для тех, кто не знает, 2015 год стал годом рождения как проекта, ныне известного как Flatpak, так и пакетов Snap, но предложение Canonical действительно прославилось в апреле 2016 года как одна из самых важных новинок из тех, что поставлялись с Ubuntu. 16.04 Ксениал Ксер. Я считаю важным упомянуть, что Flatpak появился раньше Snap.

Но предупреждают: «Flatpak - это не Flathub». Вы должны различать формат пакета и репозиторий, к которому вы можете получить доступ из ссылку. elementary OS хочет, чтобы поиск и установка программного обеспечения продолжались частично из их Центра приложений, хотя они не говорят об этом, потому что таким образом они также контролируют все, что загружается, и имеют больше возможностей для получения пожертвований. И дело в том, что App Center использует платёжную систему «плати сколько хочешь» для загрузки / установки приложений.

Они также хотят прояснить, что переход на Flatpak это не значит, что они не учитывают свои собственные приложения. и что они не собираются менять систему загрузки и установки, чтобы разработчики могли собирать деньги за счет пожертвований. Кроме того, все будет тщательно протестировано, чтобы убедиться, что оно работает безупречно, прежде чем опубликовать его в Центре приложений, как и раньше.

elementary OS создаст ваш собственный репозиторий Flatpak для App Center, более или менее то же самое, что они сделали до сих пор со своим репозиторием для программного обеспечения на основе Debian.

Проблемы с пакетами .deb

Пакеты DEB

Ну, Ubunlog по-прежнему имеет много поклонников пакетов .deb, отчасти потому, что нам нравится классика, а отчасти потому, что у нас возникли проблемы с новыми типами пакетов. Но это правда, что Пакеты .deb обычно используют зависимости И если одна из них содержит уязвимость, уязвимость безопасности обнаруживается у всей программы. Современные форматы пакетов устраняют эти проблемы, а обновления доставляют гораздо раньше… теоретически. Теоретически или на практике, но, на мой взгляд, еще немного осталось сделать все идеально как в пакетах Flatpak, так и в Snap.

Кроме того, новые пакеты основаны на песочнице, что ограничивает доступ приложений к операционной системе. Приложения-песочницы повышают безопасность и конфиденциальность.

И почему elementary OS не выбрала пакеты Snap?

elementary OS уверяет, что они тоже работали с Canonical, но есть вещи, которые им совсем не нравились, и с некоторыми я полностью согласен:

  1. Децентрализованный дизайн. Flatpak позволяет любому создавать собственное хранилище, поэтому у elementary OS будет свое собственное. Это означает, что все, что можно установить из App Center, будет иметь одинаковый дизайн, чего, безусловно, не происходит с пакетами Snap. Вот что я имел в виду здесь так что Canonical следует сделать что-то еще, например, оказать небольшое давление на разработчиков, чтобы они выпускали обновления раньше (кхм… Mozilla…) и чтобы все имело похожий дизайн. В пакетах Snap мы можем найти приложения с образами, такие как Windows 95, GNOME, KDE ... и, похоже, у системы тысяча родителей.
  2. Flatpak приближается к элементарной работе с ОС. Например, современные функции GTK были созданы для будущего, подобного Flatpak, а Flatpak с самого начала разрабатывался с учетом GTK.
  3. Консенсус с независимыми разработчиками приложений. elementary OS работает плечом к плечу с инди-разработчиками. Хотя некоторые выбрали оба пакета, они говорят, что с Flatpak проще работать.

Как это повлияет на пользователей и разработчиков?

elementary OS гарантирует, что пользователи вашей операционной системы ничего не заметят. Единственное, что они заметят, будет положительным, например, более быстрые загрузки и обновления. Что касается разработчиков, то доставка и проверка приложений продолжатся, как и раньше.

La сомневаюсь, что я ушел - да по-прежнему разрешает установку пакетов .deb. Раньше вы не могли устанавливать программное обеспечение из-за пределов своего центра приложений, если вы не устанавливали Gdebi, программное обеспечение GNOME или какой-либо другой инструмент установки, кроме центра приложений. Если это все еще разрешено, похоже, что переход с пакетов DEB на Flatpak принесет только пользу.

Что вы думаете о переходе elementary OS на Flatpak?

Элементариос5
Теме статьи:
Вышла новая версия Elementary OS 5 Juno.

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Патрисио сказал

    Отличные разъяснения, так держать !!