Most active commenters
  • happymellon(3)
  • znpy(3)

←back to thread

186 points rvnx | 38 comments | | HN request time: 0.001s | source | bottom
Show context
thunderbong ◴[] No.45763632[source]
From the thread [0] -

> This was more of a fun proof of concept rather than something usable. Virtually nothing can run due to critical missing files such as common dialog boxes and common controls.

[0]: https://x.com/XenoPanther/status/1983579460906487835?t=7jLSz...

replies(3): >>45764147 #>>45766298 #>>45769741 #
1. happymellon ◴[] No.45764147[source]
If it can't run Windows 7 software, is it really Windows 7?
replies(5): >>45764200 #>>45764296 #>>45764693 #>>45765247 #>>45766144 #
2. ronsor ◴[] No.45764200[source]
It almost certainly can run basic CLI apps linked only to kernel32.dll
replies(2): >>45764308 #>>45766491 #
3. znpy ◴[] No.45764296[source]
Yes. If you compile just enough linux kernel to just boot and launch a statically compiled init, it’s still linux.

Similarly, this is still windows 7.

replies(1): >>45764506 #
4. znpy ◴[] No.45764308[source]
If this was a linux container, it would be a base image.

I wonder if this could be used to cobble together some duct-tape windows-7-based firecrackers vm thing.

replies(1): >>45765549 #
5. ZiiS ◴[] No.45764506[source]
Linux is a kernel, Windows is an OS; I don't think the same limits apply. [A static init dose not a Distro make]
replies(4): >>45764594 #>>45764815 #>>45765622 #>>45766455 #
6. znpy ◴[] No.45764594{3}[source]
You should tak a look at busybox
7. larodi ◴[] No.45764693[source]
Is a working top notch OS and you can do a lot with this bare minimum actually.
8. bragr ◴[] No.45764815{3}[source]
The post you are replying separately mentioned both the "linux kernel" and "linux" so the "Linux is a kernel" pedantry feels misplaced here.

Besides this old debate is pretty silly because I doubt anyone could propose (and get a majority of us to agree on) a formal definition of an operating system that would allow us to unambiguously say "that's an OS competent", "that's an OS", and "that's just software that ships with the OS" across a suite of OS's.

replies(1): >>45764915 #
9. happymellon ◴[] No.45764915{4}[source]
Disagree.

"Windows 7" brings a lot of connotations, including the ability to run Windows 7 software. Without that what makes it different to Windows XP?

replies(3): >>45765095 #>>45765349 #>>45765926 #
10. exe34 ◴[] No.45765095{5}[source]
windows xp can run software for windows xp.
replies(2): >>45767531 #>>45767533 #
11. bhaney ◴[] No.45765247[source]
A question that will truly haunt philosophers for centuries to come
replies(2): >>45766691 #>>45767480 #
12. bragr ◴[] No.45765349{5}[source]
>"Windows 7" brings a lot of connotations

Sure but are those connotation consistent across people (this thread would tend to say no)? If not, that is essentially the core of my argument that nobody agrees on what "OS" means.

replies(1): >>45765939 #
13. zokier ◴[] No.45765549{3}[source]
Windows containers are a thing, and MS has "Nano Server" base image.

Back in the day, MS did even release Nano Server as a standalone OS, from what I gather it was generally <500MB. Pretty decent for a Windows you could actually run applications on.

replies(2): >>45765637 #>>45770511 #
14. itopaloglu83 ◴[] No.45765622{3}[source]
Unrelated. Maybe that’s why 69MB of Windows 7 cannot do much, while Linux can run multiple appliances. I’m purposely being sinister here for the fun of it.
15. esseph ◴[] No.45765637{4}[source]
> Windows containers

Are people using these in production? I assume so, with libvirt handling them on k8s for a vmware transition option.

