Is IE8 Trident’s Last Stand?

Randall C. Kennedy at InfoWorld wrote:

IE8 is the last version of the Internet Explorer Web browser. At least, that’s what I’m hearing through the grapevine. It seems that Microsoft is preparing to throw in the towel on its Internet Explorer engine once and for all.

There were rumors earlier this year that the IE team was looking at WebKit a few months ago. I said then and I still think that’s a real perilous approach considering the legacy they need to somehow support. The other approach is to start over, something that’s possibly on the works.

Any truth to these claims? I don’t know. Though I’d be curious to see how Microsoft handles it’s customers who expect old applications to keep working and others who want Microsoft to catch up with progress. I doubt they can go either way 100%. Which way will they lean? I think that’s anyone’s guess.

Microsoft Cutting Back On IE?

Asa pointed out an interesting CNBC piece regarding cutbacks in what looks like contractors on the IE team:

One of the units already seeing cutbacks is Microsoft’s sagging browser business. A report in the Seattle Times says 180 contract workers were told last month that their services would not be renewed. Just yesterday, researcher Net Applications reported that Microsoft’s Internet Explorer browser registered 68 percent market share in December, down from 74 percent in May.

If this is true, and I think it is likely as CNBC is a rather reputable source of business news, I predict Trident’s days are numbered. As I pointed out back in November, Balmer suggested they might look at WebKit. I should note I do not think this will have any impact on IE 8, which is nearly complete. They could of course choose Gecko which would save them from needing to work with Google and Apple (which might freak out some government regulators).

The other very real option is to either license Opera’s Presto engine, or simply buy Opera which would give them some strength in the mobile market. I think Microsoft would prefer to buy simply because of the mobile implications. Opera has a decent foothold in the mobile market. They would still have the expense of developing a rendering engine but instead of playing catch up they would be much more “ready to play”. This would save them the overhead expenses of trying to cram several years of development to simply catch up to the other browsers. Since Presto is proprietary they still can utilize their other proprietary technologies without leaking any code to the open source community. As I said in the past, keeping things proprietary is important to Microsoft’s web strategy.

Poor standards compliant, performance, bugs lingering for years, security issues, are all issues that have plagued this rendering engine. The final nail in the coffin might end up being a recession and the need to cut costs.

Of course it’s possible Microsoft may not be renewing these contractors since IE 8 is nearly done and it will simply slow down IE 9 development, but I don’t think it’s likely considering the speed the competitors are going. I don’t think Microsoft will fall asleep at the wheel a second time.

So I’d like to adjust my statements back in November regarding Microsoft’s use of WebKit. I said before that it was unlikely. If this news is true, I think it’s becomes very realistic they will drop Trident. Maybe it really is as busted internally as we’ve all suspected for years.

There will still be fierce competition between WebKit, Gecko, and Presto regardless of what happens. Innovation and competition are essential to a healthy internet. This in fact makes it much more competitive since the one in last place in terms of supporting the latest in standards would suddenly catch up overnight.

Enough speculation for now. Lets see what turns out to be fact, and what turns out to be CompSci Fiction.

Edit [1/3/2009 @ 9:40 PM EST]:: Via Asa, apparently the layoffs were actually the MSN Homepages team, not the IE team as CNBC suggested.

Z2k9 Bug Strikes The Zune

From the company that brought you Windows ME, and Windows Vista, Microsoft Corporation today introduced the world to the Z2K9 bug. Apparently all 30GB Zune’s reboot and freeze due to a bug in the date/time drivers. Classic. Microsoft’s solution is to simply wait until 2009 (a few more hours). Even more classic.

This does bring up one of every programmer’s biggest pet peeves: date/time code. I’ve mentioned my hatred of time before. It’s one of the most obnoxiously complicated things to work with due to all of the complexities from leap seconds to leap years. If you need to do something involving old dates, it gets even more complicated. Remember Julian Thursday, 4 October 1582 was followed by Gregorian Friday, 15 October 1582. Yes you read that right. Also don’t forget that only certain countries (mostly those under strict influence of the Pope) switched on that date. There was dual dating for some time. Then you have timezones, which ideally would be geographically correct and 15° of longitude apart, but instead zigzag and not even along territorial borders. Worst of all is daylight savings time. Not everyone participates in that, and sometimes just not every year, or at the same time. Even states are split, just check out the chaos in Indiana.

Griping aside, none of these likely caused the Zune bug. Since it’s a freeze, I’d guess it’s nothing more than an infinite loop or some other trivial programming error on a leap year.

Everyone remembers the infamous Y2K bug. Many uneducated folks still claim it was nothing to worry about and overblown, but it still cost between $300-600 billion dollars depending on whose estimates you believe (3.596 billion from the US military alone). Since a large portion of the cost was in the private sector, there’s no true tally.

The next big day to keep in mind is January 19 2038 3:14:07 GMT. That’s when the 32 bit computing will officially freak out since most Unix-like computers store time as a signed 32 bit integer counting the seconds since Jan 1, 1970 (Unix Epoch). After that we go back to 1901. There will likely be some 32 bit computing left in 2038 considering how long embedded systems can be ignored and silently slaving away in the background. For reference the B-52 Stratofortress entered operation in 1955 (they were built until 1962). They are expected to be taken out of service in 2040. This is the exception for US military aircraft, but don’t think this is the only old hardware out there. The Hubble Space Telescope has a 32 bit 486 processor and launched in 1990 and assuming the backup computer is functional it will be serviced soon to extend it’s life by another few years making it’s service life 20+ years. It’s unlikely Hubble will make it to 2038 but Hubble shows how long expensive systems can survive in active use. This date is only 30 years away. This will cost the world some serious cash.

On the upside according to Wikipedia 64 bit systems will be good until Sunday, December 4, 292,277,026,596. Odds are that won’t be a concern for most people alive today.

Reassuring? Yes. But your Zune is still fried for a few more hours.

Update [1/5/2009]: Here’s some pretty detailed confirmation that it was indeed an infinite loop error. I know my crashes ;-) .

Microsoft Office 2008 Updater Hang

Had I known about this bug earlier I would have saved about 90 minutes of my afternoon setting up a new MacBook Pro for my mom. Apparently since the last security update, the installer script for SP1 can no longer operate correctly resulting in an internal hang with low CPU. Killing the installer process shows an Apple Events error.

I ended up doing something a little different:

  1. I ran ps -u [USERNAME] killing any Microsoft related processes. I kept the terminal window open (this is key).
  2. Ran Installer again. This time it was successful
  3. Looked at above ps output and found where the updater program downloaded the installer. It’s generally /Users/[USERNAME]/Library/Caches/TemporaryItems/[RAND]Office 2008 SP1 Update (12.1.0). The download is over 100 MB, so that can save a few minutes.
  4. Ran updater again until no more updates found

You could follow the directions, logout and login again with the shift key held down, the only downside is the auto updater will re-download the update (which is over 100 MB).

jQuery

Pretty big news from the jQuery camp today. Both Microsoft and Nokia will be making it part of their development platforms.

Extra interesting is that they aren’t forking, but utilizing the existing code under the same license, and will contribute and participate like everyone else.

I’ve been using jQuery on sites for quite a while now (about 2 years). Seeing more and more support for it just makes me feel that it was an even better decision.

Congrats to the jQuery team.

Seinfeld “Windows, Not Walls” Microsoft Deal

Jerry Seinfeld HeadshotThe big news today is that Jerry Seinfeld, whose show I’ve seen once or twice obsessively for over a decade signed a deal with Microsoft to do a “Windows, Not Walls” campaign according to WSJ.

Amusingly, Seinfeld for it’s entire run had a Mac in his TV apartment. Early on it looked like an SE/30 but later on it was a 20th Anniversary Mac. I’ve yet to find a full list of the Mac’s he owned, but I don’t think it’s a very long list. 3 or 4. Maybe I’ll compile it myself.

He was also in a special Think Different ad that was shown during the series finale (you can find it here).

Computerworld has a pretty funny blog post about it.

I wonder if Drew Carey will be next? He had a series of Mac’s up to the iMac G4 at work. Sarah Jessica Parker’s character Carrie Bradshaw on Sex and the City also was a big Mac user featuring a PowerBook on the show.

Photo: Alan Light

It’s 2008 And I Can’t Find A Keyboard

I’ve complained before about the lack of good keyboards on the market. Why is it that in 2008 I can’t find one worth spending money on? This drives me absolutely nuts that I can’t find what I’m looking for:

  • Cross Platform – Yes Virginia, I want it to work with any computer I hook it up to, no questions asked.
  • Rechargable – I am tired of AA batteries dying when I’m in the middle of something. Let me be green and recharge my devices.
  • KVM Friendly – Like most professionals, I use a KVM switch. I would like my keyboard/mouse combo to be KVM friendly. I’m crazy.
  • Comfortable – This really is why I’m so selfish. Most newer keyboards are much more comfortable than the Logitech Cordless Navigator Duo (circa 2002) that I have. I know that. I want something more comfortable. Not to mention my wrist pad is falling apart (glued together too many times) and it’s becoming squeaky and annoying.

Is this really outlandish? I think not, but maybe I’ve completely lost it. Every keyboard I’ve found doesn’t seem to meet all those requirements. In particular the use of bluetooth to be cordless seems to have made them very KVM unfriendly.

My current mouse massively sucks. I have a cordless one but gave up on it eating batteries. My corded one is a $15 Logitech Wheel mouse (one of the earlier optical ones Logitech came up with). The most basic laser mouse of all. What annoys me is that it’s tracking lately has become sub par and it sometimes skips just enough to be really irritating. My keyboard is showing the early signs of falling apart. It’s even starting to squeak when I type.

The MX 5500 and MX 5000 look nice, but that bluetooth hookup is notorious for being flaky with KVM switches. My setup adds cross platform so that’s too much money to find out it doesn’t work. The MX 3200 fixes that problem but it’s not rechargeable. I know I’m going to hate that. Then you have the Wave which will annoy me since I hate stupid keyboard designs. It’s not rechargeable either. I like my keyboards to bare at least a faint resemblance to the Model M.

Microsoft has two candidates, the Wireless Entertainment Desktop 8000 and 7000. Both Bluetooth. Both us that stupid Microsoft mouse design (the gold standard is the Logitech MX Revolution in my humble opinion). Not to mention they aren’t cheap either.

As a result, it’s 2008, and I hope my current keyboard and mouse hold out a little longer until someone can deliver a keyboard/mouse combo that doesn’t suck.

It’s 2008, and I can’t find a keyboard (and mouse). I’ve got 2 old Apple Extended Keyboard II’s, which are fantastic keyboards. I’m somewhat tempted to find and ADB->USB adapter and take those for a spin. Go retro.

Mac In The Office

Business Week has a great write up on Macs in the office. Apparently more and more companies are becoming receptive of a dual platform environment, and more and more employees are requesting better computers (yea, I said “better”).

I’ve found consistently over the years that they are just more reliable requiring much less effort to keep running smoothly for years on end. I can’t recall a similar experience even with Windows XP, which is clearly the winner of the Windows family. Less time fighting the OS is more time being productive. Not to mention the improved usability just allows for more efficiency (Exposé is still amazing).

I don’t think the reason for the rise in corporate popularity is so much about the usage of an Intel processor, but because of OS X. Most companies I’d venture won’t want to pay for dual OS (and emulation) since that bloats the cost of the workstation. Some obviously will, but not too many. The rise I’d say is mainly attributed to applications becoming more web based, meaning less proprietary software installs. All you need these days is an office suite (Office X, Google Docs) web browser (Safari or Firefox) and email (Entourage, Thunderbird, Apple Mail). Apple’s also made giant leaps in ensuring compatibility with other platforms such as NFS, SMB even Active Directory.

Linux is totally usable in the workplace, but lacks the usability and the sparkle to compete with Apple in this new open market thus far. Ubuntu’s made great strides, but it still doesn’t hold a candle to Leopard’s polish.

Apple does however sorely need a mid-range line to compete further, and to enhance it’s business and consumer sales. Essentially an iMac but trading the built-in display for some expansion at the same cost as the iMac line. The result would be a pretty impressive line up. It likely wouldn’t kill Mac Pro sales since anyone currently spending $2,500+ is likely still going to be willing to drop that cash for the top models. It would likely impact Mac mini and iMac sales slightly, though it’s a reasonable trade-off. Apple would still have a hard time pushing it’s display’s to accompany those computers, due to Apple’s rather high price as opposed to a more generic Samsung or Dell, but they could easily introduce a lower end for general office use, and make the current models a higher class.

It will be interesting to see how Apple decides to go after this market share.