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ż?
open-source
licensing
Jr Hounddog
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło