Використання неліцензованого коду


10

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

Однак я використовую код, я б обов'язково надав кредит та посилання на оригінального автора (з ввічливості).

Але це викликає два бонусні питання:

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


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

@gnat Я роздивився це питання, і його задали з точки зору автора коду, тому відповіді були і відповідно. Я не вірю, що на два додаткові запитання відповіли або тому, що вони тоді стосуються лише користувача коду.
flungo

Наскільки я можу сказати, спочатку додаткові запитання висвітлюються у відповідях. Щодо другого, перевірте ще одне попереднє запитання: Якщо хтось змінює свою ліцензію, чи застосовується це до раніше роздрібнених проектів за попередньою ліцензією? і пов’язані з нею
гнат

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

Відповіді:


13

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

( Лялька Брайана (віце-президент з маркетингу GitHub) )

Отже, враховуючи це:

Якщо код можна використовувати в моєму проекті, чи я вільний потім ліцензувати цей код під тим же, що і в моєму проекті, або навіть просто ліцензувати код сам?

З довідки: Ліцензування з відкритим кодом у GitHub:

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

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

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


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

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


Відмінна відповідь - охопила всі мої проблеми. Тож якщо я хочу використовувати неліцензійний код, найкраще попросити розробника ліцензувати його чи її код або знайти альтернативу?
flungo

Можливість розкручувати неліцензований проект досить вводить в оману ... отже, чому я припустив, що жодна ліцензія не дозволяє деякий рівень використання.
flungo

1
@flungo правильний - вам потрібно або отримати його ліцензію, або знайти альтернативу, і так, це проблема для GitHub (ця стаття, яку я пов’язував, пояснює деяку проблему). TOS дозволяє деяке використання (пограти з ідеями, побачити, як все робиться), але не дозволяє повторно використовувати .

1
Щойно я виявив, що це може бути корисним ресурсом для всіх, хто шукає цю інформацію: gnu.org/licenses/license-list.html#NoLicense
flungo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.