Windows 7 Squeezed To 69MB in Proof-of-Concept Build (theregister.com) 37
A developer operating under the handle @XenoPanther has stripped Windows 7 down to 69MB. The OS boots but runs almost nothing because critical files like common dialog boxes and common controls are missing. @XenoPanther described the project on X as "more of a fun proof of concept rather than something usable." The desktop appears and the genuine check remains intact.
Re:what are you going to use it for (Score:4, Insightful)
Re: (Score:3)
Maybe they mean DMZing the item and giving it a real IP address, aka putting it on the Internet versus most client devices will sit behind firewalls and won't be vulnerable to a service the device is running, as why would a client be running service anyway?
My desktop Linux machine is locked down pretty tight. I'd probably be fine with zero firewall, but that's because I'm not providing any services. There's no open ports to knock on or services to exploit. My largest attack vector is likely the web browser.
Re: (Score:2)
put it on the net and you will be p0ned in a nanosecond
Uh, probably not. Stripped down that hard, it sounds like it has an attack surface about as large as an OpenBSD default install.
Which is to say quite secure.
69 MB? (Score:4)
Nice.
Re:69 MB? (Score:5, Funny)
If only he could have removed 2 more MB, all the middle schoolers would be happy
Re:69 MB? (Score:5, Insightful)
Re: (Score:3)
My 10y old says 'nice' for 69, because video game streamers and other YouTubers say it, and of course all the other kids say it at school. He has no idea what it means, just that you are supposed to say 'nice'.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Needs to be 67 MB for Gen A to care.
telemetry.dll (Score:3)
Re: (Score:3)
But, does it come with telemetry.dll? I think that's the only part that'd make it real genuine Windows.
Real genuine Windows? That's a hell of a way to make the pre-telemetry crowd, feel even older.
Gather 'round you little cyborgs and let me tell you about the days when you were not the product..
Why is it to huge? (Score:2)
I mean back when I was still using Windows, I once tried to get it as small as possible by boot-formating a disk and putting in more and more files until it came up. I think I ended up comfortably getting it onto a normal HD 3,5 inch "floppy". It's not that hard. Though I have never actually looked into Windows 7, but I can't imagine it's so much bigger than Windows 3.1.
Re: (Score:3)
For starters, 3.1 was a gui shell on top of DOS. Win7 is an iteration of Windows NT, which became XP. Win ME was part of the 3.1/95/98/98se line, which all had DOS under the gui.
So it's pretty silly to compare DOS to the WinNT line.
Re: (Score:2)
Yes when running MS-DOS software you could say it was a shell. But in 386 it ran in protected mode, something that MS-DOS surely didn't do natively. I consider windows 3.1 to be it's own operating system that incorporated MS-DOS as a part of it. I used many MS-DOS shells in my day and windows 3.1 was way more than that. Windows even required its own drivers separate from DOS.
Re: (Score:2)
I mean back when I was still using Windows, I once tried to get it as small as possible by boot-formating a disk and putting in more and more files until it came up. I think I ended up comfortably getting it onto a normal HD 3,5 inch "floppy". It's not that hard. Though I have never actually looked into Windows 7, but I can't imagine it's so much bigger than Windows 3.1.
I did this as well with Windows 3.11, but it required using Stacker/DriveSpace (can't remember which) and also using XDF to increase the capacity of the disk from 1.44 MB to ~1.8 MB. The end result was bootable and it could load Program Manager.
Interesting (Score:4, Funny)
Interesting - that's how I view the full version of Windows nowadays.
Like a stripped-down car (Score:2)
It might be able to run without a transmission, wheels, and a body, but you can't do anything with it.
I'll consider using it ... (Score:4, Funny)
L3 cache (Score:2)
You can load it entirely on a Ryzen 9950x3d cache with room to spare.
I'm looking forward to RAM free computing.. just use the cache.
More useless crap (Score:2, Insightful)
"The OS boots but runs almost nothing because critical files like common dialog boxes and common controls are missing."
Well then it's not a fucking OS if you can't run anything on it.
And it's definitely not an "OPERATING SYSTEM" if it's missing critical files that prevent it from "OPERATING".
To recap, "I reduced my car's weight by almost 50% just by getting rid of the engine, wheels, fuel tank, drive train, and other 'critical' components. But the starter still works, so yippee for me."
FFS slashdot, is this
Re: (Score:2)
Is Linux an OS by your definition? A recent slashdot post linked to a web page where Linux runs in webasm. It boots and runs /bin/sh as init. You can run a few basic commands including top. But it surely can't run firefox or anything "useful." Come to that my router runs Linux but I can't run "anything" on it. So it must not be an "OPERATING SYSTEM" then according to you.
Your car analogy is nonsense by the way. The engine is clearly still there. Only the steering wheel and seats have been removed. Car
Re: (Score:2)
If it can't run applications, it's not really an operating system. It seems at this point all it does it keep itself alive. It's a brain in a jar, but it's the brain of a vegetative coma patient.
The WASM thing is more interesting; it seems that it's intended to grow into something useful, whereas this micro-Win7 thing appears to have the opposite goal.
But hey, if that's what XenoPanther wants to spend his time on, I say have at it. More power to him for the dedicated trainspotting.
Re: (Score:2)
It depends on what you consider the core OS. How many device drivers do you need before you consider it an operating system? How many DLL files used by many (but not all) applications are needed to qualify as a core operating system?
Early operating systems were strictly supervisors, responsible for scheduling and dispatching "jobs", and controlling access to shared resources. It was not expected that they would provide application frameworks. I would not be at all surprised if you could create a heavily str
Re: (Score:2)
It depends on what you consider the core OS.
For me it depends on what it can actually do, not how small it is. If it can run a single app correctly, it qualifies as an OS in my view. If all it does is stay alive with no actual functionality, that doesn't really count in my opinion.
For example, I'd consider an tiny embedded RTOS to be a 'real' OS because it normally does something, even if it's only one thing (like monitoring temperature). If it's unable to perform actual work then I'd be hard pressed to call that an OS, because an OS is supposed to d
So firm, so round, so fully packed (Score:2)
Re: (Score:1)
that is cca the same size as 1993-4 linux distro :) (slackware was it?)
i remember it was a box of alphabetically ordered disks, like 30 of them, possibly 50 with X and Emacs.
Who needs this? (Score:2)
Is this like Linux in a browser tab? No point in bragging even, less than useless.
Come at me jackass.
Impressive (Score:2)
That is an impressive feat, even if it's already been beaten by a mile. I ran a program that stripped Windows down to zero bytes to maximize Windows' usefulness. I don't remember the exact name, but I vaguely remember that it starts and an "L" and ends in "inux". It's right on the tip of my tongue.
Microsoft should be happy. (Score:2)
The desktop appears and the genuine check remains intact.
It does everything Microsoft really cares about.