Friday, January 26, 2007

Change in Direction

I've been reading other blogs lately, notably Raymond Chen's Old New Thing, and one thing is clear:

Real bloggers write.  A lot.

So, I figure, If I want to be read, I need to write.  A lot.  Actually, a lot more.  But there are two problems.

The first is that I don't seem to have a lot of extra time to devote to a blog.  But when I think about that objectively, that's really a crock - I've got plenty of time I waste every day, most of it watching television (yes, I'm a TV baby, and a TV adult as well).  I've been wanting to break that habit lately - hell, I quit smoking, why not quit TV as well...

The second is that I don't have a lot to say about XPE anymore.  It's not that there's nothing to say - there's lots to say, but others are saying it, and better than I.

So, we'll take a slight change of tack here, and make this blog nominally about XPE, but also about technology in general, and my views on some of it.

First stop - the Zune.

Don't get me wrong - the Zune is a very cool device.  My daughter has one, we have never owned an iPod, and I want one myself (once my wife releases the funds for one).  I actually have no problems with the device or anyone who owns one - my problem is the entire marketing campaign that states the Zune is a "social" device.

You see, when I was a teenager in the early 80's, there was this really cool device called a Sony Walkman - for you young'un's out there, it was an MP3 player that played cassette tapes.  I had one, and used it all the time.  The Walkman - and it's distant ancestor the Zune - is not social device.  It's actually an anti-social device.  When you have one on, you're not being social - you're tuning out.  Being social is getting on a bus or a plane and saying to the person sitting next to you, "Hey, how are you?  Good to see you!  I like the outfit - where did you get it?"  Putting on headphones is saying, "I'm in my own world, do not bother me."  You might even cap off your anti-social attitude by burying your nose in a book or a magazine - I do this a lot when I'm eating lunch alone.

The point is that putting on a pair of headphones to listen to your own personal life soundtrack is not a social activity, no matter what the marketers would have you believe.  Buy a Zune because it's cool, not because you want to be social.

For those of you wanting something about Embedded - we're working on February package.  It's a beast as far as the engineering work goes, but it's moving forward.

Tuesday, December 12, 2006

Changes to Embedded Servicing

It's been a while since I've made a post - ten months, actually.  So this one will be big, and hopefully address a number of issues.

I've handled a lot of questions over the past couple of weeks concerning the November set of Embedded security updates, the format of the updates on the OEM Secure Site, and some other things.  I want to get as much info out to as many people as possible and hopefully answer all the questions you may have.

First, let me apologize for the randomization some actions taken over the past few months have caused - it's not my habit to cause confusion or spread FUD (Fear, Uncertainty, and Doubt).  The changes were made to improve the overall servicing story, or to ensure we were delivering the proper updates, and in some cases, the changes were done before we could get advance communication about the changes out to you.  As you can tell, this is the first broad communication explaining what's happening and why, and it's not through official OEM communication channels - that's still waiting...

So what are some of the changes seen over the past few months?  Well, the biggest one was the change to the IMG format for all updates.  When we moved the servicing duties from the Embedded team to Windows Serviceability (WinSE), the primary goal was to integrate the servicing work we were doing into the existing process WinSE was using.  WinSE releases everything for the OEM channels on CD, so in order to use the existing release process, we had to have a CD as well.  Once the CD was being built, it made sense to release the CD directly rather than pull all the data off the CD and push it all out separately.

So what is an IMG file?  It's just an ISO, renamed as IMG (actually, I think it's more complicated than that, but for practical purposes, that's accurate).  If you download the IMG file, and then rename it with an ISO extension, you can manipulate it like any other ISO file with any software that can read and process ISO's.  Personally, I use ISORecorder from Alex Feinman, and Virtual CD Control Panel (unsupported) from Microsoft, to work with ISO's on my development machine...

OK, so why is there only one IMG file being released?  There are four flavors of updates, after all - XPE SP1 and XPE SP2 versions of both componentized updates and updates for use with the Desktop QFE Installer (DQI).  And if you go to the OEM Secure Site, each link in each place links to the same CD image.  Well, that's almost too easy to answer - everything's on one CD.  But now I hear you ask: Why did you do that?  The DQI usable updates always used to be separate.

OK, here's the problem I had to solve - Windows XP SP1 hit it's end of life (EOL) date in October 2006.  Windows XP Embedded SP1, however, doesn't hit its EOL until April 2007 (check out the Lifecycle page for that info).  What this means is that WinSE is no longer releasing XP SP1 updates, but we have to continue making XPE SP1 updates available.  Since no one is releasing updates for XP SP1 anymore, I needed to handle the release myself.  Rather than go back 12 months and start doing my own out of band releases, I decided the easiest way to go was to put the updates on the Embedded CD.  I already had the packages, since I use them to build the componentized updates - it was a simple matter of creating a new folder on the CD, listing them in a new manifest spreadsheet, and releasing them like normal.

