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)

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

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

Главное, чтобы при обратной сборке запчасти не оставались.

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

> Живее всех живых

во многих слакоопилках (austrumi, deli) и слакоподражалках (puppy) живут безо всякого гнома и щасливы. и летают, а то как вспомню abiword на 7.10...

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

> Да здравствуют граммар-нации :)

И граммар-коррекции :)

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

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

Не ври. Бинарник там один

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

>а слака настолько проста и идеальна,

Велосипед прост и идеален. В нём легко разобраться до последнего винтика и каждый день починять самостоятельно. Долой автобус и метрополитен, долой личный транспорт, помчимся -- по снегу и льду, в дождь и жару -- на велосипедах!

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

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

да как бы не звучало. сути это не меняет

>>всех много, а Патрик один.

феерично. а теперь подумай, почему он один, если "слака настолько проста и идеальна"

ниже дальше не читай!

может она и не нужна эта слака то?

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

Феерично! Предвкушаю массу лулзов в ответ на сей бред. Почему бред - узнаешь из вопросов :))

//Да, мне лениво.

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

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

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

Живут. Для моих нужд вполне хватает. OOo гружу только иногда, если что-то совсем нестандартное присылают.

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

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

и зачем нам всё это в зоопарке. если вы не можете найти слаку с гномом (зенвалк), с 64 битами (slamd64 bw), и поглядев на них, понять, что это слака - это не значит, что это не слака.

почему на слаке есть такие реальные и революционные проекты как slax, austrumi, deli, не имеющие аналогов (особенно в эпоху бума нетбуков) а на ubuntu - только yet another aptitude usage result?


> Спасибо, не нужно -- ибо изучение его творчества разжижает мозг, и люди начинают болтать феерические глупости, вроде "ещё он платит денег, чтобы пилить релизы, а пилят почему-то только деньги".


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


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

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

без стандарта - худо. и Патрик это понимает, как никто...

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

>может она и не нужна эта слака то?

Не. Слака всё-таки нужна. Должны же неадекваты чем-то заниматься:

От чего ты так печальна,

А в глазах шипит укор?

Хочешь, вместе мы настроим

Мой любимый монитор?

Хочешь, вместе мы поищем

В интернете что-нибудь?

А про всякое такое...

непонятное...

плохое...

позабудь.

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

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

во-первых, debian.
во-вторых, есть метапакеты

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

какие запчасти... на офф. двд есть слакбилды на всё, от инсталлятора до системы, и ты можешь почуствовать себя Патриком и сам собрать себе slackware

ARHL
()

Сделали бы десктопную версию как у арча - без релизов и циклов вообще. Оттестили новую версию софта? Все, доступна к использованию. Зачем тормозить прогресс и снижать гибкость? Ну и пусть будут в системе разные версии библиотек, прям там - трагедия. Ну а серверным версиям можно и увеличить цикл.

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

> Давно пора синхронизировать выпуски дистрибутивов и софта.

Остался маленький пустячок - надо решить уравнение "как заставить разработчиков открытого софта синхронизировать выпуски?"

LamerOk ★★★★★
()

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

+1, надо кооперироваться и синхронизироваться, иначе развитие будет вялое. Наверное, самая существенная причина моего выбора Ubuntu - значительный отрыв от других, вменяемый четко определенный вектор развития, и при этом дистрибутив весьма неплохой. Ubuntu объединяет и консолидирует. Пусть десктопный пингвин будет какой-то один, мне эта идея нравится _очень_ и я за нее на смерть стоять буду... :)

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

>а когда предлагают координировать усилия, все отмахиваются

МШ: Я анонсирую новую Бубунту 30 апреля.

Команда ОО: Ты охре#ел! Мы только к июню новую версию допилить планировали.

Сборщики: Нам на сборку нужно 2 недели.

Команда ОО: Кретины! Поторопили - сами баги правьте.

Юзер в багзилле: У меня файлик не открываецоооооо!111

Сборщики в багзилле: Команда ОО выпустила недостаточно отлаженный продукт. Ждите следующей версии.

Теперь это называется планировнием? ;)

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

>>убунта и есть велосипед, который был сделан уже когда была слака и суся - потомок ее

Суся и есть велосипед, который был сделан после дебиана.

ЗЫ: привет сектантам с зеленого острова.

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

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

И выпиливают почему то релизы. Ты попробуй для разнообразия в слаке вывести в любой клон xterm'а non-ACSII имена файлов при локали en_EN.UTF-8.

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

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

>Ubuntu - значительный отрыв от других, вменяемый четко определенный вектор развития,

Быстрее всех рулить с сторону стены - это чудо! Возрадуемся!

>десктопный пингвин будет какой-то один

Давай попросим ms выпустить новую сборку windows 7 с пингвинами на обоях. А что, вот тебе и один на десктопе, и с планом развития, и с пингвинами.

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

>и зачем нам всё это в зоопарке. если вы не можете найти слаку

Отчего же, я уже нашёл хорошую слаку, называется OpenSUSE. Поставил -- и работает. Без всякого онанизма.

>тебе отчёты дать, или сам историей вопроса поинтересуешься?

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

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

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

да из-за Марков таких!

Марк платит людям деньги, и у них появляется возможность "ух ты, а давай скрестим окамл с ассемблером". Лучше плохое СТАНДАРТНОЕ решение, которое проще допилить, чем среднее НЕСТАНДАРТНОЕ, к которой ни неонку не присобачить, ни без поллитра не разберёшь.

марк даёт детям на бухло и девок, они развращаются, потом пытаются сами разобраться, что же там нагородили, плюют и переходят на винду.
Марк потерял деньги, сообщество потеряло деньги, в linux появился yet another что-то - сообщество будет терять время, всё время об него спотыкаясь (и не похоронишь - денег и времени жалко) и теряет время

что из этого делает патрик? патрик это медленная планомерная эволюция ТОЛЬКО ВПЕРЁД

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

> Когда убунты ещё и не было на свете, слакварь уже была ...

Стабильно работающим дистром, одной из первых - с подробной книгой-мануалом по всей системе и поддержкой таких экзотический конфигураций, типа работы / на одном и том же fat разделе с DOS, которые тебе и не снились.

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

>>Теперь это называется планировнием? ;)

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

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

> Велосипед прост и идеален. В нём легко разобраться до последнего винтика и каждый день починять самостоятельно. Долой автобус и метрополитен, долой личный транспорт, помчимся -- по снегу и льду, в дождь и жару -- на велосипедах!

не велосипед а "универсальное средство передвижения, которое достаточно для большинства, только если у них нет желания повыпендриваться". велосипед - это уже кастом-лайт. а это - именно СРЕДНЕЕ ДОСТАТОЧНОЕ средство.

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

>Не ври. Бинарник там один Не вру. Выше по сабжу кидали ссылку.

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

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

>Теперь это называется планировнием? ;)

Шаттлворт как раз и пытается этого избежать, сформировать такие циклы, которые бы устроили всех, причём проявляет особое внимание к ключевым проектам.

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

> И выпиливают почему то релизы.

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


> Ты попробуй для разнообразия в слаке вывести в любой клон xterm'а non-ACSII имена файлов при локали en_EN.UTF-8.


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

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

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

Вот когда ты будешь своим кошельком отвечать за работу софта, завязанного на этих библиотеках, тогда и приходи повыступать. А пока мы послушаем Шаттлворда. ))

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

>>Сделали бы десктопную версию как у арча - без релизов и циклов вообще

угу а теперь попробуй предложить такое решение более менее крупной фирме. историю успеха можешь сюда запостить

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

> майбах ... левеном ... катюхой из соседнего)

Не понял ни одного из этих трех понятий. Переведи на русский.

> а ты попробуй ради разнообразия выпилить pkgtools для убунты и обновить им гном.


Зачем?

> это что за задача у тебя такая?


Ты первый раз в жизни видишь компьютер? Задача - посмотреть, что на флэшке. На флэшке музыка с именами файлов по-немецки, по-японски и по-русски. Текущая локаль en_EN.UTF-8.

Что не нормального в этой задаче?

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

> Сделали бы десктопную версию как у арча - без релизов и циклов вообще

и куда это привело арч.

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

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

>Стабильно работающим дистром, одной из первых - с подробной книгой-мануалом по всей системе и поддержкой таких экзотический конфигураций, типа работы / на одном и том же fat разделе с DOS, которые тебе и не снились.

Давно ли этот дистр освоил такую экзотическую вещь, как русская локаль в UTF-8? Случайно, не позже всех остальных дистров? И, таки да, запускать линукс с FAT-раздела мне не снилось ни в каком кошмаре, а вещества я не употребляю.

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

>не передергивай

Не передёргиваю - это лишь вопрос ;)

>для этого и нужно планирование, чтобы такого не было

Верно, каждый проект планирует выпуск версий в соответствии со списком запланированных изменений. Писать быстрее означает, чаще всего, писать либо некачественно, либо не всё запланированное. К чему и приведёт прогибание под "график" выпуска дистра.

>не успели допилить значит не войдете в долгосрочный релиз -- ждите еще два года

Разве kubuntu-8.10 была не с kde-4.1. и не была LTS? :) Вот так у нас и ждут. Ибо запихнуть достаточно функциональный софт - один из основных моментов в дистростроении.

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

> в генте например система слотов

И еще USE-флаги..

> ничего никому не мешает.


Никому - это кому? Покажи мне того, кто за деньги поддерживает _массовое_ решение на не ими собираемой, обновляемой и управляемой генте?

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

О, я пропустил гениальную фразу!

>почему на слаке есть такие реальные и революционные проекты как slax, austrumi, deli, не имеющие аналогов (особенно в эпоху бума нетбуков)

, вылези из-под бронепоезда и открой для себя Easy Pesy

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

>>Разве kubuntu-8.10 была не с kde-4.1. и не была LTS

она не была LTS.

еще раз объясню, предлагается синхронизировать _долгосрочные_ релизы. 2 года вы считаете это мало? и разработчиков подгоняют? Марк согласен на вариант 3 года, если это необходимо

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

> Давно ли этот дистр освоил такую экзотическую вещь, как русская локаль в UTF-8? Случайно, не позже всех остальных дистров?

а причём здесь дистр? разве это не libc задача? или что ты имеешь ввиду?


> И, таки да, запускать линукс с FAT-раздела мне не снилось ни в каком кошмаре, а вещества я не употребляю.


а в чём проблема запускать linux с фат-раздела. не в umsdos, конечно, а в squashfs(-lzma). ты никогда не слышал такую вещь, как live-usb-flash?

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

> Давно ли этот дистр освоил такую экзотическую вещь

Какое отношение скорость освоения экзотики имеет к дистрибутиву?

> И, таки да, запускать линукс с FAT-раздела мне не снилось ни в каком кошмаре, а вещества я не употребляю.


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

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

>Шаттлворт как раз и пытается этого избежать, сформировать такие циклы, которые бы устроили всех, причём проявляет особое внимание к ключевым проектам.

Проверься у окулиста. Избежать насаждения сроков разработчикам через это-же насаждение?

Кстати, может ты объяснишь в чём заключается польза от этой спешк^W глюковыра^W релизов каждые пол года?

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

О, я пропустил гениальную фразу!

>почему на слаке есть такие реальные и революционные проекты как slax, austrumi, deli, не имеющие аналогов (особенно в эпоху бума нетбуков)

Коллега, война закончилась, вылезите уже из-под бронепоезда и откройте для себя Ubuntu-EEE/Easy Peasy -- даже на 701 асусе разворачивается за 15 минут, море софта, всё железо из коробки. Чего, увы, нельзя сказать о слаксе.

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

> во-первых, debian. во-вторых, есть метапакеты

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

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

Ну и в чем новость? Марк с основания убунты с этой идеей носится. Его все игнорируют.

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