[Перевод] Если софт создаётся на общественные деньги, код должен быть открыт

a4ebf1f343571fcfb6bb517dba8ca468.jpgЕсли мы за него платим, у нас должна быть возможность его использовать.

Возможно, из-за «революционного» имиджа свободное ПО не так популярно в государственных учреждениях, как в других сферах. Но это важная область: в этой игре особая динамика, и здесь есть много веских причин требовать свободного софта. Печально, что самый известный проект перехода государственной IT-системы с проприетарного на свободный код в Мюнхене оказался таким сложным. Хотя в прошлом году принято решение вернуться к Windows, это больше похоже на провал IT-менеджмента, чем на проблемы с самим кодом. Более того, мюнхенский проект начался в далёком 2003 году и был первопроходцем. Сегодня есть уже десятки масштабных внедрений свободного ПО.
Сообщает TechRepublic:

Наиболее заметный проект, пожалуй, французская жандармерия, которая перевела 70 000 компьютеров на Gendbuntu, специальную версию Ubuntu. Ещё 15 французских министерств перешли на LibreOffice, как и министерство обороны Нидерландов, а министерство обороны Италии собирается перевести более 100 000 компьютеров с Microsoft Office в LibreOffice к 2020 году. Около 25 000 компьютеров в больницах Копенгагена тоже перейдут с Microsoft Office на LibreOffice.


Новые проекты появляются постоянно. Муниципалитет Тираны, крупнейший в Албании, только что объявил об установке LibreOffice на тысячи десктопов, и почти 80% IT-бюджета Барселоны в этом году пойдёт на внедрение открытого ПО.

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

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

Сторонники Open Source справедливо отмечают, что свободное ПО является естественным выбором для любых решений, основанных на открытых стандартах, совместимости и повторно используемых компонентах. Например, это ключевые элементы новой цифровой стратегии Европейской комиссии. Один из лидеров в этой области — правительство Великобритании. В 2014 году оно объявило новую политику «Делать всё открытым, делать всё лучше». Стратегия воплощается в жизнь c переходом на формат Open Document Format for Office Applications (OpenDocument) Version 1.2 в качестве формата по умолчанию для публикации и совместной работы с правительственными документами в Великобритании. В рамках проекта проведён интересный обзор внедрения ODF за последние четыре года, который завершается такими словами:

Мы не можем публиковать важные документы в форматах, не соответствующих открытым стандартам. Государственные документы предназначены для всех. Используете вы Windows, Mac, GNU/Linux, Chrome OS, iOS, Android или любую другую систему — вы имеете право их читать. Поэтому мы продолжим работу, чтобы сделать документы открытыми и доступными.


Использование открытых стандартов — не единственное большое преимущество перехода на Open Source. Другое преимущество — прозрачность. Недавно выяснилось, что Microsoft собирала персональные данные 300 000 государственных служащих Нидерландов через Office ProPlus без разрешения и документации:

Microsoft систематически в крупном масштабе собирает данные об использовании Word, Excel, PowerPoint и Outlook. Тайно, без информирования людей. Microsoft не предоставляет выбора по количеству данных, возможности отключения сбора или просмотра собранной информации, поскольку поток данных шифруется. Аналогичным образом Microsoft внедрила в Windows 10 отдельное программное обеспечение для Office, которое регулярно отправляет данные телеметрии на собственные серверы в США.


Переход на Open Source не гарантирует защиты от утечек, но IT-отделы устранят такие проблемы сразу, как только их обнаружат, что иногда невозможно для проприетарных продуктов. Это мощная причина, почему бюджетные средства должны расходоваться только на открытый софт. Или, как заявляет сайт Фонда свободного программного обеспечения в Европе: «Если софт создаётся на общественные деньги, код должен быть открыт».

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

Ещё раз, свободное ПО — естественный выбор для общественных систем. Действительно, если подумать, кажется смешным, что государственные деньги будут использоваться для производства чего-то иного, кроме открытого кода. Страна Басков поняла это и ещё в 2012 году приняла закон об обязательной публикации исходного кода любого программного обеспечения, разработанного для правительства. Совсем недавно канадское правительство тоже установило такую связь. В новой директиве по управлению информационными технологиями говорится:

По возможности, используйте открытые стандарты и ПО с открытым исходным кодом.

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

Весь исходный код должен быть выпущен под соответствующей свободной лицензией.


То, что этот подход ещё не стал нормой, является чем-то вроде провала со стороны сообщества свободного ПО. Возможно, правительствам пришло время отбросить снобизм по поводу Open Source и приложить больше усилий, чтобы добиться огромной победы для мира свободных программ.

© Habrahabr.ru