This also helps to explain the most recent question I've gotten - why were there no new componentized releases on the November CD?  The rollup packages are still from October.  This one is a bit more process oriented - there is a non-zero non-trivial amount of work to be done to create the componentized updates, most of it involving testing.  Because of this, and because we need some time to do tools and other maintenance work, we're sticking to a bi-monthly release schedule for the componentized rollup packages - this happens on the even numbered months (February, April, June, August, October, and December).  However, there is the occasional update or two that gets released for XP Pro in the odd-numbered months - we componentize those in the next bi-monthly update (for example, the December rollup will contain the updates releases in November as well as December).  However, in order to make sure that devices in the field can be as secure as desktop machines, we release the DQI usable versions every month.  The first month to happened was November, and what you saw was a CD with October Embedded packages, but October and November DQI updates.

The only remaining issue with releasing XPE SP1 updates is that there are no longer any security bulletins nor KB articles that reference XP SP1.  I'm trying to find any documentation I can, but I'm not hopeful anything specific to SP1 will be available.

And now for something completely different... Well, not completely different, but different.  Starting next year, the United States and a bunch of other countries are changing the way they handle Daylight Savings Time.  What this means is that Windows XP has to know about the changes so it can change the PC clock correctly.  The available of an update for XP Pro has been well documented - there will be an Embedded version.

Tuesday, February 21, 2006

February Component Updates available

The February 2006 Security Updates for Windows XP Embedded with SP1 and SP2 are now available on https://microsoft.embeddedoem.com. Included are the following updates:

  • MS05-054: Cumulative Security Update for Internet Explorer (905915) Reissued from December 2005
  • MS06-001: Vulnerability in AVI Processing Could Allow Remote Code Execution (912919) January
  • MS06-002: Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution (908519) January
  • MS06-005: Vulnerability in Windows Media Player Could Allow Remote Code Execution (911565)
  • MS06-006: Vulnerability in Windows Media Player Plug-in with Non-Microsoft Internet Browsers Could Allow Remote Code Execution (911564)
  • MS06-007: Vulnerability in TCP/IP Could Allow Denial of Service (913446)
  • MS06-008: Vulnerability in TCP/IP Could Allow Denial of Service (911927)
  • MS06-009: Vulnerability in the Korean Input Method Editor Could Allow Elevation of Privilege (901190)

MS05-054 was re-released for XPE to address problems reported by PSS. It is highly recommended that you upgrade to the February version of this update to avoid UI problems on your XPE device.

MS06-001 and MS06-002 were originally released in January for Windows XP Embedded with SP1 and SP2 for use with the Desktop QFE Installer Tool.

IMPORTANT NOTE: This release marks the last time these updates will be available in this format on the OEM Secure Site. We will be moving to releasing them as a CD image, or ISO, file, rather than our previous collection of executable and RTF files. Moving to the ISO format allows us to release Windows XP Embedded updates to our customers in a more timely and efficient manner. Customers can download the free ISO Recorder tool from http://isorecorder.alexfeinman.com/isorecorder.htm to manipulate the ISO files, or can use any of a number of commercially available software packages as well.

Saturday, January 07, 2006

Friday, January 06, 2006

High-end digital media servers run Windows XP Embedded

Very cool - wish I was at CES to see this. Maybe, if I get a chance to go to MEDC this year, I'll see it then.

High-end digital media servers run Windows XP Embedded

Wednesday, December 21, 2005

Apologies

For those of you regulars, you may remember once I mentioned that this is one of two blogs I maintain - the other is a personal blog on political issues. Tuesday, i oopsed and posted a politcal article to this blog. I apologize for that - this is a technical blog, not a political one, and I do my best to keep the two worlds separate. My apologies if I offended anyone with the inappropriate cross-post.

Friday, December 16, 2005

December Security Updates available

The December Security updates for Windows XP Embedded with SP1 and SP2 for use with the Desktop QFE Installer Tool are now available on https://microsoft.embeddedoem.com. Included are the following updates:
  • 904706 MS05-050: Security Update for DirectX: Vulnerability in DirectShow Could Allow Remote Code Execution (re-release)
  • 905915 MS05-054: Cumulative Security Update for Internet Explorer
Customers may download, test, deploy, and distribute these updates to devices that have the Desktop QFE Installer tool installed. For more information on the Desktop QFE Installer Tool, see https://microsoft.embeddedoem.com/content.asp?path=/downloads/winxp/qfe/installer10.

Another update will be blogged when the component versions of these updates are live on the OEM Secure Site.

Thursday, December 08, 2005

McDonald's selects Windows XP Embedded for next-gen POS

Interesting story, and more reasons why XPE is such a compelling platform for business.

Wednesday, November 16, 2005

October Component updates - FINALLY

Finally, the October update rollup is ready to go, in the format we've all come to know and love. I'll be pushing them out on the Download Center for Eval customers tomorrow, and making sure we don't have this drama in December...

Mobile Robots running XPE

This is kinda cool - a company called CoroWare used XPE to quickly prototype a robot for a trade show. They cut development time by up to 60% - more details at the link at the bottom.

Move over Mars Rover - here comes the Interplanetary Embedded Expeditionary Force!
Evidence Details - Global Evidence Management System