473,545 Members | 1,759 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

News: .NET framework source code available soon...

I'm sure the net will be buzzing with this news fairly soon, but just
in case anyone hasn't seen it yet:

Microsoft are going to make the source code for the .NET framework
(parts of it, including the BCL, ASP.NET and LINQ) available both for
viewing and debugging into.

I won't go into all the details here, as they're covered on Scott
Guthrie's blog:

http://weblogs.asp.net/scottgu/archi...ng-the-source-
code-for-the-net-framework-libraries.aspx
Any comments?

--
Jon Skeet - <sk***@pobox.co m>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Oct 3 '07 #1
66 7401
Jon Skeet [C# MVP] wrote:
I'm sure the net will be buzzing with this news fairly soon, but just
in case anyone hasn't seen it yet:

Microsoft are going to make the source code for the .NET framework
(parts of it, including the BCL, ASP.NET and LINQ) available both for
viewing and debugging into.

[...]
Any comments?
You mean other than it seems that Microsoft is taking some of the best
ideas from the open-source movement?

First they release a free development environment that has very few
really important features missing, and now they are offering the actual
source code for .NET?

As if that weren't great enough, an even cooler part is that the source
will be copied on-demand according to the framework version you're
actually using.

The one major downside I see is the potential for finding .NET
applications where the author took the original .NET code and used that
to create their own custom version of some .NET class, negating one of
the primary benefits of using a framework: using the same well-tested,
broadly-deployed component that everyone else is using.

But I'm guessing that the people who are likely to do that would
probably find other ways to write bad code anyway. :)

I guess the one thing missing from this announcement is how this all
relates to a project like Mono. It would be pretty awesome if Microsoft
would allow the source code to be used for cross-platform
implementations of .NET, and could dramatically decrease the lag of
non-Windows .NET implementations behind the Windows releases.

