Библиотека Интернет Индустрии 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. Однако он допускает, что за внесением мелких поправок будет следить дополнительный мейнтейнер. «Пожалуй, человек, который вносит только второстепенные патчи — те, что теряются оттого, что они малы или не относятся явно к определенной категории кода, — очень правильная идея, — говорит он. — Проблема в том, что мало кто согласится заниматься лишь чисткой авгиевых конюшен, отказавшись от серьезной и увлекательной работы». Роберт Лемос последние новости 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...» 04.04.2012 13:35 | Как играть в игровые автоматы и как они устроены...» 04.04.2012 13:08 | Интернет-вклады набирают популярность...» 21.03.2007 17:33 | Вышел 3-й номер Юзабилити Бюллетеня...» 16.03.2007 00:16 | Индивидуальное обучение поисковому продвижению...» 15.03.2007 19:16 | Анонс места проведения PHPCONF 2007...» 14.03.2007 17:21 | Спонсоры конференции PHPCONF 2007...» 14.03.2007 00:29 | Аккредитация журналистов на участие в конференции «РИТ-2007» началась ...» 07.03.2007 12:12 | ЦБ обяжет аудиторов раскрывать банковскую тайну ...» 04.03.2007 20:30 | «1С» и «Битрикс» создают совместную компанию «1С–Битрикс»...» 01.03.2007 18:42 | Adobe выпустит Creative Suite 3 в конце марта...» 01.03.2007 17:44 | Oracle намерена приобрести Hyperion Solutions за $3,3 млрд ...» 28.02.2007 17:15 | Google улучшает систему уведомлений веб-мастеров...» 28.02.2007 16:09 | Adobe выпустит средства для редактирования видео в интернете...» 27.02.2007 19:29 | Большие ИТ-компании обещают возможности Web 2.0...» 27.02.2007 16:35 | Page Promoter 7.5: глобальная платформа для анализа, продвижения и управления ресурсом...» |
|
2000-2008 г. Все авторские права соблюдены. |
|