Otherwise, it looks alright. One of the main purposes of it is to connect kids to each other via the internet, right? Have kids in different places in the world talking to each other, playing together etc. I think it’ll do that.
]]>Why a whole new desktop? I’m sure I could do 90% of what sugar does just by adding a few sidebars and configuring XFCE nicely. Why cut the applications down like that? Is an application menu or an address bar in firefox really so confusing when one-button access to the underlying program code is not?
The hardware is brilliant. I’ve run xubuntu on slower machines and it’s perfectly adequate. The software I’m not sure yet. Hopefully it feels quite different when it’s running on the actual hardware with, but on the emulator it’s too much like just another educational toy..
]]>Here’s my take on it. Abstractions are intended to hide complexity from the user. You don’t need to know about frequencies to change the channel on a TV. You don’t need to know about HTML to author web pages in FrontPage. Unfortunately for any system of reasonable complexity (i.e. any software) these abstractions are usually incomplete. And they usually break down at the point of highest complexity i.e. when you need them the most.
So in many cases abstractions can make things harder for the end user by adding another layer on top of an existing system where in some cases just using the underlying system would have been easier to comprehend than system+imperfect abstraction.
]]>I wonder how much actual user testing has been carried out. I mean, on the actual target user groups. I suspect that they have got way too creative.
PS What’s a leaky abstraction?
]]>I know a lot of innovative thinking went into it so I intend to play with it some more. I think it’s dangerous to hide too much complexity as you’ll get your feet wet with leaky abstractions. I think hiding the URL in the web browser is an example of one abstraction too far.
]]>