6

既然微软已经在 devlabs 上发布了适当版本的 Rx 框架,这个问题就不再重要了


原始问题

我已经下载了 Silverlight 3 工具包并重新设置了 System.Reactive.dll以在 .NET 3.5 CLR 上工作,并且非常喜欢使用它。

我想知道的是,我可以发货吗?

  • SL 工具包的codeplex 站点声明该工具包的许可证是 MS-PL
  • 我在反射器中四处寻找,没有发现其他许可证信息

我在想我也许可以在 MS-PL 许可下发布它,但同时感觉我不应该这样做,因为我不得不重新设置 dll,而且我还没有看到任何微软关于发布响应式框架的官方消息。

另一种选择是在 .NET 4.0 之前不使用IObservable's,或者编写我自己的 System.Reactive 的 ripoff 版本 - 我可能最终会编写一个 ripoff 版本,即使这会浪费一些时间。

有没有其他人考虑过这个问题,还有其他人在使用/运送 dll 吗?

4

2 回答 2

4

MS-PL“授予您非独占的、全球性的、免版税的版权许可,以复制其贡献、准备其贡献的衍生作品并分发其贡献或您创建的任何衍生作品”(强调添加)。我不是律师,但这似乎很明确。

(这取决于许可证第 3 部分中规定的其他一些标准,但它们似乎都没有禁止衍生作品,它们更多地是关于复制版权声明,而不是在您的基于 Rx 的核电站爆炸时起诉任何人。)

于 2009-09-24T21:24:34.730 回答
2

现在 Rx 可直接用于 Framework 3.5 SP1,以及 .NET Framework 4.0 beta 和 Silverlight 3.0 的下载

从这里下载您需要的版本http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx

于 2009-11-19T03:48:23.850 回答