Windows source code: Difference between revisions

From BetaArchive Wiki
No edit summary
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Microsoft Windows is closed source software, therefore the source code is not publicly available. However, leaking of some Windows source code has occurred in 2004.
In February 2004, the source codes for the [[Windows NT 4.0]] and [[Windows 2000|Windows 2000 Service Pack 1]] products were released and made available for illegal download on the Internet. This event received widespread news coverage by many technology journals since it was not only a breach of Microsoft's security but also in violation of intellectual property laws.


==Windows NT 4.0==
== Background ==
The '''Windows NT 4.00''' with Service Pack 3 source code had leaked in 2004 along with the '''Windows 2000''' with Service Pack 1 source code. Many people had adverse reactions to the leak, stating that it would cause major security issues and system instability, but in 2010, [[Kenneth]], a [[BetaArchive]] and [[Windows Projects Community]] member, compiled the Windows NT 4.00 source successfully, producing about 318MB of binaries, about 80 to 90 percent of all of the Windows NT 4.00 files in existence, note this binary drop was multi SKU, including both [[Windows NT 4.00#Workstation|Windows NT 4.00 Workstation]] and [[Windows NT 4.00#Server|Windows NT 4.00 Server]] SKUs.
Mainsoft was a software company based in Israel which was responsible for the development of computer software which was designed to allow users to port Windows applications to the UNIX platform. They entered into an agreement with Microsoft in March 1994 to receive access to the Microsoft Windows source code to aid in the development of their products.


Windows NT 4.00 source code had included:
== Source code leaks ==
*'''Base Kernel''' (ntos)
=== NT 4.0 and 2000 SP1 ===
*'''HALs''' (ntos\hals)
On February 12th, 2004, the source codes of Microsoft Windows NT 4.0 and Microsoft Windows 2000 Service Pack 1 were leaked onto the Internet and subsequently made available for illegal download.
*'''Drivers''' (ntos\dd)
*'''Miniports''' (ntos\miniport)
*'''Win32 Subsystem''' (ntos\w32)
*'''User Base''' (windows\base)
*'''NLS'''
*'''Accessories'''
*'''Shell'''
*'''SDK Tools''' and headers and build utilities along with the Microsoft Visual C Runtime.


==Windows 2000==
While the leak originated from Mainsoft, the company never authorized the leak at all, and in any sense was still standing behind Microsoft's efforts to see to it that the leaked source code was removed and the users responsible dealt with accordingly.
[[Windows 2000]] with Service Pack 1 source code was leaked on 2004 along with [[Windows NT 4.00]] source code.
Windows 2000 source code had included:
*'''Trident Engine''': Microsoft Internet Explorer Engine.
*'''PKI trust'''
*'''Win32 Subsystem'''
*'''Userbase'''
*'''NLS'''
*'''Shell'''
*'''Shell with Active Desktop Update''': Shell that includes Internet Explorer.
*'''WinDBG 6'''


==Windows Server 2003==
In response to this, Microsoft released the following statement:
[[Windows Server 2003]] with Service Pack 1 source code was released by Microsoft along with the rest of their [[Shared source]] initiative program.
{{quotation|'''REDMOND, Wash., Updated, Feb. 20, 2004''' — On Thursday, February 12, Microsoft became aware that portions of the Microsoft Windows 2000 and Windows NT 4.0 source code were illegally made available on the Internet. Subsequent investigation has shown this was not the result of any breach of Microsofts corporate network or internal security, nor is it related to Microsofts Shared Source Initiative or its Government Security Program, which enable our customers and partners, as well as governments, to legally access Microsoft source code. Microsoft reaffirms its support for both the Shared Source Initiative and the Government Security Program.  
Windows Server 2003 code had included:
*'''Base Kernel''' (base\ntos)
*'''Base Includes''' (public\sdk\inc)
*'''Distributed Security Includes'''
*'''SDK Debugger Includes'''
*'''Windows DDK Includes (SCSI and Device IO)'''
*'''Windows HAL Kit Includes (BootVid and ARC)'''
This is also referred to as the '''Windows Research Kernel'''.


==See also==
Microsoft continues to work closely with the U.S. Federal Bureau of Investigation and other law enforcement authorities on this matter. Microsoft source code is both copyrighted and protected as a trade secret. As such, it is illegal to post it, make it available to others, download it or use it. Microsoft will take all appropriate legal actions to protect its intellectual property. These actions include communicating both directly and indirectly with those who possess or seek to possess, post, download or share the illegally disclosed source code.
*[[NTOSDrop]]


Specifically, Microsoft is sending letters explaining to individuals who have already downloaded the source code that such actions are in violation of the law. Additionally, Microsoft has instituted the use of alerts on several peer-to-peer clients where such illegal sharing of the source code has taken place. These alerts are designed to inform any user who conducts specific searches on these networks to locate and download the source code that such activity is illegal.
Questions about the ongoing investigation should be referred to the FBI.|<ref>http://news.microsoft.com/2004/02/12/statement-from-microsoft-regarding-illegal-posting-of-windows-2000-source-code/</ref>}}
Shortly following the source code leaks, the Federal Bureau of Investigation (FBI) was also on the lookout for the individual responsible for the source code leaks.<ref>http://www.smh.com.au/articles/2004/02/15/1076779821976.html/</ref>


 
While the products mentioned above have since gone out of support, the source code contained within is still protected as a trade secret and is still not permitted to be republished in any way, shape, or form. As such, Microsoft has continued to issue requests to sites such as GitHub to remove the source code as recently as April 2015.<ref>[https://torrentfreak.com/microsoft-takes-pirated-windows-nt-4-0-source-code-offline-150415/]</ref><ref>https://github.com/njdragonfly/WinNT4/</ref><ref>http://news.softpedia.com/news/Microsoft-Finally-Takes-Down-Pirated-Windows-2000-Source-Code-After-11-Years-478432.shtml/</ref>
[[Category:Operating Systems]]
=== XP SP1 and Server 2003 ===
[[Category:Community Projects]]
On September 23rd, 2020, the [[Windows XP]] Service Pack 1 and [[Windows Server 2003]] source code has been leaked to 4chan.<ref>https://www.tomshardware.com/news/windows-xp-source-code-reportedly-posted-to-4chan</ref> The source code contained the [[Windows/Visual Styles/Candy|Candy]] visual style, which was based on the [[macOS]] Aqua theme.<ref>https://www.theverge.com/2020/9/25/21456525/microsoft-windows-xp-theme-mac-aqua</ref>
== References ==

Latest revision as of 10:46, 22 December 2020

In February 2004, the source codes for the Windows NT 4.0 and Windows 2000 Service Pack 1 products were released and made available for illegal download on the Internet. This event received widespread news coverage by many technology journals since it was not only a breach of Microsoft's security but also in violation of intellectual property laws.

Background

Mainsoft was a software company based in Israel which was responsible for the development of computer software which was designed to allow users to port Windows applications to the UNIX platform. They entered into an agreement with Microsoft in March 1994 to receive access to the Microsoft Windows source code to aid in the development of their products.

Source code leaks

NT 4.0 and 2000 SP1

On February 12th, 2004, the source codes of Microsoft Windows NT 4.0 and Microsoft Windows 2000 Service Pack 1 were leaked onto the Internet and subsequently made available for illegal download.

While the leak originated from Mainsoft, the company never authorized the leak at all, and in any sense was still standing behind Microsoft's efforts to see to it that the leaked source code was removed and the users responsible dealt with accordingly.

In response to this, Microsoft released the following statement:

REDMOND, Wash., Updated, Feb. 20, 2004 — On Thursday, February 12, Microsoft became aware that portions of the Microsoft Windows 2000 and Windows NT 4.0 source code were illegally made available on the Internet. Subsequent investigation has shown this was not the result of any breach of Microsofts corporate network or internal security, nor is it related to Microsofts Shared Source Initiative or its Government Security Program, which enable our customers and partners, as well as governments, to legally access Microsoft source code. Microsoft reaffirms its support for both the Shared Source Initiative and the Government Security Program.

Microsoft continues to work closely with the U.S. Federal Bureau of Investigation and other law enforcement authorities on this matter. Microsoft source code is both copyrighted and protected as a trade secret. As such, it is illegal to post it, make it available to others, download it or use it. Microsoft will take all appropriate legal actions to protect its intellectual property. These actions include communicating both directly and indirectly with those who possess or seek to possess, post, download or share the illegally disclosed source code.

Specifically, Microsoft is sending letters explaining to individuals who have already downloaded the source code that such actions are in violation of the law. Additionally, Microsoft has instituted the use of alerts on several peer-to-peer clients where such illegal sharing of the source code has taken place. These alerts are designed to inform any user who conducts specific searches on these networks to locate and download the source code that such activity is illegal.

Questions about the ongoing investigation should be referred to the FBI.

[1]

Shortly following the source code leaks, the Federal Bureau of Investigation (FBI) was also on the lookout for the individual responsible for the source code leaks.[2]

While the products mentioned above have since gone out of support, the source code contained within is still protected as a trade secret and is still not permitted to be republished in any way, shape, or form. As such, Microsoft has continued to issue requests to sites such as GitHub to remove the source code as recently as April 2015.[3][4][5]

XP SP1 and Server 2003

On September 23rd, 2020, the Windows XP Service Pack 1 and Windows Server 2003 source code has been leaked to 4chan.[6] The source code contained the Candy visual style, which was based on the macOS Aqua theme.[7]

References