2013-08-20 4 views
1

Недавно я решил коммерциализировать части своего кода в пакете, который я написал для R, после отправки двух версий под лицензией LGPL в CRAN. В третьем обновлении я изменил лицензию от LGPL на CC BY-NC-SA 3.0, чтобы это поместилось.FOSS для замены лицензии на отказ FOSS CRAN package

Однако после отправки я получил сообщение от ребята из CRAN, в котором указано, что невозможно изменить бесплатную лицензию с открытым исходным кодом (FOSS) на не-FOSS. После того, как предполагает два варианта:

  1. удалить все предыдущие версии пакета, который имел LGPL лицензии ИЛИ
  2. Изменения лицензирования для предыдущих версий к лицензии, не FOSS

Оба были отклонены со следующим сообщение:

мы не можем удалить предыдущие версии с лицензией FOSS, и мы не принимаем изменения в лицензии, не FOSS для commercializatio n причин.

Может ли кто-то пролить свет на то, почему это невозможно по этому поводу и какие-либо альтернативы, которые я мог бы предпринять, если таковые имеются?

Спасибо, продвинутый!

+6

Вы просите юридических консультаций. Мы не юристы. «Но какой-то случайный парень на interwebitudes сказал, что все в порядке» не спасет ваш прикладом, если вас вытащит в суд. –

+1

Примечание для всех: «с открытым исходным кодом» может быть коммерческим. Можете ли вы использовать «проприетарный» как противоположный «open source»? Или «закрытый источник», если это так? – Spacedman

ответ

7

Вы не можете ретроактивно изменить свою лицензию для уже опубликованного кода. Предыдущие выпуски остаются доступными навсегда - это часть «контракта» между «издателем» кода (здесь, вы) и его пользователями.

Вы, конечно же, можете переучить .

И CRAN в равной степени может отказаться от распространения коммерческого кода. Потому что, если вы посмотрите более внимательно, вы заметите, что 4600+ пакетов на CRAN - это Open Source, а не коммерческие.

+0

'gpclib' может быть бесплатным, для некоммерческого использования, это так? :) –

+0

Есть несколько таких пакетов, но я считаю, что сегодня они не будут допущены к CRAN. –

+0

Когда я искал, я обнаружил, что некоторые пакеты действительно бесплатны для некоммерческого использования, включая лицензию CC. Разрешено ли это, если ваше первое представление было отправлено по лицензии, не связанной с FOSS? или теперь они полностью отказываются распространять коммерческий код? – by0

2

Прочитано CRAN Repository Policy. Вы дали им право распределять пакеты на неограниченный срок по вашему выбору, чтобы лицензировать их как LGPL. Вы не можете задним числом изменить юридическое соглашение. Даже если CRAN удалил версии LGPL вашего пакета, любой мог бы повторно опубликовать этот исходный код, потому что вы дали каждому пользователю право распространять исходный код. В этом весь смысл FOSS.

Ваш единственный альтернативный вариант: переутвердите свой пакет как коммерческий и выпустите/распространите его самостоятельно.