• 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 (0.74/day)
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
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.

View at TechPowerUp Main Site
 
Joined
Mar 28, 2007
Messages
2,490 (0.39/day)
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.
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
5,847 (0.81/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Razer Pro Type Ultra
Software Windows 10 Professional x64
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,812 (1.61/day)
Location
Gurley, AL
System Name Pandemic 2020
Processor AMD Ryzen 5 "Gen 2" 2600X
Motherboard AsRock X470 Killer Promontory
Cooling CoolerMaster 240 RGB Master Cooler (Newegg Eggxpert)
Memory 32 GB Geil EVO Portenza DDR4 3200 MHz
Video Card(s) ASUS Radeon RX 580 DirectX 12 DUAL-RX580-O8G 8GB 256-Bit GDDR5 HDCP Ready CrossFireX Support Video C
Storage WD 250 M.2, Corsair P500 M.2, OCZ Trion 500, WD Black 1TB, Assorted others.
Display(s) ASUS MG24UQ Gaming Monitor - 23.6" 4K UHD (3840x2160) , IPS, Adaptive Sync, DisplayWidget
Case Fractal Define R6 C
Audio Device(s) Realtek 5.1 Onboard
Power Supply Corsair RMX 850 Platinum PSU (Newegg Eggxpert)
Mouse Razer Death Adder
Keyboard Corsair K95 Mechanical & Corsair K65 Wired, Wireless, Bluetooth)
Software Windows 10 Pro x64
Why would MS do this, now of all times?
 

Casheti

New Member
Joined
May 3, 2006
Messages
4,421 (0.65/day)
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,490 (0.39/day)
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.
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.
 
Top