В связи с тем, что в комментариях к соседнему посту появились вопросы о том, что такое «национальная ОС» и зачем она нужна, решил написать кое-что по этой теме.
Термин «национальная ОС» я всегда пишу в кавычках, потомучто его смысл
очень сильно размыт, и многие люди под этим словосочетанием
подразумевают совершенно разные вещи. Можно все называть по другому,
например «национальная платформа» или «государственный репозиторий ПО»,
но переименование не вносит ни капельки смысла.
Но начну с вопроса «Зачем это нужно?». Самый очевидный ответ — чтобы был
стандарт. Потомучто, как только (любая) организация начинает
задумываться об экономии на лицензионных отчислениях за Windows, встает
вопрос о выборе дистрибутива. Представьте, что во всех государственных
организациях и ведомствах будут разные linux-дистрибутивы. Как обучать
работников, на что ориентироваться разработчикам софта? Как этим всем
управлять?
Я знаю о трех вариантах того, что подразумевают, когда говорят про «национальную ОС»:
1) «Все свое»
Кто-то говорит, что национальной ОС можно назвать только такое ПО, права на которое полностью
принадлежат государству (или некой государственной компании). Ни о
каких свободных лицензиях, как вы понимаете, речь в таком случае не
идет. Это вариант однозначно тупиковый, даже если не разрабатывать «с
нуля», а перелицензировать какую-либо из BSD-систем.
2) «Государственный линукс»
Если взять какой-либо дистрибутив линукс и объявить его «нацональной
ОС», производитель этого дистрибутива сразу же получит конкурентные
преимущества, что, я считаю, несправедливо по отношению к другим
разработчикам. Важное замечание. Раз уж это «национальная ОС», то должна
быть возможность сборки этого дистрибутива без участия зарубежных
коллег. Мы ведь хотим независимости и самостоятельности, так? (Пока по
этому критерию проходит только Alt Linux.)
3) «А это совсем и не ОС»
Третья точка зрения заключается в том, что «национальная ОС», это должно
быть не конкретное ПО, а набор требований и правил. Очень строгих,
безусловно, но чтобы компании, желающие выполнять госзаказ, могли бы
подстроиться под эти правила. Это самый непростой вариант, но мне он
кажется оптимальным.
Ну и в качестве заключения, напишу, какой должна быть «национальная ОС»
по моему собственному мнению. Первое и главное, я считаю, что никакая
«национальная ОС» не нужна, но необходима поддержка государством
различных OpenSource-проектов. Для такого, чтобы все Open Source
движение стало «национальным». Как это сделать — вопрос другой. Можно
финансировать русскоязычных (проживающих на территории страны)
разработчиков таких проектов, как Mozilla, Eclipse, Apache; открывать
OpenSource-лаборатории при ВУЗ'ах (чтобы привлекать к этим работам
студентов), заказывать какие-то работы на основе OpenSource-проектов ну и
т.д.
Опубликовано на open-life.org 12.07.2010
