Что значит удвоить лицензионный код? Я не могу просто поставить обе лицензии в исходные файлы. Это означает, что я обязываю пользователей следовать правилам обоих из них, но лицензии, вероятно, будут противоречивыми (в противном случае не было бы причин удваивать лицензию).Что значит удвоить лицензию?
Я предполагаю, что это что-то вроде в криптографической цепочки, cipher = crypt_2(crypt_1(clear))
(в общем случае) означает, что cipher
ни выход crypt_2
на clear
, ни выход crypt_1
на clear
. Это результат композиции.
Кроме того, в двойном лицензировании, в действительности мой код имеет один лицензию, это просто, что эта новая лицензия говорит пожалуйста, следуйте всем правилам license1, или все правила license2, и вы тем самым предоставило право перераспределить это приложение в соответствии с этой «двойной» лицензией, лицензией1 или лицензией2 или любой лицензией, в соответствии с которой лицензия 1 или лицензия2 разрешают вам распространять это программное обеспечение, и в этом случае вы должны заменить соответствующую лицензионную информацию в этом приложении на новая лицензия.
(Означает ли это, что, прежде чем кто-то может использовать приложение под license1, он должен выполнить операцию перераспределения самостоятельно? Как бы он задокументировать тот факт, что он сделал эту операцию?)
Я правильно. Какой файл LICENSE и какой текст поместить в исходные файлы мне понадобится, если я захочу удвоить лицензию, для примера, Apachev2 и GPLv3?
Aha! Ruby имеет явную основную лицензию: http://www.ruby-lang.org/en/LICENSE.txt –
Соглашение занимает в два раза больше места, чем лицензия 'float' – bobobobo
Я голосую, чтобы закрыть этот вопрос, потому что ** речь идет о лицензировании или юридических проблемах **, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/a/274964/1402846) для получения дополнительной информации и [помощь/по теме] для получения дополнительной информации. –