Проблема с лицензией встраивания Mono? - PullRequest
5 голосов
/ 17 апреля 2010

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

Мне нужен кроссплатформенный фреймворк, и Mono кажется хорошим, но есть некоторая проблема, чтобы упаковать его в один файл, поэтому вы знаете «бесплатный» способ сделать это?

1 Ответ

5 голосов
/ 17 апреля 2010

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

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

С лицензия LGPL :

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

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

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

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

С http://www.mono -project.com / Лицензия :

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

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

...