Маттиас Клумп (Matthias Klumpp) сообщил (http://blog.tenstral.net/2016/06/a-few-words-about-the-futur...) о приостановке разработки проекта Limba (https://people.freedesktop.org/~mak/limba/), в рамках которого развивалась система универсальных пакетов приложений, продолжающая развитие идей Listaller (http://listaller.tenstral.net/) и Glick2 (http://people.gnome.org/~alexl/glick2/). Система Limba развивалась в одиночку и после появление систем Flatpak (http://flatpak.org/) и Snap (http://snapcraft.io/) автор столкнулся с необходимостью в одиночку конкурировать с компаниями Red Hat и Canonial.
Обсудив сложившуюся ситуацию с Александром Ларсоном (Alexander Larsson), разработчиком системы Flatpak/xdg-app, Маттиас пришёл к выводу, что их видение организации sandbox-изоляции и доставки приложений совпадает, за исключением вопроса модульности пакетов. В итоге было принято решение уступить место более перспективному проекту, близкому по своим идеям к Limba. Limba больше не будет разрабатываться с целью создания конечного продукта и будет позиционироваться как персональный исследовательский проект, которому уже не будет уделяться былое внимание. Маттиас сосредоточит работу на других своих проектах, таких как Linux-дистрибутив Tanglu (http://tanglu.org/), сервисы AppStream (https://www.opennet.me/opennews/art.shtml?num=35000) и поддержка PackageKit в Debian.
Проекты Limba и Flatpak достаточно похожи друг на друга. Маттиас Клумп, автор Limba, является создателем системы универсальных пакетов Listaller, которая развивалась с 2008 по 2014 год, а Александр Ларсон, автор Flatpak, развивал в своё время похожую систему Glick2, после чего в рамках новых проектов попытались перевести свои разработки на новый уровень и адаптировать к современным реалиям (распространение контейнерной изоляции). Основное отличие Limba от Flatpak заключается в модульном характере, Limba более близок к традиционным пакетным менеджерам и системам, подобным PyPI, и активно применяет пакеты с зависимостями. Изолированное окружение строится при помощи OverlayFS, при этом все необходимые для работы программы компоненты не включены в один пакет, а разнесены по разным пакетам с зависимостями.Flatpak оперирует (https://www.opennet.me/opennews/art.shtml?num=44075) более крупными runtime-наборами, предоставляя в качестве зависимости типовые системные окружения (например, все библиотеки, необходимые для работы программ GNOME или KDE). В Limba системное окружение является модульным и формируется из обособленных пакетов, которые обновляются отдельно друг от друга.
В обоих системах поддерживаются атомарные обновления и одновременная установка разных версий одной программы. Код Limba написан на Си и поставляется (https://github.com/ximion/limba) под лицензией GPLv2 (Flatpak под LGPLv2.1).
URL: http://blog.tenstral.net/2016/06/a-few-words-about-the-futur...
Новость: http://www.opennet.me/opennews/art.shtml?num=44622
Зря, я так надеялся на еще один универсальный формат!
у нас 14 конкуриющих стандартов...
Теперь стало 13. Молодец, Маттиас. Мужык!
C-C-C-Combo Breaker!!!
Каждому приложению свой дистрибутив!
Здравомыслие ...
Очень хотелось бы, но в данном случае просто лень.
Зачем Ларссону одну букву сократили? Тогда бы писали полностью по-русски -- Ларсов, ибо Larsson означает "сын Ларса" -- Lars son.
Зачем пишешь "адрес" с одной д и одной с, ведь от Address - ad + directus.
Потому, что существуют более одного правила транслитерации, Ларссон и адрес попадают под разные.
Не всякая транслитерация является словарным словом.
Но «адрес» — слово из словаря, позорный отмазчик!
Регрессивная количественная ассимиляция. Нормальное явление.А вообще, тогда уж Ларсович.
Хоть одним из этих инсталляторов уже можно пользоваться?
Поставить myrulib можно из AUR, Launchpad или с помощью make install. То же самое с любой нужной программой отсутствующей в репозиториях.
у например krita есть пакеты appimage и snap. Может еще для какой нибудь программы есть
> Может еще для какой нибудь программы естьВся суть универсальных пакетных форматов.
После последнего пресс релиза про снаппи, каноникл предъявляли, что снаппи всё ещё на уровне альфы с хвостиком, а написано так, будто полностью готово.
snap да на уровне альфы, flatpak куда более зрелых но там и функционал по меньше и использование по проще.
>snap да на уровне альфы, flatpak куда более зрелых но там и функционал по меньшеЧего? Snap более зрелый чем flatpak, flatpak вылез как ответ на него, вот каноникл и зашевелились в последнее время. Поэтому в flatpake больше функциональности, там и рабочая система рантаймов, и дедупликация + прочие плюшки ostree уже сейчас работают, а не "когда-нибудь в планах", и система порталов лучше сделана, и работа с репами и обновлениями полноценная, а не через проприетарный стор от каноникла.
Вот так крупные компании душат интересные разработки.
Конечно, ведь они, идиоты, думают о конечных пользователях, которым нафиг не упало очередных 100500 "универсальных" форматов. Зажимают, гады, свободу мысли очередного приверженца величайшей и самой правильной идеологии Not Invented Here!
Если бы все думали как ты, то многих великих идей бы не было
Это каких же?
> Это каких же?к примеру gcc. если бы redhat тогда не форкнул сделав egcc - все было бы по другому.
Форк случился задолго до поглощения Cygnus шапкой.
господь вас, я лишь о позиции FSF в тот момент.
Один велосипедист переступил через себя и отложил велосипед на полку, сосредоточившись на других, не заведомо мёртвых проектах. Тут праздновать надо.
вот так корпорации и прогибают под себя. Человек делал проект с оглядкой на людей, а корпорации делают с оглядкой на свои нужды. Разница понятна?
И в чём заключалась эта "оглядка на людей"?
Корпорации ведь управляются марсианами, состоят из марсиан и предлагают свои продукты марсианам, причем насильно.
Только в Венесуэле думают о нуждах людей и дают корпорациям укорот.
Людьми они конечно же управляются. Вопрос только в целеполаганиях. А вот целеполаганиями у людей, рулящих корпорациями, не всё так гладко, ибо бабло ради бабла это дно днищенское.
Откуда же берется бабло, как же его корпорациям получить, и от кого?
Может быть от покупателей, которым понравится их продукт и они его у корпораций купят, совершив добровольный обмен, сочтя что продукт того стоит, и выбрав продукт той корпорации, что им больше всего подходит по разным критериям, включая цену?Нет, вряд ли. Такого не может быть. Корпорации, наверное, действуют как-то по-другому, наверное они силой отбирают бабло у мирных жителей, подкарауливая их по вечерам в темных переулках.
Корпорации не зарабатывают ДЕНЬГИ на мелких пользователях.
ДЕНЬГИ зарабатывают с корпоративных покупок. И если корпоративным пользователям это будет нужно, это будет. А возмущения рядовых - всем наплевать.Не стоит считать что рынок soho такой уж прибыльный и большой. это наверно тешет самолюбие - но это не так.
> Откуда же берется бабло, как же его корпорациям получить, и от кого?
> Может быть от покупателей, которым понравится их продукт и они его у
> корпораций купят, совершив добровольный обмен, сочтя что продукт того стоит, и
> выбрав продукт той корпорации, что им больше всего подходит по разным
> критериям, включая цену?или выберут ту корпорацию которая предложит им больший откат. Вы такой большой а в сказку о невидимой руке рынка верите...
Потому что в целом эта сказка работает получше других.
то та - США (страна победившего рынка) вбухивают кучу гос. бабла в инфраструктуру и НИОКР.
где же тот бизнес ?:)И вы расскажите еще как разбогател Бил Гейтс, ну прям рынок ему в этом помог :)
То что это сказка - вы правильно заметили.
> Корпорации ведь управляются марсианами, состоят из марсиан и предлагают свои продукты марсианам,
> причем насильно.Господь вас, вы помните как systemd пропихивали в debian? голосовали пока не приняли правильное решение.
Вы помните под каким соусом начинали разработку systemd? "нам нужна быстрая загрузка" - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?Что там о wayland в федоре - чем дальше, тем больше костылей и тем больше похож на X11.
А как пели в начале?> Только в Венесуэле думают о нуждах людей и дают корпорациям укорот.
Мисье читал "капитал"? или считает что корпорация ради 300% прибыли не готовы на преступления?
> - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?В devuan'е. Сколько наголосуешь, столько и получишь. Только придется впрячься в майнтенанс.
> Что там о wayland в федоре - чем дальше, тем больше костылей
> и тем больше похож на X11.С одним небольшим отличием: в отличие от X11 там через протокол делается только управление, а большие объемы данных через скоростные интерфейсы direct rendering. По поводу чего wayland нагружает процессор меньше. Раза в три.
>> - где это сейчас? Где учитываются голоса тех кто хотел бы оставить SysV Init ?
> В devuan'е. Сколько наголосуешь, столько и получишь. Только придется впрячься в майнтенанс.А верните мне в дебиан!
>> Что там о wayland в федоре - чем дальше, тем больше костылей
>> и тем больше похож на X11.
> С одним небольшим отличием: в отличие от X11 там через протокол делается
> только управление, а большие объемы данных через скоростные интерфейсы direct rendering.
> По поводу чего wayland нагружает процессор меньше. Раза в три.Спасибо посмеялся. Открою тебе тайну падаван, DRI он везде есть, в X11 тоже. И кому хотелось - тот его использовал.
> А верните мне в дебиан!Может тебе и ботинки почистить? Еще и бесплатно, да?
> DRI он везде есть,
Однако есть большая разница: в wayland через протокол только управление, а гигазы графики отправляются в DRI вообще не озадачивая дисплейный сервер и не требуя разбор протокола. В иксах через протокол прет вообще все. То что иксы потом где-то как-то используют DRI - улучшает дело только частично. Разбирать гигабайты в протоколе им все-равно придется. А если иксы не укладываются при этом в реальное время, т.к. их протокол позволяет много сложных примитивов, тормозить начинает вообще вся графика в системе, вплоть до того что отрисовку графического терминала или менеджера задач можно устать ждать. В вэйланде при этом тормозит только проблемное приложение, потому что оно себя и рендерит, и если оно это будет делать долго - его проблемы. А не общесистемные.
> Может тебе и ботинки почистить? Еще и бесплатно, да?можно. А если что-то в дебиане не нравится - форкайте и не примазывайтесь к его торговой марке.
Откажись от услуг "единых энергосистем"? И компании Intel с их Management Engine. AMD тоже аналог сделали. Поэтому извини, но тебя будут мэнэджить.
Я вот подумываю, а не остановить ли развитие, в пользу уже проверенного и популярного формата .exe
Формат com намного лучше проверен, стоит ли так гнаться за всем самым модным?
.com слишком коммерциализирован, сразу набегут владельцы соответствующих доменов (вот, например, за command.com может заступиться липкий бренд 3M)
и давно exe стал пакетом и содержит все зависимости? Не надо путать формат файла для программ и способ распространения этих программ.
> и давно exe стал пакетом и содержит все зависимости? Не надо путать
> формат файла для программ и способ распространения этих программ.Со времен setup.exe, т.е. еще лохматого MS-DOS'а.
flat тупее, в итоге он более fat - нах.
Хотелось бы кашу зависимостей бинарей и либ нарезать на 3-5 этажное дерево непересекающихся блоков. Монтировать по необходимости. И чтоб была возможность одновременной работы разных версий одного блока.
Что-то никак не придумаю внятный алгоритм нарезки. Посоветуйте что-нибудь ?
> Посоветуйте что-нибудь ?Уроки учить.
Каникулы же. А вот домашнее чтение, да, почитать неплохо бы.
Он не думает, что создание очередной сборки дебиана (о которой большинство слышит впервые) - тоже бессмысленная конкуренция муравья со слоном?
Кто-нибудь объяснит мне, чем все эта хрень лучше /opt/app_name-app_version/ запакованного в deb-пакет?
Тем, что будет заводиться в теоретически любом дистре.
"теоретически"
Тем, что .deb-пакет может и не встать на Федору, Арчь или Генту, особенно если в пакете проприетарщина (имел неудачный опыт)
Тем, что dependency hell решается (надеюсь).
Тем, что изолирует приложение от остальной системы.
> Тем, что .deb-пакет может и не встать на Федору, Арчь или Генту,
> особенно если в пакете проприетарщина (имел неудачный опыт)Криворукие проприетарщики ничего не могут сделать нормально. Вы точно уверены, что придумывание еще одного ненужного формата магическим образом пересадит им руки из жопы на плечи?
> Тем, что dependency hell решается (надеюсь).У приложения, запакованного в /opt/ вообще не должно быть никаких зависимостей. Извращенцы могут даже libc к нему положить.
> Тем, что изолирует приложение от остальной системы.А chroot что, уже Роскомнадзор запретил? Бида-печаль...
Те проблемы, что вы описали прекрасно решаются с помощью уже существующих пакетных менеджеров. И я категорически не понимаю, зачем для этого нужно изобретать велосипед. Разве что только для самоутверждения.