Как делают лицензии, такие как копирование отношения GPL кода? [закрытый]

ПРЕДЛОЖЕНИЕ: попробуйте добавить это в ваш app.config / web.config:


   
      
   

В частности:

MSDN: Совместимость: Использование устаревшей политики CAS Опция

Элемент конфигурации позволяет указать, что процесс или библиотека используют устаревшую политику CAS. Когда вы включаете этот элемент, перегрузки политики и доказательств будут работать так же, как и в предыдущих версиях платформы.

Примечание : поведение политики CAS задается на основе версии времени выполнения, поэтому изменение политики CAS для одной версии времени выполнения не влияет на политику CAS другой версии.

blockquote>

АЛЬТЕРНАТИВНОЕ ПРЕДЛОЖЕНИЕ:

Посмотрите на INetFwOpenPorts API

ПРЕДЛОЖЕНИЕ # 3:

Посмотрите на этот C # пример .

Пожалуйста, напишите обратно, работают ли какие-либо из них для вас. Я скрещиваю пальцы;)!

7
задан Luksprog 15 October 2012 в 06:32
поделиться

3 ответа

GPL GNU очень конкретен относительно того, как можно использовать код, который Вы получили через ту лицензию. (Будьте осторожны: Если Ваша лицензия на рассматриваемый код не является GPL, но например LGPL, различные правила применяются.) В основном GPL сводится к этому:

  • Если Вы сохраняете код для себя и не перераспределяете его никому больше, можно сделать то, что Вы хотите с ним без любых обязательств.
  • Если Вы планируете совместно использовать свой код с кем-то еще, Вам только разрешают сделать так в соответствии с лицензией GPL. Это включает это, Вы предоставляете полному исходному коду свое распределение (включая Ваш собственный код!), что Вы ясно заявляете другой стороне, что этот код лицензируется для них под GPL (включая Ваш собственный код!) и дают полную информацию о том, как Вы изменили исходный код.

Даже если код пересмотрен до неузнаваемости: Если Вы хотите распределить его, необходимо следовать этим условиям и сделать это понятным другой стороне, какие части Вы изменили (до неузнаваемости ;-)). Обязательно не забудьте: Это не этикет, это - закон об авторском праве!

Другие лицензии, такие как лицензии BSD, имеют различные условия. Например, если Вы используете код в соответствии с лицензией BSD, Вы только должны сохранить оператор авторского права, но можете счастливо перераспределить код в соответствии с любой лицензией, которую Вам нравится выбирать с исходным кодом или нет.

10
ответ дан 7 December 2019 в 01:26
поделиться

Это зависит от типа лицензии.

В целом лицензии хотят защитить то, что они не Ваша работа, а скорее, свободны для всех. Это обычно внутренности включая лицензию где-нибудь в Вашем проекте.

Можно найти список многих лицензий Open Source и их условий в: http://www.opensource.org/licenses/alphabetical

0
ответ дан 7 December 2019 в 01:26
поделиться

Копирование кода во что-то, что Вы делаете, по закону создает производную работу, таким образом, необходимо соблюдать лицензионные требования. Весь открытый исходный код / бесплатное программное обеспечение лицензирует, я посмотрел на требование, что атрибуция быть сохраненным, таким образом, это не просто вопрос этикета.

Если у Вас есть список кредитов где-нибудь, необходимо удостовериться, что лицензиар находится в том списке. Если это находится в своем собственном отдельном участке (или его собственный файл или часть большей), было бы хорошо отметить это и (конечно) приписать его.

Если это пересмотрено до неузнаваемости, это - все еще производная работа, и Вы все еще используете чей-либо код, так по закону, и нравственно необходимо дать кредит.

Необходимо, конечно, соблюдать все другие ограничения. Вы упомянули GPL; в этом случае целый продукт должен быть перераспределен под GPL или не перераспределен вообще. Не имеет значения, пересмотрен ли код до неузнаваемости и разделен среди файлов, пока Вы непосредственно использовали код в своем коде. Различные части кода могут, конечно, находиться под дополнительными лицензиями, пока они GPL-совместимы, но необходимо соблюдать требования GPL для перераспределения.

0
ответ дан 7 December 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: