Linked by Adam S on Sun 29th Jun 2008 16:10 UTC
Windows "Microsoft Windows has put on a lot of weight over the years" writs Randall Stross in a recent New York Times blog entry on Windows' legacy code. "Beginning as a thin veneer for older software code," he continues, "it has become an obese monolith built on an ancient frame. Adding features, plugging security holes, fixing bugs, fixing the fixes that never worked properly, all while maintaining compatibility with older software and hardware -- is there anything Windows doesn't try to do?" Does Microsoft have the business savvy or guts to rewrite Windows?
Thread beginning with comment 320580
To read all comments associated with this story, please click here.
No
by AnXa on Sun 29th Jun 2008 16:26 UTC
AnXa
Member since:
2008-02-10

Nope, they don't. What's why Windows Vista is now what it is. If they would have thought security in the beginning Windows wouldn't be in this situation now. They either have to break compability and renew or keep on going the same line before there are nobody who is interested on using windows as their primary system.

Reply Score: 5

RE: No
by mickrussom on Sun 29th Jun 2008 20:46 in reply to "No"
mickrussom Member since:
2006-05-13

WINE can emulate things Vista cant play, and it has nothing to do with backwards compatibility.

For that matter, 8080 code still runs on a brand new quad core.

This jihad to blame WOW(WOW16/WOW64) or backwards compatibility is subterfuge for horrible feature creep and horrible design. The NT kernel is the most understood, tested and architected kernel in the world, surround by heaps of cruft, .NET, a "bad java," and a ton of win32 bad crud. I'd like to see one day a "gentoo" or "debian" for NT kernel, you might be surprised if you built a sane userland around the NT kernel it wouldn't be a bad thing.

Blaming Windows 3.1/win32s/Windows 95 compatibility for the sorry state of affairs in Vista is complete folderol.

Im just going to bark back to stuff like this, WINE plays more games than Vsita SP1 and looks good doing so.

Reply Parent Score: 5

RE[2]: No
by WorknMan on Sun 29th Jun 2008 21:28 in reply to "RE: No"
WorknMan Member since:
2005-11-13

Im just going to bark back to stuff like this, WINE plays more games than Vsita SP1


Really? Do you have data to back this up, or are you just talking out of your ass? Would love to see how Wine does with the latest DX10 games.

Reply Parent Score: 3

RE[2]: No....errr yes?
by xk2600 on Sun 29th Jun 2008 21:30 in reply to "RE: No"
xk2600 Member since:
2008-04-14

The NT kernel is the most understood, tested and architected kernel in the world, surround by heaps of cruft, .NET, a "bad java," and a ton of win32 bad crud.


I'm still amazed at how many people love Java and hate DOT.NET. Java compatability between versions is rediculous, not to mention its a complete hog with resources. DOT.NET on the other hand is a hugely scalable and has cross language compatability: kernel level API written in C/C++, Front End API written in ASP/C#/VB and complete integration in between. You can make calls from C# into VB modules or C/C++ binaries or references to C/C++ Header files. Hell you can even utilize Java and Javascript inline or by reference. And what Win32 'crud'? The only issue I've ran into with non-support in writing Win32 Binaries have been where I was trying to utilize old calls due to my own lack of education in an area.(WOW/WOW16/etc..) Granted there are bugs, but name one OS that doesn't have some malformed code?

I'd like to see one day a "gentoo" or "debian" for NT kernel, you might be surprised if you built a sane userland around the NT kernel it wouldn't be a bad thing.


?? An intesting undertaking.. I'll give you that. Likeliness to happen borderlines on never. Why reinvent an already well engineered product.

WINE plays more games than Vsita SP1 and looks good doing so.


If you want to play games, buy a PS3 or a Wii. The reality is Gaming will always play a slow role in moving into new OSs. XP was the same way. If WINE works for you sweet. The general populous on the other hand... not going to happen. And PCs make really low end gaming systems in comparison to consoles. The OS layer consumes far too many resources to avidly be able to take use of the hardware for serious gaming. Consoles are far more efficient, and far less $ per proc cycle of use.

And yes, I wrote this from my Windows Vista PC (Which happens to also be 6 years old, and has no issues supporting Vista fully.)

... I know.. I know.. zealot right? I also have a Thinkpad with OS 10.5.1 on it and a ESX server with several flavors of Unix/Linux, so please keep the name calling to a minimum.

Reply Parent Score: 2

RE[2]: No
by asdx24 on Mon 30th Jun 2008 01:36 in reply to "RE: No"
asdx24 Member since:
2007-05-17

WINE is NOT an emulator.

But yes, WINE CAN run a lot of things that Vista can't.

Reply Parent Score: 5

RE[2]: No
by TemporalBeing on Mon 30th Jun 2008 14:07 in reply to "RE: No"
TemporalBeing Member since:
2007-08-22

This jihad to blame WOW(WOW16/WOW64) or backwards compatibility is subterfuge for horrible feature creep and horrible design. The NT kernel is the most understood, tested and architected kernel in the world, surround by heaps of cruft, .NET, a "bad java," and a ton of win32 bad crud. I'd like to see one day a "gentoo" or "debian" for NT kernel, you might be surprised if you built a sane userland around the NT kernel it wouldn't be a bad thing.

Blaming Windows 3.1/win32s/Windows 95 compatibility for the sorry state of affairs in Vista is complete folderol.


The NT kernel itself is quite good. However, what kills Windows is (a) 3rd party drivers (e.g. non-Microsoft provided drivers) for hardware such as video cards, sound cards, NICs, and various chipsets - yep, about the whole system; if you have good hardware with good drivers you're fine - and usually the Microsoft Certified drivers are good drivers - in terms of being friendly with the OS and not crashing the thing. (Keyword: usually)

(b) The Win32 API. As far as security goes - it's just horrid. For example, any application can modify any other application's GUI interface without necessarily having permission from the originating application. (Don't that before to get passwords; a little harder now since they did fix that by using encrypted text for the text box when its designated as a password text box; but it can still be captured without permission.)

Honestly, they need to get take the whole Win32 API and deprecate it; and start a new API that has security as its foundation. Keep it around for legacy support; put it in a sandbox even so it can't harm newer applications. And they could do that. (And no, the .NET API does not qualify since it basically calls back to Win32 to begin with.) The required functionality is already a center piece to the NT kernel since the Win32 API is one of a number of APIs (including a POSIX specific API) that the NT kernel supports natively through a DLL extension. There's nothing saying they couldn't create a WinNG (Next-Generation) API and support it alongside (at the same level) as the Win32 API; and move developers over to it - leaving the Win32 API there for legacy and basically unchanged. Developers will move; even if forced.

The likelihood of Microsoft doing that - near zilch.

Reply Parent Score: 1