- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
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.
OSDL хочет выглядеть скорее сторонником Linux корпоративного уровня, уровня вычислительных центров, а не проталкивать открытый код на машины меньшего размера или даже на настольные компьютеры. Частично это связано с техническими аспектами CGL, а также с тем, что OSDL содержит и управляет рабочую группу DCL, цель которой – установка Linux в хранилищах данных с водяным и воздушным охлаждением некоторых крупных корпораций, многие из которых, так уж вышло, являются членами OSDL, но есть и фирмы вроде Siemens AG и Unisys.
В базе данных – пингвины?!
Поскольку CGL-спецификация очень тщательна, рабочая группа DCL может использовать ее в качестве стартовой точки для высококлассного центра обработки данных. Вычислительные центры, объединяющие корпоративные сервера приложений, базы данных и т.д., лежат в сфере ИТ с высокими стандартами. Цели группы DCL разбиты на три области деятельности, обозначенные как Передний край (Edge), Приложения, База данных. Группа определяет «Край» как сервер, где наряду с web-сервисами имеются edge-приложения – в основном ради улучшения производительности путем использования промежуточного сервера для передачи запросов к сервисам, запущенным на других машинах. Приложения и База данных в объяснениях не нуждаются.
Плодом работы группы является версия 1.2 документа, озаглавленного «Цели и Возможности DCL» и впервые выпущенного еще в 2004. Это огромный документ с добавками от Sun, HP, IBM и Intel. Он похож скорее на техническую спецификацию, в нем приводится список более 300 возможностей, которые, как считает группа, важны для принятия Linux предприятиями. Например, приоритет номер один – возможность расширения до 16 CPU (пожалуй, уже маловато), асинхронный сетевой ввод/вывод и «горячая» замена процессоров, памяти, а также устройств PCI/PCI-X.
На рабочем столе
Не удивительно, что самая молодая рабочая группа OSDL нацелена на настольный Linux. OSDL, видимо, понадеялась, что образование группы – в начале 2003 г. – будет ответом на критику заботы о внедрении Linux только на корпоративный рынок. И верно, образование рабочей группы DTL дало всему сообществу Linux возможность включиться в то, в чем оно имеет непосредственный опыт, и OSDL признает, что потенциальный размах этого проекта может затмить обе другие ее инициативы. Но группа отнюдь не чурается предприятий, и Desktop Linux включает области, которые вы не сразу отнесете к открытому рабочему столу – например, киоски и рабочие станции с фиксированным набором функций.
Вы будете разочарованы, если ожидали больше действий и меньше создания спецификаций – количество бумажной работы остается обильным. DTL формулирует свою миссию как «работа с сообществом Open Source с целью выявления большого набора моделей настольного Linux, разработки спецификации и предоставлению рекомендаций.» Вы можете найти спецификацию версии 1.0 на web-сайте OSDL, и в отличие от спецификаций CGL и DCL, она удобочитаема!
В настоящее время DTL работает при содействии представителей AMD, Novell, Intel и IBM. Одной из их наиболее интересных работ является не код, а результаты исследования, проведенного в октябре 2005 г., чтобы определить фокус действий рабочей группы. ИТ-профессионалам, внедрившим или думающим о внедрении настольного Linux в своих учреждениях, были заданы вопросы об использовании Linux. Было опрошено 3300 респондентов, и результаты удивили многих. Самым неожиданным оказался ответ на вопрос о причине выбора Linux ИТ-профессионалами. Это не экономия денег и не повышенная безопасность, как предсказывали многие эксперты, а чей-то совет. Люди использовали Linux и были им так довольны, что рекомендовали коллегам. Электронная почта, офисные инструменты и web-браузеры были признаны критически важными приложениями, а дистрибутив Ubuntu оказался самым популярным. Естественно, что результаты опроса (см. [www.osdl.org/dtl/DTL_Survey_Report_Nov2005.pdf]) вызвали много разговоров в сообществе Linux.
Молчаливый партнер
Критиковать OSDL за разработку одной спецификации за другой без написания хотя бы строки кода легко, но как раз это и необходимо корпоративному рынку, на который OSDL пытается пробиться. Что нам нравится меньше, так это отсутствие диалога с большим сообществом Linux – обычные пользователи Linux остаются за бортом любых разработок, выполняе- мых для соответствия большому бизнесу. Хороший пример – написание данной статьи, потому как даже нам было трудно получить комментарии или отзывы от людей из OSDL. А каковы шансы среднего раздраженного пользователя Linux?
Если бы OSDL не твердила столь часто, что она является «центром тяжести» разработки Linux, мы были бы счастливы причислить OSDL к компаниям вроде CollabNet, продвигающей открытые стандарты и изменяющей способ ведения бизнеса крупными предприятиями. Но это не так. OSDL финансируется несколькими крупнейшими фирмами ИТ-бизнеса и наняла двух самых влиятельных из имеющихся разработчиков Linux. Если OSDL желает рассеять дымовую завесу, скрывающую ее действия и мотивы, то ей необходимо уделять больше внимания взаимодействию с сообществом. Когда это случится, Linux действительно созреет для предприятий.
Проект Open Driver (врезка)
В поисках новых альтернатив, OSDL часто затевает и финансирует проекты. Наиболее масштабные ее кампании выросли из поддержки открытого форума San Francisco Linux World Expo в августе 2005. Форум был посвящен обсуждению препятствий разработке драйверов с открытым кодом, и на нем присутствовало много разработчиков драйверов ядра. Форум обозначил потребность в централизации разработки драйверов – явно в унисон с философией «центра притяжения» OSDL, и лаборатория взяла на себя создание web-сайта, способного играть роль центра разработки драйверов.
В результате возник проект Open Driver, с домашней страницей [http://developer.osdl.org/dev/opendrivers]. Сайт содержит новейшую информацию, необходимую для создания и установки ваших собственных драйверов. Число категорий драйверов стало заметно больше изначальных пяти (носители, сеть, принтеры, видео и звук), охватив большинство других настольных устройств; среди них – сканеры, MP3-плейеры и цифровые камеры.
Оригинального контента на сайте не слишком много. Вместо этого, каждая категория предоставляет список самых свежих сетевых ресурсов по вашему оборудованию. Цель сайта в том, чтобы разработчики драйверов, начинающие свой путь в Linux и Open Source, имели центральный репозиторий и понимание, с чего начать. Проект Open Driver содержит свои собственные wiki и списки рассылки, а также учебный семинар, в этом году совпавший с OSCon в Портленде, штат Орегон.
Почему важны спецификации (врезка)
Для корпорации среднего размера любые инвестиции в новую технологию связаны с удовлетворением большому списку требований. Необходимо проверить спецификации любого будущего оборудования, а каждый производитель устройств будет предоставлять свои собственные спецификации. Вот тут и появляется OSDL. Она избавляет дистрибьюторов Linux от проблем создания своих собственных спецификаций, передавая все полученные из опыта знания в комитет, занятый формированием спецификаций. И все это делается открыто – любой может загрузить последнюю версию каждой спецификации, прочитать протоколы совещаний и списки рассылки рабочих групп, предоставляемые OSDL.
Проекты, о которых стоит знать... (врезка)
OSDL наделала много шума из продвижения Linux на корпоративный рынок, но она не только готовит спецификации. Вот несколько более приземленных проектов:
- Создание Фонда Юридической защиты Linux
В начале 2004 г., когда была серьезная угроза судебных исков со стороны группы SCO ко всем использующим ОС Linux, OSDL создала Фонд Юридической Защиты Linux, выделив $10 млн. для помощи конечным пользователям, втянутым в битву с SCO.
- Сертификат разработчика о Происхождении (Developer’s Certificate of Origin)
Другим результатом тяжбы с SCO стало понимание необходимости отслеживания вклада отдельных программистов в разработку ядра. OSDL приняла меры (и не удивительно, коли в ней работают два основных разработчика ядра) и выступила с Сертификатом Разработчика о Происхождении. Он состоит из нескольких параграфов, снабженных цифровой подписью, чтобы корректно описать ваш вклад в древо исходного кода ядра.
- Проект Patent Commons
Законодательство о патентах на ПО изменило лицо разработки приложений в США и вызвало резонанс в остальном мире. Это еще одна угроза будущему разработки приложений с открытым кодом. Проект был создан в августе 2005 г. после внезапного ливня патентов, пожертвованных сообществу Open Source крупными организациями вроде Sun Microsystems, IBM и Nokia. Проект, как и другие инициативы OSDL, разработан для того, чтобы играть роль центра и способствовать использованию открытых патентов на законных основаниях.