One of the events in the IT field this year was the massive leak of the source code of Windows XP and other large systems such as Windows Server 2003. Although Microsoft has not yet pronounced on the veracity of the code, researchers say it seems real, and those who have investigated it have already found gems like a visual theme that simulated the aesthetics of 'Aqua', making it look like the old Mac OS X.
One of the concerns that arose in the developers when the news was published was: can Windows XP be compiled from it? The answer is yes, as the NTDEV developer demonstrates in video with the Service Pack 1 version.
Windows XP compiled from Windows XP itself
The process shown has been done in Windows XP, and takes approximately three hours from 'Command Prompt'. In the YouTube comments, NTDEV mentions that with the hardware of the time, compiling Windows XP could take between 12 and 13 hours. When the process is finished, it shows all the generated files, and some programs can be run, such as Winver, which shows the version of Windows that corresponds to the files. In this case, it is Windows Version 5.1, licensed under the name of NTDEV.
The developer tells in the video description that, although he has been able to compile all the code without problems, he still hasn't been able to generate an ISO image to share and install it. NTDEV has also shared on Twitter the whole process it has gone through to compile Windows Server 2003, which was more complicated and heavy as it was a later version (Windows Version 5.2).
In this case it has talked about having managed to generate the ISO file, and has shown the installation steps, which are very similar to those of Windows. The tweeter @jerrykuch, who claims to be or have been a former Microsoft employee with access to the code, says that we should not underestimate the achievement, because in his day it was "difficult" to compile it even with access.
Luigi Nori
He has been working on the Internet since 1994 (practically a mummy), specializing in Web technologies makes his customers happy by juggling large scale and high availability applications, php and js frameworks, web design, data exchange, security, e-commerce, database and server administration, ethical hacking. He happily lives with @salvietta150x40, in his (little) free time he tries to tame a little wild dwarf with a passion for stars.
Related Posts
Top tools for UX design and research
This article is a compilation of the "ux tools" I have tested in recent years. I've separated the tools by categories, although I recommend you to take a look at all…
A Java approach: While loop
Hello everyone and welcome back! After having made a short, but full-bodied, introduction about cycles, today we are finally going to see the first implementations that use what we have called…
The BleedingTooth vulnerability and other Bluetooth security risks
Have you ever heard of BleedingTooth? And we do not mean the really disturbing looking mushroom which goes by this name and is totally real (we double checked) but one of…
A Java approach: The Cycles - Introduction
Hello everyone and welcome back! Until now, we have been talking about variables and selection structures, going to consider some of the fundamental aspects of these two concepts. Theoretically, to…
A Java approach: conditional structures
Hello everyone and welcome back! The previous times we have introduced the concept of variable, trying to define some basic concepts about it. However, some situations suggest that the concept of…
Hashmap: hashing, collisions and first functions
Today we are going to study some concepts closely related to hashmaps. The concepts we are going to see are hashing and collisions. Hashing The idea of hashing with chaining is to…
Hashmap: Overflow Lists
In this short series of articles we will go to see how it is possible to create the Hashmap data structure in C. In the implementation we're going to use the…
Data structures in Java - Linked Lists
With 2020 we are going to look at a new aspect of programming: data structures. It is often the case that everyone uses structures provided by the various programming languages.…
A Java approach: variables - use case
Hello all friends and welcome back! After the introduction made on the variables, we try to analyse some critical issues that may arise in quite common situations. Let's start by analysing…
How to run Android apps in Windows 10
Forget about having to constantly pick up your phone to see notifications or answer messages, Your Phone in Windows 10 is what you need and here we tell you how…
How to install a Linux partition on a Windows 10 PC
In spite of a past we could say almost confronted, the approach between Windows and Linux is accelerating more and more, drawing a story closer to love than to hate.…
WSL2 is released to run Linux distributions on Windows
If you are reading about this for the first time, the Windows Subsystem for Linux is a kind of virtual machine that allows you to run the Linux terminal on…