The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

18.06.2016 07:37  Разработка универсального формата пакетов Limba приостановлена в пользу Flatpak

Маттиас Клумп (Matthias Klumpp) сообщил о приостановке разработки проекта Limba, в рамках которого развивалась система универсальных пакетов приложений, продолжающая развитие идей Listaller и Glick2. Система Limba развивалась в одиночку и после появления систем Flatpak и Snap автор столкнулся с необходимостью конкурировать с компаниями Red Hat и Canonical. Маттиас не видит смысла в такой конкуренции, так как все проекты движутся к одной цели - предоставлении возможности установки новой версии программы, без необходимости обновления всего дистрибутива, и у Flatpak со Snap значительно больше ресурсов для доведения этой возможности до пользователей.

Обсудив сложившуюся ситуацию с Александром Ларсоном (Alexander Larsson), разработчиком системы Flatpak/xdg-app, Маттиас пришёл к выводу, что их видение организации sandbox-изоляции и доставки приложений совпадает, за исключением вопроса модульности пакетов. В итоге было принято решение уступить место более перспективному проекту, близкому по своим идеям к Limba. Limba больше не будет разрабатываться с целью создания конечного продукта и будет позиционироваться как персональный исследовательский проект, которому уже не будет уделяться былое внимание. Планируется рассмотреть применение некоторых идей Limba для упрощения создания пакетов Flatpak. Основная работа Маттиаса будет сосредоточена на других проектах, таких как Linux-дистрибутив Tanglu, сервисы AppStream и поддержка PackageKit в Debian.

Проекты Limba и Flatpak достаточно похожи друг на друга. Маттиас Клумп, автор Limba, является создателем системы универсальных пакетов Listaller, которая развивалась с 2008 по 2014 год, а Александр Ларсон, автор Flatpak, развивал в своё время похожую систему Glick2, после чего в рамках новых проектов они попытались перевести свои разработки на новый уровень и адаптировать к современным реалиям (распространение контейнерной изоляции). Основное отличие Limba от Flatpak заключается в модульном характере, Limba более близок к традиционным пакетным менеджерам и системам, подобным PyPI, и активно применяет пакеты с зависимостями. Изолированное окружение строится при помощи OverlayFS, при этом все необходимые для работы программы компоненты не включены в один пакет, а разнесены по разным пакетам с зависимостями.

