Открытое программное обеспечение

Откры́тое програ́ммное обеспе́чение, программное обеспечение, исходный код которого открыт, т. е. находится в свободном доступе для возможной модификации и распространения (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 и др.

Примечания

  1. O'Mahony S. C. The emergence of a new commercial actor : Community managed software projects : dissertation / Siobhan Clare O'Mahony. – Stanford, CA, 2002.
  2. Lakhani K. R. How open source software works: «free» user-to-user assistance / Karim R. Lakhani, Eric von Hippel // Research Policy. – 2003. – Vol. 32, № 6. – P. 923–943.
  3. Wright N. L. Open source software and global entrepreneurship / N. L. Wright, F. Nagle, S. Greenstein // Research policy. – 2023. – Vol. 52, № 9. – Art. 104846.

Литература

  • 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.
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru