It has been almost seven months since I've had time to sit down and write a blog post. All kinds of things have happened in that time. Vista and Office have RTM'd, which is great - I am very excited about Office 2007, more than I was about Office 2003, and that's saying a lot! I honestly believe the UI changes are going to make this a worthy upgrade. Vista will be much more exciting once drivers catch up, although I thought it was impressive that my old eMachines M6809, since replaced, had every single piece of hardware picked up by later releases. Can't say that about XP on the same hardware... Of course, my replacement (Gateway 7508GX), does not have drivers for audio available yet, and the Synaptics Vista driver is not yet openly available for some reason only Synaptics understands.
Meanwhile, IE7 was released, with the usual pro and con arguments. I was at a large Fortune 100 site the other day where they were telling all users to not upgrade to IE7 because some applications would break. Frankly, this is idiotic. The betas have been out forever. There is absolutely no excuse for not having an application ready for IE7.
Also in my space, two important Windows Embedded releases occured earlier this month. The Windows XP Embedded Service Pack 2 Feature Pack 2007 was released, which adds a lot of important changes including file-based EWF and official USB boot support in the box. (This latter item was a huge demand item.) The OS components have also been refactored, meaning you get much more control over what you have and why...
A much larger release - one which is nearly impossible to overstate - is the release of Windows Embedded CE 6.0. (They didn't call it "Windows Live CE 6.0", so that's something! ;) ). This is a major, unbelievably huge release. It's the largest change in the OS since the release of 1.0 a decade ago. Certain design decisions that have been present since that first release (32 process limit with 32 MB process slots, most notably) have been changed. When I teach Windows CE 5.0, and before that taught Windows CE .NET 4.x, there are certain places where I can explain that things have not changed since 3.0 (e. g. 256 priority levels), and other things that have not changed since 1.0 (e. g. the aforementioned 32 process limit, the general micro-kernel design concepts). With 6.0, lots has changed, and generally for the better. Windows Mobile 6.0 of course comes later, as the Mobile releases always come after the base OS releases. That said, the fact that the CE team had ported Windows Mobile 5.0 to CE 6.0 in a reasonably short time (I can't find a link right now, you'll need to trust me) says that these changes, although radical, don't hurt anywhere as bad as they might seem, as long as you've played by the rules. bSquare, our Windows Embedded partner, has a blog by Jason Browne and others (e. g. Akron office engineer Dean Ramsier) that discusses some issues, as do of course Mike Hall's blog and other blogs.
And I haven't even mentioned much less earth-shattering releases like the new Windows Live Local enhancements like the Outlook plug-in and the new city views.
Oh, yeah, and there's the new version of one of the longest living video game franchises in history...
Lots going on. Little time to deal with it all!!!!!