LINUX.ORG.RU

Mark Shuttleworth о мета-циклах

 ,


0

0

Марк считает 6-месячные релиз-циклы великолепной идеей, но поднимает в своей статье вопросы по поводу более длительных циклов разработки (в 2-3 года), которые необходимы для предоставления продолжительной и качественной поддержки выпускаемых продуктов.

Марк Шатлворт:

Практика регулярных релизов становится широко распространенной (kernel, GNOME и KDE, X, дистрибутивы: Ubuntu, Fedora). Идея регулярных и предсказуемых релиз-циклов получила признание. Но необходимо признавать недостатки:

  • сложно сообщить пользователям о существенных изменениях;
  • трудность поддержки, т.к. невозможно поддерживать каждый релиз продолжительное время.

Основные дистрибутивы, как правило, имеют «большой» релиз, а между ними более частые релизы. RHEL -> Fedora, Ubuntu LTS -> Ubuntu, Debian придерживается похожей стратегии, но не выпускает промежуточных версий.

С выходом 8.04 LTS, мы говорили, что было бы неплохо сказать заранее, когда выйдет следующий LTS дистрибутив. Я считал, что это будет 10.04 LTS (основной двухлетний цикл). Но тогда не будет возможности координироваться с основными релизами других крупных дистрибутивов - Debian, Suse или Red Hat.

В беседах со Стивом Макинтайером (нынешний лидер проекта Debian) мы выявили интересные возможности для сотрудничества. Debian стремится к 18-месячному циклу, в котором их следующий релиз выйдет где-то в октябре 2010 года. Примерно в то же время выйдет релиз Ubuntu 10.10. Мы могли бы отложить Ubuntu LTS до 10.10. Это позволит сделать обмен патчами много проще. На конференции в Барселоне в мае у нас будут хорошие возможности изучить эту возможность в деталях.

Я говорил также с людьми из Novell, но они не разделяют мое точку зрения на данный момент.

Итак, основные вопросы, которые интересуют меня:

  • Какие вещи должны быть рассмотрены при планировании мета-циклов? Какие проблемы они вызывают и каким образом лучше всего их решать? Какие короткие циклы (3 месяца, 6 месяцев) лучше вписываются в более длительный мета-цикл? Подходит ли название мета-цикл к описанию длительных циклов?
  • Стоит ли «первый релиз из основного цикла» (KDE 4.0, Python 3.0) делать как короткий цикл, который не получит долгосрочной поддержки?
  • Какой релиз из «длительных циклов» лучше всего подходит для долгосрочной поддержки? Это последний из релизов, до начала новых крупных изменений (Python 2.6; GNOME 2.28)? Или же релиз, следующий после выхода новой ветки разработки (KDE 4.2; GNOME 3.2)? Это важно, потому что крупные организации хотят более длительной поддержки?
  • Каков должен быть основной цикл разработки? Я придерживаюсь мнения - 2 года. Но в неформальных разговорах об этом некоторые люди говорили о 18 месяцах, а другие заявляли о 30 месяцах (2,5 лет). Я думаю, они сумашедшие, что вы думаете?
  • Стоит ли проектам, связанным с аппаратной частью, иметь собственный цикл разработки, отличающийся от более высокоуровневых проектов?
  • Что делать с такими проектами как GCC, X, OpenOffice?

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

>>> Подробности



Проверено: hibou ()
Последнее исправление: cetjs2 (всего исправлений: 1)

>Что делать с такими проектами как GCC, X, OpenOffice?
Выкинуть из состава бубунты и отправить последнюю на свалку.

devl547 ★★★★★
()

>Я придерживаюсь мнения -- 2 года. Но в неформальных разговорах об этом, некоторые люди говорили о 18 месяцах, а другие заявляли о 30 месяцах (2,5 лет). Я думаю, они сумашедшие, что вы думаете?

Мы думаем, что кто-то тут пытается устроить флейм :}

Deleted
()

>Примерно в то же время выйдет релиз Ubuntu 10.10.

имелось в виду наверное Ubuntu 10.09 (10.04, 10.09)?

sniper21 ★★★★★
()

Деньги заканчиваются? Или ожидаемой отдачи нет?