Pete
Oct 3 '07 #2
On Oct 3, 2:26 pm, Jon Skeet [C# MVP] <sk...@pobox.co mwrote:
I'm sure the net will be buzzing with this news fairly soon, but just
in case anyone hasn't seen it yet:

Microsoft are going to make the source code for the .NET framework
(parts of it, including the BCL, ASP.NET and LINQ) available both for
viewing and debugging into.

I won't go into all the details here, as they're covered on Scott
Guthrie's blog:

http://weblogs.asp.net/scottgu/archi...ng-the-source-
code-for-the-net-framework-libraries.aspx

Any comments?

--
Jon Skeet - <sk...@pobox.co m>http://www.pobox.com/~skeet Blog:http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
That's great news... it looks like quite a bit of the framework source
is going to be released. Did you see any mention of parts that they
are *not* planning to release? Scott's article made it sound like
they would be releasing more and more over time.

Oct 3 '07 #3
Well, that (esp. comment) will make debugging easier... I've grown
weary of trying to infer intent of some obscure corner via reflector!

Intersting times ;-p

Marc

Oct 3 '07 #4
John Duval <Jo********@gma il.comwrote:

<snip>
That's great news... it looks like quite a bit of the framework source
is going to be released. Did you see any mention of parts that they
are *not* planning to release? Scott's article made it sound like
they would be releasing more and more over time.
I suspect it's mostly just a matter of time at the moment. I'm sure
there will be *some* bits they won't release but hopefully they'll be
few and far between.

--
Jon Skeet - <sk***@pobox.co m>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Oct 3 '07 #5
Jon Skeet [C# MVP] wrote:
Any comments?
Wow! :-)

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com/products/?u
Oct 3 '07 #6
Will I no longer need Lutz Roeder's Reflector? I was going to be learning
that, but now I'm wondering what the value may be of his Reflector if we can
now get right into the BCL source itself.

Thoughts ?


"Jon Skeet [C# MVP]" <sk***@pobox.co mwrote in message
news:MP******** *************@m snews.microsoft .com...
I'm sure the net will be buzzing with this news fairly soon, but just
in case anyone hasn't seen it yet:

Microsoft are going to make the source code for the .NET framework
(parts of it, including the BCL, ASP.NET and LINQ) available both for
viewing and debugging into.

I won't go into all the details here, as they're covered on Scott
Guthrie's blog:

http://weblogs.asp.net/scottgu/archi...ng-the-source-
code-for-the-net-framework-libraries.aspx
Any comments?

--
Jon Skeet - <sk***@pobox.co m>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Oct 3 '07 #7
Jordan S. <A@B.comwrote :
Will I no longer need Lutz Roeder's Reflector? I was going to be learning
that, but now I'm wondering what the value may be of his Reflector if we can
now get right into the BCL source itself.

Thoughts ?
Well, there are some other reasons to use Reflector. It does some funky
analysis of use (which I suspect won't be available in VS2008) and I
find it handy for analyzing the IL my own assemblies - a nicer
interface than ildasm, basically.

However, it'll certainly get a lot *less* use now...

--
Jon Skeet - <sk***@pobox.co m>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Oct 3 '07 #8
Well, there are some other reasons to use Reflector.

Agreed; it will still be to first tool I turn to when I need to use
Reflection.Emit (which is thankfully rare) - i.e. write something
indicative in C#, and investigate the IL via Reflector. Simply, it is
just a lot friendlier than ILDASM ;-p

Plus of course trying to figure out why some non-MS 3rd-party code
isn't working as expected...

Marc

Oct 3 '07 #9
I hope Microsoft doesn't bundle the licence agreement for access to the
source code with the licence agreement for any other products like Visual
Studio 2008 or others. If they do, they can sue customers who have viewed the
source code for having done so and taken ideas from it. I wouldn't want to
view the source code for such a price. And for that reason, I wouldn't want
to be in a situation where if I had agreed to the licence agreement for, say,
VS2008, I would, by default, be also agreeing to the licence agreement for
the source code.

I think I see a future where I'll be doing all my .NET development with
Visual Studio 2005 and .NET Framework 2.0 if Microsoft should follow such a
path.

I actually loved .NET. Java is so slow doing everything. I haven't bothered
to learn Ruby or Python. I can't stand Linux for being so programmer
unfriendly. And I had left C++ behind for a long time.

I thought Microsoft was a company for software developers. I have been using
their technologies for over 13 years. Now, I think my programming days are
almost over. Unless I learn Ruby or Python, which are not that mainstream.
Nevertheless, I hope I can implement my ideas using them since I love coding
and it's all I want to do.

JJ

"Peter Duniho" wrote:
Jon Skeet [C# MVP] wrote:
I'm sure the net will be buzzing with this news fairly soon, but just
in case anyone hasn't seen it yet:

Microsoft are going to make the source code for the .NET framework
(parts of it, including the BCL, ASP.NET and LINQ) available both for
viewing and debugging into.

[...]
Any comments?

You mean other than it seems that Microsoft is taking some of the best
ideas from the open-source movement?

First they release a free development environment that has very few
really important features missing, and now they are offering the actual
source code for .NET?

As if that weren't great enough, an even cooler part is that the source
will be copied on-demand according to the framework version you're
actually using.

The one major downside I see is the potential for finding .NET
applications where the author took the original .NET code and used that
to create their own custom version of some .NET class, negating one of
the primary benefits of using a framework: using the same well-tested,
broadly-deployed component that everyone else is using.

But I'm guessing that the people who are likely to do that would
probably find other ways to write bad code anyway. :)

I guess the one thing missing from this announcement is how this all
relates to a project like Mono. It would be pretty awesome if Microsoft
would allow the source code to be used for cross-platform
implementations of .NET, and could dramatically decrease the lag of
non-Windows .NET implementations behind the Windows releases.

Pete
Oct 4 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
2375
by: Emile van Sebille | last post by:
QOTW: "If we get 2.3.3c1 out in early December, we could release 2.3.3 final before the end of the year, and start 2004 with a 100% bug-free codebase <wink>." -- Tim Peters "cjOr proWe vbCould vbSettle prpFor noEnglish prpIn adjHungarian noNotation :-)" -- noPeter Jack Jensen reveals that python on mac continues as an osx option only...
0
7467
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7656
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
7807
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7419
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
5971
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5326
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
1
1879
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1014
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
703
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.