Licencja publiczna Microsoft kontra MIT?

15

Pracuję z nową wtyczką ( flexbox ) i wpadłem na licencję MS-PL, na którą wcześniej nie natknąłem się.

W przeszłości korzystałem głównie z projektów licencjonowanych MIT i Apache, więc nie mam pojęcia, jakie są główne różnice w tym.

Oto link do niego: http://opensource.org/licenses/MS-PL

Czy ktoś może mi wyjaśnić różnice? Zazwyczaj uważam na Microsoft, więc fakt, że ten produkt jest z tym związany, denerwuje mnie.

światła
źródło
7
FSF klasyfikuje MS-PL jako wolny (tj. Zgodnie z ich czterema swobodami ) i słabo copyleft (co ogólnie oznacza, że ​​niektóre dzieła pochodne są copyleft, a inne nie; tutaj oznacza to, że redystrybucje źródłowe są copyleft, a nie redystrybucje obiektowe / skompilowane nie. ) Nie jestem jednak w 100% pewien, jakie ograniczenia istnieją w zakresie redystrybucji obiektów, więc nie odpowiem.
apsillers
No dobrze, to wyjaśnia niektóre rzeczy. Staram się unikać copyleft w tym projekcie, więc miałem nadzieję, że go nie uwzględnił.
latarnia uliczna
4
Licencjonowanie to bałagan. Zachowaj prostotę, pozostając przy MIT, jeśli nie chcesz copyleft i GPL / LGPL, jeśli chcesz. Dzięki.
Jan Hudec
1
Napotkałem ten sam problem. Właśnie wybrałem opcję wyczyszczenia i skorzystałem z innej biblioteki. IANAL, ale jego istota brzmi dla mnie jak LGPL w całych „kopiach źródła, musi pochodzić z tą licencją, ale jeśli do niej link, to nie ma znaczenia”. Idk, jeśli pracujesz nad projektem komercyjnym, kucnę i zapytam prawnika, czy jest bezpieczny (i bądź wyjątkowo niesamowity i opublikuj to, co tu mówią!)
Earlz 30.01.2013
1
Jest to przydatna strona dla licencji oprogramowania: tldrlegal.com/license/microsoft-public-license-(ms-pl)
Overv

Odpowiedzi:

11

Odpowiedź na przepełnienie stosu jest całkiem dobra: https://web.archive.org/web/20150901065118//programming/1424307/how-does-ms-pl-license-work

Jest też porządny artykuł na temat CMS Wire: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

Ich krótka wersja polega na tym, że każdy użytkownik może swobodnie używać lub modyfikować kod na podstawie niniejszej licencji. Jeśli zdecydujesz się użyć lub zmodyfikować kod wydany na podstawie niniejszej licencji, musi on zostać podany na tej samej licencji. Jeśli więc korzystasz z biblioteki w projekcie, reszta projektu nie musi być rozpowszechniana na tej licencji, ale biblioteka tak. A jeśli dokonasz modyfikacji kodu w MS-PL, te modyfikacje muszą również następować po tej licencji.

Rocket04
źródło
2
Czy możesz dołączyć informacje zawarte w linkach do swojej odpowiedzi? Łącza tylko odpowiedzi stają się znacznie mniej przydatne, jeśli oryginalny materiał przesunie się lub zostanie usunięty.
3
Gotowy! Podsumowałem treść tych linków.
Rocket04,
2
Odpowiedź z Stackoverflow została usunięta. Więc wygląda na to, że ta licencja MS-PL jest dość podobna do LGPL?
Ehtesh Choudhury