The OpenNET Project / Index page

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

Проект Chef представил формат самодостаточных универсальных пакетов Habitat

17.06.2016 12:43

Разработчики инструментария управления конфигурацией Chef представили проект Habitat, в рамах которого предложен новый формат самодостаточных пакетов, которые можно использовать для установки в различных дистрибутивах Linux. Пакеты Habitat включают в себя все используемые приложением зависимости и не привязаны к конкретным дистрибутивам Linux, но в отличие от пакетов flatpak и snap, дополнительно включают элементы для автоматизации обновления, развёртывания и управления настройками. Код проекта написан на языке Rust и распространяется под лицензией Apache 2.0.

Основная идея проекта заключается в переносе средств централизованного управления конфигурацией и обновлениями на сторону пакета с приложением. Таким образом средства автоматизации при применении Habitat сосредоточены на приложении, а не на инфраструктуре для его выполнения, позволяя уделять больше внимание возможностям сборки, тратя меньше времени на подготовку окружения для выполнения. Приложение без изменений может запускаться как на выделенных серверах, так и в виртуальных машинах, контейнерах или системах "платформа как сервис" (PaaS).

Формат пакетов подразумевает включение в состав всех необходимых для работы приложения зависимостей, предоставляя самодостаточное окружение, изолированное и независимое от внешней системы. Помимо непосредственно формата пакетов Habitat также предоставляет супервизор для контроля за их выполнением (runtime supervisor), в который встроены средства для координации развёртывания приложения и определения доступных сервисов. Супервизор имеет информацию о взаимодействии между экземплярами текущего приложения, правилах перезапуска, стратегии обновления, а также отвечает за настройку конфигурации для выполнения текущего экземпляра и выполняет функции его подключения к сервисам управления и мониторинга. Управление осуществляется через HTTP API.

