Якщо я випускаю програму під GPL, чи повинен я продовжувати це робити?


26

Розглянемо цей сценарій:

  • Я розробляю програму FooSuite, яка використовує бібліотеку QuuxTools з ліцензією GPL
  • Я випускаю програму FooSuite 1.0 під GPL

Згодом я виявляю, що мені чомусь потрібно ліцензувати програму комусь на різних умовах.
Звідси:

  • Я знімаю залежність від GPL через QuuxTools, будь-яким ...

    • переписання програми більше не використовувати цю бібліотеку
    • отримання іншої ліцензії на QuuxTools (якщо вона подвійна; див. PyQt)
  • Я випускаю FooSuite 1.1 за ліцензією, що не стосується GPL.

Однак FooSuite 1.1 все ще є похідною роботою від FooSuite 1.0 . Я розумію, що незнайомий чоловік не може робити те, що я робив, але чи я сам - як власник FooSuite - вільний від цього обмеження?


8
Ви можете випустити нові версії відповідно до нової ліцензії. Чи не так Oracle вбиває MySQL?
Маной R

На щастя, ви абсолютно можете викорінити GPL.
DeadMG

Загальна зміна ліцензії GPLv2 на GPlv3, яка дозволена з тих самих причин (або у випадку з Linux заборонено, оскільки власники не згодні)
MSalters

2
VLC є корисним тематичним прикладом для повторного ліцензування встановленого проекту GPL (від GPL до LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Кев

Відповіді:


32

Поки ви зберігаєте авторські права на весь код, який є частиною FooSuite(це стає проблематичним, якщо ви включили код спільноти, якщо ви не отримали дописувачів присвоїти вам їх авторські права), ви можете розповсюджувати код під безліч різних ліцензій, як хотілося б. Таким чином, ви можете звільнитись FooSuite 1.1під іншою ліцензією.

Звичайно, хтось інший може прийняти код до того, FooSuite 1.0що вже випущений під GPL, і створити свій власний, OpenFooSuite 1.1який би був під GPL, та включити будь-яку функціональність, яку ви додали для версії 1.1. Якщо зацікавлена ​​досить велика спільнота FooSuite, то вашій закритій версії може бути дуже складно конкурувати з відкритою версією.


6
Зауважте, що більше одного проекту з відкритим кодом було вбито вилкою (зазвичай повільно). XFree86 - один із прикладів, його замінив X.Org . OpenOffice (зараз "Apache OpenOffice") призвів до подібної вилки, яка називається LibreOffice, яка може бути, а може і не виявитися єдиною жертвою цих двох.
Йоахім Зауер

3
+1 за тверду відповідь. Пам'ятайте, що "Не використовувати GPL" не те саме, що "Не відкритий код". Пробачте потрійний негатив там, GPL - не єдиний шлях (ліцензія) до відкритого коду. Є ціла купа альтернатив. GPL може насправді гальмувати усиновлення іншими людьми через вірусну природу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.