Журнал LinuxFormat - перейти на главную

LXF84:OSDL

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Что сделала для нас OSDL?

Кажется, что The Open Source Development Labs (Лаборатория Разработки Открытого Кода) сидит на нескольких стульях – но знает ли кто-нибудь, чем конкретно она занимается? Расследование ведет Грэм Моррисон.

Прочтя интервью со Стюартом Коэном [Stuart Cohen] пару номеров назад, вы, наверное, захотели узнать побольше о его нанимателе. Коэн – исполнительный директор OSDL, организации, образованной в 2000 г. консорциумом больших компаний, в том числе, CA, Hitachi, HP, IBM, Intel и NEC. Эти фирмы предоставили финансирование и получили центр разработки Open Source, беспристрастный и некоммерческий, который посвящен продвижению Linux (на что многие из них делают ставку) в большой бизнес. Это мир подготовительных комитетов и спецификаций, рабочих групп и официальных документов: частично – мозговой центр, частично – глобальный консорциум, и частично – Международное Спасение.

«OSDL» звучит несколько отчужденно, и тем не менее лаборатория сильно влияет на большое сообщество Linux – не только потому, что платит зарплату Линусу Торвальдсу, но и потому, что эта организация позиционировала себя как «центр тяжести» (термин, от которого она теперь дистанцируется) Linux, в который мы все вносим свою лепту. OSDL открыта для всех, а не только для многонациональных конгломератов. Отдельные личности могут свободно присоединиться и принять участие во всевозможных рабочих группах.

За лабораторией стоят хорошо продуманные и хорошо финансируемые проекты. Например, она сформировала фонд юридической защиты для помощи в борьбе пользователей Linux против угроз возбуждения судебных дел, ее рабочие группы разрабатывают исключительно подробные спецификации; ею нанято по меньшей мере 10 разработчиков из тех, что напрямую влияют на функции Linux-систем, используемых нами ежедневно – половина годового бюджета лаборатории, а это $5 млн., тратится на развитие технологий.

Но от большого бизнеса не уйдешь. Любое дело OSDL, будь то тестовая лаборатория или сервисы технической поддержки, движимо желанием вывести Linuх на уровень предприятий. Фирмы-учредители задались направлением на совершенствование преимуществ открытого кода. Это означает, что они могут управлять политикой разработки и предлагать области исследований – если в этом заинтересован каждый член. OSDL не отстраняет от дела ни своих членов, ни другие открытые инициативы.

Хотя OSDL и «открытая», но все же оставляет ощущение некоторой загадочности. Поэтому мы собираемся присмотреться к некоторым сотрудникам OSDL и крупнейшим ее проектам и решить, что же служит стимулом для этой организации. Для сначала сразу предупредим: поскольку это большой бизнес, то будет много акронимов. Мы пытаемся поменьше употреблять их, но все же их будет много. С другой стороны, мы постарались свести к функциональному минимуму использование слова «рычаг», так что можете читать без опасения запутаться.

Хакеры высокого полета

Вот реальные причины важности OSDL.

Одной из причин известности OSDL является то, что в ней работают высококлассные хакеры ядра. Отчасти это потому, что она любит фанфары, а отчасти потому, что никто не сможет игнорировать организацию, трудоустроившую Торвальдса. Альтруистический аспект мотивации найма на работу Линуса Торвальдса, Эндрю Мортона и иже с ними в том, что OSDL хотела предоставить им условия разработки без конфликтов с другими обязанностями, чтобы эти два разработчика смогли целиком сосредоточиться на разработке ядра Linux. Но нельзя отрицать, что OSDL получает свою долю аплодисментов, когда люди видят ее логотип на их визитных карточках.

Нет ни одного пресс-релиза от OSDL, который бы не включал следующую сноску: «OSDL – спонсор Линуса Торвальдса, создателя ядра Linux – призвана ускорить рост и адаптацию операционных систем на основе Linux на предприятиях». Без сомнения, немалой частью оказываемого ей доверия OSDL обязана найму Линуса Торвальдса, человека, с которого все началось. До перехода в OSDL в июне 2003 г., Торвальдс был сотрудником корпорации Transmeta (члена OSDL), разрешавшей ему в рабочее время повозиться с ядром Linux, помимо разработки ее собственного ПО. Переход позволил Торвальдсу сосредоточиться исключительно на основных компонентах ядра Linux.

Итак, Линус впервые стал официально получать зарплату за сопровождение ядра Linux и координацию процесса разработки. Стюарт Коэн сказал тогда: «Принятие Линусом предложения присоединиться к нам подтверждает важность нашей миссии. OSDL – единственная организация, в которой разработчики Linux, потребители и дистрибьюторы могут участвовать на равных. Дополнение лаборатории взглядами и руководством Линуса увеличивает нашу значимость для всех трех групп».

