Microsoft niedawno z wielką pompą otwierał platformę CodePlex mającą “hostować projekty open source”. Okazuje się, że na CodePleksie znajdują się jednak również programy, których licencja zakazuje uruchamiania ich na innych platformach niż Windows…
O sprawie zrobiło się głośno za sprawą notki Miguela de Icaza, lidera projektu Mono (wolnej implementacji .NET), który zauważył, że znajdujący się na CodePleksie projekt Managed Extensibility Framework (MEF) opublikowany jest na licencji Microsoft Limited Permissive License (Ms-LPL), która zakazuje uruchamiania tego oprogramowania na innych platformach niż Windows.
Microsoft pod falą krytyki zmienił licencję MEF na Microsoft Public License (Ms-PL), która jest zatwierdzoną przez OSI licencją open source. Jednak, jak się okazuje, wiele innych projektów na CodePleksie nadal jest na licencjach których nie można nazwać otwartymi. Sam MEF zależy również od bibliotek objętych licencją MS-LPL, więc nadal jest bezużyteczny dla społeczności wolnego oprogramowania.
Być może to przeoczenie ze strony Microsoftu, ale zalecamy uwagę przy korzystaniu z programów znajdujących się na CodePleksie i dokładne czytanie licencji oprogramowania tam opublikowanego.