Я смотрю на лицензирование некоторых программ с открытым исходным кодом и смотрю на GPL. Каковы плюсы и минусы использования этой лицензии?
Я смотрю на лицензирование некоторых программ с открытым исходным кодом и смотрю на GPL. Каковы плюсы и минусы использования этой лицензии?
Ответы:
Хорошо, мой список плюсов и минусов GPL:
Pros
Cons
В конечном итоге для меня минусы перевешивают плюсы. Для меня это похоже на то, что евангелисты с открытым исходным кодом пытаются обмануть мир, чтобы он стал открытым исходным кодом, вместо того, чтобы убеждать мир в его преимуществах.
Хотя h4xxr определенно дал ответ FTW, вот еще несколько ссылок, которые могут оказаться полезными, если вы не уверены, что представляют собой различные типы лицензий.
Сравнение лицензий на бесплатное программное обеспечение (сравнение таблиц)
Open Source Initiative - Лицензии по имени (что в нем говорится - часто используемые лицензии в современном мире программного обеспечения)
Список лицензий на программное обеспечение, включая совместимые с GPL
F --- GPL <- интеллектуальная критика (должен любить эти "жемчужины мудрости" :-)
FWIW У меня лично есть большой проект с открытым исходным кодом, который я являюсь ведущим разработчиком, и я принял модель с несколькими лицензиями именно потому, что GPL удерживала некоторых людей от использования моего кода. Мой код лицензируется по вашей собственной модели лицензий и позволяет использовать любую из следующих лицензий - GPL, LGPL, MIT.
LGPL позволяет людям включать ваш код / библиотеку / исполняемый файл как есть в их продукт, если он не изменен. Это наиболее полезно для компаний, разрабатывающих коммерческие продукты или продукты с закрытым исходным кодом, которым может понадобиться ваш продукт для функционирования, но не нужно менять работу вашего продукта.
Лицензия MIT - это, по сути, разрешительная лицензия, которая позволяет людям изменять вашу работу по своему усмотрению и использовать ее для своей работы. Используйте это, если вы подозреваете, что пользователи могут захотеть сделать это, и вы не против иметь доступ к источнику каких-либо изменений, которые могут быть сделаны людьми.
Выбор GPL является идеологическим шагом:
Вы даете преимущество разработчикам свободных программ, потому что они могут использовать вашу библиотеку, а коммерческие игроки - нет (по крайней мере, до тех пор, пока они не хотят выпускать свой продукт под лицензией GPL). Корпорации должны платить своим работникам за написание библиотеки, которая имеет те же функции. Таким образом вы продвигаете бесплатное программное обеспечение.
Выбор менее ограниченной лицензии, такой как MIT, более практичен:
Вы можете использовать свою библиотеку самостоятельно, когда кодируете деньги (как фрилансер, как сотрудник). Однако каждый может, поэтому вы помогаете таким образом корпорациям экономить деньги, хотя они уже богаты без них.
Когда дело доходит до свободно лицензируемых проектов с открытым исходным кодом (например, X11, PostgreSQL, Haskell), противодействие GPL и LGPL. Код GPL не может быть использован в таких проектах не потому, что GPL запрещает это или лицензия X11 запрещает это, а потому, что такие проекты не хотят «обновить» действующую лицензию всего своего продукта до GPL.