Бібліотека з відкритим кодом, чи може власник проекту змінити ліцензію на більш обмежувальну?


20

Компанія випускає бібліотеку з ліцензією MIT з відкритим кодом.

Якщо вони захотіли, чи могли вони змінити ліцензію на дуже обмежувальну, щоб конкуренти не могли її використовувати?

Який вплив це вплине на попередні версії?

Значить, якщо 1 листопада вони роблять це дуже обмежуючим відносно якоїсь іншої ліцензії, чи всі версії до 1 листопада все ще залишаються на MIT?


Відповіді:


15

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

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

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

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


14

Вони можуть ЯКЩО їм володіти.

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

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


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

@amon, так, що ми втрачаємо природу відсторонення від вірусної природи. Це ускладнюється ліцензією MIT, оскільки, хоча немає потреби повертати внески, не обов'язково зрозуміло, під якою ліцензією були ці внески.
Мартін Бекетт

12

Прочитайте ліцензію. Ліцензія MIT - лише кілька рядків, і відповідь на ваше запитання міститься в самій ліцензії. Ось одна версія з Вікіпедії:

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

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


3
+1 - За єдину відповідь, що пропонує «Прочитати ліцензію» (це те, що RTFL), і єдина відповідь, яка зазначає «... не передбачено відкликання цього дозволу ...»
mattnz

2

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

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