Главное меню

Дипломатия открытого кода: оценка глобального влияния копилефта Столлмана PDF Печать E-mail
Автор: Магомаева Л.Р.,Татаева Т.А.   
19.11.2023 10:16

ДИПЛОМАТИЯ ОТКРЫТОГО КОДА: ОЦЕНКА ГЛОБАЛЬНОГО ВЛИЯНИЯ КОПИЛЕФТА СТОЛЛМАНА

 

Магомаева Л.Р., д.э.н., доцент,

Татаева Т.А., магистрант,

ГГНТУ им. М.Д. Миллионщикова, г. Грозный, Россия

 

Аннотация. Данная статья рассматривает концепцию "копилефта" (copyleft), предложенную Ричардом Столлманом, как ключевую составляющую философии свободного программного обеспечения (СПО). Освещены основные принципы "копилефта", включая использование лицензии General Public License (GPL) для обеспечения сохранения четырех основных свобод пользователей программного обеспечения. Статья также рассматривает влияние концепции "копилефта" на разработку и распространение свободного программного обеспечения, а также роль лицензий, таких как Apache License 2.0, BSD и GNU GPL, в создании правовых режимов для операционных систем.

Ключевые слова: копилефт, GNU (GPL), открытый исходный код, свобода программного обеспечения, лицензирование.

 

Столлман является автором концепции - "копилефта". Концепция "копилефта" (copyleft) является важной составляющей философии свободного программного обеспечения (СПО) [6]. Она была создана для защиты основных свобод, которые лежат в основе свободного программного обеспечения и способствуют его целостности и свободному распространению.


Основная идея "копилефта" заключается в использовании юридических механизмов, таких как лицензия General Public License (GPL), чтобы гарантировать, что свободы пользователей программного обеспечения будут сохраняться даже при изменении или распространении кода. Это делается путем требования, чтобы все производные работы, основанные на программном коде с "копилефт"-лицензией, также были свободно распространяемыми и доступными в виде открытого исходного кода.


Четыре ключевых свободы, определенные в концепции "копилефта", включают:


1.     Свобода использования: Пользователи имеют право свободно использовать программное обеспечение для любых целей, без ограничений. Это означает, что пользователи могут запускать программы для своих нужд, независимо от того, является ли это коммерческим использованием или личным пользованием [5].

2.     Свобода изучения: Пользователи имеют право изучать внутреннее устройство программного обеспечения и адаптировать его под свои потребности. Доступ к исходному коду позволяет пользователям разбираться в деталях работы программы, изучать алгоритмы и методы, а также вносить изменения и улучшения в код.

3.     Открытое распространение: Пользователи имеют право свободно распространять копии программы другим людям. Это включает передачу программы кому угодно без каких-либо ограничений, что позволяет программному обеспечению свободно циркулировать и быть доступным для всех желающих.

4.     Свобода улучшения и публикации: Пользователи имеют право улучшать программное обеспечение и делиться своими модификациями с другими. Это позволяет сообществу программистов сотрудничать, улучшать функциональность и исправлять ошибки программного обеспечения, что приводит к развитию и инновациям.


Концепция "копилефта" и лицензия GPL стали фундаментом для свободного программного обеспечения. Они способствуют сотрудничеству, распространению знаний и созданию более открытой и инклюзивной среды в области программирования и разработки ПО[2].


В Соединенных Штатах было разработано несколько различных видов лицензий для операционных систем (ОС), которые были созданы с целью обеспечения правовой защиты и признания свободного программного обеспечения на международном уровне. Некоторые из самых известных лицензий включают:

Apache License 2.0: Эта лицензия выделяется информационным уведомлением, представленным в виде текстового файла, который содержит исключительно информационный характер. Она позволяет пользователям свободно использовать программное обеспечение без ограничений, а также модифицировать его и распространять. Однако существуют некоторые требования, такие как сохранение авторских уведомлений и отказ от гарантий.


BSD 3-Clause "New": Эта лицензия требует, чтобы при повторном распространении программного обеспечения сохранялись уведомления об авторском праве. Однако имена правообладателей и разработчиков не могут использоваться для продвижения продуктов, созданных на основе этого программного обеспечения. BSD 3-Clause "New" поощряет свободное использование программы без ограничений.


BSD 2-Clause "Simplified": Эта лицензия представляет собой более простую версию BSD лицензии, которая не требует обязательного использования имени правообладателя для продвижения продуктов. Она позволяет пользователям свободно использовать программное обеспечение и вносить изменения в него без ограничений.


