Tablet PC and Ultra-Mobile PC News, Forums, and Video Reviews  
       
 
 
 

Monday, April 21, 2008

« GBM InkShow: Inking ChallengeMain  | A New Language - 'Nerdic' »

Microsoft Explains the OneNote Send-To 64 Bit Decision

- Rob Bushway

Last week, I posted an update on the OneNote 2007 Send-To printer not being available on 64-bit OS, and the fact that Microsoft wouldn't be releasing a 64-bit version of the printer until Office 14 releases.

I wasn't at liberty to go in to details, but David Rasmussen, the Group Program Manager for OneNote, just posted a reply about why they made the decision they did. I've pasted it below for everyone to read.

My name is David Rasmussen. I am the Group Program Manager for OneNote. Before you all decide we should be burnt at the stake, let me explain a little. We fully understand how important the print to OneNote feature is, and we apologize for this transition period.

For the print to OneNote feature in OneNote 2003 and 2007, we are dependent on a piece of technology called MODI, or Microsoft Office Document Imaging component. It's a very, very large amount of code, and quite an old piece of code that is difficult to support.

Drivers must be fully ported from 32 bit to 64 bit to work on 64 bit OSes. 32 bit Application code works on 64 bit OSes on top of an emulation layer (called WOW64 or Windows on Windows 64), so getting the application code to work is not too hard. Drivers are a whole different story though because they hook into the OS at a lower level and can't run on WOW64 emulation. Also, older drivers tend to contain a lot of low level code and often assembly code that is not easy to port.

Given the size of the code, and the issues above, porting the MODI print driver for OneNote 2007 would be a LOT of work. Work that we would have to trade off directly against other improvements, and features that many users such as yourselves have been asking us for. That makes it a difficult decision. One we thought about a lot.

The solution we have is we think a better one for OneNote users in the long run. We will be moving the print driver component to a new technology in our next release of OneNote. One that has several benefits including the quality of the users experience, the quality of the printout rendering and some others I can't detail right now. This new technology also supports 64 bit natively, so we kill two birds with one stone. We're quite confident that is the right decision, but unfortunately because of the nature of this technology, we couldn't back port it to make it work in OneNote 2007. That left us in a difficult position. We could either do lots of work to port MODI AND transition to this better, easier to maintain technology for the future, but that would have been at the cost of perhaps most of the features and improvements you've all been asking for.

Ultimately, given the current market data on take up rate of 64 bit client OSes, we concluded we were better off aiming for the best experience for the next release of OneNote when 64 bit OS penetration will start to be significant. The benefits of running 64 bit OSes at the moment are pretty slim. There are very few desktop applications yet that need or can take advantage of the address space (servers sure can though...). So you won't really notice a performance improvement with a 64 bit OS on your desktop, but that will change over time, and we want to be ready for it with the best possible solution.

Unfortunately, great software development is full of such difficult trade offs. We're not idiots (we hope). And we're not malicious (we love our product and want our users to love it too). We just have finite resources, and are trying to make the best trade off decisions to deliver the best possible product.

Thanks,

David Rasmussen


Monday, April 21, 2008 1:07:42 PM (Mountain Daylight Time, UTC-06:00)
"Before you all decide we should be burnt at the stake"....

Now that's funny. Probably more than a little accurate too!

Good response David.
Stephen Feger
Monday, April 21, 2008 1:19:07 PM (Mountain Daylight Time, UTC-06:00)
Wonderful David - It's great that you gave us such an in depth response. Thanks.
Monday, April 21, 2008 1:19:07 PM (Mountain Daylight Time, UTC-06:00)
So, if I'm reading this correctly, this means they're not porting Microsoft Office Document Imaging to 64-bit Vista? So it's not just printing to OneNote that's disabled? Isn't that worse than what was being reported?

I regularly print to MDI and save as TIF to convert Office docs to high-res images. I wasn't going to upgrade to Vista anytime soon, much less 64-bit, so this doesn't really affect me, but why give me more reason not to upgrade?
Monday, April 21, 2008 1:46:10 PM (Mountain Daylight Time, UTC-06:00)
As with Vista itself, it seems that the main problem with 64 bit computing is drivers. When a big fuss is made announcing the Next Great Thing the main question should be "what drivers won't work properly (or at all)".

I understand that writing drivers is "a LOT of work" but the most honest way to deal with the scarcity of resources at Microsoft is to include what no longer works when making announcements of new computing environments.
Monday, April 21, 2008 3:32:04 PM (Mountain Daylight Time, UTC-06:00)
David,

I appreciate the honesty and understand the reasons behind your decision. But this is more than a bit disappointing. I had planned to upgrade to 64-bit Vista, but doing so would rob me of one my most useful tools.

Cheers,

~A
Amafortas
Monday, April 21, 2008 5:19:51 PM (Mountain Daylight Time, UTC-06:00)
David,

Thank you for the explanation.

I think the timing decision is an error. My experience as a user talking to other users the adoption of 64 bit software is coming a lot faster than you suggest in your message, and a lot of my friends and colleagues are only using 32-bit because of driver problems like this. Moreover, amid all the questions about Vista adoption, it is clear that if one is sticking to 32-bit software, there is much less reason to adopt a new operating system, so maybe the senior management folks should have gotten you some help from the Vista staff in preparing the 64-bit drivers.

Thanks again for the information!

Paul Harrigan
Comments are closed.


       





Copyright 2008 GottaBeMobile.com
 
     
 
     
 
     
 
     
  The vision of GottaBeMobile.com is to become the definitive source for mobile computing news, reviews, and commentary, as well as the home for the mobile community to discover and discuss these issues. When you think mobile, think GottaBeMobile.com.

The mobile computing space is one of the fastest growing and fastest changing spaces, and indeed industries worldwide. Within that constantly evolving and face paced world, GBM covers a range of spaces and technologies including Tablet PCs, UMPCs, MIDs, Ultra-portable computers, operating systems, software, natural human interfaces, accessories, mobile connectivity solutions, and other solutions that appeal to the mobile user.
     
Featured Stories
     
 
Search News

     
Latest GBM Shortcut Video Reviews and InkShows

 
News Categories
     
News Archive