На сайте компании LinuxWizard размещен текст ГОСТ Р 54593-2011 “Информационные технологии. Свободное программное обеспечение. Общие положения.”, вступающий в силу с 1 января 2012 г. Разработчик стандарта — ОАО “Концерн Сириус” (входит в ГК “Ростехнологии”) при участии некоммерческой организации Фонд поддержки инновационных программ НП “Росиспытания”. К сожалению, эта публикация носит неофициальный характер, поэтому текст предлагается исключительно для ознакомления. Первое, что бросается в глаза — этот ГОСТ внесен не ТК (Технический комитет по стандартизации) №22 “Информационные технологии”, существующим с января 1995 г., а ТК №77 “Операционные среды и совместимость”, созданным в конце прошлого года. Председатель ТК №77 — генеральный директор ОАО “Концерн Сириус” Леонид Ухлинов. Если принять во внимание тот факт, что согласно письму РАСПО“данный ГОСТ не проходил общественного обсуждения с участием профильных ассоциаций (РАСПО, АРПП, АПКИТ, “Руссофт”), то получается, что “Сириус” сам этот стандарт разработал, сам с собой обсудил и сам же внес его на рассмотрение в Федеральное агентство по техническому регулированию и метрологии. С духом СПО это вряд ли согласуется.

Значительная часть текста стандарта состоит из определений. Это, безусловно, нужно и важно. Следует признать, что терминологическая неразбериха имеет место и что-то с этим делать надо. Однако, в тексте есть очень спорные места. В частности, вот что гласит пункт 4.1.3: “СПО не заменяет проприетарного ПО, а используется (в том числе для государственных, региональных и муниципальных нужд) наряду с ним”. С этим, вроде, никто не спорит. Но следует ли указывать в стандарте подобные вещи? А вдруг когда-нибудь СПО все же заменит ППО? Но самое интересное содержится в разделах 4.2 и 4.3. Они посвящены инфраструктуре разработки и использования СПО, а также сборочной среде СПО. Во-первых, совершенно непонятно, зачем следовало уделять такое акцентированное внимание этим не самым принципиальным вопросам. Во-вторых, в тексте можно найти вот такие требования: “Инфраструктура разработки и использования СПО должна включать в себя изолированную среду сборки программных пакетов (средства получения из исходного кода компьютерных программ бинарных файлов, непосредственно загружаемых в ЭВМ) и иные средства коллективной разработки”. Наверняка, это очень удивит людей, использующих СПО без всякой изолированной среды сборки и, тем более, средства коллективной разработки. Наверное, автор ГОСТа предлагает объявить их нестандартными пользователями. Действительно, как можно запускать браузер или текстовый редактор, если не имеешь под рукой изолированной среды их сборки? Такое нормальному человеку даже в голову не может прийти. Конечно, на такую формулировку обидятся независимые разработчики. Им ведь и в голову не приходило, что недостаточно просто опубликовать код приложения и предоставить всем известные четыре свободы. Оказывается, программа становится свободной только после ее сборки в специальной изолированной среде. Из ГОСТа мы узнаем, что инфраструктура разработки должна включать в себя системы контроля и поддержки пользователей. Увы, у значительной части независимых авторов нет ни того, ни другого. Как они расценят подобную оценку своего труда? Наверное, хорошо, что текст стандарта пока официально не опубликован. Ведь документ такого уровня наверняка будет переведен на иностранные языки, чтобы познакомиться с ним могли международные сообщества. А это наверняка вызовет скандал — разработчикам, не имеющим изолированной среды сборки, системы контроля программ и инфраструктуры поддержки, вряд ли понравится, что российский ГОСТ сделал их программы “нестандартными”. Может, пока не поздно, отменить этот ГОСТ до его публикации? Хоть краснеть за него не придется.

Версия для печати