GNU General Public License (GPL): Эта лицензия является одной из самых известных и широко используемых лицензий для свободного программного обеспечения. Она включает два формата лицензии - GPLv2 и GPLv3. Лицензия GNU GPL обеспечивает четыре основные свободы: свободу запуска программы в любых целях, свободу изучать и изменять программный код, свободу распространять копии программы и свободу распространять измененные версии программы. Главное требование GNU GPL заключается в том, что любое программное обеспечение, которое использует или модифицирует программу с GNU GPL, также должно быть распространено под GNU GPL, обеспечивая дальнейшую свободу использования и распространения. Любая несвободная лицензия несовместима с GPL [2].


Кроме того, разработка различных лицензий, таких как GNU Library or "Lesser" General Public License (LGPL), MIT License, Mozilla Public License 2.0, Common Development and Distribution License и Eclipse Public License version 2.0, внесла значительный вклад в создание правовых режимов для операционных систем. Это позволило вендорам и разработчикам безопасно выпускать свои продукты на мировой рынок и обеспечивать им определенную междуна-родную правовую защиту.


GNU Library or "Lesser" General Public License (LGPL) - это лицензия, которая позволяет использовать и распространять библиотеки с открытым исходным кодом в коммерческих проектах, при условии, что изменения в саму библиотеку будут доступны для общественности [5].


MIT License - это очень свободная лицензия, разрешающая использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и продажу программного обеспечения, под которым она предоставляется.


Mozilla Public License 2.0 - это лицензия, разработанная Mozilla Foundation, которая предоставляет большую свободу пользователям, позволяя использовать и распространять программное обеспечение с открытым исход-ным кодом, как свободное исключительно для личного использования или в коммерческих целях[4].


Common Development and Distribution License (CDDL) - это лицензия, разработанная для проекта OpenSolaris, позволяющая использовать и распространять программные продукты на базе этой лицензии. CDDL также требует, чтобы изменения в исходный код были доступны публично.


Eclipse Public License version 2.0 - это лицензия, используемая во многих проектах среды разработки Eclipse, которая позволяет использование, модификацию, распространение и сублицензирование программного обеспечения с от-крытым исходным кодом.


Зарубежная практика также выработала инновационную систему, извест-ную как Service Level Agreements (SLA). Система Service Level Agreements (SLA) представляет собой договорные соглашения между клиентами и поставщиками услуг, которые определяют уровень обслуживания, предоставляемый последними. Они имеют важное значение как правовая гарантия для клиентов и помогают минимизировать риски, связанные с безопасностью программного обеспечения.


Зарубежная практика SLA стала основополагающей для защиты операционных систем и обеспечения прав на интеллектуальную собственность цифровых платформ. Интересно отметить, что первоначально эту регулировку начали разрабатывать ведущие интернет-компании, такие как Mozilla, Red Hat, Ethereum, и она получила широкое признание и применение во многих странах и интеграционных объединениях, включая Европейский союз.


Международная правовая регламентация операционных систем основывается на принципах, разработанных движением за открытое программное обеспечение (Open Source Initiative). Она опирается на лицензии, созданные интернет-компаниями, и не требует дополнительного признания. Такие лицензии основаны на добровольных соглашениях, что способствует международному признанию и обеспечивает правовые гарантии для свободных цифровых продуктов[3].

 

Литература


1. Эгбал Н. «Open Source. Разработка программ с открытым исходным кодом» // Питер, 2022.

2. Губин М.А. Правовые аспекты применения свободного программного обеспечения в Российской Федерации. [Электронный ресурс]. – http://fosscenter.elsu.ru_pdf/Sbornic_2009_SPO.pdf (дата обращения: 06.09.2023).

3. Засурский И.И., Трищенко Н.Д. Инфраструктура открытой науки в России и мире // Научные и технические библиотеки. – 2019. – No 4. – С. 84–100.

4. Уайтхерст Д. Будущее за открытостью: open source поможет не упустить возможность // Системный администратор. 2021. № 1-2. С.218-219.

5. Пожарина Г.Ю., Поносов А.М. Стратегия внедрения свободного программного обеспечения в учреждениях образования // Лаборатория знаний. 2020. 155 с.

6.  Качан Д.А. Открытые данные: анализ тенденций // Цифровая трансформация. – 2018. – № 1. – С. 72–78

 


Обновлено 19.11.2023 11:20
 
Яндекс.Метрика