Июнь, 12, 2007

При изучении вопроса о том, насколько целесообразно положить Linux в основу национальной ОС, в продолжение моей статьи "Нужна ли России своя операционная система?" и заметки "RB08. Linux в образовании" стоит познакомиться со следующей информацией.

Свобода Linux имеет оборотную сторону: она неизбежно ведёт к фрагментации системы (несовместимые клоны), размытию нормативно-правовой базы и расфокусировке пользователей.

Начну с последнего. С чего начать, какой дистрибутив выбрать пользователю? Информацию для ответа на этот вопрос можно найти в статьях “Выбор первого дистрибутива. Пособие для начинающих” (2005) и “Дистрибутивы Linux: взгляд с птичьего полёта” (2006).


Фрагментация Linux
Дистрибутивы развиваются независимо друг от друга, разными организациями, преимущественно коммерческими. По состоянию на середину июня 2007 г. известно 548 дистрибутивов Linux. См. The LWN.net Linux Distribution List. В этих сотнях дистрибутивов в настоящее время можно выделить следующие семь основных линий:

1. Red Hat (Red Hat Inc., США)
2. SuSE (Novell, США)
3. Mandriva (Mandriva, Франция)
4. Slackware (Slackware Linux Inc., США)
5. Debian (Software in the Public Interest Inc., США)
6. Asianux (Red Flag Software — Китай, Miracle Linux Corp. — Япония, Haansoft — Корея)
7. Gentoo (Gentoo Foundation Inc., США)

Если упрощать ситуацию, то она напоминает несовместимость веб-браузеров: HTML-страницы будут показываться так или иначе везде, но если требуется идеальное соответствие замыслу, то приходится тестировать и подстраивать страницы под ограниченное количество браузеров и даже их конкретных версий. Совместимость для ведущих коммерческих систем под Linux, как правило, обеспечивается всего для двух избранных — для Red Hat и SuSE — в ущерб остальным.

В России существуют собственные дистрибутивы, учитывающие специфику языка и конкретного рынка. Каждый из них разрабатывается на основе зарубежного дистрибутива (с соответствующим отставанием от оригинала). Из крупных можно выделить:

1. ASPLinux (клон Fedora, линия Red Hat). Компания: ASPLinux (Москва)
2. ALT Linux (клон Mandriva/Mandrake). Компания: ALT Linux (С.-Петербург)
3. Scientific Linux (клон Fedora, линия Red Hat). Компания: Linux Ink (С.-Петербург)

Более детально с историей появления тех или иных дистрибутивов Linux в России можно познакомиться в работах “История русского линуксописания” (Алексей Федорчук, 2006) и “Свободная система для свободных людей” (В.А.Костромин, 2005).

