Darrell Norton's Blog [MVP]

Sponsors

The Lounge

Wicked Cool Jobs

News

  • Darrell Norton pic

    MVP logo

    View Darrell Norton's profile on LinkedIn

    Currently Reading:

    weewar.com

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Jupiter Research reveals its ignorance

Jupiter Research, on its Microsoft Monitor Weblog, revealed ignorance that plagues most technical reporters that are not real developers.  The post, Simple Security, is good overall, but hints that Microsoft should rewrite Windows from scratch in this quote:

“At some point Microsoft has to consider whether taking Apple’s bite-the-bullet approach isn’t the best route.”

The author backs up the claim with this:

“Windows XP builds on 10-year-old, pre-populist-Internet code.”

So what’s wrong with this argument?  Developers know, but apparently technical writers do not.  All these self-proclaimed “industry pundits” or “technical editors” keep calling for Windows to be rewritten from the ground-up.  My advice to you, if you see this claim made, discount the source heavily.

First off, how much of Windows needs to be “post-populist-Internet code”?  Well, with the newer, more modular architecture of Windows XP and Window Server 2003, only the networking and some integration with a few apps.  Does the bulk of the OS, which interacts with hardware, the CPU, memory scheduling, and all that stuff, really need to be rewritten?  No.  In fact, doing so will reintroduce a ton of bugs that have been fixed over the past 10+ years.  All of the fallacies in this argument are well covered by Joel Spolsky here.  Ironically in another post the author notes that Windows Server 2003 is more modular and this allows new functionality to be released without complete rewrites of the OS.

Second, most of the problems with running as a non-admin have to do with the applications, not the OS.  Applications can and are (occasionally) written to be run as non-admin (by good companies, at least).  If the author’s little girl can’t play her educational games, is that Microsoft’s fault?  No, it is the developer of the games that is at fault.  Microsoft even provides verification tools which include testing for running in a normal user account. But the author succumbs to blaming Microsoft because it sells.

Third, when the hell did populism become a software quality?  Oh right, never.  It is just more analysis blather.

Come on Jupiter, if you’re going to sell research, your analysts better know what the hell they are talking about.  With more and more senior executives having a technology background combined with writing like this, is it any wonder research companies are getting hammered?


Posted Thu, Mar 11 2004 9:30 AM by Darrell Norton

[Advertisement]

Comments

tomrowton wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 5:08 AM
So, is Jupiter pretending that Apple wrote OSX "from scratch"? And they are, as their name implies, a _research_ company? The mind boggles.
Darrell wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 5:25 AM
tomrowton - Yes, the very next sentence is, "Apple started fresh with Mac OS X, with a new architecture--and one created after the Internet’s rise." Things like this are why I never read most of the industry rags.
Jeff Key wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 7:07 AM
Amen, both in the Jupiter and industry rag comments. It makes my blood boil every time I read glaring inaccuracies like these and it seems to happen daily. I'm sure these are simply misunderstandings, but regardless: These people are genuinely not qualified to be reporting on things they don't understand. The problem is that they don't realize that they don't understand and the masses take it as truth. Sad.
Darrell wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 7:51 AM
Jeff - right on. My whole objection is that these people are highly regarded by those who trust them. If I was trusted to report on something, I would sure as heck know what I was reporting on!!!
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 9:06 AM
One of Apple's great advances with the Mac OS was that it found a way to make a UNIX kernel crash. Repeatedly, and often. There's a reason UNIX is so stable. It's older than I am, and all the bugs have been worked out of it (plus it doesn't do a lot without adding on other programs). OS X is still based on a Mach UNIX kernel, which is was Jobs was using on his NeXT machines, roughly 14 years ago.

When was the last time a worm targeted a flaw in the Windows kernel? Ummmm....I can't recall one. Or, how often does the kernel crash. Pretty much never. The problems are usually the stuff resting on top of the kernel.

Now, when was the last security flaw discovered in the LINUX kernel? About 2 weeks ago, roughly a month after the last previous kernel flaw was discovered. Which would be about 4 weeks after they found out some tarballs were being distributed with trojan horses inside. Populist code, yeah right, and the USSR was all about the people.

Funny thing is, parts of Windows are being rewritten from the ground up. It's called the .NET CLR, which is intended to replace a lot of stuff in future Windows releases. This comes straing from MS via a developer presentation last month. By the time the .NET CLR replaces chunks of Windows, it'll be several years old and have a heck of a lot of support, and many kinks worked out.

Keep in mind that journalists are largely uneducated in any substantive discipline.
Darrell wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 9:07 AM
Richard - yikes. Remind me never to argue with you! :)
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 11:33 AM
Sorry--I'm off my ankle meds today. Any resemblance to another ranter usually seen on TV may be due to the Pittsburgh air.
Darrell wrote re: Jupiter Research reveals its ignorance
on Thu, Mar 11 2004 1:27 PM
Richard - no that was a compliment. What did you do to your ankle? I'm still in rehab for mine.
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Fri, Mar 12 2004 4:56 AM
I dislocated my ankle, broke the tibia, and tore some ligaments. I had a metal plate and 7 screws inserted about 10 days ago to hold the bone together. I'd love to have a story of bravado, but I was walking my dog and slipped on some ice on my driveway (it's a steep driveway, though).
Darrell wrote re: Jupiter Research reveals its ignorance
on Fri, Mar 12 2004 5:46 AM
Richard - I broke my ankle, not as bad as you though, snowboarding. Real bravado is the hell you go through during and after surgery!
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Sat, Mar 13 2004 3:04 AM
Surgery was easy--I was out! It's the rehab I'm going to hate. My doc says to expect almost a year of rehab. What kind of cast did you have at first?
Darrell wrote re: Jupiter Research reveals its ignorance
on Sat, Mar 13 2004 1:50 PM
Richard - after the post-op splint, I had a walking cast for 4 weeks. Now I'm in a boot which I wear during the day, but take off to walk around at night (part of rehab). I'll be in the boot until April 2.
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Sun, Mar 14 2004 2:05 AM
I have a split-cast now, which gets changed on Tuesday (it's a regular cast that's been split in the middle to allow for swelling, and wrapped tightly with Ace bandages). I'll either have a regular hard cast, or a cam walker--which I guess is like a ski boot. I'm hoping for the boot, since I can drive with it. Either way I'll be on crutches for 2-4 more weeks before I can start putting weight on it.
Richard Dudley wrote re: Jupiter Research reveals its ignorance
on Mon, Mar 22 2004 11:47 PM
Small correction--OS X (at least 10.3--Panther) is BSD-based UNIX, not Mach UNIX. Maybe OS 9 was Mach?

This came to my attention today in an article revealing that there's a problem with part of the SSH negotiation that will allow a user to pass an open text password. The great Apple engineering continues--BSD ("secure by default") has been given an insecurity. They'll fix it, just like MS does their flaws, and few will patch.

At leat my iPod rocks.
Darrell wrote re: Jupiter Research reveals its ignorance
on Tue, Mar 23 2004 12:55 AM
Richard - but see, if it isn't a security flaw in Windows, everyone yawns and Apple tries to cover it up. It's a pitiful double-standard.
Devlicio.us