(This is a guest post from Tenox)
Just stumbled across this: someone has forked Windows NT 4.0 and created an open source version of it. But wait, forked what? Windows source code doesn’t live on Github. Is it ReactOS? No! Upon some digging, it was apparently born from the leaked source code of NT4.0, some W2K bits and 2003 WRK…
Enter NT version 4.5:
More screenshots here: http://www.opennt.net/projects/opennt/wiki/Screenshots
The main project site: http://www.opennt.net/
Looking at activity the project seems to be alive and well. There is some background information and discussion going on BetaArchive for those interested.
I wonder what Microsoft has to say about this 🙂
EDIT* for those from the future, you may be interested in this followup – OpenNT 4.5 revisited, where it’s compiled and run!
This is entertaining. I’m amazed I didn’t know about this.
There’s some more detail on what exactly it’s based on and how it came about on BetaArchive. Starting thread here:
http://www.betaarchive.com/forum/viewtopic.php?f=61&t=33250
Yes – It’s based on leaked NT 4.0 source code. If you look carefully you can find it on their website 😀
I installed it on Qemu… It’s NT 4.0 all right. I haven’t tried any MS service packs or anything exciting. And I see from the wiki notes it’s currently unbuildable.
But interesting none the less!
I have a IRQ crash both on QEMU and VirtualBox. Can you tell me which QEMU version are you using and what parameters are you using? Thanks in advance.
try adding:
-cpu pentium
Windows NT 4.0 doesn’t play nice with modern processors.
Thanks. I know about NT 4 limitations. Here is how I try to run it under x64 Win7:
qemu-system-i386 -L . -hda NT4.disk -cpu pentium -soundhw all -cdrom NT45Wks_x86fre-sr687.iso -boot d -m 512
but after install finishes coping files the system crash with bluescreen every time.
I’m using 2.4.0.1, which has my hook for control+alt+d does a CAD to make NT more usable.
I’m going to use the install ISO NT45Wks_x86fre-sr687.iso
Then make a 2GB VMDK:
qemu-img.exe create -f vmdk opennt.vmdk 2G
Then to kick off the install:
qemu-system-i386.exe -L pc-bios -m 16 -soundhw sb16,adlib -hda opennt.vmdk -net nic,model=pcnet -net user -cdrom NT45Wks_x86fre-sr383.iso
From there I just chose the standard VGA install.
Do you know if they build all the good stuff from private sdktools? I always wanted to get them built but never had time to spend on this.
Windows NT 4.0 can run on VirtualBox and also try Windows 3.00.14 Alpha on VirtualBox.
Yep and the guest additions give you automatic resizing support as well as more colors lol. It also removes the need for it to grab the mouse.
They sure do. And without the cpu trick neozeed suggested.
Looks like the site is down…was wondering when that might happen…
It’s more a failure to renew their domain.
Registration Expiration Date: 2015-12-28T06:30:00Z
I’ve done a grab with ArchiveBot so it’s available on IA:
http://web.archive.org/web/20151203004051/http://www.opennt.net/
http://web.archive.org/web/20151203004100/http://file.opennt.net/
If someone put a robots.txt on the domain, you could grab the .warc.gz and use webarchiveplayer (https://github.com/ikreymer/webarchiveplayer) to interact with them :
http://archive.fart.website/archivebot/viewer/job/doa8f
http://archive.fart.website/archivebot/viewer/job/8wpfq
Here is public releases repository https://cloud.mail.ru/public/3Fyb/KKDurdqjn
Our newest source code is private at this moment. But if you want to compile opennt, you can download old-src https://web.archive.org/web/20151118000530/http://file.opennt.net/src/old-src/old-src.trunk.r687.20150728.7z
and old-sdk https://web.archive.org/web/20151118000526/http://file.opennt.net/src/old-sdk/old-sdk.trunk_r57.20150728.7z
THe public repository link gives a 404.
they didn’t pay their registrar & hosting bills so they are effectively offline.
What registrar do they use? I have to take action if I do *NOT* want to renew a domain, otherwise the domain is renewed and the money is taken by automatic collection.
New site opennt.ml:50000
New site AGAIN opennt.tk
You can access our public repository at download.opennt.tk
If they wanted to stay legal, they could merely post patches to the leaked trees. It would make syncing changes a pain though.