На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»

Нерасторопность Линуса вызвала брожение в Linux-сообществе

03.02.2002 07:55


Недавно Роб Лэндли (Rob Landley), программист, писатель и проповедник Linux, поместил в почтовую рассылку для разработчиков ядра Linux предложение назначить «патч-пингвина» — человека, который поможет собирать мириады поправок, устраняющих мелкие проблемы разрабатываемого ныне ядра Linux 2.5.

Многие разработчики начинают выражать недовольство тем, что Торвалдс не успевает включать в систему мелкие поправки, которые без устали клепают добровольцы. Эта ситуация, по словам Лэндли, чревата напряженностью в сообществе. Предложение вызвало горячую дискуссию между Торвалдсом и несколькими разработчиками. «Сейчас процесс внесения поправок управляем, но в нем появляются трещины, и я предлагаю устранить напряженность, не дожидаясь землетрясения, — пояснил Лэндли. — Если напряженность будет нарастать, то это может привести к катастрофическим событиям». Дебаты вскрыли тот факт, что решение задачи управления дополнениями к операционной системе не поспевает за усложнением Linux. Есть опасения, что разработчики, отчаявшись, возьмут этот процесс в свои руки, «разветвляя» ядро Linux и создавая разные версии ОС.

Linux, основанная на коде, разработанном Торвалдсом в начале 90-х, выросла из компактной и простой операционной системы в пакет ПО, соперничающий по многообразию функций с Microsoft Windows. Однако Торвалдс по-прежнему руководит единой официальной версией ядра ОС и определяет направление будущего развития архитектуры Linux. Сам Торвалдс, который работает в компании Transmeta, считает существующую организацию процесса разработки идеальной. Просто разработчикам не нравится, что он не вносит в систему каждый присылаемый ему патч. «Главная проблема — проблема приоритетности, — говорит он. — Можно либо принимать все, включая мусор, либо выбирать, уделяя время каждой поправке».

Вопрос доверия

Некоторая напряженность, по словам Торвалдса, возникла из-за его отказа применять патчи, присланные не как положено и поступившие не от тех людей, которым он доверяет. Эти люди, называемые мейнтейнерами, — ведущие программисты по тем или иным подсистемам Linux, таким как сетевые сервисы, справочная система или поддержка графики. «Посылайте патчи мейнтейнерам, которым я доверяю, — говорит он. — Подумайте, все ли в порядке с вашим патчем, если человека, который порекомендовал бы его, найти не удается».

Однако при таком подходе разработчикам приходится гадать, то ли Торвалдс отказался от патча из-за его качества, то ли этот патч просто не дошел до Линуса. «Система становится непроходимой и для потока добротных патчей, — говорит Лэндли. — Отчасти это вызвано тем, что, если Линус отказывается от чего-то, он просто игнорирует это». Причем жалуются не только второстепенные разработчики, не имеющие веса в сообществе. Работа известных программистов также долгое время лежит без применения.

Эрик Реймонд (Eric Raymond), именитый проповедник open-source и мейнтейнер системы Linux Help, сказал, что ему, чтобы включить в систему шесть патчей, пришлось отправить их в общей сложности 33 раза. Всякий раз он, не найдя своих изменений в обновленном ядре, должен был вновь возвращаться к этим патчам, чтобы адаптировать их к последней версии ядра. «Это не Linux переросла Линуса как архитектора, а он как менеджер уже не поспевает за ней, — говорит Реймонд. — Если мы хотим оставить Линуса архитектором, то должны найти ему замену как менеджеру или по крайней мере расширить его возможности по работе с патчами».

Причина задержек

Некоторые видят в проблеме внесения поправок главную причину задержки с началом работы над следующей версией Linux. В свое время на то, чтобы добиться стабильности рабочего ядра Linux 2.2 и приступить к разработке опытного ядра Linux 2.3, потребовалось всего три месяца. На доводку же последнего рабочего ядра Linux 2.4 и переход к новому опытному ядру Linux 2.5 ушло 11 месяцев.

Даже те, кто работает рядом с Торвалдсом, понимают, что ему, чтобы организовать работу и поддерживать актуальность кода, требуется помощь. Хорошо известный разработчик ядра Алан Кокс (Alan Cox), который, по словам Лэндли, неофициально исполняет обязанности «патч-пингвина» для текущего стабильного ядра Linux 2.4, согласен, что Торвалдс нуждается по меньшей мере в помощнике. В доказательство он говорит, что такие компании, выпускающие собственные дистрибутивы Linux, как Red Hat, SuSE и Mandrake, сами вносят поправки в ядро, исправляя многие проблемы, до которых у Торвалдса не доходят руки. «Посмотрите на вендоров, которые обычно поставляют ядро с поправками, изменениями и часто с большим отставанием от последних разработок: это показательно, — говорит Кокс (он является сотрудником Red Hat). — Типичному заказчику нужна прочная, надежная платформа и кто-то, кто может выйти и заявить: „Мы это поддерживаем, мы провели испытания, мы ручаемся, что это работает”».

Но Кокс не видит трещин в сообществе, отмечая, что разработчики Linux вообще капризны. «Скорее, это как собрание трудового коллектива с целью выяснить, что происходит и как отрегулировать процесс, — сказал он. — Разница в том, что наше собрание происходит на публике».

Сам Торвалдс не считает, что он перегружен работой по наблюдению за ходом разработки Linux. Однако он допускает, что за внесением мелких поправок будет следить дополнительный мейнтейнер. «Пожалуй, человек, который вносит только второстепенные патчи — те, что теряются оттого, что они малы или не относятся явно к определенной категории кода, — очень правильная идея, — говорит он. — Проблема в том, что мало кто согласится заниматься лишь чисткой авгиевых конюшен, отказавшись от серьезной и увлекательной работы».

Роберт Лемос
ZDNet.ru


последние новости
01.02.2013 15:18 | Интернет и малые предприятия...»
22.01.2013 13:30 | Провал с планшетом от Microsoft...»
27.11.2012 13:14 | Ключ к лучшему софту для вас!...»
22.11.2012 14:39 | Выбор домашнего компьютера...»
16.11.2012 15:17 | Старый знакомый - Dr. Web...»

Другие разделы
I2R Business
I2R Web Creation
I2R Computer
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100