This question is no longer relevant now that microsoft have released a proper version of the Rx framework on devlabs
Original Question
I've downloaded the Silverlight 3 toolkit and rebased System.Reactive.dll to work on the .NET 3.5 CLR, and am really enjoying using it.
What I'd like to know is, can I ship it?
I'm thinking that I may be able to ship it under the MS-PL license, but at the same time it feels like I shouldn't, because I had to rebase the dll, and because I've still yet to see any official word from Microsoft about releasing the reactive framework.
The alternative is either to just do without IObservable
's until .NET 4.0, or write my own ripoff version of System.Reactive - I'd probably end up going with writing a ripoff version, even though this would waste some time.
Has anyone else thought about this issue, and is anyone else using/shipping the dll?
NET Framework 4.6. 2 or later by April 26, 2022 to continue receiving technical support and security updates. . NET Framework 3.5 SP1, beginning with Windows 10 version 1809 and Windows Server 2019, is a standalone product and receives 5 years of mainstream support followed by 5 years of extended support.
NET Framework 3.5 contains many new features building incrementally upon . NET Framework 2.0 and 3.0, and includes . NET Framework 2.0 service pack 1 and . NET Framework 3.0 service pack 1.
The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.
ReactiveX (also known as Reactive Extensions) is a software library originally created by Microsoft that allows imperative programming languages to operate on sequences of data regardless of whether the data is synchronous or asynchronous.
MS-PL "grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create" (emphasis added). I'm not a lawyer, but that seems pretty explicit.
(This is subject to some other criteria laid out in part 3 of the licence but none of them seem to inhibit derivative works, they're more about reproducing copyright notices and not suing anybody when your Rx-based nuclear power station blows up.)
Now the Rx is available directly for Framework 3.5 SP1, Along with downloads for .NET Framework 4.0 beta and for Silverlight 3.0
Download the version you need from here http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With