Из ГОСТ Р 54593-2011 Информационные технологии. Свободное программное обеспечение. Общие положения

ГОСТ Р 54593–2011 Информационные технологии. Свободное программное обеспечение. Общие положения. Information technology. Free software. Basics. УДК 681.3.06:006.354 ОКС 35.080 П85 ОКСТУ 4090. Редакция от 15.12.2023.

Введение ГОСТ Р 54593-2011

Свободное программное обеспечение является безопасной, надежной и финансово–привлекательной платформой для построения информационных систем в корпорациях и государственном секторе. Свободное программное обеспечение обеспечивает: технологическую независимость разработки и использования программного обеспечения от монополиста; независимость в выборе аппаратной платформы; низкую начальную стоимость оборудования; раннее обнаружение дефектов в программном обеспечении и возможность быстрого их исправления; отсутствие обязательной платы за право использования продуктов.

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

Примерами самых известных свободных программ являются: широко распространенный веб–сервер Apache, развивающаяся операционная система GNU/Linux, полнофункциональный офисный пакет OpenOffice.org, браузер Mozilla Firefox, операционная система FreeBSD. На свободном программном обеспечении работают поисковые системы Google и Yandex.

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

Использование свободного программного обеспечения наряду с отечественным проприетарным программным обеспечением — наиболее эффективный путь создания российской программной платформы, которая может стать основой возрождения отечественной отрасли программирования.

Свободное программное обеспечение способно решать задачи государственного масштаба [из Введение ГОСТ Р 54593–2011]

1 Область применения ГОСТ Р 54593-2011

Настоящий стандарт распространяется на свободное программное обеспечение.

Настоящий стандарт устанавливает общие положения в области создания, распространения и использования свободного программного обеспечения, в том числе для государственных и муниципальных нужд.

Настоящий стандарт также предназначен для применения организациями, предприятиями и другими субъектами научной и хозяйственной деятельности независимо от форм собственности и подчиненности, а также органами государственной власти Российской Федерации на всех этапах жизненного цикла свободного программного обеспечения в соответствии с действующим законодательством Российской Федерации [из 1 Область применения ГОСТ Р 54593–2011]

3 Термины и определения ГОСТ Р 54593-2011

В настоящем стандарте применены следующие термины с соответствующими определениями:

Функциональный стандарт по ГОСТ Р 54593-2011

Национальный стандарт Российской Федерации, международный стандарт, международный документ по стандартизации, который содержит спецификацию (формализованное описание) конкретного элемента профиля [из 3.2 ГОСТ Р 54593–2011]

Свободное программное обеспечение (СПО) по ГОСТ Р 54593-2011

Программное обеспечение, распространяемое на условиях простой (неисключительной) лицензии, которые позволяют пользователю:

  • использовать программу для ЭВМ в любых, не запрещенных законом целях;
  • получать доступ к исходным текстам (кодам) программы как в целях изучения и адаптации, так и в целях переработки программы для ЭВМ;
  • распространять программу (бесплатно или за плату, по своему усмотрению);
  • вносить изменения в программу для ЭВМ (перерабатывать) и распространять экземпляры измененной (переработанной) программы с учетом возможных требований наследования лицензии;
  • в отдельных случаях распространять модифицированную компьютерную программу пользователем на условиях, идентичных тем, на которых ему предоставлена исходная программа.

[из 3.6 ГОСТ Р 54593–2011]

Проприетарное (закрытое) программное обеспечение по ГОСТ Р 54593-2011

Программное обеспечение, распространяемое на условиях простой (неисключительной) или исключительной лицензии, ограничивающей использование программы и (или) запрещающей пользователю внесение изменений в программу для ЭВМ (переработку) и (или) распространение изменений (переработанной) программы [из 3.7 ГОСТ Р 54593–2011]

Лицензионный договор по ГОСТ Р 54593-2011

По лицензионному договору одна сторона – обладатель исключительного права на результат интеллектуальной деятельности или на средство индивидуализации (лицензиар) предоставляет или обязуется предоставить другой стороне (лицензиату) право использования такого результата или такого средства в предусмотренных договором пределах. Лицензиат может использовать результат интеллектуальной деятельности или средство индивидуализации только в пределах тех прав и теми способами, которые предусмотрены лицензионным договором. Право использования результата интеллектуальной деятельности или средства индивидуализации, прямо не указанное в лицензионном договоре, не считается предоставленным лицензиату [Гражданский кодекс Российской Федерации. Часть четвертая. Ст. 2335] [из 3.8 ГОСТ Р 54593–2011]

Программа для ЭВМ с открытым кодом по ГОСТ Р 54593-2011