commit ★★
()

Кстати, насчет метанизации :) Я придерживаюсь такой идеи - часто приходится качать какие-то программки, которые в свою очередь зависят от еще кучи других программ... А что если, сохраняя пакетное строение компонентов, группировать и создать крупные пакеты по несколько сот мегабайт, чтобы когда кому-то надо перенести какой-то софт, он знал, что достаточно скачать вот эти два огромных пакеты и больше ничего не потребуется. ИМХО это будет огромный плюс в удобстве и экономии трафиком, ведь крупный пакет имеет смысл выложить в локальной сети... В общем, как-то так. Привнося удобство и сохраняя UNIX-way ;)

I-Love-Microsoft ★★★★★
()

дайте человеку аккаунт на твиттер с намёком про краткость и сестёр

или сурдоперевод дайте, хотелось бы понять, о чём говорит иностранец

ARHL
()

А он таки понимает, о чем пишет. Я раньше воспринимал его как денежный мешок, а он вот такое выдал. Молодец, грамотный человек.

mamay_cozak
()
Ответ на: комментарий от I-Love-Microsoft

> он знал, что достаточно скачать вот эти два огромных пакеты и больше ничего не потребуется. ИМХО это будет огромный плюс в удобстве и экономии трафиком, ведь крупный пакет имеет смысл выложить в локальной сети... В общем, как-то так. Привнося удобство и сохраняя UNIX-way ;)


вот и ты проникся духом Slackware. добро пожаловать в объятия Патрика, БРАТ

ARHL
()
Ответ на: комментарий от I-Love-Microsoft

>вот эти два огромных пакеты и больше ничего не потребуется.

Это не Юних-вэй! Это макось вэй! У них, кстати, в пакете еще и 2 бинарника бывает, один для PPC, а второй для i686

rave
()

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

И как теперь RH, Ubuntu, SUSE будут синхронизироваться по релизам?

Deleted
()
Ответ на: комментарий от ARHL

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

OperaSoftware
() автор топика
Ответ на: комментарий от Deleted

Вроде так в народе повелось :
Убунта - Десктоп, Дебиан - Сервак
Федора - Десктоп, КЕНОС - Сервак.

Вроде теперь понятно что десктопы раз в полгода а
серваки ЛТС ...

mx_
()
Ответ на: комментарий от OperaSoftware

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

OperaSoftware
() автор топика
Ответ на: комментарий от mx_

>Вроде так в народе повелось :
>Убунта - Десктоп, Дебиан - Сервак


Сижу дома на серваке, кто бы знал (O_o)

Deleted
()
Ответ на: комментарий от Deleted

>И как теперь RH, Ubuntu, SUSE будут синхронизироваться по релизам?

А последние взяли и увеличили релиз-цикл, вот так. ИМХО, в настоящее время идея утопична.

h8 ★★★
()
Ответ на: комментарий от h8

Почему утопична? Очень даже нет. Достаточно синхронизировать гном, х, дебиан, убунту, а остальные сами потянутся либо на свалке истории останутся

OperaSoftware
() автор топика
Ответ на: комментарий от mamay_cozak

>А он таки понимает, о чем пишет.

Шатллворт -- возможно, компетентнейший на сегодняшний день из лидеров IT-бизнеса. Вот кого надо слушать в первую очередь, а не Торвальдса, который сам не знает, чего хочет, и не Столлмана, который давно уже занимается проповедничеством, не интересуясь реальным положением дел. Проблема в том, что слушать почти нечего: Шаттлворт обычно не болтает, а тихо делает.

Oleaster ★★★
()

6 месяцев слишком мало для разработки, особенно учитывая летние и рождественские каникулы

HighwayStar ★★★★★
()
Ответ на: комментарий от OperaSoftware

разработчики убунты и оперы конечно работают без отдыха и тестят ядро и оперу которая будет проходить acid3 в рождество и в день благодарения

зузедевелоперы обычно отдыхают зимой и немного летом

HighwayStar ★★★★★
()

Идея синхронизации регулярных релизов дистрибутивов и крупных open source проектов лежит на поверхности. Марк озвучил её, но никто не слушает. ЧСВ?

