Подтвердить что ты не робот

Является ли вирус Microsoft Public License вирусным?

В разделе 3 (d) Microsoft Public License (Ms-PL) говорится: "Если вы распространяете какую-либо часть программного обеспечения в скомпилированной или объектной кодовой форме, вы можете сделать это только по лицензии, которая соответствует этой лицензии". Мне кажется, что выражение "соответствует этой лицензии" означает, что программное обеспечение, содержащее лицензионный код Ms-PL, также должно быть бесплатным, как позволяет Ms-PL. Является ли это вирусным требованием, аналогичным GNU GPL?

4b9b3361

Ответ 1

Нет. Это означает, что вам необходимо выполнить лицензию на код, лицензированный в MS-Pl. Нет требования, чтобы полная производная работа была аналогичной лицензией или вам необходимо предоставить исходный код для ваших модификаций или что-то в этом роде.

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

Ответ 2

Я также беспокоился, что этот текст очень похож на вирусное требование.

Но несколько анализов в Интернете подтверждают, что на самом деле этот текст означает только:
- первая часть пункта 3 (d) (включая текст лицензии) не применяется к перераспределению двоичных файлов,
- но что другие ограничения лицензии по-прежнему применяются (не злоупотребляйте товарным знаком, не удаляйте уведомление об авторских правах, откажитесь от любых патентных претензий к другим участникам).

См. http://www.codeproject.com/info/Licenses.aspx:
 Скомпилированный производный код может быть распространен как для коммерческого, так и для некоммерческого использования. Если исходный код должен быть перераспределен, то полная копия этой лицензии должна быть включена в перераспределение.

  • Исправления ошибок/расширения должны быть опубликованы в общедоступном домене: False
  • Может использоваться в приложениях с закрытым исходным кодом: True
  • Является вирусной лицензией: False

а также http://blogs.technet.com/b/tarpara/archive/2009/04/06/microsoft-open-sources-asp-net-mvc-1-0-with-bsd-like-ms-pl-license.aspx:
 Существует не так много, чтобы иметь дело с тем, как он эффективно ведет себя как лицензия BSD.

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

Ответ 3

Кажется, что вы можете распространять скомпилированный код Ms-PL в отдельной библиотеке, лицензированной под Ms-PL (или совместимой), и распространять свой собственный код, скомпилированный в другой библиотеке, которую вы могли бы лицензировать по своему усмотрению. Извините, если это не отвечает на заданный вопрос.