Чтобы установить платную программу, например, от Microsoft или другого производителя, пользователь для начала должен принять условия лицензии, которая накладывает ряд ограничений, в том числе на копирование и распространение данного ПО. На самом деле, отдавая деньги за Windows, Office или другой софт, мы не покупаем программы, а всего лишь оплачиваем право на их использование строго оговоренным способом – в основном по прямому назначению. Открытое ПО также распространяется по лицензиям, однако смысл их практически противоположный — дать пользователю и разработчику право на свободное использование продукта любыми способами. Заповеди свободы
Чтобы называться свободным или открытым, программное обеспечение должно соответствовать ряду канонов. Free Software Foundation (FSF.org) формулирует их в виде «билля о правах» пользователя (Snipr.com/oslicense):1. Право свободно использовать программу для любых целей.
2. Право свободно изучать, как работает программа, и адаптировать ее для своих нужд.
3. Право свободно распространять копии программы.
4. Право свободно улучшать программу и свободно распространять ее модифицированные варианты.
Open Source Initiative (OpenSource.org) разделяет эти общие принципы, но детализирует их в виде 10 прикладных требований к лицензиям на открытое ПО (Opensource.org/docs/osd). Заметьте, «свободно» — не означает «бесплатно». Также это не означает, что с исходным кодом можно делать все что угодно — рамки поведения разработчиков устанавливаются лицензиями.
Право на лево
Чтобы обойти заслоны законов об авторском праве, был придуман принцип копилефт (copyleft), или «авторское лево». Принцип, используя механизмы авторского права, гарантирует пользователю реализацию «билля о правах». Лицензии, основанные на копилефте, не позволяют тем, кто распространяет свободную программу или ее модификации, «закрыть» ПО от пользователя. То есть каждая новая копия программы, согласно таким лицензиям, также должна быть свободной.GNU свою линию
Одной из самых популярных свободных лицензий является GNU General Public License, или GPL (GNU.org/licenses/gpl.html). Более половины всех свободных программ используют именно ее. GPL базируется на четырех базовых правах пользователя и использует механизмы копилефта. Многие другие свободные лицензии совместимы с GPL. Это позволяет разработчику объединять модули, которые распространяется на условиях лицензии, совместимой с GPL, с модулями, распространяемыми на условиях «чистой» GPL. И таким образом получить одну программу.Старый черт BSD не портит
Лицензия BSD (OpenSource.org/licenses/bsd-license.php) — еще одна из популярных свободных лицензий. Однако, в отличие от GPL, она позволяет использовать программный код в «закрытых» коммерческих продуктах.Настоящему индейцу
Лицензия Apache (Apache.org/licenses) соответствует всем канонам лицензий для свободного ПО. Однако в ней не содержится принципа копилефта, поэтому при дальнейшем модифицировании программы не обязательно сохраняется ее открытый статус. Единственное условие — нужно указать, что исходное ПО лицензировано под лицензией Apache. Название производного ПО должно отличаться от названия исходного продукта.Закон Мозиллы
Mozilla Public License (Mozilla.org/MPL) — свободная лицензия, используемая для Firefox, Thunderbird и других продуктов Mozilla. MPL обеспечивает «слабый» копилефт. С одной стороны, любые модификации исходного кода подпадают под действия MPL. С другой — код под лицензией MPL может быть использован в закрытых, проприетарных продуктах.| Список открытых лицензий OpenSource.org/licenses Лицензии, совместимые с GPL FSF.org/licensing/licenses |
(Статья из журнала InternetUA, выпуск 11 2007)Автор: Сергей Пасюта





