rebuild the .Net assemblies at home! [closed]
Asked Answered
D

4

5

as microsoft has made .Net framework an open source library, is there any chance that i can make a project of their source code files, and build it again, for example, can i create a solution for the DataGridView control, and build it ?

the reason why is i want to be able to see how it works in run time.

is that legal just for home use :) ??

or may be the question is : is that possible ?

Delao answered 10/12, 2010 at 20:4 Comment(1)
I'm voting to close this question as off-topic because it is about licensing or legal issues, not programming or software development. See here for details, and the help center for more.Vanmeter
D
5

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.

Diapason answered 10/12, 2010 at 20:7 Comment(2)
ok, but is there a ready compiled implementation of .Net assemblies? i browsed Mono website, but i didn't get the Idea of Mono precisely!Delao
@Delao go-mono.com/mono-downloads/download.html should all be precompiled. It comes with its own CLRDiapason
L
2

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.

Liar answered 10/12, 2010 at 20:8 Comment(1)
I'm not going to modify the source code, i just want to see it working as a whole solution, not by ask the Symbol Server to get me the source code for the next method !!!Delao
C
2

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

Calvaria answered 10/12, 2010 at 20:9 Comment(0)
B
1

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.

Barquisimeto answered 10/12, 2010 at 20:8 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.