Як отримати подвійну ліцензію?


9

Я б хотів відкрити мій проект під GPL v3. Крім того, я хотів би продати ліцензію тим, хто бажає використовувати код у власній програмі.

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

Я досить новачок у правовій стороні програмного забезпечення.


6
Я вважаю, що це питання до юриста. Не stackoverflow. Але якщо ви володієте авторським правом на свій код, у вас є можливість ліцензувати його будь-кому, будь-яким способом, який вам подобається. Випускати його під GPL 3 не означає позбавлення ваших авторських прав, це просто означає дозволяти будь-кому користуватися вашим кодом відповідно до обмежень GPL 3. Ви можете ліцензувати його будь-кому іншому з меншими обмеженнями у власних умовах.

2
@ cyco130, якщо ви опублікували свій коментар як відповідь, я б схвалив це, наскільки це можливо.
Малахій

Відповіді:


8

Вам не потрібно ставити заголовок GPL у джерело - вам нічого не потрібно робити. Хоча повідомлення про авторське право на ваше ім’я та дату у файлі є корисним і може знадобитися в деяких областях.

Я б, мабуть, включив у заголовок ваше ім’я / електронну пошту / веб-сайт та примітку, що говорить "див. Терміни licence.txt", тоді вам не доведеться турбуватися про наявність різних вихідних файлів для GPL / Commercial.

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

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


У мене теж була ця плутанина, оскільки на сайті GPL здається, що вам потрібно додати заголовок до всіх вихідних файлів.
KallDrexx

2
@KallDrex - GPL не може сказати, що робити з вашим кодом. Це, безумовно, хороша ідея, оскільки вихідні файли відокремлюються від пакета розповсюдження, а в деяких країнах він дає вам більш чіткий випадок авторських прав, якщо ви прямо заявляєте про це - але ви володієте своєю роботою, і ліцензія GPL нічого не змінює.
Мартін Бекетт

2
Ні, я цього не зробив, провівши моє дослідження, але на сторінках документації GPL (не самій ліцензії GPL) здається, що вам потрібно позначити всі сторінки ліцензією GPL, і для проведення усвідомлення цього справа не потрібна. Це не очевидно, якщо ви ніколи раніше не займалися вибором ліцензії на власний код.
KallDrexx

Хоча ви завжди повинні містити повідомлення про авторські права (Copyright <year> <author>) у верхній частині кожного файлу, щоб зрозуміти, що код захищений авторським правом та підлягає ліцензії. Ця частина важлива. Решта рекомендованого заголовка - це просто для зручності.
elplatt

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