Библиотека Интернет Индустрии I2R.ru |
|||
|
Нерасторопность Линуса вызвала брожение в 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. Однако он допускает, что за внесением мелких поправок будет следить дополнительный мейнтейнер. «Пожалуй, человек, который вносит только второстепенные патчи — те, что теряются оттого, что они малы или не относятся явно к определенной категории кода, — очень правильная идея, — говорит он. — Проблема в том, что мало кто согласится заниматься лишь чисткой авгиевых конюшен, отказавшись от серьезной и увлекательной работы». Роберт Лемос последние новости 21.09.2006 19:05 | Вышла русскоязычная версия Google Calendar...» 20.09.2006 22:54 | Как эффективно пользоваться тегами...» 20.09.2006 18:36 | Новости пишут пользователи...» 20.09.2006 15:02 | Разработчик Google рассказал о русской морфологии...» 19.09.2006 18:52 | Adobe добавляет в Acrobat веб-конференции...» 19.09.2006 17:13 | Partner Links 3.0: актуальный ответ изменениям поисковых систем...» 15.09.2006 19:53 | Новый блогосервис для seo-мастеров...» 15.09.2006 17:52 | 21 совет Мэта Катса по оптимизации сайтов...» 15.09.2006 17:36 | На конец августа в интернете насчитывалось почти 100 миллионов сайтов...» 15.09.2006 16:04 | Киевский клуб питонистов объявляет очередное собрание...» 15.09.2006 15:01 | Рейтинги лучших дизайнеров на Face Control...» 15.09.2006 12:55 | Forbes назвал лучшие AJAX-приложения для бизнеса...» 13.09.2006 17:47 | Adobe запускает еще один "социальный" сайт...» 13.09.2006 14:17 | Atlas распадается на компоненты...» 12.09.2006 19:54 | Социальная сеть: поиск предмета исследования...» 12.09.2006 18:48 | Бесплатный хостинг плюс приложение по созданию WEB-сайтов от Blockstar...» 12.09.2006 18:26 | Ежемесячно количество сайтов увеличивается на 4 миллиона...» 12.09.2006 18:20 | Google выпустила новый модуль для персонализированной домашней страницы...» 12.09.2006 17:57 | «Вебальта» представила «Оптимиста»...» 12.09.2006 17:26 | «Караван» получил собственную номерную емкость...» |
|
2000-2008 г. Все авторские права соблюдены. |
|