Zrozumienie licencji publicznej Microsoft (MS-PL)

16

Patrzę na użycie kilku produktów open source w komercyjnej aplikacji, nad którą pracuję. Jeden z nich jest licencjonowany na podstawie MIT, co rozumiem jako umożliwiające komercyjne łączenie oprogramowania. Jednak inny produkt open source jest licencjonowany na MS-PL, ale nie rozumiem, czy ta licencja jest w pełni kompatybilna z oprogramowaniem komercyjnym.

Pytanie brzmi: czy mogę korzystać z OSS na licencji MS-PL w aplikacji komercyjnej / zastrzeżonej / na sprzedaż?

Jr Hounddog
źródło
Jakie jest pytanie?
Armando
@Armando Edytowano, aby był jaśniejszy
Jr Hounddog
Istnieją wszystkie odmiany oprogramowania komercyjnego, w tym w ramach każdej licencji Free / Open Source. Naprawdę musisz wyjaśnić, w jaki sposób zamierzasz korzystać z oprogramowania.
David Thornley,

Odpowiedzi:

17

Po pierwsze, poprawka terminologiczna, słowo, którego szukasz, to „zastrzeżone”, a nie „komercyjne”. Oprogramowanie open source jest komercyjne w każdym tego słowa znaczeniu. Jest tworzony przez firmy, sprzedawany firmom i używany przez firmy. Jest to prawdą w praktyce i zostało tak uznane przez sądy w ważnej sprawie prawnej .

Jeśli chodzi o licencję, o którą pytasz, przejdź na stronę http://www.opensource.org/licenses/ms-pl.html i przeczytaj tekst. (Uwaga: licencja została stworzona przez Microsoft do użytku w oprogramowaniu napisanym przez Microsoft - które nie jest znane jako organizacja charytatywna. To oprogramowanie komercyjne.) Czytanie rozdziału 3.D. licencja na rozpowszechnianie skompilowanego pliku binarnego, w tym tego oprogramowania, leży w zakresie praw przyznanych przez licencję, jednak należy przestrzegać warunków oprogramowania. Na przykład nie możesz używać nazwy, logo itp. Autora w swoim oprogramowaniu. (Możliwe, że współautor jest Microsoft.) Zgodność z tą licencją powinna być bardzo łatwa. Ale jeśli masz poważne wątpliwości, czy przestrzegasz przepisów, skonsultuj się z prawnikiem.

btilly
źródło
1
Nadal nie ma sensu. Co więc musiałbym zrobić, aby zachować zgodność w przypadku, gdy kompiluję źródło MS-PL w zastrzeżonym komponencie oprogramowania, w porównaniu do dystrybucji źródła MS-PL jako części komponentu oprogramowania prop?
Dr Andrew Burnett-Thompson
Na dole linku do opensource.org znajduje się komentarz, który twierdzi, że źródło „musi być dostępne”. Przeczytałem MS-PL od góry do dołu około 10 razy. Nadal nie mogę znaleźć, gdzie jest napisane, że muszę publicznie udostępnić kod źródłowy mojej aplikacji. Czy komentator się myli, czy czytam komentarz źle, czy jestem ślepy?
Tormod
2
@Tormod Dezorientuje Cię komentarz, który jest złą odpowiedzią na niejasne pytanie. Wydaje się, że ktoś myli MS-PL z GPL, która rzeczywiście wymaga dostępności. Podniosę ten problem na liście mailingowej OSI i mam nadzieję, że wkrótce zostanie naprawiony.
btilly,
7

Jakiś czas temu pisałem o interpretowaniu licencji na oprogramowanie . Może ci się to przydać.

Moim zdaniem MS-PL jest dość prostą licencją typu open source. Jest zatwierdzony przez OSI , co czyni go kompatybilnym z większością licencji FOSS, z wyjątkiem GPL, ponieważ GPL jest wirusowa i wymaga dostępności źródła, a MS-PL jest wirusowa, jeśli dystrybuowany jest kod źródłowy.

Apalala
źródło
-1. OP zapytał o MS-PL, a nie MPL.
Jörg W Mittag