Пост ненависти к лицензии GPL

Mar 25, 2016 14:59

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

Если коротко, то лицензия GPL позволяет тебе использовать модуль в любом проекте, в том числе и коммерческом. Эта лицензия даже позволяет тебе модифицировать модуль по своему желанию. Но есть и подвох: GPL требует сделать исходный код всего вашего проекта доступным широкой публике. Код всего проекта! Даже ту его часть, которая указанный модуль вообще не использует.

Что это означает на практике? Во-первых, то, что вы по факту не сможете использовать модули GPL в коммерческом проекте, поскольку мало кто захочет платить деньги за то, что можно получить даром. Во-вторых, вы не сможете использовать какие-то другие модули, лицензия которых не разрешает открывать их код (или кода которых у вас просто нет). В-третьих, ваш проект будет обязан выпуститься под лицензией GPL, т.е. те, кто захочет воспользоваться вашим исходным кодом, столкнутся с теми же проблемами, что и вы.

Одним словом, GPL сравни зомби-эпидемии. Будучи однажды укушенными GPL, вы навсегда сами обратитесь в GPL. Вы не получите от своей работы ничего, кроме удовольствия созерцать своё имя в файле license.txt. Ну и, быть может, радости от того, что все пользователи вашего продукта тоже вступили в секту GPL.

Нет, конечно, авторское право есть авторское право, и если человек хочет распространять свой продукт под такой лицензией, то он имеет на это полное право. Но я не понимаю, что движет этими почтальонами Печкиными, которые выпускают модули, но не дают ими нормально пользоваться. Может быть это такой вид садизма?

программирование

Previous post Next post
Up