ПО с открытым исходным кодом

Программное обеспечение с открытым исходным кодом — это ПО, правообладатель которого предоставляет пользователям права на его использование, изучение и, возможно, модификацию и распространение. Такое ПО может быть разработано с помощью открытого сотрудничества, когда в разработке участвует неограниченное число специалистов в онлайн-режиме. Это определение признано в качестве стандарта на международном уровне.
Разработка программного обеспечения с открытым исходным кодом помогает использовать разные точки зрения, выходящие за рамки взглядов одной компании. Благодаря открытому исходному коду пользователи могут адаптировать ПО к персональным потребностям.
Важным фактором ПО с открытым исходным кодом является лицензия, которая определяет возможности, ограничения и даже принуждения при использовании данного ПО. Например, лицензии GPL принуждают публиковать модификации ПО, которые выполнил потребитель, с сохранением базовой лицензии этих модификаций.
Примеры лицензий свободного ПО: Apache License, BSD license, GNU General Public License (GPL), GNU Lesser General Public License, MIT License, Eclipse Public License, Mozilla Public License и т.д.