Windows: Microsoft Beating on a Dead Horse


Recommended Posts

NeoSmart Technologies has released an objective research article delving into the reasons why Microsoft 's Windows Operating system isn't coming along as well as it should in the market and isn't accomplishing what it set out to do. For a change however, the research is objective and reinforces the criticism with suggestions and solutions - instead of just flame.

But Vista is the end of line. I?m not saying Microsoft won?t make another Windows, they probably will, but it?ll be a mistake. Even Vista was a mistake. Technology just doesn?t work that way, and it can be a treacherous beast to tame and fatal to maiMicrosoft has two things going against it; two things that make Windows dead; and two things that could mean the end of line for everything Microsoft: Microsoft?s insistence on backwards compatibility, and ultimately, their failure to recognize change and move on ahead.

ead.

Source: NeoSmart Technologies

Story: Microsoft Beating on a Dead Horse

People would go nuts if MS cut backwards compatability with Windows.

The article doesn't suggest no backwards compatibilty - just a different way of doing it (no compatibility in the kernel, but via native emulation - just like OS X)

People would go nuts if MS cut backwards compatability with Windows.

Care to explain why? They already own VirtualPC...why couldn't they use that as a basis and create an emulation layer for backwards compatibility (like Rosetta, but for the same architecture) until apps are updated or brought up to speed. I mean, hell, they already have a half-assed "compatibilty mode", why not go full-blown and do it right? If it would legitimately make Windows better, who wouldn't be all for it?

Microsoft has two things going against it; two things that make Windows dead; and two things that could mean the end of line for everything Microsoft: Microsoft’s insistence on backwards compatibility, and ultimately, their failure to recognize change and move on ahead.

I find that with a lot of things, not just Windows, but it is so very true. Problem is that people WILL moan if they just cut-off backwards compatibility. I would like to see a COMPLETE re-work of Windows and (as somewhat mentioned in the article), for them to include a "lite" Windows version that you can boot to for running old things that won't run in the new Windows.

Maybe we will see this kind of change from Ray Ozzie?

the way applications are installed and uninstalled in Windows sucks

No idea what Mac is like, but I tried Linux a few days ago, and it was good and bad. If you selected something that was in the list of available programs it was easy - it automatically downloaded the files and installed it. But if you wanted something that wasn't... It wasn't as easy.

People would go nuts if MS cut backwards compatability with Windows.

Then create a Classic environment - like Mac OS X has for Mac OS 9 and below support - to make the transition less harsh and give people and companies time to adapt:

picture15si.png

I find that with a lot of things, not just Windows, but it is so very true. Problem is that people WILL moan if they just cut-off backwards compatibility. I would like to see a COMPLETE re-work of Windows and (as somewhat mentioned in the article), for them to include a "lite" Windows version that you can boot to for running old things that won't run in the new Windows.

Maybe we will see this kind of change from Ray Ozzie?

Is it a management thing?

MS needs to transition. Make Windows and another OS. Slowly --> the other OS and let Windows die out.

Then create a Classic environment - like Mac OS X has for Mac OS 9 and below support - to make the transition less harsh and give people and companies time to adapt.

That's exactly what the article says :) :D

That's exactly what the article says :) :D

I think it's an absolutely ingenious solution Apple came up with to ensure that they could start over and leave the old Mac OS behind, yet to ensure that most Mac OS 9.2.2 users could continue to use their applications.

But I guess Microsoft doesn't really feel the need to fundamentally improve things.

Edited by Neowave

Neowave, could enlighten me on this? I don't understand how Apple did it or how it works for Mac OSX, but I am looking at getting a MacBook so explain with a bit more detail ?

In OSX, if you try to start an OS9 app, it will load up OS9 from inside of OSX, and run that app.

Neowave, could enlighten me on this? I don't understand how Apple did it or how it works for Mac OSX, but I am looking at getting a MacBook so explain with a bit more detail ?

The MacBook does not support OS 9 emulation, nor does any Intel-based Mac.

Also, it does load up a full OS 9 OS in an emulation layer, you can watch the whole boot up if you want.

Neowave, could enlighten me on this? I don't understand how Apple did it or how it works for Mac OSX, but I am looking at getting a MacBook so explain with a bit more detail ?

Classic is basically running two OSs - in this case Mac OS X and Mac OS 9.2.2 - at the same time without the need to actually dual boot. It's a transparent layer that enables you to run Classic applications right from the desktop, so not inside a window like Virtual PC or VMWare Workstation.

Here are some shots:

Preference pane:

picture20hc.png

Mac OS X and 9.2.2 (Classic) system folders on the same partition:

picture53jd.png

Boot/Loading screen:

picture47zn.png

Mac OS 9 application running on Mac OS X desktop:

picture33dt.png

Mac OS 9 application in the background:

picture42oq.png

As you can see both Mac OS 9 and Mac OS X applications retain their own native interface without compromising one another in any way.

So for Mac OS 9 applications that means: No Aqua interface or any other Mac OS X technologies/enhancements.

For Mac OS X it means: No legacy icons outside the Classic system folder, no Aqua interface being cluttered with old graphics, no bloat from legacy support (files, drivers etc.) inside the system's core (so basically everything we don't see in Windows XP/Vista today).

However, after 5 years of service Classic mode will become extinct mostly due to the Intel transition as Mac OS 9 is unable to run on x86 based CPUs.

Edited by Neowave

Yes the way Microsoft has choosen to handle backwards compatibility is a problem with the 32-bit OS family. But I can't believe that they wouldn't have thought about it with all the programmers within MS, there must have been another reason.... Or does this mean that it's time to replace a few managers/designers?

Edited by Evolution

Yes the way Microsoft has choosen to handle backwards compatibility is a problem with the 32-bit OS family. But I can't believe that they wouldn't have thought about with all the programmers within MS, there must have been another reason.... Or does this mean that it's time to replace a few managers/designers?

I think the drive for Microsoft to fundamentally change things isn't big enough. In order for that to happen more users and developers need to loose faith in their OS.

Is it a management thing?

MS needs to transition. Make Windows and another OS. Slowly --> the other OS and let Windows die out.

That's exactly what the article says :) :D

I agree... MS needs to cut ties, emulation seems the best bet, IMO. Windows needs to leap forward in technology.

i hope Vista is a HUGE success, and people just eat it up with a spoon. So we can turn back, and spit in all these haters faces.

im so sick of these articles, if you don't like Vista, Microsoft isn't forcing it down your throat.

i hope Vista is a HUGE success, and people just eat it up with a spoon. So we can turn back, and spit in all these haters faces.

im so sick of these articles, if you don't like Vista, Microsoft isn't forcing it down your throat.

ditto, just not that harshly.

people are consumers, and they have a choice. If you dont like it, then go off and get/do your own thing.

Then create a Classic environment - like Mac OS X has for Mac OS 9 and below support - to make the transition less harsh and give people and companies time to adapt:

Emulating a 'classic' Windows XP and before environment in an upcoming Windows OS may sound like a good idea - but as much as an advantage it may be, there's the problem of a speed hit in the emulated OS. At least for now, the compatibility settings in XP/Vista are nothing more than changing a few settings instead of emulating an older core.

for some reason i just cant see microsoft windows suddenly dying. perhaps slipping in market share (which wouldnt be a bad thing) but not dying. they do have an exceptional product and yes improving it.

do i see others coming up. yes. i think thats good to. i think mac should have more market share and it would be nice to see linux jump leaps and bounds as well so it could be decently used more commonplace.

mac is good in that respect, but not common place. also windows should improve more on security.

none is perfect. most of all the death of ANY competitor is bad for the consumer. :yes:

Compatibility modes—also referred to as " layers"—are essentially collections of compatibility fixes that serve to emulate a specific operating system environment for an application. For example, the Windows 95 Compatibility Mode contains approximately 50 of the most common fixes applied to older Windows 95 applications so they can function properly on Windows XP. Some of the fixes include: returning Windows 95 version credentials; precise emulation of the Windows 95/Windows 98/Windows Me heap manager; file path fixes to redirect Windows 95/Windows 98/Windows Me desktop and start menu folders to their Windows XP equivalents in the Documents and Settings folder; and registry virtualization to emulate Windows 95/Windows 98/Windows Me registry data.

How well do XP's Application Compatibility modes work, anyway?

I think this is a better way to do it anyway...

You'd rather use WINE in 'nix than VMWare if you could, right? Hopefully, it'll just get better with Vista....

Edited by MioTheGreat

Uhh, is there any sort of proof anywhere that Windows' backwards compatibility causes problems? Because I sure haven't read any articles to that effect. Seriously though, if someone can link up some technical documents for me to read that'd be great.

I've noticed that throughout the years Microsoft has been doing exactly what this article wants, albeit at a slow, controlled pace. They transitioned to the NT kernel, and as they add support for newer things the older stuff tends to drop off. A lot of old hardware is covered by Windows generic drivers now, it's not like Windows has a billion different old drivers included.

Personally, I would guess that backwards compatibility is not a very big deal for Microsoft. It's not like there's 10 different versions of the Win32 API or something like that. I also think it's ironic how people want things like this and then whine when DirectX 10 won't be backported to XP...

i hope Vista is a HUGE success, and people just eat it up with a spoon. So we can turn back, and spit in all these haters faces.

im so sick of these articles, if you don't like Vista, Microsoft isn't forcing it down your throat.

And I'm so sick of people who don't have a bloody clue about software development in general let alone issues involving backward compatibility making such fanboy comments.

Vista has major issues with resource usage. Just ask Brad Wardell or any other IT professional actually testing out Vista trying to see how it will handle "real work". If you cannot see the problems, then I'm afraid that you are blinded by being an overly optimistic fanboy.

