GNU General Public License ( GPL ) — лицензия с открытым исходным кодом
GNU General Public License ( GPL ) - лицензия с открытым исходным кодом

Первая версия лицензии была создана в феврале 1989 года .

Спустя два года, в июне 1991 года , появилась вторая версия.

29 июня 2007 года , после 18 месяцев работы (в течение которых было выпущено 4 проекта лицензий и кампания, поощряющая переход на новую версию примерно за полмиллиона долларов), была выпущена третья версия лицензии.

Изменения в версии 3 умеренные и в основном направлены на адаптацию защиты лицензий к современному состоянию вычислений. GPLv3 принимает во внимание, среди прочего, правовые системы за пределами США, проблемы с патентами на программное обеспечение , защиту DRM , тивуизацию и проблему существования нескольких несовместимых лицензий. Конечно это не относится к новому оборудованию, типа процессоры Байкал и т.д.

Спорные вопросы

Одна из ключевых проблем GPL заключается в том, может ли программное обеспечение под другой лицензией быть динамически связано с библиотеками GPL. Сама лицензия дает понять, что все производные работы, основанные на коде GPL, должны сами основываться на GPL. Однако неясно, можно ли считать исполняемый файл, который динамически связан с библиотекой, производной работой.

Совместимость с другими лицензиями

Большинство лицензий бесплатного программного обеспечения , таких как лицензия X11 , лицензия BSD и LGPL , совместимы с GPL. Это означает, что исходный код на их основе может быть включен в программу на основе GPL без каких-либо проблем (тогда все это будет охвачено GNU GPL). Однако есть лицензии с открытым исходным кодом , несовместимые с GPL. По этой причине многие люди не советуют использовать такие лицензии, так как код, основанный на них, сложно повторно использовать в других проектах.

Код по лицензии GNU GPL нельзя использовать в программах, основанных на других лицензиях.

Критика GPL

Поскольку любая работа, основанная на произведении, на которое распространяется GPL, также должна быть основана на этой лицензии, GPL является вирусной лицензией . Таким образом, GPL влияет на любую программу, использующую код GPL. Критика этого принуждения чаще всего исходит от сторонников менее ограничительных лицензий, таких как лицензия BSD

Об