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


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.