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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor