Зачем государству открывать доступ к исходному коду приложений, разработанных по заказу правительства
Несколько европейских стран усиливают ставки на открытое программное обеспечение. В Швейцарии действует закон об использовании электронных средств для выполнения государственных задач (EMBAG). Он обязывает использовать открытое программное обеспечение (OSS) в государственном секторе Конфедерации.
Содержание:
Что такое открытое программное обеспечение?
Открытое программное обеспечение (Open Source Software, OSS) – это тип программного обеспечения, исходный код которого доступен для изучения, модификации и дистрибуции. По сути, это система разработки, которая поддерживает общую работу и активно поощряет открытость и совместное использование.
Термин "открытое программное обеспечение" ввел в оборот руководитель инициативы Open Source Initiative (OSI) Эрик Рэймонд в 1998 году. Под этим термином он предложил понимать не только физическую доступность кода, но и право его модифицировать и распространять.
Несмотря на то, что термины "свободное ПО" и "открытое ПО" часто используются как синонимы, между ними есть разница. Свободное программное обеспечение (Free Software), по определению Фонда свободного программного обеспечения (FSF), – это ПО, которое пользователи могут использовать, изучать, распространять и улучшать. Хотя эти два термина имеют множество пересекающихся аспектов, основное различие между ними заключается в философии. Свободное ПО акцентирует внимание на этической стороне доступности ПО, в то время как открытое ПО фокусируется на практических преимуществах открытой модели разработки.
Противоположность открытому и свободному ПО – проприетарное. Оно находится в собственности разработчиков или правообладателей, которые полностью определяют политику его использования, копирования и модификации.
И открытое, или свободное, и проприетарное ПО может быть как платным, так и бесплатным. Эти категории друг с другом напрямую не связаны.
Закон об открытом программном обеспечении в Швейцарии
В соответствии с законодательством все государственные организации Швейцарии обязаны раскрывать исходный код разработанных ими или для них программ, если только этому не мешают противоречия с правами третьих лиц или соображения безопасности. Этот подход, основанный на принципе "общественные деньги – общественный код", призван повышать прозрачность, безопасность и эффективность работы государственных учреждений.
Процесс внедрения этого нововведения был непростым, он начался в 2011 году, когда Федеральный верховный суд Швейцарии опубликовал свою судебную программу Open Justitia под лицензией OSS. Компания Weblaw, занимающаяся патентованным юридическим программным обеспечением, негативно отреагировала на это. Борьба за новый закон растянулась на десятилетие, и только в 2023 году был принят EMBAG. Теперь законодательство не только позволяет публикацию OSS швейцарским правительством или его подрядчиками, но и требует выпуска кода под открытой лицензией, если, конечно, это не исключается по соображениям третьих сторон или безопасности.
Профессор Маттиас Штюрмер, руководитель Института трансформации общественного сектора в Университете прикладных наук в Берне, активно отстаивал новый закон. Он назвал его "отличной возможностьюдля государства, IT-индустрии и общества", пишет ZDNet. Штюрмер отметил, что данное регулирование принесет выгоду всем, поскольку уменьшит зависимость госсектора от одного поставщика, позволит компаниям расширять свои цифровые решения и потенциально приведет к снижению затрат на IT и улучшению качества предлагаемых услуг.
Государственная политика в области открытого программного обеспечения в других странах
В Европейском союзе генеральный директорат цифровых услуг Еврокомиссии с 2000 года ведетполитику по внедрениюоткрытого программного обеспечения. Доступное по OSS-лицензиям ПО используется на серверах, для аутентификации пользователей, документооборота и других функций. Разработана собственная лицензия для открытого и свободного программного обеспечения – EUPL. В то же время Еврокомиссия до сих пор не приняла стратегию по работе с открытым программным обеспечением на 2024–2027 годы. По плану это должны были сделать еще в феврале 2024 года.
Во Франции реализуется стратегия по внедрению открытого программного обеспечения в образовании. Министерство образования страны стремится не допустить господства в этой сфере крупных корпораций, таких как Google или Microsoft. Открытое ПО используется и для управления образовательными процессами, и в качестве учебных пособий. Преподавателей поощряют создавать собственный софт. Представители французского Министерства образования признают, что этонелегкая задача. "Самое большое препятствие – политическая воля противостоять лоббистам на национальном и европейском уровне", – рассказал в июне один из активистов внедрения свободного ПО во французских школах профессор Алексис Кауфманн.
США тоже пытаются внедрять открытое программное обеспечение в работу органов государственной власти. В 2016 годуначался эксперимент, в рамках которого как минимум 20% нового программного кода, разработанного по заказу федеральных органов, должно публиковаться по OSS-лицензиям. Например, с открытым ПО работает 18F – агентство в составе Управления общих служб правительства США, помогающее другим органам федерального правительства заказывать, создавать и распространять программное обеспечение. Но обязательных требований по использованию открытого ПО в США нет.
Открытое и свободное программное обеспечение в России
В 2010-х годах в России предприняли попытку перевести органы власти и бюджетные организации на свободное программное обеспечение. Был принят план на 2011–2015 годы, который не увенчался успехом. Органы власти продолжили использовать проприетарное ПО, как отечественной, так и зарубежной разработки. Но тогда же в России появился национальный стандарт "Информационные технологии. Свободное программное обеспечение" (ГОСТ Р 54593-2011). Определение "открытой лицензии" внесли в Гражданский кодекс, что позволило урегулировать использование OSS-лицензий.
При этом российские государственные организации, компании с госучастием, объекты критической информационной инфраструктуры должны до 2025 года перейти на отечественное ПО. Эксперты считают, что этотпроцесс невозможенбез широкого использования открытого программного обеспечения. "Решения на базе открытого кода позволяют использовать наработки миллионов программистов со всего мира и дорабатывать их, создавая необходимую для нашего рынка «надстройку». Это, безусловно, правильный шаг в текущей ситуации", – рассказал в марте "Российской газете" руководитель аналитической группы Института изучения мировых рынков Святослав Бочаров.