Понимание общественной лицензии Microsoft (MS-PL)

16

Я смотрю на использование нескольких продуктов с открытым исходным кодом в коммерческом программном приложении, над которым я работаю. Один из них лицензируется в рамках MIT, что, как я понимаю, разрешает коммерческое связывание программного обеспечения. Тем не менее, другой продукт с открытым исходным кодом лицензируется под MS-PL, но я не понимаю, полностью ли совместима эта лицензия с коммерческим программным обеспечением.

Итак, вопрос в том, могу ли я использовать лицензированный OSS MS-PL в коммерческом / проприетарном / для продажи приложении?

Младший хаунддог
источник
В чем вопрос?
Армандо
@ Armando Отредактировано, чтобы быть более ясным
младший Hounddog
Существуют все разновидности коммерческого программного обеспечения, в том числе по каждой лицензии Free / Open Source. Вам действительно нужно уточнить, как вы собираетесь использовать программное обеспечение.
Дэвид Торнли

Ответы:

17

Во-первых, исправление терминологии, слово, которое вы ищете, является «проприетарным», а не «коммерческим». Программное обеспечение с открытым исходным кодом является коммерческим во всех смыслах этого слова. Он создается предприятиями, продается предприятиям и используется предприятиями. Это верно на практике и было признано судами в важном судебном деле .

Что касается лицензии, которую вы запрашиваете, перейдите по адресу http://www.opensource.org/licenses/ms-pl.html и прочитайте текст. (Обратите внимание, что лицензия была создана Microsoft для использования в программном обеспечении, написанном Microsoft - которое не называется благотворительностью. Это коммерческое программное обеспечение.) Чтение раздела 3.D. Распространение скомпилированного двоичного файла, включая это программное обеспечение, входит в права, предоставленные лицензией, однако вы должны соблюдать условия программного обеспечения. Так, например, вы не можете использовать имя участника, логотип и т. Д. Для своего программного обеспечения. (Скорее всего, автором является Microsoft.) Соблюдать эту лицензию должно быть очень легко. Но если вы серьезно сомневаетесь в том, что вы соблюдаете правила, проконсультируйтесь с юристом.

btilly
источник
1
Все еще не имеет смысла. Итак, что мне нужно сделать, чтобы соответствовать требованиям в случае, когда я компилирую источник MS-PL в компоненте проприетарного программного обеспечения, а не распределять источник MS-PL как часть программного компонента проп?
Доктор Эндрю Бернетт-Томпсон
Внизу ссылки на opensource.org есть комментарий, который утверждает, что источник «должен быть доступен». Я прочитал MS-PL сверху вниз примерно 10 раз. Я до сих пор не могу найти, где написано, что мне нужно сделать общедоступным исходный код моего приложения. Комментатор ошибается, я неправильно читаю комментарий или я слепой?
Tormod
2
@Tormod Вас смущает комментарий, который является неправильным ответом на запутанный вопрос. Кто-то, кажется, путает MS-PL с GPL, которая действительно имеет требование доступности. Я подниму проблему в списке рассылки OSI, и, надеюсь, это будет исправлено довольно скоро.
Btilly
7

Я писал о толковании лицензий на программное обеспечение некоторое время назад. Вы можете найти это полезным.

На мой взгляд, MS-PL - довольно простая лицензия с открытым исходным кодом. Он одобрен OSI , что делает его совместимым с большинством лицензий FOSS, за исключением GPL, поскольку GPL является вирусным и требует наличия источника, а MS-PL - вирусным, если распространяется исходный код.

апалала
источник
-1. ОП спросил о MS-PL, а не о MPL.
Йорг Миттаг,