Проблема лицензии, встраивающая Моно?

Я хотел бы встроить Моно в .exe файл, но проблемой является лицензия, потому что библиотека LGPL может только быть связана с кодом LGPL. Однако я хотел бы создать коммерческое приложение, таким образом, я спрашиваю, возможно ли использовать тупик, который запускает версию DLL Моно времени выполнения и выполняет мое приложение. Или Вы знаете лучший способ сделать это?

Мне нужна межплатформенная платформа, и Моно кажется хорошим, но существует некоторая проблема для упаковки ее в одном файле, таким образом, Вы знаете "свободный" способ сделать это?

5
задан mdb 17 April 2010 в 18:00
поделиться

1 ответ

Я не уверен, откуда у вас возникла идея, что ваше приложение должно быть LGPL. Из Википедия :

Основное различие между GPL и LGPL заключается в том, что на последнюю можно сделать ссылку (в случае библиотеки {{1 }} 'используется') программой без (L) GPL, независимо от того, является ли она бесплатным программным обеспечением или проприетарным программным обеспечением. 1 Эту программу без (L) GPL можно распространять на любых выбранных условиях, если это не производная работа.

Из лицензии LGPL :

Вы можете копировать и распространять Библиотеку (или ее часть или производную от в соответствии с Разделом 2) в объектном коде или {{1} } исполняемая форма в соответствии с условиями разделов 1 и 2 выше при условии, что вы приложите к ней полный соответствующий машиночитаемый исходный код , который должен быть распространяется в соответствии с условиями Разделов 1 и 2 выше на носителе, обычно используемом для обмена программным .

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

Это говорит о том, что вам просто нужно предоставить доступ к исходному коду библиотеки, если она распространяется в двоичной форме. Просто убедитесь, что вы не создаете производную работу , а просто делаете ссылку на библиотеку.

Если вас не устраивает LGPL, вы всегда можете приобрести лицензию у Novell.

Из http://www.mono-project.com/License :

Mono доступен для коммерческого использования , если LGPL / GPL / X11 {{1} } вам не подходит. Mono Tools для Visual Studio Ultimate Edition включает коммерческую лицензию на распространение Mono под non -Условия LGPL на ПК с Windows, Linux и Mac OS X для продуктов с объемом менее 100 000 и годовой выручкой менее 2 миллионов долларов . Если ваша организация намеревается распространять программное обеспечение, которое включает или связывает Mono, но не может соответствовать условиям GNU LGPL v2, Ultimate Edition может быть подходящим для вас.

Чтобы узнать о других вариантах лицензирования, свяжитесь с нами .

5
ответ дан 14 December 2019 в 19:07
поделиться
Другие вопросы по тегам:

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