The OpenNET Project / Index page

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

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

18.06.2016 07:37

Маттиас Клумп (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
Тип: Тема для размышления
Короткая ссылка: https://opennet.ru/44622-limba
Ключевые слова: limba, flatpak, snap, sandbox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | 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 куда более зрелых но там и функционал по меньше

    Чего? Snap более зрелый чем flatpak, flatpak вылез как ответ на него, вот каноникл и зашевелились в последнее время. Поэтому в flatpake больше функциональности, там и рабочая система рантаймов, и дедупликация + прочие плюшки ostree уже сейчас работают, а не "когда-нибудь в планах", и система порталов лучше сделана, и работа с репами и обновлениями полноценная, а не через проприетарный стор от каноникла.

     

  • 1.9, Аноним (-), 12:08, 18/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот так крупные компании душат интересные разработки.
     
     
  • 2.12, Celcion (ok), 13:00, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конечно, ведь они, идиоты, думают о конечных пользователях, которым нафиг не упало очередных 100500 "универсальных" форматов. Зажимают, гады, свободу мысли очередного приверженца величайшей и самой правильной идеологии Not Invented Here!
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Корпорации не зарабатывают ДЕНЬГИ на мелких пользователях.
    ДЕНЬГИ зарабатывают с корпоративных покупок. И если корпоративным пользователям это будет нужно, это будет. А возмущения рядовых - всем наплевать.

    Не стоит считать что рынок soho такой уж прибыльный и большой. это наверно тешет самолюбие - но это не так.

     
  • 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? голосовали пока не приняли правильное решение.
    Вы помните под каким соусом начинали разработку systemd? "нам нужна быстрая загрузка" - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?

    Что там о wayland в федоре - чем дальше, тем больше костылей и тем больше похож на X11.
    А как пели в начале?

    > Только в Венесуэле думают о нуждах людей и дают корпорациям укорот.

    Мисье читал "капитал"? или считает что корпорация ради 300% прибыли не готовы на преступления?

     
     
  • 6.45, Аноним (-), 21:48, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?

    В devuan'е. Сколько наголосуешь, столько и получишь. Только придется впрячься в майнтенанс.

    > Что там о wayland в федоре - чем дальше, тем больше костылей
    > и тем больше похож на X11.

    С одним небольшим отличием: в отличие от X11 там через протокол делается только управление, а большие объемы данных через скоростные интерфейсы direct rendering. По поводу чего wayland нагружает процессор меньше. Раза в три.

     
     
  • 7.53, Аноним (-), 07:48, 20/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?
    > В devuan'е. Сколько наголосуешь, столько и получишь. Только придется впрячься в майнтенанс.

    А верните мне в дебиан!


    >> Что там о wayland в федоре - чем дальше, тем больше костылей
    >> и тем больше похож на X11.
    > С одним небольшим отличием: в отличие от X11 там через протокол делается
    > только управление, а большие объемы данных через скоростные интерфейсы direct rendering.
    > По поводу чего wayland нагружает процессор меньше. Раза в три.

    Спасибо посмеялся. Открою тебе тайну падаван, DRI он везде есть, в X11 тоже. И кому хотелось - тот его использовал.

     
     
  • 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-пакет может и не встать на Федору, Арчь или Генту, особенно если в пакете проприетарщина (имел неудачный опыт)
    Тем, что dependency hell решается (надеюсь).
    Тем, что изолирует приложение от остальной системы.
     
     
  • 3.58, phrippy (ok), 10:50, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем, что .deb-пакет может и не встать на Федору, Арчь или Генту,
    > особенно если в пакете проприетарщина (имел неудачный опыт)

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

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

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

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

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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