replies(2): >>45765893 #>>45766061 #
16. nikanj ◴[] No.45765893{5}[source]
Yes, if by people you include Azure in-house engineering teams
replies(1): >>45766767 #
17. ◴[] No.45765926{5}[source]
18. ZiiS ◴[] No.45765939{6}[source]
Both can be true: a majority of people agree that the is a difference between a 69MB boot and Windows 7; whilst no two people agreeing exactly where to draw that line.
replies(1): >>45766709 #
19. tecleandor ◴[] No.45766061{5}[source]
Although I don't manage those, I've seen them at work. Running on EKS Windows nodes, for dotnet and SQL Server loads.
20. zepolen ◴[] No.45766144[source]
Windows 7 couldn't run Windows 7 software either.
21. chasil ◴[] No.45766455{3}[source]
From what I have seen in System V init, I definitely needed a dose of a better init.
22. nxobject ◴[] No.45766491[source]
Or perhaps applications that just need input and a framebuffer?
23. BobbyTables2 ◴[] No.45766691[source]
If one replaces a few EXEs and DLLs at a time, at what point does it become Windows 11 ?
replies(5): >>45766748 #>>45767447 #>>45767639 #>>45768878 #>>45774061 #
24. BobbyTables2 ◴[] No.45766709{7}[source]
Ah, good ol’ Windows Theseus
25. actionfromafar ◴[] No.45766748{3}[source]
When you need to buy new hardware to boot it.
replies(1): >>45767138 #
26. actionfromafar ◴[] No.45766767{6}[source]
I will allow it, once.
27. abcdump ◴[] No.45767138{4}[source]
Without new hardware, old hardware would eventually die.

When that old hardware dies, it would likely be replaced with a similar design rather than more evolved hardware. This would mean we’d have to develop for longevity. Developing for longevity, could mean that software would flourish. Software flourishing could include malware and inefficient software sold to fight malware. Therefore, it is more secure and efficient to continually evolve operating systems to require new hardware, to reduce longevity and the flourishing of software.

28. extraduder_ire ◴[] No.45767447{3}[source]
Is the a 32 bit version of windows 11?
29. vpShane ◴[] No.45767480[source]
To Linux or not to Linux?
30. ryao ◴[] No.45767531{6}[source]
If you install the right software, Windows XP reportedly can run most Windows 7 software too:

https://github.com/shorthorn-project/One-Core-API-Binaries

That adds various NT 6 APIs and even compatibility modes for various newer versions of Windows up to Windows 11. At a glance, it appears to have support for Vulkan, Direct3D 10 and Direct3D 11 through software rendering, with the option of using WineD3D to get hardware accelerated Direct3D 10 and 11. I assume old WineD3D-PBA binaries run very nicely on that.

Interestingly, the developer suggests that installing graphics drivers from newer versions of Windows might be possible at some point, which I assume would provide native hardware acceleration for newer graphics APIs and support for recent graphics cards:

> WDDM is not impossible, only very hard. Currently initializes and the subsystem runs, but every driver fails to communicate with it's internal hardware due 2000/XP/2003 doesn't have support for MSI/MSI-X interrupt, required to WDDM drivers works;

https://github.com/shorthorn-project/One-Core-API-Binaries/i...

31. happymellon ◴[] No.45767533{6}[source]
Why? If Windows 7 doesnt require the ability to run Windows 7 software to be classed as Windows 7, does XP need to be able to run XP software?
replies(1): >>45769239 #
32. silisili ◴[] No.45767639{3}[source]
When it starts spamming you ads from the taskbar...
replies(1): >>45768844 #
33. devsda ◴[] No.45768844{4}[source]
If that's the stop point, they'll only end up with Windows 8 and miss out on Recall.
34. hulitu ◴[] No.45768878{3}[source]
When it asks for a Microsoft account.
replies(1): >>45771912 #
35. exe34 ◴[] No.45769239{7}[source]
Requirement and ability are different things.
36. p_l ◴[] No.45770511{4}[source]
Oh Nano Server, that's a blast from the past.

I worked on porting certain Software Defined Networking product to Windows platform, for use with Hyper-V. Nano Server was new and we tried to target it as one of the options, especially since it was implied to be recommended way to deploy Hyper-V hosts. And yes, IIRC it took less than 500MB, but it couldn't run most windows applications (for example, GUI was missing).

So much was stripped out that at one point I ended up with reverse-engineered Windows Update packaging (unfortunately lost my notes) because the oldest form of Windows Installer, the one used with INF files for drivers, could not be used fully - specifically, we could not run any kind of action in our own DLL when initializing the drivers. And messing with the right registry keys was fraught with peril.

Do not recall all issues, but essentially we were trying to create a package that could be applied with DISM.EXE onto Nano Server image.

37. herbst ◴[] No.45771912{4}[source]
Which it did first time I think vista?
38. glonq ◴[] No.45774061{3}[source]
It becomes The Windows of Theseus.