2009-09-24 5 views
6

Diese Frage ist nicht mehr relevant nun, dass Microsoft hat eine richtige Version des Rx Rahmen on devlabsMit System.Reactive in .NET 3.5 (in einem Versandprodukt)


Original Question

freigegeben

Ich habe das Silverlight 3-Toolkit und rebased System.Reactive.dll heruntergeladen, um mit der .NET 3.5 CLR zu arbeiten, und genieße es, es zu benutzen.

Was ich gerne wissen würde ist, kann ich es versenden?

  • Die codeplex site for the SL toolkit besagt, dass die Lizenz für das Toolkit ist MS-PL
  • ich, um mit ihm in Reflektor gestoßen habe und fand keine zusätzliche Lizenzinformationen

Ich denke, dass ich Mai in der Lage sein, es unter der MS-PL-Lizenz zu liefern, aber zur gleichen Zeit fühlt es sich an, als ob ich nicht sollte, weil ich die DLL neu erstellen musste, und weil ich immer noch irgendein offizielles Wort von Microsoft über sehen muss Freigeben des reaktiven Rahmens.

Die Alternative ist, entweder ohne IObservable bis .NET 4.0, oder schreibe meine eigene Abzocke Version von System.Reactive - Ich würde wahrscheinlich mit dem Schreiben einer Abzocke Version gehen, obwohl dies einige verschwenden würde Zeit.

Hat jemand anderes über dieses Problem nachgedacht, und ist jemand anderes mit der DLL?

Antwort

4

MS-PL „gewährt Ihnen eine nicht-exklusive, weltweite, gebührenfreie Copyright-Lizenz, ihren Beitrag zu reproduzieren, abgeleitete Werke seines Beitrags, und verteilen seinen Beitrag oder abgeleitete Arbeiten, die Sie erstellen "(Hervorhebung hinzugefügt). Ich bin kein Anwalt, aber das scheint ziemlich explizit zu sein.

(Dies ist abhängig von einigen anderen Kriterien in Teil 3 der Lizenz, aber keiner von ihnen scheint zu verhindern, abgeleitete Werke, sie sind mehr über die Wiedergabe von Urheberrechtsvermerke und nicht verklagt jemand, wenn Ihre Rx-basierte Kernkraftwerk sprengt.)

+1

var f brauchen = Beobachtbar. Aus dem Ereignis (Reaktor 1, "Spaltung"); –