УДК 004.3 UDC 004.3
ИССЛЕДОВАНИЕ ЮРИДИЧЕСКИХ THE STUDY OF LEGAL ASPECTS OF АСПЕКТОВ ИСПОЛЬЗОВАНИЯ THE USE OF SOFTWARE LIBRARIES
ПРОГРАММНЫХ БИБЛИОТЕК AS A PART OF A COMMERCIAL
В СОСТАВЕ КОММЕРЧЕСКОГО PRODUCT ПРОДУКТА
Д.Е. Белов, А.Ф. Шалин, А. Е. Мищен- Belov D.E., Shalin A.F., Mischenko А.Е., ко, А.Т. Грушко, П.И. Кучеров Grushko A.T., Kucherov PI.
Федеральное государственное бюд- Federal State Budgetary Scientific Insti-жетное научное учреждение «Всерос- tution "All-Russian Research Institute of сийский научно-исследовательский Sheep and Goat Breeding" институт овцеводства и козоводства» Voronkina I.N.
И.Н. Воронкина "Stavropol Regional College of Computer
ГБОУ СПО «Ставропольский регио- Engineering and Electronics" нальный колледж вычислительной техники и электроники»
[email protected] В последние несколько лет вопрос о In the past few years, the question of юридической стороне использования the legal aspect of the free software use свободного программного обеспече- in Russia has become a very topical ния (ПО) в России стал весьма акту- among businesses and government альным среди предпринимателей и agencies. This article reveals the concept государственных структур. Данная ста- of «free software», gives a brief historical тья раскрывает понятие «свободное summary and description of existing программное обеспечение», дает крат- types of licenses. кую историческую справку и описание существующих типов лицензий.
Ключевые слова: свободное ПО, Key words: free software, PostgreSQL PostgreSQL License, FreeBSD, MIT License, FreeBSD, MIT License, FSF, License, FSF, GNU GNU
Прежде чем начать интеграцию «свободного программного обеспечения», необходимо определиться с фундаментальным вопросом: «Что такое свободное программное обеспечение?». Для этого совершим небольшой экскурс в историю развития свободного ПО. Считается, что основателем свободного программного обеспечения является Ричард Столман, который в 1986 году в статье «What is the Free Software Foundation?» опубликовал первый вариант своего определения, которое сводится к свободам, позволяющим копировать, распространять и изменять программное обеспечение (What is the Free Software Foundation? // GNU's Bulletin, Volume 1, Number 1, p. 8, 1986) [1, 5, 6].
В настоящее время трактовка, предложенная Столманом в 1986 году, претерпела ряд значительных изменений. Основным течением в области разработки «свободного программного обеспечения» стал проект GNU (GNU is Not Unix), на базе которого был учрежден «Фонд свободного программного обеспечения» (Free Software Foundation - FSF). Основным направлением деятельности фонда являются разработка и поддержание различных вариантов GPL-лицензий.
По мнению Столмана, «свободное программное обеспечение» должно обеспечивать четыре основные свободы, такие как:
Збб
1). нулевая (0) - свобода выполнять программу, как вам угодно, в любых целях;
2) первая (1) - свобода изучать "исходный текст" программы и править его, чтобы программа проводила ваши вычисления, как вам угодно. Программы пишутся программистами на языках программирования (сочетающих естественные языки с алгеброй) — и это образует форму программы, которую называют "исходный текст"...
3) вторая (2) - свобода копировать и распространять свободные копии, когда вам угодно.
4) третья (З) - свобода копировать и распространять свои измененные версии, когда вам угодно [17].
Все четыре свободы закреплены в лицензии GNU General Public License (Универсальная общественная лицензия), основной принцип которой - «Liberty or Death» (Свобода или Смерть) (Free Software Foundation // GNU General Public License / URL: https://www.gnu.org/licenses/gpl.html) [З, 10].
То есть данная лицензия обязывает разработчика, применяющего для своей разработки библиотеки, выпускаемые под лицензией GNU GPL, производить конечный продукт под той же самой лицензией. На сегодняшний день актуальной версией данной лицензии является GNU GPL v3. Кроме лицензии GNU GPL v3, фондом поддерживаются еще две лицензии: первая - GNU AGPL v3 (Free Software Foundation // GNU Affero General Public License / URL: https://www.gnu.org/licenses/agpl.html) [4, 9], которая была создана специально для веб-приложений таким образом, чтобы пользователи, использующие изменённую программу через интернет, смогли получить её исходный код; вторая - GNU LGPL v3, представляющая вариант ослабленной лицензии GNU GPL, позволяющий разработчикам использование библиотек в составе коммерческого ПО без необходимости открытия исходного кода (Free Software Foundation // GNU Lesser General Public License / URL: https://www.gnu.org/licenses/ lgpl.html) [7, 11].
По мнению авторов проекта, программное обеспечение, выпускаемое под лицензиями GNU GPL v3 и GNU AGPL v3, нельзя назвать истинно «свободным программным обеспечением», так как данные лицензии направлены главным образом на соблюдение свобод пользователей ПО, но не его разработчиков.
Проектная команда сходится во мнении, что из наиболее точных определений слова «Свобода» является данное Ожеговым С.М. (Толковый словарь русского языка. Мир и Образование, 2008 г.) [б], который трактует его как «возможность проявления субъектом своей воли на основе осознания законов развития природы и общества». Из этого следует, что если проявлением свободной воли разработчика ПО является коммерческое использование программного продукта, в состав которого были включены библиотеки, выпускаемые под лицензиями GNU GPL v3 и GNU AGPL v3, его свобода будет ограничена. Другими словами, лицензии GNU GPL v3 и GNU AGPL v3 лишают разработчика возможности продавать программное обеспечение, которое является результатом его интеллектуальной деятельности.
По мнению команды проекта, «действительно свободными», не ущемляющими свобод разработчиков, являются такие лицензии, как:
Apache License Version 2.0 (The Apache Software Foundation // The Apache Software Foundation) [18];
PostgreSQL License (The PostgreSQL Global Development Group // PostgreSQL License) [21];
Modified BSD license (Regents of the University of California // The BSD 3-Clause License) [15];
X11 License (MIT License) (Massachusetts Institute of Technology // X11 License (MIT License)) [1, 14];
FreeBSD (FreeBSD Project // FreeBSD License) [12]; IllinoisNCSA (University of Illinois // NCSA Open Source License) [22]; OpenLDAPv2.7 (The OpenLDAP Foundation // Open LDAP Public License v2.7) [20]; SGIFreeBv2 (Silicon Graphics, Inc // SGI Free Sofware License B, version 2.0) [16]; StandardMLofNJ (The Fellowship of SML/NJ // Standard ML of New Jersey License) [19]
и ряд других, которые позволяют использовать программное обеспечение, выпущенное под этими лицензиями в составе коммерческих продуктов.
Вместе с тем следует отметить, что лицензии GNU GPL v3, GNU AGPL v3, а также EPL v1.0 (Eclipse Foundation // Eclipse Public License - v 1.0) [8, 13] допускают возможность использования программного обеспечения в качестве инструментов разработки и базовых платформ (операционных систем) для создания и запуска коммерческого программного обеспечения, хотя GNU GPL v3 явно не приветствует такого подхода.
Список литературы:
1. Англоязычная Википедия // Значение термина «Technology»: [сайт] / URL: https://en.wikipedia.org/wiki/ Technology
2. Астапов, В. А. Изучение жизненного цикла документов, оказывающих влияние на отраслевые бизнес-процессы / В. А. Астапов, Д. Е. Белов, А. Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. - 2013. - Т. 2. - № 6 (1) . - С. 279-285.
3. Белов, Д. Е. Разработка модуля генерации отчетности, позволяющего экспортировать данные в форматы pdf, xls, doc / Д. Е. Белов, А. Ф. Шалин, И. М. Кузнецов, М. В. Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. - 2013. - Т. 2. - № 6 (1) . - С. 315-325.
4. Белов, Д. Е. Технологии разработки систем управления информацией с открытым исходным кодом, проблемы внедрения в животноводстве России / Д. Е. Белов, В. В. Абонеев, А. Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. - 2011. - Т. 1. -№ 4-1. - С. 96-100.
5. Толковый словарь русского языка. Мир и Образование, 2008 г.
6. Шалин, А. Ф. Перспективы разработки модуля зоотехнического и ветеринарного учета для информационно-вычислительной системы мониторинга овцеводства и козоводства/ А. Ф. Шалин, В. А. Астапов, А. Е. Мищенко, С. М. Шишкин, А. Т. Грушко// Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. - 2015. - Т. 1. - № 8. - С. 649-652.
7. Шалин, А. Ф. Применение различных типов rfid-меток для идентификации определенных видов животных/ А. Ф. Шалин, А. Е. Мищенко, В. А. Астапов, А. Т. Грушко// Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. - 2015. - Т. 1. - 8. - С. 645-649.
8. Eclipse Foundation // Eclipse Public License - v 1.0: [сайт] / URL: https://www.eclipse.org/legal/epl-v10.html
9. Free Software Foundation // GNU Affero General Public License: [сайт] / URL: https://www.gnu.org/licenses/ agpl.html)
10. Free Software Foundation // GNU General Public License: [сайт] / URL: https://www.gnu.org/licenses/gpl.html
11. Free Software Foundation // GNU Lesser General Public License: [сайт] / URL: https://www.gnu.org/licenses/ lgpl.html
12. FreeBSD Project // FreeBSD License: [сайт] / URL: https://www.freebsd.org/ru/copyright/freebsd-license.html
13. GNU/Linux Software in the Public Interest, Inc. // Debian: [сайт] / URL: https://www.debian.org/index.ru.html
14. Massachusetts Institute of Technology // X11 License (MIT License): [сайт] / URL: https://opensource.org/ licenses/MIT
15. Regents of the University of California // The BSD3-Clause License: [сайт] / URL: https://opensource.org/ licenses/BSD-3-Clause
16. Silicon Graphics, Inc // SGI Free Sofware License B, version 2.0: [сайт] / URL: http://directory.fsf.org/wiki/ License: SGIFreeBv2
17. Stallman, R. What is the Free Software Foundation? // GNU's Bulletin, Volume 1 Number 1, p. 8, 1986
18. The Apache Software Foundation // The Apache Software Foundation: [сайт] / URL: http://www.apache.org/ licenses/LICENSE-2.0
19. The Fellowship of SML/NJ // Standard ML of New Jersey License: [сайт] / URL: http://www.smlnj.org/license.
html
20. The OpenLDAP Foundation // Open LDAP Public License v2.7: [сайт] / URL: https://spdx.org/licenses/ OLDAP-2.7.html
21. The PostgreSQL Global Development Group // PostgreSQL License: [сайт] / URL: http://www.postgresql.org/ about/licence
22. University of Illinois // NCSA Open Source License: [сайт] / URL: https://opensource.org/licenses/NCSA