Hacker News new | ask | show | jobs
by andrewstuart 657 days ago
I've tried desktop Linux every few years for many years and the result is always the same - the user experience is inconsistent and flaky. It has surely got better but there is always the feeling that it is a "Frankenstein GUI".

Windows is guilty of this too - what a mess of different user interface styles and a patchwork of stuff being stitched together.

MacOS by comparison is a beautifully consistent GUI well thought out and logical and things just work.

Every time I go back to Windows I am reminded of how broken the whole experience is - multitasking is not smooth, tasks don't end when asked, the system won't shut down, applications freeze.

And if you think I['m just an Apple fanboy, I'm not - I spent many many years as a hard core Windows fanboy and I love Linux and use it as a server OS daily.

The thing is - making a consistent, easy to use well thought out operating system experience is a gargantuan task and it must take gargantuan time money and effort to do it well.

2 comments

>The thing is - making a consistent, easy to use well thought out operating system experience is a gargantuan task and it must take gargantuan time money and effort to do it well.

Not really: Apple did it long before they were as large and rich as they are now. The key is forcing limitations on everyone, including independent software vendors, and mostly ignoring backwards compatibility. Apple has always controlled their environments to a large extent, and used that to push their vision of how a UI should work. And having a highly centralized company with a dictatorial and perfectionist CEO contributed to this. MS, by contrast, seems to have long been a company that more closely resembled an organized crime syndicate, with different factions constantly fighting or backstabbing each other, and the central leadership not strong enough (or perhaps not caring enough) to enforce a single vision unless it was about monopolizing the market and putting competitors out of business.

>mostly ignoring backwards compatibility

>MS, by contrast, seems to have long been a company that more closely resembled an organized crime syndicate

I think we all need to give more credit to Microsoft for being the only one who cares about backwards compatibility, and to an insane extent at that.

We take for granted the sheer convenience of running something written 30+ years ago today almost seamlessly.

From what I've read, you can't actually run a 30-year-old Windows program natively on Windows today: when you do, it actually runs in "WOW" (Windows On Windows), which is basically an emulator built into Windows to handle old programs. It's not really much different than running that same program on Linux with WINE, which many people claim works even better than running it on modern Windows.
WoW64 is practically native because Windows keeps 32-bit copies of all system libraries for 32-bit binaries to refer to. There is a very minor performance hit when Windows thunks calls to SysWOW64 behind the curtains, but it's impossible to notice.

You can see it for yourself, the 32-bit libraries are stored at C:\Windows\SysWOW64; the 64-bit libraries are stored at C:\Windows\System32.

Yes, the naming dissonance is not missed. The glory of backwards compatibility. :V

You're probably using WoW64 right now and not realized it because it's so seamless; there are still plenty of new/current 32-bit programs including Steam and many games.

As for running a 30 year old program, it's not exactly 30 years old (yet!) but I run stuff like Winamp and Paint Shop Pro 5 daily without fuss to this day in Windows 11 thanks to Microsoft's devotion to backwards compatibility.

The older WoW which was based around NTVDM (NT Virtual DOS Machine) for running 16-bit programs on 32-bit Windows was actual emulation, as evidenced by the name.

>You're probably using WoW64 right now and not realized it because it's so seamless

That's very unlikely, since I'm typing this on a Debian system.

:V
>multitasking is not smooth, tasks don't end when asked, the system won't shut down, applications freeze.

I think you just need to stop crappifying your Windows installs.

A lot of what you said did happen in the days of Windows 9x, but all the Windows NT releases including Windows 11 have been rock solid.