Программное обеспечение, распространяемое на таких условиях простой (неисключительной лицензии) или исключительной лицензии, которые позволяют пользователю доступ к исходным кодам программы [из 3.9 ГОСТ Р 54593–2011]

Репозиторий программных пакетов по ГОСТ Р 54593-2011

Замкнутая совокупность программных пакетов и метаинформации о них. Репозиторий называется замкнутым, если для каждого бинарного пакета можно вычислить его замыкание, т.е. можно установить пакет в систему с соблюдением всех его зависимостей [из 3.17 ГОСТ Р 54593–2011]

Бинарный программный пакет по ГОСТ Р 54593-2011

Программный пакет, содержащий исполняемые модули и (или) данные для них, процедуры, выполняемые для регистрации (настройки) программ в системе при установке, обновлении и удалении пакетов, а также информацию, описывающую взаимосвязь с другими бинарными программными пакетами [из 3.20 ГОСТ Р 54593–2011]

4 Общие положения ГОСТ Р 54593-2011

4.1 Цели, задачи, классификация и критерии свободного программного обеспечения ГОСТ Р 54593-2011

4.1.1 СПО создается и применяется в целях формирования такого рынка, любая услуга на котором, такая как, например, копирование, тиражирование, модификация, исправление ошибки, добавление функциональности и т.п., может продаваться и покупаться на конкурентном рынке свободной контрактацией двух сторон — поставщика и приобретателя услуги, без апелляции к третьей стороне [из 4.1.1 ГОСТ Р 54593–2011]

4.1.2 СПО позволяет решать следующие задачи:

Примечание — Наибольшая эффективность использования СПО достигается при отсутствии ограничений, связанных с использованием товарного знака.

[из 4.1.2 ГОСТ Р 54593-2011]

4.1.3 СПО не заменяет проприетарного ПО, а используется (в том числе для государственных, региональных и муниципальных нужд) наряду с ним.

Порядок государственного заказа разработки СПО и его использования для государственных закупок см. [4] [из 4.1.3 ГОСТ Р 54593-2011]

4.1.5 СПО должно соответствовать следующим критериям (возможностям):

  • пользователь может свободно использовать ее в любых, не запрещенных законом Российской Федерации целях;
  • пользователь может изучать, как программа работает и перерабатывать ее для своих целей;
  • пользователь может свободно распространять копии программы;
  • пользователь может свободно перерабатывать и распространять свою измененную версию.

[из 4.1.5 ГОСТ Р 54593-2011]

4.2 Инфраструктура разработки и использования свободного программного обеспечения ГОСТ Р 54593-2011

4.2.1 Инфраструктура разработки и использования СПО должна включать в себя:

[из 4.2.1 ГОСТ Р 54593-2011]

4.2.2 Инфраструктура разработки СПО должна обеспечить в процессе обработки программных пакетов реализацию следующих транзакционных принципов:

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

[из 4.2.2 ГОСТ Р 54593-2011]

4.2.3 К функциям инфраструктуры СПО относят:

[из 4.2.3 ГОСТ Р 54593–2011]

4.2.4 Метаданные программного пакета должны содержать:

  • собственное имя пакета (название);
  • текущую версию содержимого пакета (версию);
  • номер ревизии пакета (релиз);
  • имя и адрес электронной почты сотрудника, создавшего пакет (упаковщик);
  • зависимости;
  • размер всех файлов, занятых после распаковки (размер);
  • информацию о месте и времени сборки;
  • описания пакета одной строкой (краткое описание);
  • описание пакета из 10–20 строк (подробное описание);
  • краткое текстовое описание изменений пакета от релиза к релизу (журнал изменений);
  • указание типа программного обеспечения, к которому относится данный пакет (группа) (например, «системные библиотеки», «прикладные программы», «графические редакторы» и т.п.);
  • указание на то, под какой лицензией распространяется содержимое пакета (лицензия);
  • пакет, из которого был собран данный пакет (исходный пакет).

[из 4.2.4 ГОСТ Р 54593–2011]

4.3 Сборочная среда свободного программного обеспечения ГОСТ Р 54593-2011

4.3.1 СПО использует принципы открытых систем, которые предполагают применение:

[из 4.3.1 ГОСТ Р 54593-2011]

Библиография ГОСТ Р 54593-2011

[1] Гражданский кодекс Российской Федерации. Часть четвертая

[2] GNU general public license. Version 3, 29 June 2007 (Стандартная общественная лицензия GNU. Версия 3, от 29 июня 2007 г.)

[3] BSD license, New Berkley Software Distribution license (Модифицированная программная лицензия университета Беркли)

[4] Федеральный закон от 21 июля 2005 г. № 94–ФЗ «О размещении заказов на поставки товаров, выполнение работ, оказание услуг для государственных и муниципальных нужд»

[из Библиография ГОСТ Р 54593–2011]