
Недавно Евгений Додонов сообщил о переменах в политике релизов Mandriva Linux, которые могут произойти в самое ближайшее время. Это хороший момент, чтобы подготовить небольшую заметку о том, почему стоит рассмотреть перспективы перевода релизов для обычных пользователей (не-LTS) на rolling-схему.
В вопросе выпуска релизов наиболее распространены два подхода:
- заморозка > альфа > бэта > (нужное вставить) > релиз-кандидат > стабильный дистрибутив;
- «перекати-поле» или rolling-релизы.
У каждого подхода есть апологеты, которые могут часами рассуждать о достоинствах и недостатках каждого подхода. Что хотелось бы отметить, rolling-релизы более характерны для дистрибутивов, ориентированных на энтузиастов, желающих всегда оставаться на острие технологических новинок в мире СПО. Про первый подход скажу очень кратко, поскольку большинство пользователей Linux-систем знакомы с дистрибутивами, построенными по этой схеме, не понаслышке. Сколько людей изнывало в ожидании: «Когда же выйдет новая версия моего любимого дистрибутива?!» Так вот об этих ужасах я рассказывать не буду. (:
Rolling-релиз — это релиз, который находится в непрерывной разработке, в отличие от классических релизов (которые имеют свою нумерацию), rolling не требует переустановки системы. Также для rolling-релизов характерны частые обновления, которые пользователь получает из репозитория. Важной особенностью для разработчиков, практикующих rolling-релизы, является то, что они должны работать всегда с одной и той же веткой кода.
Примеры Linux-дистрибутивов, использующих rolling-схему:
- Gentoo;
- Arch;
- Linux Mint Debian Edition (LMDE);
- PCLinuxOS.
Не надо строить иллюзий, сообщество Mandriva сейчас не так обширно, как скажем у Debian или Ubuntu. Список неподдерживаемых пакетов в Main и без этого достаточно велик, поэтому, выбирая схему разработки, крайне важно не надорваться. Скажем, схема Ubuntu (поддержка LTS и нескольких последних релизов) Mandriva, очевидно, не подходит. Fedora поддерживает два последних релиза, позволяя своим пользователям пропустить один из выпусков.
Mandriva могла бы поддерживать один LTS-релиз, а также последний свежий дистрибутив для обычных пользователей (одновременная поддержка нескольких последних дистрибутивов довольно обременительна), но в таком случае пользователи лишаются поддержки при выходе каждой новой версии, что вынуждает их обновлять свои системы. Кроме того, чем больше сил уходит на поддержку, тем меньше новых возможностей удастся реализовать в будущих системах. Может просто каждые 6 месяцев выкидывать снэпшот Cooker без всякой поддержки? Или может осуществлять поддержку, но на минимальном уровне? А как же потом, ведь это ж Cooker, там всё ломается периодически. Проблема? А как же. Именно здесь напрашивается идея внедрения rolling-релиза.
Mandriva Linux — это не первый дистрибутив, перед которым поставлены задачи удовлетворения как консервативной, так и прогрессивной аудитории. Для решения аналогичной задачи проектом Debian с целью облагораживания unstable/testing было заявлено о создании Debian CUT. Причём, вполне возможно, в ближайшем будущем появится rolling‑версия CUT.
Взято с
http://cut.debian.net/snapshots/implementation_plan/:
«Снэпшот» имеет негативный подтекст, мы не просто делаем снэпшот, а затем выкидываем его за стену; этот термин можно использовать среди разработчиков, но при взаимодействии с пользователями мы передаём им «отрезок» (cut). Термин «финальный отрезок» зарезервирован для стабильного релиза.
Снэпшот — снэпшотом; это всё же промежуточная форма между обычным подходом и rolling-подходом, поскольку конечной целью снэпшотов (отрезков) является последовательное приближение к стабильному релизу.
Итак, задача такова: иметь LTS + дистрибутив для любителей всего нового. Как говорится, убить двух зайцев двумя выстрелами. Один заяц несмелый и консервативный, а другой заяц прыткий и не сидит на месте. Для одного годится один точный выстрел (LTS‑релиз), для другого — очередь (rolling-релиз).
Полагаю, rolling-релиз наиболее полно отвечает потребностям пользователей, которые предпочитают работать со свежими версиями программ. Притом, система сохраняет относительно стабильную работу, а ISO-образ можно выпускать хоть каждую ночь (автоматизация nightly build).
Информация для размышления
А как вы считаете, почему по данным DistroWatch PCLinuxOS популярнее Mandriva Linux?
Жду ваших комментариев. (:
Комментарии (40)
rss свернуть / развернутьSinClaus
watcher
omerta13
watcher
Как раз сейчас это обсуждаем.
eugeni_dodonov
watcher
sol13
omerta13
eugeni_dodonov
eugeni_dodonov
sol13
sol13
sol13
watcher
разговор о питоне =)
sol13
stable — это stable
rolling — это текущий стейбл + плюшки глубокого (DE+WM+ новые версии программ включающие не только минорные исправления но и переход на следующую цифру вначале (простите что туманно)) backports
Причём для облегчения поддержки, rolling, по возможности, наполнять сообществом.
Такое моё виденье, но насколько я понял, уже всё решилось?
watcher
astronom1987
omerta13
Тут проще на блогах — карма вещь сильная, заминусуют и все, даже вмешиваться не буду ;)
akdengi
astronom1987
omerta13
sol13
SinClaus
astronom1987
omerta13
serge
astronom1987
omerta13
akdengi
astronom1987
akdengi
astronom1987
И спасибо за пожелание, но у меня настрой доводить Мандриву до нормального состояния, а не метаться по системам в поисках грааля.
SinClaus
astronom1987
SinClaus
astronom1987
SinClaus
Просто хочется иногда использовать продукты с версиями поновее, чем те, что стоят в дистрибутиве при установке с диска. А каждый раз переустанавливать систему не хочется, потому что надоедает.
Basileus