What are you going to say when it comes out and it is a total letdown? Are you going to ignore the problems and say it is better than XP? Because right now, Vista is a lot worse than XP.

The problems with Vista have nothing to do with backwards compatibility. That is just an excuse apologists use to defend MSFT. The problems with the Vista project go much deeper than minor issues with preserving backwards compatibility. I would say that maintaining backwards compatibility only contributes to more potential security flaws and bugs than anything else.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Hello, The Nvidia Founders Edition 3080 video card is approximately six years old, correct? Have you looked into whether replacement fans are available for it? Perhaps replacing those will improve cooling, especially when combined with cleaning the card's heatsink and replacing the thermal interface materials. Regards, Aryeh Goretsky  
    • Hello, While ~104 GB of space may seem generous (at least compared to other e-readers which have 8-32GB), I feel at this price point the device should have a Micro SDXC card slot for expansion, particularly if it allows audio books to be installed and played. I hope to see more reviews of 6" phone-sized e-readers on Neowin in the future. It will be interesting to see how they compare. Regards, Aryeh Goretsky
    • Sandboxie Plus 1.17.8 / Classic 5.72.8 by Razvan Serea Run programs in a sandbox to prevent malware from making permanent changes to your PC. Sandboxie allows you to run your browser, or any other program, so that all changes that result from the usage are kept in a sandbox environment, which can then be deleted later. Sandboxie is a sandbox-based isolation software for 32- and 64-bit Windows NT-based operating systems. It is being developed by David Xanatos since it became open source, before that it was developed by Sophos (which acquired it from Invincea, which acquired it earlier from the original author Ronen Tzur). It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying the local or mapped drive. An isolated virtual environment allows controlled testing of untrusted programs and web surfing. Sandboxie is available in two flavors Plus and Classic. Both have the same core components, this means they have the same level of security and compatibility. What's different is the user interface the Plus build has a modern Qt based UI which supports all new features that have been added since the project went open source. The Classic build has the old no longer developed MFC based UI, hence it lacks support for modern features, these features can however still be used when manually configured in the Sandboxie.ini. Sandboxie Plus 1.17.8 / Classic 5.72.8 release notes: Added added DisableCustomTitleOpt=[process,][y|n] to allow [#] sandboxie title markers on custom-titlebar windows (Delphi VCL, Qt, Electron) that were previously skipped to prevent DWM repaint CPU loops #5387 Changed updated bundled ImDisk driver to 3.0.2 #5419 Fixed fix Suppress logs for expected non-user SIDs #5422 SbieSvc.exe: SBIE2218/2219 error when run program as administrator #5417 fixed explorer.exe crashes in Application Compartment when Huorong Security is installed #5423 Download: Sandboxie Plus (64-bit) | 23.5 MB (Open Source) Download: Sandboxie Classic (64-bit) | 3.0 MB Links: Sandboxie Website | GitHub | ARM64 | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Hello, Christian Maas' XVI32 is a nice (and very small) hex editor. Speaking of hex editors, many years ago a colleague and I who both worked at Tribal Voice managed to edit a copy of the company's PowWow instant messaging client to make it behave better now that all of its lookup servers and other server-side tech was gone.  The program didn't support NAT (RFC-3022 was introduced in January 2001, the same time Tribal Voice was shuttered), but it still worked okay if you manually set up port-forwarding on your router.  The server at http://powwow.jazy.net/ hosts a copy (usual warnings about downloading and running untrusted code from random internet servers apply). I occasionally use some tools like Funduc Software's Search and Replace and Application Mover when I need to make mass-edits to text-based files or move programs with a hard-coded installation directories, respectively.  When I need to figure out the exact LCD panel inside of a laptop, EnTech Taiwan's Monitor Asset Manager is my go-to tool for that purpose. JD Design's website (now hosted on github.io) has a number of interesting freeware and shareware utilities.  I used to use their TouchPro utility to set the file timestamps on software I was mastering to match its version number (e.g., version 3.00 of a program had all of its files dates set to 3:00AM, and so forth). Karenware has a number of interesting freeware utilities, too. Regards, Aryeh Goretsky  
    • I still use HexChat! Not really as ancient as the 1994 AutoCAD above my post, but I have never found anything better to replace it. Yes we still operate an IRC server https://www.neowin.net/irc/ 😛 
  • Recent Achievements

    • Week One Done
      Jeroen Wilms earned a badge
      Week One Done
    • Week One Done
      rolfus earned a badge
      Week One Done
    • One Month Later
      Leroy Jethro Gibbs earned a badge
      One Month Later
    • Conversation Starter
      flexorcist earned a badge
      Conversation Starter
    • One Month Later
      AndreaB earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      509
    2. 2
      +Edouard
      198
    3. 3
      PsYcHoKiLLa
      138
    4. 4
      ATLien_0
      90
    5. 5
      Steven P.
      82
  • Tell a friend

    Love Neowin? Tell a friend!