четвер, 28 лютого 2013 р.

Разработчики Ubuntu всё-таки хотят сделать её Rolling Release

Только недавно Джоно Бэкон (Jono Bacon), менеджер по работе с сообществом Убунту, сказал, что никакого переключения на новую модель "непрерывных выпусков" не будет! Не прошло и полугода как Рик Спенсер (Rick Spencer), глава отдела разработок Canonical, собирает сообщество, чтобы обсудить снова Rolling Release модель разработки и переключение Убунту на эту модель.

Началось всё с Лиэнн Огасавара (Leann Ogasawara), руководителя команды поддержки ядра Ubuntu, которая все лишь подала идею, что дескать можно использовать LTS, а между ними rolling release стадию.

Появились первые билды Убунту для планшетов - Ubuntu Touch. Для них нужная "скорость и подвижность", что и даёт модель rolling release.

Рик Спенсер и предлагает оставить LTS и полностью убрать промежуточные релизы между LTS.

Рик считает, что роль LTS - служить людям, которые не любят часто менять что-либо в своей ОСи. Каждые два года выходит новый LTS, но и старый LTS еще поддерживается до суммарного 5 летнего срока, так что для таких пользователей есть время подумать.

Смысла в промежуточных релизах, Рик не видит. Он считает, что это напрасная трата сил на поддержку всех этих промежуточных релизов.

Его доводы против промежуточных релизов:

  • Коммерческие клиенты Canonical используют поголовно LTS.
  • Сообщество рекомендует новичкам LTS как оплот надёжности и стабильности, а промежуточные релизы вносят путаницу.
  • Новые возможности обычно отбрасываются, если не успевают в новый релиз, и тогда им нужно ждать 6 месяцев, чтобы попасть в новый релиз.
  • Благодаря усилиям в Daily Quality, разрабатываемый релиз вполне рабочий на каждый день и энтузиасты и сообщество не должны ждать стабильного релиза, чтобы попробовать последние версии ПО и могут принимать более активное участие в разработке Убунту.
  • Поддержка нескольких промежуточных релизов между LTS очень "дорога" по финансовым затратам, потери времени и людских ресурсов на них.

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

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

Наступило время оставить LTS и переключиться с промежуточных релизов на один сплошной rolling release между LTS.

Плюсы для пользователей.

Пользователи, которые предпочитают LTS, не будут затронуты напрямую. Для любителей новинок, rolling release даст самое новое без шестимесячного ожидания.

Разработчики программ не будут находиться под прессом сроков промежуточных релизов и будут спокойно выпускать обновления к своим программам.

Плюсы для сообщества.

Сообщество в целом выиграет от упрощения модели разработки. Тут или рекомендовать LTS или rolling release. Люди, которые обеспечивают поддержку, получат облегчение, так как на рынке будет одномоментно только два LTS релиза вместо два LTS + три промежуточных и того 5 релизов. Что сложнее поддерживать: два или пять?

Плюсы для разработчиков Убунту.

  • Только два релиза LTS и один сплошной rolling release между ними. Для StableReleaseUpdate (SRU) меньше поводов беспокоиться. Беспокойство только об LTS релизах.

    Больше времени и внимания можно сосредоточить на том, что строится, а не на том, что построили.

  • Возможности появляются по мере готовности, не ранее и не позднее.
  • Не нужно будет зацикливаться на поддержке старого ПО, которое не является частью LTS релиза.

Вообщем, Рик Спенсер создал ветку обсуждения Let's Discuss Interim Releases (and a Rolling Release). И как пишет он сам, готов отстаивать свою точку зрения на ближайшем UDS, которые теперь будут проходить раз в три месяца в виде видеоконференций, а не устраивая саммиты в разных городах как раньше.

Итог.

Дядька настроен решительно и собирает под свои знамёна приверженцев rolling release.

Основной упор он делает, на упрощении всей инфраструктуры, так как Убунту доступна на множестве аппаратных платформ и теперь ещё в для различных по форм фактору устройств.

Проект "Daily Quality" и ежедневные билды, с автоматическими тестами кода, позволят удержать за хвост стабильность и не дать ей улизнуть в новой модели разработки.

Посмотрим, чем закончиться заигрывание с rolling release и действительно ли будет всё проще и шоколаднее.

Связь с предками:
Плюсы и минусы Ubuntu Rolling Release.
Цикл разработки Stable Release Update (SRU).

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments