"Rolling Release" популярный мем в последние годы. Это один из частых запросов наших пользователей. И в нашей команде Canonical он довольно часто встречается, так как в команду приходят люди как раз из сообщества.
Марк Шаттлворт пишет, что для него проблема проста: rolling release не релиз вовсе. Он не даёт маленькой толики уверенности тем, кто в ней нуждается.
Марк не говорил персонально об rolling release на протяжении многих лет. В этом году, тема всплыла снова и Марк поддержал дискуссию на эту тему, чтобы снова увидеть доводы за и против.
И главное понять, как гипотетически можно реализовать переход Убунту на модель разработки rolling release.
Рик Спенсер решил поднять дебаты по этому вопросу, так как является страстным приверженцем идеи ubuntu rolling release. Но он не является единственным лицом, принимающим такие решения.
Проблема в том, что позицию Рика представили, как конечное решение для Убунту.
Некоторые неожиданные выводы.
В ходе обсуждения поднятых доводов Рика Спенсера, всплыли интересные моменты.
Во-первых, есть реальная путаница в понимании промежуточных релизов. К примеру, между Убунту 12.04 LTS и Убунту 14.04 LTS будет три промежуточных релиза и многих это смущает.
Будут ли независимые разработчики ПО нацеливаться на промежуточные quantal или raring? Как говорят наши данные, скорее всего НЕТ! PPA часто несовместимы между промежуточными релизами.
Сторонним разработчикам LTS релизы проще и удобнее.
Во-вторых, мы обладаем проверенным LTS механизмом, который добавляет поддержку нового аппаратного оборудования и нового программного обеспечения в LTS релиз.
Для примера, наиболее популярный способ развёртывания OpenStack это использование его в Ubuntu 12.04 LTS. Это даёт новые ядра, новый OpenStack, новую Unity и нет никаких проблем расширить этот список.
Стоит ли обсуждать, что это реально работающий механизм создан для людей, которые заботятся о стабильности.
В-третьих, проект "Daily Quality" реально впечатляет. Работа по достижению каждодневного качества билдов разрабатываемого релиза привела к повышению его стабильности.
Некоторые нереальные ожидания.
С точки зрения Бена Коллинза (Ben Collins), нужна поддержка PowerPC. Бен - друг и коллега, но реальная стоимость поддержки архитектуры PowerPC выходит за рамки обязательств Убунту.
IBM и Canonical обсуждали работу Ubuntu на PowerPC несколько лет назад.
Убунту на PowerPC, возможно, лучшая платформа для Бена, но не стоит тратить миллионы долларов на то, что можно вложить в облачные решения или мобильные технологии, которые имеют гораздо большее влияние в современном мире и лучшие коммерческие перспективы.
Некоторая необоснованная драматизация ситуации.
Мир не рухнул. Это факт. Убунту - это группа людей, которые связанные одной целью. Как мы все достигнем цели, зависит от нас.
Сочетание работы сообщества и Canonical вот что поистине удивительно.
Когда Canonical начинала свой путь, хотелось представить лучшее из мира open source. Это было KDE, Gnome, Xfce, которых мы просто интегрировали в дистрибутив.
К 2009 году, стало ясно, что ни одна из существующих сообществ свободного ПО не может бросить вызов лидерам закрытого ПО. Если мы серьёзно считаем, что open source спит, то пора пробуждаться.
Unity это то видение будущего, которое может получить широкое распространение на телефонах, планшетах, ПК и других многочисленных устройствах. Конечно, такое разительное изменение вызвало у некоторой части сообщества возмущение.
Уважая мнение этой части сообщества, стоит напомнить, что Canonical продолжает посильный вклад в работу KDE, Gnome и других DE под крылом Убунту. Но если мы хотим перестать быть платформой энтузиастов, то мы должны ускорить свою работу и идти в ногу с Android, Chrome, Windows и Apple. Это важнее, чем забота о потребностях тех, кто не разделяет наши цели.
Двигаться быстрее.
Итак, rolling release это не настоящий релиз.
Но релизы дисциплинируют. Есть даже такой афоризм: "Когда что-то даётся трудно, делай это чаще". Так как концентрируя свои усилия на тяжёлой проблеме, ты её осваиваешь, автоматизируешь и делаешь легче.
В мире веб программное обеспечение движется быстрее. Шесть месяцев достаточно быстро?
Марк Шаттловорт задаёт вопросы: "Можем ли мы идти ещё быстрее?"
Может ли Canonical делать ещё больше релизов в год?
Можно ли автоматизировать этот процесс, чтобы он работал железно для конечных пользователей?
Нужно направить разговор о rolling release в следующее русло:
- Реально сделать процесс обновления непробиваемым? Обновление уже доступно, но сохранение системы в чистоте и стабильности требует высокого уровня мастерства.
- Сможем укрепить релизы LTS так, что промежуточные релизы станут не такими актуальными?
- Можно ли изменить управление релизом так, чтобы месячные релизы были реальными релизами? А не просто снимками системы на какой-то период.
Дополнительные материалы:
Разработчики Ubuntu всё-таки хотят сделать её Rolling Release.
Плюсы и минусы Ubuntu Rolling Release.
Немає коментарів:
Дописати коментар