Открытое программное обеспечение
Откры́тое програ́ммное обеспе́чение, программное обеспечение, исходный код которого открыт, т. е. находится в свободном доступе для возможной модификации и распространения (The Open Source Definition // Open Source Initiative). Термин «открытый исходный код» (англ. open source) начал использоваться в конце 1990-х гг. группой людей из движения за свободное программное обеспечение, которое появилось как ответ на ограничения проприетарного программного кода (O'Mahony. 2002[1]). Программные продукты с открытым исходным кодом включают разрешение на использование исходного кода, проектной документации или содержимого (Lakhani. 2003[2]) и обеспечивают всеобщий доступ через специальную «свободную» лицензию, которая позволяет другим лицам повторно использовать работу другого автора по своему усмотрению с минимальными ограничениями. Понятие об открытости может применяться к программному и аппаратному обеспечению, производству, фильмам и другим медиафайлам. Например, известны фильмы с открытым контентом или журналистика с открытым исходным кодом (Leonard. 1999).
Основным принципом разработки открытого программного обеспечения является совместное производство, при котором такие продукты, как исходный код, чертежи и документация, находятся в свободном доступе для общественности. Код выпускается на условиях «свободной» лицензии на программное обеспечение, как, например, GNU General Public License или BSD License. В зависимости от условий лицензии другие пользователи могут затем загружать, изменять и публиковать свою версию обратно в сообщество. Возникло множество крупных официальных учреждений, включая Apache Software Foundation, которое поддерживает проекты сообщества, такие как платформа с открытым исходным кодом Apache Hadoop.
Многие проекты с открытым исходным кодом имеют высокую экономическую ценность. В работе (Wright. 2023[3]) показано, что увеличение использования продуктов с открытым исходным кодом в стране приводит к увеличению числа новых технологических предприятий. Наиболее важными проектами с открытым исходным кодом являются (McCann. 2017): Linux, Git, MySQL, Node.js, Docker, GCC, LLVM, QEMU и др.
Примечания
Литература
- O'Mahony S. C. The emergence of a new commercial actor : Community managed software projects : dissertation. – Stanford, CA, 2002.
- Lakhani K. R. How open source software works: «free» user-to-user assistance / K. R. Lakhani, E. von Hippel // Research Policy. – 2003. – Vol. 32, № 6. – P. 923–943.
- Wright N. L. Open source software and global entrepreneurship / N. L. Wright, F. Nagle, S. Greenstein // Research policy. – 2023. – Vol. 52, № 9. – Art. 104846.
Интернет-ресурсы
- Что такое свободная программа? // Операционная система GNU.
- Leonard A. Open-source journalism // Salon.
- McCann J. The Meteoric Rise Of Open Source And Why Investors Should Care // Forbes.
- The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom // Free Software Foundation.
- The Open Source Definition // Open Source Initiative.