Эндрю Мортон присоединился к Линусу в OSDL через месяц, в июле 2003 г. Мортон – «хранитель» ядра 2.6 (Торвальдс работает над текущей версией ядра), то есть лицо, ответственное за включение заплаток от третьих лиц в древо ядра текущей версии. Недавно, он, к недоумению многих, предложил посвятить следующий цикл разработки ядра исправлению ошибок, закравшихся в текущую версию. Было очень ценно, что два основных разработчика Linux работают в одной компании, причем бок о бок. Но в августе Мортон ушел в Google. Это может нарушить нейтральность, которой разработчики наслаждались в OSDL, где отсутствовало прямое давление со стороны крупных фирм, являющихся частью OSDL.

Теплица для ядра

OSDL получила своего второго сотрудника в январе 2005 г., когда ее ряды пополнил Эндрю Триджелл, ведущий разработчик Samba – одного из самых важных существующих проектов с открытым кодом. Без Samba мы не могли бы совместно использовать любые файлы или принтеры с Windows-машинами в локальной сети, а это необходимое звено при развертывании Linux в любом офисе или на предприятии. OSDL позволила Триджеллу работать над ней полный рабочий день, но, завершив запланированные работы над четвертой версией комплекса приложений Samba, он ее покинул и вернулся на свою предыдущую должность в IBM, оставаясь лидером проекта Samba. Уходя, Триджелл выразил благодарность OSDL за ее участие в проекте: «Обладать временем, позволяющим сосредоточиться только на одном проекте, действительно здорово. Большое спасибо OSDL за участие и поддержку разработки Samba».

Устанавливая стандарты

Если для внедрения Linux на предприятии требуется поработать с бумагами, то OSDL как раз и может здесь помочь.

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

Наверху – рабочая группа Carrier Grade Linux (CGL), проталкивающая Linux в бурно разрастающийся телекоммуникационный бизнес. Посередине – группа Data Center Linux (DCL). Ее любимое слово – «рычаги», и она старается открыть для Linux рынок вычислительных центров крупных корпораций. И, наконец, группа Desktop Linux (DTL) сосредоточена на том, что понятно нам всем, а именно на продвижении Linux в настольные среды, типичные для офисов.

Для телекоммуникаций

Внедрение в области, традиционно использующие проприетарные решения – одна из главных задач OSDL, и есть одна область, в которой можно особенно поживиться. Это индустрия телекоммуникаций. Здесь традиционно вкладываются средства в проприетарные оборудование и программное обеспечение, и безопасная, стабильная и расширяемая Linux-альтернатива принесла бы немало выгоды. Решение от OSDL известно как Carrier Grade Linux (CGL – отказоустойчивый Linux): это спецификации системы, надежной более чем на 99.999% – всего пять минут на отказ в год. Но некоторые установки требуют даже большей надежности, около 99.9999%, то есть не более 30 секунд на отказ в год. Даже при знаменитой безопасности Linux необходимо многое изменить, чтобы гарантировать такое качество.

В январе 2002 г. OSDL сформировала рабочую группу CGL (для коллекционеров акронимов – CGL-WG), чтобы создать для Linux комитет по телекоммуникациям. Основная задача группы – утверждение стандарта, который обеспечит доступную и высокоэффективную операционную систему Linux с прекрасной поддержкой, способную напрямую конкурировать с готовыми и заказными проприетарными решениями, получающими все большее распространение. Участие в ней приняли 24 организации – члены OSDL, а учредительские обязанности легли на плечи IBM, MontaVista (известной благодаря своей real-time версии ядра Linux), Intel и NTT Network Service Systems Labs, возглавляющей подкомитет разработки. К настоящему моменту имеется пять версий спецификации. Версия 3.1 вышла в июне 2005. Заговорщики из OSDL работают над версией 3.2 и намерены выпустить ее в этом году.

В спецификации CGL-WG девять основных положений, среди которых:

  • Соответствие стандартам

Это действительно залог нормальной работы CGL-WG с другими стандартами Linux и индустрии телекоммуникаций. Сюда включаются Linux Standard Base (LSB), POSIX, IPv6 и PCI Industrial Computer Manufacturer’s Group.

  • Платформа

Любая CGL-система накладывает специфические требования на оборудование. Сюда входит «горячая» замена, удаленная загрузка, бездисковое выполнение приложений через сеть и архитектура Advanced Telecom Computing Architecture [Продвинутая архитектура телекоммуникационных вычислений – серия спецификаций промышленных стандартов, разработанных для следующего поколения отказоустойчивого оборудования и ПО].

  • Работоспособность

Поддержка системы в рабочем состоянии, чтобы все ее сервисы были всегда доступны, очень важна, и конкретным поставщикам приходится вносить множество изменений в ядро Linux. MontaVista – хороший пример дистрибьютора, самостоятельно переделавшего ядро Linux для удовлетворения повышенным требованиям.

  • Удобство обслуживания

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

  • Кластеризация

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

Остальные четыре положения спецификации CGL касаются производительности, безопасности, расширяемости и создания инструментов поддержки приложений. HP сделала хороший шаг в начале этого года, зарегистрировав Debian Sarge под CGL версии 2.02, что привело к появлению внутри Debian подпроекта по созданию отказоустойчивого дистрибутива Linux, удовлетворяющего спецификации CGL.

Персональные инструменты
купить
подписаться
Яндекс.Метрика