Things to avoid when integrating Linux with hardware
We got the Samsung ultra-mobile PC (the "origami" device I think?) to play with at the office, and I thought of sharing my experience with you. Maybe this will help us, Novell, Ubuntu or someone else who might be thinking of bundling Linux with laptops or other hardware in the future.. But let's move on. This opinion below is biased, is solely my own and not of my employer's etc etc.. you get the idea.
The box was nice, very Apple'isque black shiny cardboard and the device itself looked nice, though the glossy "piano black" finish gets fingerprinted quickly. The thing has an integrated flip-stand in the back to make it stand upright by itself when on a table. *snap!* All I can say is it took 2 seconds to break it, way too fragile design.
Otherwise the device feels nice and solid, though a bit large for something that is not a laptop (no keyboard!) or something you can put on your pocket (ipaq or a nokia770 or whatever) But it's a cute geek toy anyway. Costy one, though.
What really boggled my mind was the user experience after turning the unit on. Up until this point, it was smooooth (if we don't count the unlucky "snap" earlier). One gets greeted with the standard XP boot screen, and I started to enjoy it. But just then a wet towel gets thrown at your face from the screen: Create an user account! Come on, this is a tablet! Why not just have one preset there? Up comes the familiar windows user account creation tool, on the 800x480 screen. But since this is a tablet version of XP, and since we have no keyboard, we also get this pretty large popup keyboard window that is on top of everything. No, not the fancy translucent one you saw on the origami preview photos (we'll get to that later) - but a simple and functional floating window. The only problem is, it obscures the user account wizard, so I cannot see anything. Splat! What's even worse, is that if you try to move it on the bottom of the screen to interact with the user account tool, it promptly moves itself back inside the screen area. Argh..
Anyway. Off I went to create the account and everything was nice again. XP boots, we get the standard XP desktop etcetera. The start menu and applications menu are their usual overpopulated ones you are used in a default XP installation. The biggest problem is, this device has vertical resolution of 480 pixels, so nothing really fits. The menus grow several sub-menus deep, all dialogs etc have their buttons clipped off screen and interaction is cumbersome at least. Someone could have done a very good job here customizing the menus with useful things and hiding the stuff nobody needs.
Welcome!
What is even worse at this point, just when you start to doubt how much they really did to integrate the XP installation with the device, it dawns on you: not much at all. More wizards, license agreements, antivirus software activation and update! - and Windows update. Windows Media Player Setup Wizard! Everything starts up at once. It finds new devices (hey, look, we have a bluetooth adapter! and wavelan! Who knew?) At this point I seriously gave up. What started with great anticipation and curiosity and impression of a smooth experience turned out to be a total flop. They just built the device and slapped XP tablet edition on it. Without thinking about you, the user at all. Gee, thanks!
Handy menu to open the on-screen-keyboard
I know I am not the best person to write about this, as I am very biased due my work with Gnome, Linux and the Nokia 770 community and user interface, but uhh.. this is how it feels to be ignored as a user. Please, let's not do this with Linux. It feels like crap. It would not have taken that much effort to make it a lot better.





August 10th, 2006 - 17:01
Interesting post. I can’t agree more. This seems to be the theme today. I just read UMPC vs 770 (http://ultramobilegeek.blogspot.com/2006/08/nokia-770-vs_09.html) blog this morning and I am begining to see a some common frustrations with windows based devices – screen resolution, clutter. I’m sure the execs at MS cringe at the idea of maintaining a middle ground version of windows, and as a result, users are stuck with CE or full blown XP. Nice to see nokia has had the foresight to leverage the power of OSS with maemo and created a pleasent user experience. I know it’s a good thing when my nine year old daughter keeps stealing my 770 any chance she gets.
I enjoy your posts.
Jim
August 12th, 2006 - 17:02
Sorry, but your post sounds very “bashing” to me! I’m using the Q1 on an everyday basis now and it is as smooth an experience to me as using an desktop PC is. Sure you have to adapt a bit. Esp. get used to use handwriting recognition, which works amazingly well! Yeah, many developers don’t design their application for these small resolutions and OSS is no exception there!
BTW, I’d love to use Linux on this device and I even installed Ubuntu on it. It runs quite Well but is more or less unusable because handwriting recognition isn’t available! And the integration of on-screen keyboards isn’t very decent as well (at least in GNOME).
IMO developers will have get used to the idea of smaller screens in the future. Not necessarily smaller screen resolution but smaller screen sizes on such ultra portable devices. I even envision times when I’ll plug such a devices into a docking station at home for use with a big screen and other desktop like peripherals. Power of them is almost sufficient now…