Як змінити ліцензію на проект у Github? [зачинено]


125

Я створив простий список APIу Cі хочу випустити його через Github.

Чи є спосіб змінити ліцензію після створення сховища?


4
Це питання видається поза темою, оскільки йдеться про повторне ліцензування, а не про програмування.
Wooble

16
@Wooble: Чи не ліцензування є частиною програмування?
Кріс

2
@ArlaudAgbePierre: тому я написав це як сторонне слово. Основне питання стосувалося Github та чи можу я змінити ліцензію після створення репо.
Кріс

@Chris: GitHub не має про що сказати, це закон. Після випуску ліцензії ви її не можете змінити. Це не проблема програмування, а закон.
П'єр Арло

@ArlaudAgbePierre: Добре, дякую, що вказали на це! Щодо допомоги вибору ліцензії, я бачив це , тому я сказав GPL або MIT. Я думаю, що ліцензія на MIT краще для мене, так як це простий список API і черги C, який я міг би продовжити в часі.
Кріс

Відповіді:


143

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

Поправка

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

  • перейдіть до свого сховища на GitHub.com
  • створити новий файл, натиснувши на значок синій + (оновлено до: кнопка Новий файл )
  • назвіть його LICENSE.mdабо LICENSE.txtзнову з’явіть програму вибору ліцензій
  • виберіть шаблон

18
Поки в проекті не використовується зовнішній код GPL, автору не потрібно випускати модифіковані версії під GPL.
Wooble

5
Власне, так, можна. Якщо у інших є версія GPL'd, ви не можете її відкликати, але ви, безумовно, можете припинити її розповсюдження на користь іншої версії, ліцензованої як ви хочете зараз.
jthill

43
Він запитує про ліцензію у своєму репо. Ви говорите про ліцензію в копіях інших людей, зовсім не те саме, і не вирішуєте питання, яке він задає. Чому б просто не сказати наперед "так, ви можете змінити ліцензію в репо-репортажі, але, звичайно, не можете відкликати жодну ліцензію, яку інші, можливо, вже отримали"?
jthill

1
+1 за перефразовування того, що я не міг. Вся суть його посади, однак, полягає в тому, щоб отримати ліцензію право вперше, тому було ще гірше згадати, що відкликання не було дозволено.
П’єр Арло

5
@jthill: Це те, що я хотів прочитати як відповідь. Звичайно, ви не можете щось випустити, а потім змінити ліцензію.
Кріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.