Чи можу я, як автор та правовласник, передати ліцензію свого коду під ліберальнішу ліцензію після того, як він буде опублікований під більш обмеженою ліцензією?


10

Скажімо, наприклад, я опублікував свій код під GPL.

Через місяць після звільнення я вирішую, що злі корпорації ( *кашель *) врешті-решт можуть використовувати мій код, оскільки він такий геніальний і без помилок. Чи можу я просто передати ліцензію власного коду, чи заблокував себе, не маючи права це робити?


Щось, що ви можете розглянути, - це LGPL.
Коул Джонсон

Відповіді:


15

Як власник авторських прав, ви можете ліцензувати код у будь-якому бажаному напрямку, знову і знову і знову. Ви можете ліцензувати його як GPL, а потім попросити клієнта попросити ліцензію на MS-Pl для одного з своїх проектів, а потім знову ліцензувати його під BSD ...

Ви, власник авторських прав, завжди маєте право прийняти рішення про випуск твору за іншою ліцензією. Ви не можете скасувати, як люди його раніше отримували, але ви завжди можете випустити його за новою ліцензією.

Те, що "не можна відкликати", має певні наслідки. Якщо хтось перейшов до вашої версії GPL і надсилав її там, де її внесок отримав ліцензію GPL, цей код все ще буде ліцензований GPL.

Ліцензія - це те, що ви вказуєте іншим людям про те, як вони можуть використовувати ваш код - і ліцензія на нього дотримується. Це ніколи не обмежує те, як ви можете ним скористатися, або вирішити ліцензувати та повторно дозволити свій код.


3
Будь ласка, зверніть увагу на приставку MichaelT "Як власник авторських прав". Якщо ви використовували будь-який зовнішній код (внески інших людей, код з інших джерел тощо), ви, ймовірно, не є власником авторських прав на цей код. Наприклад, під час участі в проектах GPL люди, як правило, ліцензують свій код GPL, а не привласнюють авторські права власнику проекту. Теоретично ви все ще можете роздрібнити версію такого проекту, яка не є GPL, але для цього потрібно буде позбутися коду GPL (а оскільки цей код у вас в голові, переписувати ті частини проекту без GPL є важко).
Брайан

1
Хороший приклад повторної ліцензії для комерційного використання при наданій версії з відкритим кодом - Qt.
Коул Джонсон

0

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

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


Ви хотіли сказати, що корпорація може розігнати проект gpl'd, а потім довільно змінитись на несумісну ліцензію?
DougM

3
ні, але вони можуть роздрібнити gpl-проект і використовувати його внутрішньо, або вони можуть роздрібнити gpl-проект і випустити форк як gpl
jk.

Однак якщо для цього проекту GPL потрібно мати або основну функціонуючу програму, або вона розповсюджується разом із їх програмою, їх програма повинна відповідати GPL. Ось звідки заходить LGPL.
Коул Джонсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.