Варианты лицензирования с открытым исходным кодом для ASP.NET приложение MVC? [закрытый]

_ имеет 3 основных обычных использования в Python:

  1. Чтобы удерживать результат последнего выполненного выражения (/ statement) в сеансе интерактивного интерпретатора. Этот прецедент был установлен стандартным интерпретатором CPython, а другие интерпретаторы последовали его примеру
  2. . Для поиска перевода в i18n (см., Например, документацию gettext ), как в коде типа: raise forms.ValidationError(_("Please enter a correct username"))
  3. Как общее имя переменной «throwaway», чтобы указать, что часть результата функции умышленно игнорируется, как в коде типа: label, has_label, _ = text.partition(':')

Последние две цели могут конфликтовать, поэтому необходимо избегать использования _ в качестве альтернативной переменной в любом кодовом блоке, который также использует его для перевода i18n (многие люди предпочитают двойное подчеркивание, __, как свою переменную throwaway для именно по этой причине).

9
задан Brad Larson 15 August 2012 в 16:57
поделиться

7 ответов

Окончательный ответ RTM закончился тем, что сам ASP.NET MVC был выпущен под Microsoft Permissive License, которая является лицензией, сертифицированной OSI. Эта лицензия очень похожа на Apache, BSD и остальные из этого семейства лицензий. Суть в том, что под этой лицензией вы достаточно свободны лицензировать свои исходные тексты, как бы вы не сочли нужным, даже если ваш проект включает System.Web.Mvc DLL, чтобы сделать его мусорно-развертываемым.

.
2
ответ дан 5 December 2019 в 01:20
поделиться

ASP.NET MVC должен в конечном счете стать частью базовой платформы .NET. После того как это - Вы, не должен будет перераспределять его.

Тем временем Вы могли применить любую лицензию, которую Вы любите к своему собственному коду, но не redist блоки MVC с ним. Пользователи могли загрузить текущий предварительный просмотр MVC сами.

1
ответ дан 5 December 2019 в 01:20
поделиться

Я действительно не получаю то, чего Вы боитесь. От моего Дозвукового понимания и ASP.NET MVC может быть перераспределен или для или для коммерческой лицензии с открытым исходным кодом, и необходимо быть в порядке, пока Вы не используете своего рода вирусную лицензию GPL, для которой нужно к GPL все.

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

1
ответ дан 5 December 2019 в 01:20
поделиться

Я не знаком со всем этим действительно, но я был на CodePlex на днях, и кто-то отправил проект под Microsoft Public License:

http://en.wikipedia.org/wiki/Microsoft_Public_License#Microsoft_Public_License_.28Ms-PL.29

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

Если это не сделает то они почти наверняка предоставят своего рода лицензии ввода в эксплуатацию RTM.

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

Вещам довольно свойственно лицензироваться под GPL плюс исключение для чего-то, что иначе было бы несовместимым с GPL. Например, лицензия на exim:

Эта программа является бесплатным программным обеспечением; можно перераспределить его и/или изменить его в соответствии с Генеральной общедоступной лицензией GNU, как опубликовано Фондом свободного программного обеспечения; или версия 2 Лицензии, или (в Вашей опции) любая более поздняя версия.

Кроме того, для предотвращения любого сомнения, разрешение дано для соединения этой программы с OpenSSL или любым другим пакетом библиотеки, и к (ре) распределяют двоичные файлы, произведенные как результат такого соединения.

Если бы Вы хотели использовать GPL, то Вы могли бы сделать что-то подобное.

Однако это кажется, что Вы особенно не хотите использовать GPL, Вы хотите лицензию стиля BSD, и в этом случае Вам не нужно специальное исключение. Просто поместите свой код в соответствии с лицензией, которую Вы хотите. Пока ясно, что Ваша лицензия только относится к Вашему коду а не к другому программному обеспечению, с которым Вы распределяете его, там не был должен правовая проблема с этим - можно поместить любую лицензию, которую Вы любите на своем собственном коде.

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

Необходимо смочь перераспределить его тот же способ, которым распределяется DotNetNuke. Я полагаю, что это - проект с открытым исходным кодом.

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

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