To pytanie nie jest już istotne teraz, że Microsoft wydała odpowiednią wersję ramach Rx on devlabsKorzystanie System.Reactive w .NET 3.5 (w produkcie wysyłki)
oryginalne pytanie
Pobrałem zestaw narzędzi Silverlight 3 i rebased System.Reactive.dll do pracy z .NET 3.5 CLR i cieszę się, że z niego korzystam.
Co chciałbym wiedzieć, czy mogę go wysłać?
- W codeplex site for the SL toolkit stwierdza, że licencja dla Toolkit jest MS-PL
- jakie wysunął się z nim w reflektorze i znaleźli żadnych dodatkowych informacji o licencji
myślę że może być w stanie wysłać go pod licencją MS-PL, ale jednocześnie czuję, że nie powinienem, ponieważ musiałem zmienić bazę biblioteki DLL i ponieważ wciąż nie widziałem żadnego oficjalnego słowa od Microsoftu o uwalniając reaktywne ramy.
Alternatywą jest po prostu obyć się bez IObservable
aż do .NET 4.0, lub napisać własną wersję systemu. Reactive - prawdopodobnie skończyłbym pisanie wersji ripoff, chociaż mogłoby to trochę zmarnować czas.
Czy ktoś jeszcze pomyślał o tym problemie i czy ktoś jeszcze używa/wysyła bibliotekę dll?
var f = Observable.FromEvent (reactor1, "Fission"); –