vensder
()
Ответ на: комментарий от HighwayStar

Это называется отпуск. Ну и как бы люди в каноникал зарплату получают. И если ты заметил, время релизов выбрано чтобы не попадать на праздники и разнесено от них на многие месяцы

OperaSoftware
() автор топика
Ответ на: комментарий от HighwayStar

>зузедевелоперы обычно отдыхают зимой и немного летом

разработка зузероутеров перехала в Россию? или где-то ещё наблюдаются столь длительные зимние праздники?

deadman ★★
()

Давно пора. Неужели об этом кто-то сказал вслух. Давно пора синхронизировать выпуски дистрибутивов и софта.

>Стоит ли "первый релиз из основного цикла" (KDE 4.0, Python 3.0) делать как короткий цикл, который не получит долгосрочной поддержки?

трушный вопрос.

stave ★★★★★
()
Ответ на: комментарий от Xeron

>> Это не Юних-вэй! Это макось вэй! У них, кстати, в пакете еще и 2 бинарника бывает, один для PPC, а второй для i686

>http://en.wikipedia.org/wiki/Universal_binary

Ты это к чему?

>Universal binaries typically include both PowerPC and x86 versions of a compiled application

Я это и имел ввиду. Я к тому, что пихание всего и вся в один пакет - не тру. Теряется гибкость системы.

rave
()
Ответ на: комментарий от OperaSoftware

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

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

ARHL
()
Ответ на: комментарий от Oleaster

> Проблема в том, что слушать почти нечего: Шаттлворт обычно не болтает, а тихо делает.

ты моего Патрика со своим Шатлвортом не путай. Только про синхронизацию только на ЛОРе он уже не в первый раз говорит.

А ещё он платит денег, чтобы пилить релизы, а пилят почему-то только деньги.

ARHL
()
Ответ на: комментарий от rave

> Это не Юних-вэй! Это макось вэй! У них, кстати, в пакете еще и 2 бинарника бывает, один для PPC, а второй для i686

макось-вэй это немного по-другому - там просто огромный шматок кода в пакете лежит, а моя идея что надо кучу _отдельных_ пакетов определенных версий ассоциировать в отдельный мета-макет, например как kubuntu-desktop, ubuntu-desktop - большие мета-пакеты, и при этом с возможностью частичного обновления составляющих пакетиков. Поверьте, очень тяжело, когда тысячи пакетиков, и каждый может потребоваться внезапно для любой программы... Такой вот компромисс...

2 ARHL: "вот и ты проникся духом Slackware. добро пожаловать в объятия Патрика, БРАТ" - там что, и вправду так? Если не шутишь, я мигом с бубунты на слаку соскочу ;)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от devl547

>>Что делать с такими проектами как GCC, X, OpenOffice? >Выкинуть из состава бубунты и отправить последнюю на свалку.

Как там поживают abiword и gnumeric ?

unrealix
()

Дело говорит. Если народ прислушается, всё гуд будет.

melkor217 ★★★★★
()

Марк, конечно, дядечка славный и дело хорошее делает. Но куча его задумок не реализуется ввиду откровенной утопичности.

Конкретно эта идея имеет все шансы загнуться уже потому, что не все разработчики смогут/захотят прогибаться под навязываемые мета-циклы. А это чревато зависимостью более стабильных проектов на менее стабильные.

AP ★★★★★
()
Ответ на: комментарий от OperaSoftware

> Когда твой Патрик будет обеспечивать платную поддержку пользователям, тогда и поговорим ага.

звучит как "когда твой бог начнёт обеспечивать платную поддержку пользователям - тогда и поговорим о религии"

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

ARHL
()
Ответ на: комментарий от ARHL

ARHL

Патрик -- это тот самый мужчина, который чуть не умер из-за того, что не чистил зубы? Который не осилил нормальную поддержку разных DE и к 2009 году до сих пор не в курсе существования 64-битных процессоров? Спасибо, не нужно -- ибо изучение его творчества разжижает мозг, и люди начинают болтать феерические глупости, вроде "ещё он платит денег, чтобы пилить релизы, а пилят почему-то только деньги".

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

Oleaster ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.