Особенности Habitat:

  • Предоставление повторяемых сборок - бинарные файлы, собранные на другой системе, будут полностью эквивалентны, что упрощает проведение аудита;
  • Выполнение в окружении с единым и неизменным набором ресурсов;
  • Возможность централизованного управления runtime-конфигурацией приложения с учётом различных сценариев развёртывания;
  • Независимость от дистрибутива Linux и типа окружения (VM, контейнер, обычный сервер, PaaS);
  • Поддержка различных платформ контейнерной изоляции и оркестровки контейнеров в кластере - Docker, rtk, Kubernetes, Mesosphere;
  • Предсказуемое (идемпотентное) поведение - обработка идентичных входных данных в разное время и в разных окружениях приводит к одинаковому результату;
  • Возможность продолжения использования устаревших приложений, которые уже не могут выполняться в штатном окружении современных дистрибутивов;
  • Читаемость и простота написания сценариев и конфигурационных файлов, которые могут храниться в обычной системе управления версиями, вместе с самим приложением;
  • Наличие сборочной системы, собирающей новые версии пакетов в соответствии с заданным планом сборки и публикующей их для установки и обновления;
  • Поддержка автоматического обновления;
  • Обновление выполняется атомарно с возможностью отката на прошлую версию;
  • Независимость от языков программирования.




  1. Главная ссылка к новости (https://www.chef.io/blog/2016/...)
  2. OpenNews: Представлена распределённая операционная система DC/OS (Datacenter Operating System)
  3. OpenNews: Canonical развивает универсальные пакеты snap, работающие в различных дистрибутивах Linux
  4. OpenNews: Выпуск xdg-app 0.5.0, изолированных контейнеров для графических приложений
  5. OpenNews: Система изолированных контейнеров для графических приложений xdg-app переименована во flatpak
  6. OpenNews: Обратная сторона систем распространения приложений в обход дистрибутивов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44619-chef
Ключевые слова: chef, habitat
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (77) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Sunderland93 (ok), 12:54, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +24 +/
    Вот она - новая мода. Раньше плееры писали, потом СУБД, теперь это.
     
     
  • 2.35, Аноним (-), 14:31, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Раньше плееры писали, потом СУБД, теперь это.

    Вы забыли про браузеры, контейнеры и мобильные операционки на базе андроида :)

     
     
  • 3.65, Аноним999 (ok), 21:15, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже хочу создать свой формат универсальных пакетов.
    Буду туда зонды лепить на все Линуксы сразу. Разбогатею… ☺
     
  • 2.78, Aleks Revo (ok), 11:23, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Авторы одной из популярных систем управления конфигурациями создали продукт решающий задачи управления конфигурациями. Модники и велосипедостроители - дальше некуда )))

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

     
     
  • 3.89, njunkie (ok), 04:05, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >одной из популярных систем управления конфигурациями

    Ее популярность в первую очередь обусловленна тем, что на момент ее выхода не было альтернатив. В 2016м же популярность стремительно начала падать благодаря быстро развивающимся salt-stak и ansible, chef стремительно начал терять популярность, потому и городят вот эти все велосипеды - конкуренты за жопу кусают

     

  • 1.2, Аноним (-), 12:56, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    Больше, нужно ещё больше форматов самодостаточных пакетов!!! Уже 4. А вдруг наш победит? Будет баблооооо!
     
     
  • 2.5, Аноним (-), 13:15, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Просто  созрела идея новой технологии и параллельно развиваемые реализации полезли как грибы. Такое было с виртуализацией, облачными системами, мобильными технологиями и контейнерами. Да что там, самый яркий пример изобретение радио - Попов vs Маркони vs Тесла vs Эдисон.
     
     
  • 3.11, vitalif (ok), 13:27, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    да тоже мне блин новая технология. винду изобрели.
     
     
  • 4.14, Аноним (-), 13:48, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты читал какую-то другую новость.
     
  • 3.15, 5kbps (ok), 13:49, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это не новая технология.
     
  • 3.58, Аноним (-), 19:08, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Идея давно созрела и даже реализации были. Видать, спрос появился или умы стали меняться (не у всех конечно)
    Выкидывают карты на стол, а то игра пройдет без них...
    Вроде как круче снапа, но у каноникл больше влияние на декстопах. А может снапы будут удонее для декстопных прог, а сабж для серверных, хз
     
     
  • 4.75, Aleks Revo (ok), 11:01, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Самодостаточное приложение, воспроизводимые сборки, супервизоры, контейнеры, облака - сабж однозначно под серверное ПО пилится и даже не для замены стандартных репозиториев, как можно было бы подумать, а именно для обслуживания частных продуктов, которые нужно предсказуемо разворачивать где-нибудь на хостинге и беспроблемной миграции от одного провайдера к другому.
     
  • 4.91, Алконим (?), 18:47, 20/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Идея созрела во времена CP/M. Или немного раньше.
     
  • 2.49, Аноним (-), 16:17, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Уже 4

    Скорее 400

     
  • 2.62, Анонимусы (?), 19:57, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Логическое мышление напрочь отсутствует. Собственно как и у многих тут.
     
     
  • 3.68, Аноним (-), 23:10, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    После "Собственно" запятая должна быть. Гомунитарное мышление тоже бывает полезным.
     
     
  • 4.82, Анонимусы (?), 12:09, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ГОмунитарное? Это шта такое? Шта за мышление??? :))) Мышление бывает правильное ( логичное ) и не правильное ( не логичное ), третьего не дано. Учите логику. )
     
     
  • 5.84, anonymous (??), 23:10, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >не правильное

    Тьфу на тебя.

     
  • 2.85, Вареник (?), 02:07, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И собрать пакет надо будет под все из них :) Круг замкнулся.
     

  • 1.3, Какаянахренразница (ok), 13:05, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    15-ый альтернативный стандарт?

    https://xkcd.com/927/

     
     
  • 2.9, Аноним (-), 13:26, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смешной комикс. Сидел с каменным лицом.
     
     
  • 3.67, Аноним (-), 23:08, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    попробуйте изучить английский.
     
  • 2.24, Аноним (-), 14:06, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Стандартов пока нет. Есть опытные имплементации. Ситуация примерно как с дистрибутивами Linux. Вполне очевидно, что этот bazaar должен закончится в интересах самих линуксойдов.
     
     
  • 3.28, A.Stahl (ok), 14:12, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >линуксойдов

    Кого-кого?

     
  • 2.26, freehck (ok), 14:09, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Первые 400 раз эта шутка действительно была смешной... ;)
     
     
  • 3.34, Andrey Mitrofanov (?), 14:25, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Первые 400 раз эта шутка действительно была смешной... ;)

    Точно! Теперь уже пора за ещё одну "контейнерезацию", "универсальную пакетино" и проч.баз-ворд-овщину отстреливать с занесением.

     
  • 3.60, Какаянахренразница (ok), 19:43, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Первые 400 раз эта шутка действительно была смешной... ;)

    В чём шутка-то? Это откровение пострашнее Апокалипсиса. Там сбудется один раз и всё, избавились. А этот комикс сбывается каждый день, и конца ему не видно...

     

  • 1.4, Аноним (-), 13:14, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ruby, Erlang, Rust - такое впечатление, что каждый новопринятый разработчик несёт с собой свой язык.
    Глядя на всё это, всё больше хочется оставаться на Ансибле(да, я знаю что что он, будучи remote execution tool, не дорос по функционалу до систем управления конфигурациями, но с тысячами хостов справляется).
     
     
  • 2.22, омномномнимус (?), 14:03, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А при чем здесь эрланг? Что на нем написано?
     
     
  • 3.30, Аноним (-), 14:15, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    erchef
     
     
  • 4.39, омномномнимус (?), 14:52, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо, не знал
     
  • 3.31, Аноним (-), 14:16, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И это был ответ тормозам на руби.
     
  • 3.48, OramahMaalhur (ok), 15:52, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    RabbitMQ
     

  • 1.6, iZEN (ok), 13:17, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Предлагаю делать JAR, а внутри программа и виртуальная машина для его/её запуска.
    Один формат — выполняется везде.
     
     
  • 2.23, andy (??), 14:04, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Предлагаю делать JAR, а внутри программа и виртуальная машина для его/её запуска.
    > Один формат — выполняется везде.

    Так java и так "выполняется везде" на словах, а на деле,
    java апологеты оподливились в чем только вообще возможно.

     
     
  • 3.87, Вареник (?), 02:10, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Предлагаю делать JAR, а внутри программа и виртуальная машина для его/её запуска.
    >> Один формат — выполняется везде.
    > Так java и так "выполняется везде" на словах, а на деле,
    > java апологеты оподливились в чем только вообще возможно.

    Без JNI явную проблему трудно найти. У меня только одна была, с отрисовкой кастомного фона в Swing.

     

  • 1.7, Аноним (-), 13:20, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Чем репы то не устраивают с отсутствием дублирующих друг друга одинаковых библиотек?
     
     
  • 2.8, Аноним (-), 13:25, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В ситуации с репами DLL hell слишком сложно организовать
     
     
  • 3.42, анонимтс (?), 15:08, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато прекрасно организуется dependency hell:)
     
     
  • 4.45, Клыкастый (ok), 15:39, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это у кого как. выбирать бинарный дистр и тащить в него бинари "от производителей софта"  да, будет тебе dependency hell. но решение-то уже давно есть. source-based, SB+BB.
     
     
  • 5.74, Аноним (-), 01:30, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Source Based Hell...
     
     
  • 6.86, Клыкастый (ok), 02:10, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Source Based Hell...

    — А на той планете есть охотники?
    — Нет.
    — Как интересно! А куры там есть?
    — Нет.
    — Нет в мире совершенства! — вздохнул лис.

     
  • 6.90, Клыкастый (ok), 10:07, 20/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Source Based Hell...

    ну тут кому как. кому Hell, кому дом родной ;)


     
  • 2.76, Aleks Revo (ok), 11:05, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем репы то не устраивают с отсутствием дублирующих друг друга одинаковых библиотек?

    Очень интересное предложение для организации "воспроизводимой конфигурации" при миграции с rpm-based на deb-based или на большее расстояние. И даже между версиями одного X-based.

     

  • 1.10, Аноним (-), 13:27, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    прорвало..
     
  • 1.12, Аноним (-), 13:32, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как это конфигурить?
     
     
  • 2.21, Аноним (-), 14:02, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Как это конфигурить?

    Ты не поверишь.

    Ручками или через систему централизованного управления.

    Новость не читал, ПО не ставил, но решительно осуждаешь?

     

  • 1.13, Dimez (??), 13:40, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Очень жаль.
    Это всё развивает помойку и вместо уменьшения фрагментации - усиливает её...
     
     
  • 2.17, Аноним (-), 13:55, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прямо вот так "всё"? Каким образом повторяемость сборок, выполнение в окружении единого набора ресурсов, возможность централизованного управления runtime-конфигурацией приложения, независимость от дистрибутива Linux и типа окружения, идемпотентность, простота внедрения и независимость от языков программирования "развивает помойку и вместо уменьшения фрагментации - усиливает её" ?
     
     
  • 3.33, freehck (ok), 14:21, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Прямо вот так "всё"? Каким образом повторяемость сборок, выполнение в окружении единого
    > набора ресурсов, возможность централизованного управления runtime-конфигурацией приложения,
    > независимость от дистрибутива Linux и типа окружения, идемпотентность, простота внедрения
    > и независимость от языков программирования "развивает помойку и вместо уменьшения фрагментации
    > - усиливает её" ?

    Последовательно:

    Сборки обычных пакетов и так повторяемы.
    Выполнение в своём всегда правильном окружении хорошо до тех пор, пока не встаёт вопрос о том, кто должен заниматься сопровождением этих окружений и портировать туда обновления безопасности.
    Для централизованного управления run-time конфигурацией и старые SCM подходили.
    Независимость от дистрибутива и Linux-окружения - в частности бьёт по свободе выбора у пользователя.
    Независимость от типа окружения вообще говоря не будет. Вот тот же firefox вы запустили, допустим, в chroot-е, а он ведь ничего не знает о том, какие программы есть во внешней системе. И чёрта с два вы откроете pdf-ку в Evince, потому что последнего в chroot-е нету. То же самое и с контейнерами.
    Простота внедрения обычно никого не волнует, в отличие от простоты использования.

    Так что помойку разведут ту ещё. ;)

     
     
  • 4.37, тот самый виндотролль (?), 14:42, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >  И чёрта с два вы откроете pdf-ку в Evince, потому что последнего в chroot-е нету. То же самое и с контейнерами.

    изобретут систему межконтейнерного взимодействия

     
     
  • 5.47, freehck (ok), 15:46, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >>  И чёрта с два вы откроете pdf-ку в Evince, потому что последнего в chroot-е нету. То же самое и с контейнерами.
    > изобретут систему межконтейнерного взимодействия

    Вот именно. Следовательно:

    >> Независимость от типа окружения вообще говоря не будет.

     
  • 4.80, Aleks Revo (ok), 11:44, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Сборки обычных пакетов и так повторяемы.

    Прямо вот один в один у RedHat, Debian и всех прочих?
    Так что даже не приходится гуглить как аналог пакета называется и куда ложатся его файлы?
    А уж как окружение повторяемо даже между релизами одного дистра - просто прелесть.

    > портировать туда обновления безопасности

    За всё нужно платить. И универсальность, и специализация имеют каждая свою цену. Хочешь в вопросах безопасности зависеть от кого-то - пожалуйста, это тоже опция, если для тебя дорого заниматься этим на надлежащем уровне. Но это не "единственно правильный" путь.

    > и старые SCM подходили

    Звучит так, будто кого-то насильно загоняют на новые, аки на systemd

    > Независимость от дистрибутива и Linux-окружения - в частности бьёт по свободе выбора у пользователя

    Свобода выбора бьёт по свободе выбора. Я всегда подозревал что с этой свободой что-то не то.

    > чёрта с два вы откроете pdf-ку в Evince, потому что последнего в chroot-е нету

    Что мешает попросить десктоп-окружение открыть файл в соответствии с настройками десктоп окружения? Почему файрфокс и любая другая программа должны велосипедить эту функцию?

    > Простота внедрения обычно никого не волнует, в отличие от простоты использования

    Вы всего-лишь смотрите просто со стороны тех, кого не волнует простота внедрения и волнует простота использования. Не стоит обобщать свой опыт и свои потребности на всех.

     
     
  • 5.83, freehck (ok), 12:58, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Алекс, Вы не правильно поняли мой посыл В этом отчасти моя вина Я хотел и хочу... большой текст свёрнут, показать
     

  • 1.16, Аноним (-), 13:50, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Похоже, что это эпидемия!
    Их там всех M$ покусал, что ли?
     
     
  • 2.19, Аноним (-), 13:59, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А при чем тут МС ? Я так понимаю эта штука больше похожа на макось, там где один из вариантов установки - тупо перетянуть файлик в папку Application, при чем это работало еще в эпоху MacOS 9
     
  • 2.20, Аноним (-), 14:00, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Похоже, что это эпидемия!
    > Их там всех M$ покусал, что ли?

    Оно понятно, что кроме винды вы ничего не знаете, поэтому у вас переносимое скомпилированное ПО вызывает такие ассоциации.

    Тем веселее будет услышать от вас ответ "никак" на вопрос "как вы собираетесь решать проблемы,  для устранения которых был написан Habitat?".

     
     
  • 3.27, Аноним (-), 14:11, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Решать несуществующие проблемы, одновременно создавая вполне реальные? Нет уж, спасибо.
     
  • 2.29, Аноним (-), 14:13, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Их покусал Apple, видимо - заразно.
     
     
  • 3.72, _ (??), 00:39, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    с чего бы? Тыблоки - вообще никто в виртуализации\контейнерах Ытц. ОТ слова напрочь! :)
     

  • 1.32, Аноним (-), 14:17, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >Rust

    Когда уже пройдет мода?

     
     
  • 2.36, Аноним (-), 14:40, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Есть лучшие альтернативы? Предлагайте, послушаем.
     
     
  • 3.40, Аноним (40), 15:03, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • –6 +/
    C++
     
  • 3.59, Аноним (-), 19:36, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Например, Ada или Oz. Но нет, важно придумать велосипед.
     
     
  • 4.61, OberonForDog (?), 19:54, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ada или Oz

    Когда уже пройдёт мода?

    На Oberon можно в день 3 таких системы написать!

     
     
  • 5.66, Аноним (-), 22:59, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да здраствует антикитерский механизм!
     
  • 3.70, Аноним (-), 23:15, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нет альтернатив. Rust настолько популярен и удобен, что на нём пишутся даже стихи и валентинки, а программисты на плюсосях, пиашпях и прочих яваскриптах рьяно репетируют метение лопатой, чтобы попасть хотя бы в дворники.
     
     
  • 4.88, Вареник (?), 02:15, 19/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет альтернатив. Rust настолько популярен и удобен, что на нём пишутся даже
    > стихи и валентинки, а программисты на плюсосях, пиашпях и прочих яваскриптах
    > рьяно репетируют метение лопатой, чтобы попасть хотя бы в дворники.

    Прочитал свой первый в жизни учебник по программированию? :)

    Через год модной будет очередная другая суперпуперзамена С++, Явы, C#, Python.

     

  • 1.41, 123 (??), 15:07, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И эти кадры еще wdm ругают?
     
  • 1.46, Отражение луны (ok), 15:45, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Хомячки не врубаются насколько подобные вещи нужны. Но я, пожалуй, лучше поверю в snap.
     
  • 1.50, Аноним (-), 16:18, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Господи... Что люди только не делают, лишбы не NixOS.
     
  • 1.52, Аноним (-), 16:45, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    У каноникла и редхата свои рычаги давления есть, чтобы разработчиков и линуксоидов на свою сторону склонить. Как эти-то и все подобные им собираются рандомному разрабу и линуксоюзеру впарить, что их велосипед самый велосипедистый?.
     
     
  • 2.77, Aleks Revo (ok), 11:11, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > У каноникла и редхата свои рычаги давления есть, чтобы разработчиков и линуксоидов
    > на свою сторону склонить. Как эти-то и все подобные им собираются
    > рандомному разрабу и линуксоюзеру впарить, что их велосипед самый велосипедистый?.

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

     

  • 1.54, Аноним (-), 17:03, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько завесит либреофис?
     
     
  • 2.81, Aleks Revo (ok), 11:52, 18/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    LiveDVD ;-)
     

  • 1.64, Аноним (-), 20:54, 17/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А есть какой-нибудь формат пакетов, который можно использовать сразу и в Habitat, и в snap, и в flatpak и в других подобных? Чтобы было неважно, какая из систем установлена у пользователя - просто скачал, установил и запустил?
     
     
  • 2.71, IMHO (?), 23:46, 17/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    уже давно есть pkgsrc
    https://www.pkgsrc.org/#index5h1
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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