.NET framework source code to be released
weblogs.asp.net
weblogs.asp.net
It's a great start.
Nobody is open to just anyone modifying their code, whether Open Source or proprietary.
Random people from the internet cannot have their code accepted into the Linux kernel, Firefox, GNU, Java, Ruby, or any other popular Open Source project. They do not have commit access, and the people that can commit code vet contributions quite extensively.
The only group who suggests otherwise is Microsoft - I'm surprised your comment has been moderated up.
Jkush: "Right, I don't think Microsoft is open (pun intended) to just anyone modifying their baseline code. "
Clearly Microsoft wouldn't mind at all if someone modified the code for their personal use, as it wouldn't affect MS - the user would have an obviously unofficial version of whatever.
It seems the parent poster is implying that 'just anyone' could modify the actual mainline source code of an Open Source app. This is consistent with past statements from Microsoft about Open Source, usually along the line of "anyone can add code, you don't know where it comes from". Both are incorrect.
I'm guessing you've never actually used it, because you're using the word "disassemble" to describe it. Like JVM bytecode, CIL is unambiguous, explicitly typed, and doesn't rely on aliasing; therefore, like JVM bytecode, it is easily reversed back out to a high level language. You're not reading CIL opcodes in the Reflector, you're reading C#.
I wonder if this is a valuable lesson for developers here. Bytecode VMs do not offer strong protection of your source code.
This seems a bit out of character for Microsoft, doesn't it?
Second, even if that weren't true, opening things up is actually not out of character for MSFT, despite the conventional wisdom. For instance, you can download near-complete debug symbols for the underlying operating system. If you've ever read assembly with and without PDB files in IDA Pro, you know what a big deal that is.
To me it seems much more motivated by desperation than by conviction.
In about 5 years we will see all of Windows(R) source code released, but again, it will be too late...