Свободное или открытое программное обеспечение может распространяться по различным лицензиям. Тот факт, что программное обеспечение классифицируется как свободное, не означает автоматически, что оно бесплатное . Поэтому целесообразно понимать различные типы лицензий, используемых для этого типа программного обеспечения , чтобы лучше понимать, как это работает. Прежде всего, давайте проясним три основных понятия.
Лицензия. Лицензия, предоставляемая программному обеспечению, является договором об интеллектуальной собственности, на которую распространяется действие авторского права.
Патент . Это юридические права, приобретаемые создателем произведения интеллектуальной собственности.
Авторское право. Это законы, определяющие права создателя произведения.
Типы лицензий, применяемых к ПО
Часто считается, что свободное программное обеспечение имеет открытый исходный код, и хотя это, как правило, верно, это не всегда так. Поэтому полезно понимать термины, определяющие оба типа программного обеспечения , чтобы правильно их классифицировать.
Свободное программное обеспечение — это программное обеспечение, которое позволяет изучать и модифицировать программу для свободного распространения и получения пользы пользователями.
Программное обеспечение с открытым исходным кодом ориентировано на практические аспекты, что является главным отличием от свободного программного обеспечения , которое полностью ставит во главу угла свободу личности.
Примером свободного программного обеспечения , которое также является открытым исходным кодом, может служить само ядро Linux , которое отвечает обоим требованиям.
Теперь, когда мы знаем определения основных лицензий, применяемых к свободному программному обеспечению, давайте уточним требования, которые они должны включать, чтобы быть принятыми в качестве лицензий GNU/Linux.
Прежде всего, они должны быть одобрены организацией Open Source Initiative и иметь лицензию GPL.
Основные понятия в лицензиях GNU / Linux
GPL: Применяет принцип копилефта к определенным версиям, если они распространяются под лицензией GPL и являются свободными.
BDS: Позволяет другим версиям использовать другие лицензии, например, BSD или GPL.
MPL: Применяет двойную лицензию к исполняемым файлам и исходному коду, требуя передачи изменений кода их создателю и лицензируя только бинарные файлы.