Несовместимость дистрибутивов Linux привела к инициативе создания стандартизированной основы — Linux Standard Base (LSB) Core. В сентябре 2005 г. на базе Института системного программирования РАН (ИСП РАН) создан Центр верификации ОС Linux. Одним из результатов его работ стала публикация “Проблемы совместимости Linux-систем” (Открытые системы, #01/2007). Почему государство заинтересовалось тестированием ОС Linux? Как отмечается на сайте российского Центра верификации Linux, “создание российского центра экспертизы по проверке надёжности платформы Linux (в том числе и её специальных версий) является важной задачей в процессе распространения этой платформы для государственного использования”.


Нормативно-правовая база
Основная семёрка зарубежных дистрибутивов Linux представлена пятью американскими компаниями, одной европейской и одной группой азиатских. Эти компании и организации руководствуются законодательной базой своей “страны базирования”. В России нормативно-правовая база как в области информационных технологий, так Open Source и Linux находится практически на нуле. В частности, компания ALT Linux в рамках участия в “Электронной России” подготовила “Анализ “свободных” лицензий на предмет их применимости в условиях российской правовой системы”. Выводы неутешительны: “Все рассмотренные документы являются порождением англо-американской традиции права интеллектуальной собственности — системы копирайта, в то время как в российское авторское право тяготеет к традициям, свойственным авторскому праву в континентальной Европе. Этим объясняются терминологические расхождения между положениями лицензий и требованиями российского законодательства… Cледует иметь в виду, что совмещение в одной разработке различных программ, распространяемых по различным, хотя и свободным, лицензиям, может привести к блокированию возможности использования итоговой программы для ЭВМ в силу того, что такие лицензии могут оказаться несовместимы между собой. Анализ рассмотренных и иных популярных свободных лицензий на предмет их взаимной совместимости необходим для избежания дорогостоящих ошибок и должен явиться предметом будущих исследований”.

Российское представительство корпорации IBM в ответ на волну интереса к Linux, вызванную процессом легализации ПО в России, подготовило и выложило в мае 2007 г. на своём сайте подробный документ "Руководство по миграции на Linux региональных администраций". Однако правовые аспекты — ахиллесова пята этого документа.


Отечественные разработки
В России уже существуют государственные ОС на базе Linux. Операционные системы для нужд оборонки по заказу Министерства обороны РФ разрабатывает ОАО ВНИИНС (Всероссийский научно-исследовательский институт автоматизации управления в непромышленной сфере). См. статью директора ВНИИНС Сергея Маняшина “Отечественные информационные технологии — задачи, решения, перспективы”. ВНИИНС разработал три операционные системы: МСВС (Мобильная Система Вооружённых Сил), ОМОНИМ и ОЛИВИЯ:

  • МСВС – клон Linux (на базе Mandrake), предназначена для построения стационарных защищённых автоматизированных систем, акцент сделан как на защите от несанкционированного доступа, так и на отсутствии недекларированных возможностей; функционирует на аппаратных платформах Intel, Sparc и MIPS. См. обсуждение лицензионных проблем МСВС.

  • ОМОНИМ — разработана на основе ОС Linux, функционирует на аппаратной платформе IBM S/390, стационарная система для мэйнфреймов.

  • ОЛИВИЯ — вариант МСВС для построения защищённых автоматизированных систем мобильного базирования, предназначена для применения на средствах вычислительной техники с минимальными требованиями к аппаратным ресурсам. Платформы: "Эльбрус-90микро", "Эльбрус-3М1".

Помимо них используются отечественные ОС, созданные не на базе Linux:
  • DOS-Багет — разновидность PTS-DOS, используется Министерством обороны РФ; по заказу НИИ Космического Приборостроения была создана специальная версия PTS-DOS, которая используется на спутниках "Ураган".

  • ОС2000 — QNX-подобная ОС для задач жёсткого реального времени, разрабатывается Научно-исследовательским институтом системных исследований РАН (НИИСИ РАН)

Подробнее об упомянутых отечественных ОС см. “Российское системное ПО всё ещё существует” (CNews, сентябрь 2006 г.) и “Почти идеальное ПО” (Хакер Online, март 2007 г.)

В сфере аппаратного обеспечения нужно отметить МЦСТ (Московский Центр SPARC-технологий), выпускающий сейчас отечественные микропроцессоры, совместимые с архитектурой SPARC (технологические нормы 0,35 и 0,13 мкм.) и операционными системами МСВС, Linux, Solaris. Как отмечается на сайте компании, "по решению Правительства Российской Федерации ЗАО "МЦСТ" начало работу по созданию 4-х ядерной системы на кристалле со сроком выполнения 2007 - 2010 гг. Впервые в России будут разработаны:

  • 64-х разрядное универсальное процессорное ядро с архитектурой SPARC V9 с тактовой частотой 1 ГГц;

  • система на кристалле с четырьмя процессорными ядрами, встроенными контроллерами памяти, каналами межсистемного обмена и подсистемой ввода/вывода;

  • программные технологии, обеспечивающие автоматическое распараллеливание вычислений.

Эта разработка обеспечит возможность построения новых моделей ВК "Эльбрус-90микро" с производительностью, на порядок превышающей серийно изготавливаемые ВК, при этом существенно сократится потребляемая мощность".

Ещё одной базой аппаратных инноваций в России является НТЦ "Модуль", создающий СБИС для цифровой обработки сигналов, для эмуляции нейронных сетей, задач радиолокации, видеообработки, гидролокации. Краткая информация о достижениях компании: “НТЦ “Модуль”: 15 лет успеха” (2005 г.).


Очевидно, что сложившаяся ситуация — крайне неудовлетворительная. Экспансии зарубежных компаний нельзя противопоставлять усилия энтузиастов и отдельные точечные проекты. Требуется мощь государства и продуманная национальная программа. В деле создания отечественного системного программного обеспечения ставка исключительно на Linux — сомнительный выбор. Информационно-технологическая независимость при таком выборе остаётся мнимой — развитие ключевых дистрибутивов и ядра Linux подконтрольны зарубежным организациям и коммерческим компаниям. Путь Китая к RedFlag Linux и Asianux занял почти 10 лет. Это означает, что его слепое повторение отбросит Россию на годы назад.

К сожалению, наша страна крайне слабо участвует в процессе международной стандартизации в сфере ИТ. Отечественные стандарты сильно устарели и являются преимущественно калькой зарубежных, причём с массой ошибок, допущенных при локализации. Всё это влечёт отставание России в получении важной информации и воздействии на выработку тех или иных решений, определяющих информационно-технологическую инфраструктуру страны.

Latest Month

Март 2009
Вс Пн Вт Ср Чт Пт Сб
1234567
891011121314
15161718192021
22232425262728
293031