• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Microsoft Releases .NET Source Code

malware

New Member
Joined
Nov 7, 2004
Messages
5,422 (1.13/day)
Likes
954
Location
Bulgaria
Processor Intel Core 2 Quad Q6600 G0 VID: 1.2125
Motherboard GIGABYTE GA-P35-DS3P rev.2.0
Cooling Thermalright Ultra-120 eXtreme + Noctua NF-S12 Fan
Memory 4x1 GB PQI DDR2 PC2-6400
Video Card(s) Colorful iGame Radeon HD 4890 1 GB GDDR5
Storage 2x 500 GB Seagate Barracuda 7200.11 32 MB RAID0
Display(s) BenQ G2400W 24-inch WideScreen LCD
Case Cooler Master COSMOS RC-1000 (sold), Cooler Master HAF-932 (delivered)
Audio Device(s) Creative X-Fi XtremeMusic + Logitech Z-5500 Digital THX
Power Supply Chieftec CFT-1000G-DF 1kW
Software Laptop: Lenovo 3000 N200 C2DT2310/3GB/120GB/GF7300/15.4"/Razer
#1
Microsoft's Visual Studio .NET has always been an industry leader in providing a programming and debugging environment for numerous languages including Visual C++, C++/#, J/J#, Visual Basic, and many more. However, despite the general good sentiment about the product, Microsoft was often criticized for not revealing the source code to its libraries. Now Microsoft is taking steps towards open sourcing its code and finally is letting developers peek under the hood as it releases the source code to various .NET component libraries. The initial release will contain source code for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). Later Microsoft will release the source code for other remaining libraries as well, including WCF, Workflow, and LINQ. The move is detailed on the blog of Scott Gu, a Microsoft employee.

Source: DailyTech
 
Joined
Mar 28, 2007
Messages
2,482 (0.63/day)
Likes
340
Location
Your house.
System Name Jupiter-2
Processor Intel i3-6100
Motherboard H170I-PLUS D3
Cooling Stock
Memory 8GB Mushkin DDR3L-1600
Video Card(s) EVGA GTX 1050ti
Storage 512GB Corsair SSD
Display(s) BENQ 24in
Case Lian Li PC-Q01B Mini ITX
Audio Device(s) Onboard
Power Supply Corsair 450W
Mouse Logitech Trackball
Keyboard Custom bamboo job
Software Win 10 Pro
Benchmark Scores Finished Super PI on legendary mode in only 13 hours.
#2
Though this is useful for Windows programmers, it's not true "open source" (allowing editing and distribution), as most people think of it.

I'd ove to give Microsoft the benefit of the doubt (they are slowly mending their ways), but it's going to take time for them build up trust again in most peoples' eyes. The comments on DailyTech talk about that -- who says that this isn't some elaborate way to threaten developers (like the Mono guys) at a later date?
 
Joined
Feb 18, 2005
Messages
1,301 (0.28/day)
Likes
645
Location
South Africa
System Name Firelance
Processor i7-3770K @ 4.6GHz / 1.23V
Motherboard Gigabyte Z77X-UD5H @ F16h mod BIOS
Cooling Corsair H105 + 4x Gentle Typhoon 1850
Memory 2x 8GB Crucial Ballistix Sport DDR3-1600 CL9 @ CL7
Video Card(s) MSI GTX 1070 Armor OC with Gaming X BIOS @ 2000 core / 2300 mem
Storage 2x 256GB 840 Pro (RAID-0) + 3TB Deskstar 7K3000 + 512GB BX300 + 8TB WD Purple
Display(s) Dell U2713HM (25x14) + Acer P243W (19x12)
Case Thermaltake Core X31
Audio Device(s) Corsair VOID Wireless
Power Supply Seasonic SS-760XP² Platinum
Mouse Logitech G400
Keyboard Logitech G19
Software Windows 7 Professional x64 Service Pack 1
#3
To correct the original post: the Microsoft blogger's name is Scott Guthrie, ScottGu is his username ;).

DailyTech said:
Now Microsoft is taking steps towards open sourcing its code...
Emphasis added by me. Scott Guthrie's blog post does not mention the term "open source" anywhere, merely that the source will be released; there is no mention as yet of the license it will be released under, but I imagine it will be fairly restrictive.

Additionally, I don't see why this is such a major thing... Reflector has been around since .NET 1.1 and allows you to view the source code of any assembly by decompiling the MSIL back to your preferred language (C#, VB.NET, etc.). Not only that, there are plugins that can then dump the decompiled source to disk - so if you really need to debug a third-party assembly, there's nothing stopping you. (Obviously this doesn't hold true for assemblies placed in the GAC or those with Strong Names.)

The real benefit of this release, IMO, will be the ability to step through the actual MS source code, as well as being able to see the comments written by MS developers. This should really improve my productivity as a .NET dev :).
 
Last edited:

WarEagleAU

Bird of Prey
Joined
Jul 9, 2006
Messages
10,809 (2.57/day)
Likes
529
Location
Gurley, AL
System Name Boddha Getta Boddha Getta Bah!
Processor AMD FX 6100 @ 4.432Ghz @1.382
Motherboard ASUS M5A99X EVO AMD 990X AMD SB950
Cooling Custom Water. EK 240MM Kit, Supreme HSF - Runs 35C
Memory 2 x 4GB Corsair Vengeance White LP @ 1.35V
Video Card(s) XFX Radeon HD 6870 980/1100
Storage WD Caviar Black 1.0TB, WD Caviar Green 1.0TB, WD 160GB
Display(s) Asus VH222/S 22: (21.5" Viewable) 1920x1080p HDMI LCD Monitor
Case NZXT White Switch 810
Audio Device(s) Onboard Realtek 5.1
Power Supply NZXT Hale 90 Gold Cert 750W Modular PSU
Software Windows 8.1 Profession 64 Bit
#4
Why would MS do this, now of all times?
 

Casheti

New Member
Joined
May 3, 2006
Messages
4,421 (1.03/day)
Likes
29
#5
We are doing Visual Basic coding in college at the moment and it's sooo boring.

I haven't even learnt anything yet to be honest.. it's just following tutorials made by the teacher.
 
Joined
Mar 28, 2007
Messages
2,482 (0.63/day)
Likes
340
Location
Your house.
System Name Jupiter-2
Processor Intel i3-6100
Motherboard H170I-PLUS D3
Cooling Stock
Memory 8GB Mushkin DDR3L-1600
Video Card(s) EVGA GTX 1050ti
Storage 512GB Corsair SSD
Display(s) BENQ 24in
Case Lian Li PC-Q01B Mini ITX
Audio Device(s) Onboard
Power Supply Corsair 450W
Mouse Logitech Trackball
Keyboard Custom bamboo job
Software Win 10 Pro
Benchmark Scores Finished Super PI on legendary mode in only 13 hours.
#6
Why would MS do this, now of all times?
Sorry for this late post in an old thread (been gone the last few days, but I felt the need to respond), but it's called Embrace, Extend, and Extinguish.

Now, imagine that on the scale of the entire open source community. Yeah, they're that ambitious.