[maemo-developers] [maemo-developers] Follow-up: N800 and Newton
From: Sean Luke sean at cs.gmu.eduDate: Thu Jan 25 08:02:51 EET 2007
- Previous message: [maemo-developers] Play online mp3
- Next message: [maemo-developers] Follow-up: N800 and Newton
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
You may have noticed that I've made changes to the essay over the last several days, largely in response to people's comments on the list. At this stage I'd have asked for suggestions about where to post it, but it's gotten leaked to InternetTabletTalk and the Nokia blogs. Still: any suggestions where to post it such that it might have some further impact? Some quick responses to some of the comments. Xan Lopez disagreed with my complaints about the font management, pointing out that you could just drop a font into $HOME/.fonts. This of course presumes that users know what the heck $HOME/.fonts *is*, much less how to access it. Which they don't. That being said, it's a step in the right direction, and I made some moderations to the essay appropriately. Alessandro Pasotti pointed out certain advantages to the scroll bar gutter that I had not considered. I've restated the argument in a fashion I hope is more to his liking (thanks). Diego Escalante asked if there were an official guidelines for maemo development. The only one I've found I had a link to in the essay itself. Levi Bard had a number of complaints; but I think may have misunderstood what I was saying. A few responses. - I did *not* say that the N800 should use a OODB throughout. I said that it was much nicer than a filesystem from a user experience perspective -- the point of the essay -- but that the disadvantages nowadays probably outweighed it in terms of incompatability with external devices and systems. - Levi brought up DBus as an interapplication framework. DBus absolutely pales in comparison to how a shared VM environment works. The closest example I can think of for the Newton application environment, in terms of developing app interaction, is Squeak Smalltalk. I think this was largely my fault for not explaining what I had meant, so I put some more text in the article, thanks. - My triangle icons example is drawn to point out a general carelessness in icon design on part of Nokia. It doesn't feel like there's been much thought into what icons are really for. - It's true that different (Newton vs. GTK+) doesn't mean better. But IMHO it doesn't require rabid fanboyism to make a cogent argument that GTK+ is distinctly inferior to OS X and maemo is inferior to NewtonOS from an interface point of view. That being said, it *was* fair mentioning where the Newton's _not_ all that hot, so I added some items there. But I think it's fairly objective: GTK+ may or may not be better than KDE's offerings perhaps, but as a GUI development environment it's a long way shy of environments like Cocoa and NewtonOS [and yes, I think Cocoa > NewtonOS]. Unlike GTK+, each was the product of untold millions of dollars of development, expert UI design, and a large degree of user testing. (Well, for Cocoa, Steve was sometimes the sole test-user :-). Anyway, there's something to be said for massive amounts of resources and UI expertise. Allow me to expand for a second on this last point. There's a diehard community of Newton users who are cobbling hacks together to keep their machines usable as technology marches on. This group is a bit different from the Amiga/etc. fanboys in the following way. While, for example, even Amiga fans readily admit that what made their system "special" has essentially been subsumed by other OS's -- NeXTSTEP was the first -- this is not the case for the Newton. When Apple designed the MessagePad 2000 in 1995, MessagePad 2100 in 1997, both had a 167MHz StrongARM and by far the most impressive user environment of any PDA. Indeed, it was the high cost of such an environment (in 1995) that priced Apple out of the market. And then the PDA UI world sort of entered into a stasis chamber for ten years. In 2007 we have PDAs like Treos and Blackberries and WinCE boxen with cool color screens and video display and SD cards and cell phone capabilities and built-in wireless and bluetooth; BUT their basic design hasn't really changed in a decade. Their UIs are, incredibly, STILL arguably inferior to the Newton, and their processors are barely three times as fast. It's as if Moore's Law took a vacation. And so we have is a community of Newton users clinging to their dying machines, ready to make the jump to something else, but, from their perspective, disturbed that they'd still have to, in many respects, settle for less a _decade_ later. What happened? This is the tension that's motivating bizarre and weirdly error-riddled articles like this [http://digitalliving.cnet.co.uk/ specials/0,39030785,49282099,00.htm]. I honestly think the N800, if Nokia got its act together, stands a chance of being the first device even direhard Newton users would jump ship to. I told other Newton users this myself, and got a lot of positive response about the machine. And that's saying a lot with that crowd! But for the moment, its UI is little more than a highly modal, poorly-thought-out Palm-esque thing, and its app suite is too buggy. I made the leap gladly because of the siren song of Linux and built-in development tools (NOKIA, FOR THE LOVE OF PETE, GET GNU CLASSPATH WORKING ON THIS MACHINE). And indeed it is the Linux underpinnings which both give me hope (because it they are readily changed) and dread (because the Linux community has never produced more than a mediocre UI -- KDE and GNOME are the hunchbacked, cleft- paletted cousins you hide in the closet when MacOS X comes to dinner). But to get people to jump, Nokia doesn't have to invest all that much in fixing GTK+ and maemo. I think it's within grasp. That's what I hoped the essay would prod. So that's pretty much it from me on the subject for a while. Now maybe I'll go hack on the dang machine. Sean Luke
- Previous message: [maemo-developers] Play online mp3
- Next message: [maemo-developers] Follow-up: N800 and Newton
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]