Flatpak оперирует более крупными runtime-наборами, предоставляя в качестве зависимости типовые системные окружения (например, все библиотеки, необходимые для работы программ GNOME или KDE). В Limba системное окружение является модульным и формируется из обособленных пакетов, которые обновляются отдельно друг от друга. В обеих системах поддерживаются атомарные обновления и одновременная установка разных версий одной программы. Код Limba написан на Си и поставляется под лицензией GPLv2 (Flatpak под LGPLv2.1).

  1. Главная ссылка к новости (http://blog.tenstral.net/2016/...)
  2. OpenNews: Система изолированных контейнеров для графических приложений xdg-app переименована во flatpak
  3. OpenNews: Представлена начальная реализация системы управления установкой приложений для GNOME
  4. OpenNews: Планы по развитию универсального установщика пакетов
  5. OpenNews: Canonical развивает универсальные пакеты snap, работающие в различных дистрибутивах Linux
  6. OpenNews: Проект Chef представил формат самодостаточных универсальных пакетов Habitat
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: limba, flatpak, snap, sandbox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Dkg, 08:46, 18/06/2016 [ответить] [смотреть все]    [к модератору]
  • +23 +/
    Зря, я так надеялся на еще один универсальный формат!
     
     
  • 2.3, Аноним, 09:38, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • –2 +/
    у нас 14 конкуриющих стандартов...
     
     
  • 3.11, Аноним, 12:43, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]
  • +15 +/
    Теперь стало 13. Молодец, Маттиас. Мужык!
     
     
  • 4.25, Аноним, 16:10, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    C-C-C-Combo Breaker!!!
     
  • 2.42, Аноним, 13:24, 19/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +/
    Каждому приложению свой дистрибутив!
     
  • 1.2, Аноним, 08:53, 18/06/2016 [ответить] [смотреть все]    [к модератору]  
  • +10 +/
    Здравомыслие ...
     
     
  • 2.15, KOT040188, 14:04, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Очень хотелось бы, но в данном случае просто лень.
     
  • 1.4, Аноним, 09:44, 18/06/2016 [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Зачем Ларссону одну букву сократили Тогда бы писали полностью по-русски -- Ларс... весь текст скрыт [показать]
     
     
  • 2.17, Аноним, 14:22, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Зачем пишешь "адрес" с одной д и одной с, ведь от  Address - ad + directus.
     
     
  • 3.35, angra, 20:46, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Потому, что существуют более одного правила транслитерации, Ларссон и адрес попа... весь текст скрыт [показать]
     
     
  • 4.56, GrammarNarziss, 20:14, 20/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Не всякая транслитерация является словарным словом Но 171 адрес 187 8212 ... весь текст скрыт [показать]
     
  • 2.41, dr Equivalent, 02:55, 19/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Регрессивная количественная ассимиляция Нормальное явление А вообще, тогда уж ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 10:46, 18/06/2016 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Хоть одним из этих инсталляторов уже можно пользоваться Поставить myrulib можно... весь текст скрыт [показать]
     
     
  • 2.7, Аноним, 11:07, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    у например krita есть пакеты appimage и snap Может еще для какой нибудь програм... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, Аноним, 11:25, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Вся суть универсальных пакетных форматов ... весь текст скрыт [показать]
     
  • 2.10, Аноним, 12:28, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    После последнего пресс релиза про снаппи, каноникл предъявляли, что снаппи всё е... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним, 13:11, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    snap да на уровне альфы, flatpak куда более зрелых но там и функционал по меньше... весь текст скрыт [показать]
     
     
  • 4.18, Аноним, 14:34, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Чего Snap более зрелый чем flatpak, flatpak вылез как ответ на него, вот канони... весь текст скрыт [показать]
     
  • 1.9, Аноним, 12:08, 18/06/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Вот так крупные компании душат интересные разработки.
     
     
  • 2.12, Celcion, 13:00, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Конечно, ведь они, идиоты, думают о конечных пользователях, которым нафиг не упа... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, Аноним, 13:42, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Если бы все думали как ты, то многих великих идей бы не было
     
     
  • 4.16, KOT040188, 14:06, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Это каких же?
     
     
  • 5.21, Аноним, 15:12, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    к примеру gcc если бы redhat тогда не форкнул сделав egcc - все было бы по друг... весь текст скрыт [показать]
     
     
  • 6.23, rob pike, 15:25, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Форк случился задолго до поглощения Cygnus шапкой.
     
     
  • 7.27, Аноним, 17:28, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    господь вас, я лишь о позиции FSF в тот момент.
     
  • 2.19, Аноним, 14:46, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Один велосипедист переступил через себя и отложил велосипед на полку, сосредоточ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Аноним, 15:11, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    вот так корпорации и прогибают под себя Человек делал проект с оглядкой на люде... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 15:25, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    И в чём заключалась эта "оглядка на людей"?
     
  • 4.24, rob pike, 15:28, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Корпорации ведь управляются марсианами, состоят из марсиан и предлагают свои про... весь текст скрыт [показать]
     
     
  • 5.26, Аноним, 16:23, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Людьми они конечно же управляются Вопрос только в целеполаганиях А вот целепол... весь текст скрыт [показать]
     
     
  • 6.30, rob pike, 18:41, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Откуда же берется бабло, как же его корпорациям получить, и от кого Может быть ... весь текст скрыт [показать]
     
     
  • 7.34, Аноним, 20:15, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Корпорации не зарабатывают ДЕНЬГИ на мелких пользователях ДЕНЬГИ зарабатывают с... весь текст скрыт [показать]
     
  • 7.36, Аноним, 20:52, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    или выберут ту корпорацию которая предложит им больший откат Вы такой большой а... весь текст скрыт [показать]
     
     
  • 8.48, Аноним, 23:25, 19/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Потому что в целом эта сказка работает получше других.
     
     
  • 9.52, Аноним, 07:45, 20/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    то та - США страна победившего рынка вбухивают кучу гос бабла в инфраструктур... весь текст скрыт [показать]
     
  • 5.28, Аноним, 17:31, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Господь вас, вы помните как systemd пропихивали в debian голосовали пока не при... весь текст скрыт [показать]
     
     
  • 6.45, Аноним, 21:48, 19/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    В devuan е Сколько наголосуешь, столько и получишь Только придется впрячься в ... весь текст скрыт [показать]
     
     
  • 7.53, Аноним, 07:48, 20/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А верните мне в дебиан Спасибо посмеялся Открою тебе тайну падаван, DRI он ве... весь текст скрыт [показать]
     
     
  • 8.55, Аноним, 17:32, 20/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Может тебе и ботинки почистить Еще и бесплатно, да Однако есть большая разница... весь текст скрыт [показать]
     
     
  • 9.59, Аноним, 22:21, 21/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    можно А если что-то в дебиане не нравится - форкайте и не примазывайтесь к его ... весь текст скрыт [показать]
     
  • 5.44, Аноним, 21:36, 19/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Откажись от услуг единых энергосистем И компании Intel с их Management Engine... весь текст скрыт [показать]
     
  • 1.29, Snap, 18:04, 18/06/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Я вот подумываю, а не остановить ли развитие, в пользу уже проверенного и популярного формата .exe
     
     
  • 2.31, rob pike, 18:42, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Формат com намного лучше проверен, стоит ли так гнаться за всем самым модным?
     
     
  • 3.39, Snap, 22:20, 18/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    com слишком коммерциализирован, сразу набегут владельцы соответствующих доменов... весь текст скрыт [показать]
     
  • 2.43, Аноним, 15:28, 19/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    и давно exe стал пакетом и содержит все зависимости Не надо путать формат файла... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.46, Аноним, 21:55, 19/06/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Со времен setup exe, т е еще лохматого MS-DOS а ... весь текст скрыт [показать]
     
  • 1.32, xz, 19:17, 18/06/2016 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    flat тупее, в итоге он более fat - нах.
    Хотелось бы кашу зависимостей бинарей и либ нарезать на 3-5 этажное дерево непересекающихся блоков. Монтировать по необходимости. И чтоб была возможность одновременной работы разных версий одного блока.
    Что-то никак не придумаю внятный алгоритм нарезки. Посоветуйте что-нибудь ?
     
     
  • 2.33, Led, 19:59, 18/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    > Посоветуйте что-нибудь ?

    Уроки учить.

     
     
  • 3.38, Аноним, 22:17, 18/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Каникулы же. А вот домашнее чтение, да, почитать неплохо бы.
     
  • 1.40, Аноним, 23:17, 18/06/2016 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Он не думает, что создание очередной сборки дебиана о которой большинство слыши... весь текст скрыт [показать]
     
  • 1.47, phrippy, 22:18, 19/06/2016 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Кто-нибудь объяснит мне, чем все эта хрень лучше /opt/app_name-app_version/ запакованного в deb-пакет?
     
     
  • 2.49, Аноним, 23:45, 19/06/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Тем, что будет заводиться в теоретически любом дистре.
     
     
  • 3.54, Аноним, 14:33, 20/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    "теоретически"
     
  • 2.57, axredneck, 01:54, 21/06/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Тем, что deb-пакет может и не встать на Федору, Арчь или Генту, особенно если в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.58, phrippy, 10:50, 21/06/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Тем, что .deb-пакет может и не встать на Федору, Арчь или Генту,
    > особенно если в пакете проприетарщина (имел неудачный опыт)

    Криворукие проприетарщики ничего не могут сделать нормально. Вы точно уверены, что придумывание еще одного ненужного формата магическим образом пересадит им руки из жопы на плечи?
    > Тем, что dependency hell решается (надеюсь).

    У приложения, запакованного в /opt/ вообще не должно быть никаких зависимостей. Извращенцы могут даже libc к нему положить.
    > Тем, что изолирует приложение от остальной системы.

    А chroot что, уже Роскомнадзор запретил? Бида-печаль...

    Те проблемы, что вы описали прекрасно решаются с помощью уже существующих пакетных менеджеров. И я категорически не понимаю, зачем для этого нужно изобретать велосипед. Разве что только для самоутверждения.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor