在家重建 .Net 程序集!

发布于 2024-10-06 18:12:58 字数 1455 浏览 8 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猫弦 2024-10-13 18:12:58

您可以尝试一下,但是 Mono 项目 比您早了大约 6 年!他们的代码是可以合法使用的,因为 Novell 与 Microsoft 进行了多次来回争执,要求他们的工作将来不会引起法律问题。

.NET 框架的大部分 Mono 实现现在以 Monotouch、Unity 游戏引擎(也在 iPhone 和 Wii 上)的形式用于 iPhone 上的 .NET,并且很快就会在 Android 设备上使用。

You could try this, however the Mono project has beaten you to it by about 6 years! And their code is legal to use, after Novell had a lot of toing and froing with Microsoft requesting their work would not cause legal issues in future.

Large portions of the Mono implementation of the .NET framework are now used for .NET on the iPhone in the form of Monotouch, the Unity game engine (also on the iPhone and Wii) and fairly shortly on Android devices.

断肠人 2024-10-13 18:12:58

IANAL、TINLA,和律师谈谈。这个答案中的一切都是我的意见。

大多数 MS .NET Framework 类库都不是开源的。它是“共享源代码”——MS 授予您查看源代码(而不是修改它)的权利,前提是您不在非 Windows 平台上开发 .NET 软件[1]。抱歉,许可授予的限制非常严格,并且与开源相差甚远。

IANAL, TINLA, talk to a lawyer. Everything in this answer is my opinion.

Most of the MS .NET Framework class libraries are not open source. It is "shared source" -- MS grants you the right to view the source (not modify it) provided that you are not developing .NET software on a non-Windows platform [1]. I'm sorry, but the license grant is incredibly restrictive, and does not come anywhere close to open source.

海风掠过北极光 2024-10-13 18:12:58

我自己还没有涉足 .NET 框架的源代码 - 但如果您有兴趣了解框架如何组合在一起 - 那么我建议下载并使用 Lutz Roeder 的 Reflector 工具 - 它非常适合反汇编任何 DLL。 http://reflector.red-gate.com/download.aspx

I haven't dabbled with the source of the .NET framework myself - but if you are interested in discovering how the framework hangs together - then I recommend downloading and using Lutz Roeder's Reflector tool - it's excellent for disassembling any DLLs. http://reflector.red-gate.com/download.aspx

没有心的人 2024-10-13 18:12:58

CLR 和通用类型系统以及 .NET 的其他一些部分都是标准化的。 Microsoft 根据 MS-PL 许可证提供了一些代码,您可以阅读这些代码以了解它授予的权限。

The CLR and Common Type System, as well as some other parts of .NET, are standardized. Some code is available from Microsoft under the MS-PL license, which you can read to understand the privileges it grants.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文