[devel] Угрозы развитию дистрибутива. Пути решения.

Денис Смирнов mithraen на freesource.info
Пн Сен 26 05:16:38 UTC 2011


On Sun, Sep 25, 2011 at 11:47:40PM +0400, Vitaly Kuznetsov wrote:

VK> Мне кажется, что проблема Сизифа состоит не в том, что у нас 120 
VK> пакетов/ майнтейнера, и ему сложно следить за выходом новых версий, 
VK> обновлять spec, искать патчи в других дистрибутивах. Мейнтейнер, который 
VK> не знает о том, что вышла новая версия поддерживаемого им пакета - это 
VK> не мейнтейнер, а роботоподобный сборщик пакетов. 

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

Например cronbuild позволяет работу, которуя тривиальна и у меня требует
15-30 минут в неделю делать за... 0. Итого 1ч жизни.

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

VK> В этом смысле импорт пакетов из федоры не сильно лучше/хуже.

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

Очень грустно, конечно, что у нас есть объективная необходимость
импортировать так ключевые пакеты. Но очевидно, что скажем игрушки всякие
в дистрибутиве тоже нужны, а тратить время на их красивую правильную
ручную сборку -- откровенно жалко. И роботы тут справятся объективно
лучше, с учетом соотношения затраты сил/результат.

VK> Проблема Сизифа заключается в том, что у нас крайне мало реально 
VK> поддерживаемых подсистем. Таких, где люди хорошо разбираются в коде, 
VK> могут предоставить поддержку пользователю, общаются с апстримом, знают 
VK> состояние дел и направление развития проектов, готовы принимать и 
VK> обрабатывать баги. Чрезмерная роботизация нарушает основопологающий 
VK> принцип "тебе надо - ты и делай". Роботу ничего не надо, качество 
VK> результата его волнует не более, чем прогноз погоды на Марсе. И, что 
VK> самое главное, ему не стыдно перед пользователями.

Роботизация позволяет разоврвать замкнутый круг типа "вот этого пакета
здесь нет, этого нет и этого нет, а этот не обновлялся 10 лет -- поэтому я
уйду на Ubuntu и буду мантейнить свой любимый пакет там".

VK> Мне кажется, что наша (Team) цель состоит не в том, чтобы завтра у 
VK> среднего мейнтейнера было 500 поддерживаемых в роботизированном режиме 
VK> пакетов, а в том, чтоб
VK> было больше майнтейнеров у которых пусть 1-2 пакета, но которые им 
VK> реально поддерживаются. Тогда повысится число людей, которые будут 
VK> пользоваться решениями на основе Сизифа "Потому, что у них Вася 
VK> мейнтейнит 'Софтину'. А Вася - известный апстрим-разработчик, ему можно 
VK> и баг отрепортить, и совета от него в рассылке получить". Для этого 
VK> нужно пропагандировать не использование роботизации, позволяющее 
VK> новопришедшему мейнтейнеру собрать несколько сотен пакетов за полдня, а 
VK> максимальное погружение в тему, участие в делах апстрима.
VK> Хотя возможно, что людей настолько мало, что предлагаемый мною подход 
VK> не даст критической массы софта, а мейнтейнеры, реально занимающиеся 
VK> делом будут незаметны на фоне тысяч пакетов, перепакованных из федоры.

Дело не в том что людей мало, дело в том что отток активных мантейнеров
превышает приток.

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

У мантейнера может не быть времени нормально сопровождать пакет. Но может
быть время проконтролировать робота :)

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

Причем у них как раз часто времени и нет на конкретно поддержку в Сизифе
(см. samba, или пляски вокруг bind).

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110926/3e09c430/attachment-0001.bin>


Подробная информация о списке рассылки Devel