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 +/
    Зачем Ларссону одну букву сократили? Тогда бы писали полностью по-русски -- Ларсов, ибо Larsson означает "сын Ларса" -- Lars son.
     
     
  • 2.17, Аноним (-), 14:22, 18/06/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    Зачем пишешь "адрес" с одной д и одной с, ведь от  Address - ad + directus.
     
     
  • 3.35, angra (ok), 20:46, 18/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Потому, что существуют более одного правила транслитерации, Ларссон и адрес попадают под разные.
     
     
  • 4.56, GrammarNarziss (?), 20:14, 20/06/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Не всякая транслитерация является словарным словом.
    Но «адрес» — слово из словаря, позорный отмазчик!
     
  • 2.41, dr Equivalent (ok), 02:55, 19/06/2016 [^] [ответить]    [к модератору]  
  • +/
    Регрессивная количественная ассимиляция. Нормальное явление.

    А вообще, тогда уж Ларсович.

     
  • 1.6, Аноним (-), 10:46, 18/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Хоть одним из этих инсталляторов уже можно пользоваться?
    Поставить myrulib можно из AUR, Launchpad или с помощью make install. То же самое с любой нужной программой отсутствующей в репозиториях.
     
     
  • 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 (ok), 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. AMD тоже аналог сделали. Поэтому извини, но тебя будут мэнэджить.
     
  • 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 слишком коммерциализирован, сразу набегут владельцы соответствующих доменов (вот, например, за command.com может заступиться липкий бренд 3M)
     
  • 2.43, Аноним (-), 15:28, 19/06/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    и давно exe стал пакетом и содержит все зависимости? Не надо путать формат файла для программ и способ распространения этих программ.
     
     
  • 3.46, Аноним (-), 21:55, 19/06/2016 [^] [ответить]    [к модератору]  
  • +/
    > и давно exe стал пакетом и содержит все зависимости? Не надо путать
    > формат файла для программ и способ распространения этих программ.

    Со времен setup.exe, т.е. еще лохматого MS-DOS'а.

     
  • 1.32, xz (??), 19:17, 18/06/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    flat тупее, в итоге он более fat - нах.
    Хотелось бы кашу зависимостей бинарей и либ нарезать на 3-5 этажное дерево непересекающихся блоков. Монтировать по необходимости. И чтоб была возможность одновременной работы разных версий одного блока.
    Что-то никак не придумаю внятный алгоритм нарезки. Посоветуйте что-нибудь ?
     
     
  • 2.33, Led (ok), 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 (ok), 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 (ok), 10:50, 21/06/2016 [^] [ответить]    [к модератору]  
  • +/
    > Тем, что .deb-пакет может и не встать на Федору, Арчь или Генту,
    > особенно если в пакете проприетарщина (имел неудачный опыт)

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

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

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

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

     

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


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