Лицензия — это соглашение между сторонами, в котором определяются правила и условия использования программного обеспечения. В настоящее время программы с открытым исходным кодом распространяются под несколькими основными видами лицензий.
- Public Domain (общественное достояние)
Продукты, распространяемые под лицензиями Public Domain, находятся в общественном достоянии, что означает их принадлежность всему обществу. Эти работы не защищаются законами об авторском праве, интеллектуальной собственности, товарных знаках и патентах. - Permissive (разрешительные лицензии)
Лицензии этого типа не требуют отказа от авторских прав. Разрешительные лицензии минимально ограничивают использование программного продукта, позволяя пользователям и разработчикам свободно применять программное обеспечение в своих проектах. - Copyleft (лицензии с защитой авторских прав)
Название этой категории является антонимом к слову «copyright» (авторское право), и такие лицензии позволяют распространять копии и производные работы на основе исходного продукта без получения разрешения от автора или владельца авторских прав. Однако существует важное условие: производные работы должны распространяться под той же лицензией, что и исходный продукт. Это означает, что программное обеспечение, являющееся производным от свободного ПО, не может быть превращено в проприетарное.
В противоположность лицензиям Open Source, существуют проприетарные лицензии. Такие соглашения признают программное обеспечение частной собственностью его автора и предоставляют ему исключительные права. Проприетарное программное обеспечение, в силу данных ограничений, не может считаться свободным. Однако важно отметить, что в некоторых случаях исходный код проприетарных программ может быть открыт, несмотря на ограничения в использовании.