2009-09-24 8 views
6

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?

Odpowiedz

4

MS-PL „udziela niewyłącznej, na całym świecie, nieodpłatnej licencji autorskich odtworzyć swój wkład, przygotowanie prac pochodnych swojego wkładu, i rozpowszechniać swój wkład lub jakichkolwiek prac pochodnych, które tworzysz "(podkreślenia dodane). Nie jestem prawnikiem, ale wydaje mi się to dość wyraźne.

(Podlega to innym kryteriom określonym w części 3 licencji, ale żadna z nich nie hamuje prac pochodnych, chodzi raczej o reprodukowanie informacji o prawach autorskich i nie oszukiwanie się wobec nikogo, gdy używana jest elektrownia jądrowa oparta na Rx wysadza.)

+1

var f = Observable.FromEvent (reactor1, "Fission"); –

Powiązane problemy