Slashdot Mirror


A Close(r) Look At OLPC Human Interface Guidelines

feranick writes "There have been a lot of articles on Slashdot about the OLPC project, most of them regarding the hardware, the social impact or the cost of the operation itself. However the software development, specifically in the GUI didn't get so far much attention. This blog summarizes some of the OLPC global interface guidelines. You will see that what is really new in the laptop is not the laptop itself, but the completely new idea behind the design, where instead of applications you have activities, documents are now journals, 'application bundles can be signed by whoever works on them — because there is a view source key on the keyboard, anybody can modify an app and distribute it'. It really looks like if this is successfully, we could see a new breakthrough in GUI design also in mainstream PCs: "This UI is quite simply one of the deepest and most interesting redesigns of the desktop user interface ever produced. It makes MacOS look like what it is — boring and unoriginal.""

152 comments

  1. Endless Submenus by jrwr00 · · Score: 4, Interesting

    The most annoying thing i can thing of in a UI and i find it every where, is the endless menus!
    there should be some way to work this out

    1. Re:Endless Submenus by foniksonik · · Score: 1

      you could just use a command line interface instead and memorize all the commands ;-p

      the other options are (in a convenient menu format, that is easy to read and available without extra training):

      a) get rid of options
      b) use a programmable input device, like a keyboard
      c) use voice command
      d) add other options here ;-p

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:Endless Submenus by morgan_greywolf · · Score: 2, Insightful

      Microsoft would agree with you. That's one reason why they've adopted the "ribbons" interface for Office 2007

      Now, personally, I see this as a minor evolutionary improvement on the 'tool palette' interface made popular by Adobe Systems' Photoshop and Illustrator appliations, but that's just me.

    3. Re:Endless Submenus by The_Wilschon · · Score: 1

      I'd rather have a well organized tree structure than a single flat menu with everything in it any day.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    4. Re:Endless Submenus by LetterRip · · Score: 3, Interesting

      Tabs for UI panels containing new buttons has been available for a very long time for 3D applications - Blender 3D has had it from about its inception. Look at the bottom of our screenshot at the wiki here. How does calling it 'ribbons' make it innovative? I'll be kinda peeved if they tried to take a patent on it.

      http://en.wikipedia.org/wiki/Image:Blender_node_sc reen_242a.jpg

      LetterRip

    5. Re:Endless Submenus by NatasRevol · · Score: 1

      d1) Use most typical but limited options

      Note: This is what the Mac UI often does, so the submitter would have to stop whining about it.

      --
      There are two types of people in the world: Those who crave closure
    6. Re:Endless Submenus by Annymouse+Cowherd · · Score: 1

      No, for macs that is: * Most typical for some users, but limited uncustomizeable options, plus no way to get to the other ones without opening a console. Seriously, to get the equivalent of CTRL+ALT+DEL -> Processes i had to open a terminal and use ps -axv...

    7. Re:Endless Submenus by Anonymous Coward · · Score: 0

      or you could click apple -> force quit if you just want to terminate something...
      or you could go to Applications -> Utilities -> Activity Monitor

    8. Re:Endless Submenus by HeroreV · · Score: 1

      Put the ribbon appears at the top of the window (at least by default) while the "Buttons Window" in Blender appears at the bottom by default. So it is like, sooooo totally different.

  2. I thought it was going to look like windows by Anonymous Coward · · Score: 0

    When Bill gets his way?

  3. So why slag off MacOS? by Toby+The+Economist · · Score: 5, Insightful

    > "This UI is quite simply one of the deepest and most interesting redesigns of the desktop
    > user interface ever produced. It makes MacOS look like what it is -- boring and unoriginal."

    Wrong answer.

    If something is good, it *is*, of its own accord. There is no need to assert *something else is bad* - unless you're feeling insecure.

    1. Re:So why slag off MacOS? by Anonymous Coward · · Score: 1, Funny

      There's also no reason for a Mac fanboy to get defensive about some blogger's offhand comment, unless -- again -- you're feeling insecure.

    2. Re:So why slag off MacOS? by King_TJ · · Score: 3, Insightful

      Yeah... not to mention, anyone making something brand new can easily "shoot fish in a barrel" by pointing at a design that's years older, complaining it's "boring" or "unoriginal" by comparison.

      Are the latest changes coming out for OS X Leopard "boring and unoriginal"? Heck, we don't even know about half of them yet!

      Nonetheless, many of these "unoriginal" ideas are actually "conventions" adopted by all major OS's because there was some agreement that they were "best of breed" ways to illustrate or accomplish something. That's not always a "bad" thing!

    3. Re:So why slag off MacOS? by Toby+The+Economist · · Score: 1

      I can't stand Macs.

      I have a W2K box at home. I can't stand XP, either.

    4. Re:So why slag off MacOS? by cunamara · · Score: 1

      Mac OS is the easy target to attack when discussing OSes, because the Mac made the GUI a mainstream thing. Sure there were other GUIs before the Mac, but they were not aimed at home computer appliance users. It remains easier to use than Windows (I haven't seen Vista at all so I have no comparison). While OS X isn't the market leader, it is the user experience leader- hence making it the target of attack. Heck, every day at work I get to compare my productivity with that of peers using Windows. The Mac interface makes my life a lot easier than theirs, in terms of computer usage. I get my reports written faster, with better looking results. My income has actually gone up since I bought my iBook.

    5. Re:So why slag off MacOS? by DrLex · · Score: 1

      You could also read that phrase as "This thing must IMHO be incredibly cool because it's even cooler than MacOS". Which makes it a compliment instead of an attack.

    6. Re:So why slag off MacOS? by Anonymous Coward · · Score: 0

      OTOH we lose many ideas, simply because people will only use one GUI design.

      There used to be those funny XaW scrollbars. Left-click to scroll down, right-click to scroll up (the further down you clicked on the bar, the more you scrolled), middle-click to scroll to some place immediately (unlike Windows/Mac, where clicking somewhere outside the thumb will only move one "page" up/down). In general, the middle mouse button is heavily under-used (always was, but many mice only have two buttons (IMHO the wheel doesn't count).

      As long as I mostly used Unix apps, I felt much more productive with three mouse buttons than with a scrollwheel and Windows-style apps. Sadly they won.

      Another feature that seems totally lost is focus-follows-mouse. On the Mac or Nextstep this makes sense; after all, the foreground application is the one that has a menu floating around somewhere (unlike Windows, where the menubar is in every window, which isn't the best place for it, sometimes). But if you have the menu inside the window, and you have multiple windows/applications (after all, why should one single app cover the whole screen? And what do you do if you have multiple screens? yes, Windows, Adobe and all other Windows-style developers, I'm talking to you), it's simply great to move the mouse somewhere, type something, without RAISING the stupid window on click, if you don't want that window to cover all other windows, and even without clicking at all. It's much faster that way. If you want to raise the background window, alt-click, or click the frame.

      Sadly, with everybody conditioned to the Windows way, you can't sell people any non-standard interface anymore, no matter how productive it is. Even a Mac is a hard sell for most people (even I found it a bit "different" at first, and I love to try new interfaces).

    7. Re:So why slag off MacOS? by IamTheRealMike · · Score: 1, Interesting

      I made that (throwaway) comment because I had recently written about a few parts of the Mac GUI that annoyed me, and because the Mac is usually touted as being innovative in the UI space. I disagree, I don't think it's all that innovative compared to the OLPC, hence the comparison. Of course, the one sentence that mentioned the Mac got picked for the Slashdot front page and now the article itself is Slashdotted, nobody will read the full thing. C'est la vie ;)

    8. Re:So why slag off MacOS? by mdwh2 · · Score: 1

      True, but to be fair, many articles/posts promoting MacOS do so by saying something else (usually Windows) is bad ;) ("Windows crashes, therefore MacOS is better!")

    9. Re:So why slag off MacOS? by cloudmaster · · Score: 1

      The only thing different in appearence on my XP box is the words "Windows XP Professional" along the side of the start menu. Everything else, using the "calssic look n feel", looks the same.

    10. Re:So why slag off MacOS? by Fred_A · · Score: 1
      middle-click to scroll to some place immediately
      This still works with most widget sets in Unix BTW.

      Pie menus have mostly gone too although in a lot of cases they are great (you can memorize a movement once you are familiar with the menu layout).

      And even with the X window managers that support mouse to focus, a lot of things regarding their depth management are poorly implemented. I still haven't figured out how to do in Metacity (the Gnome default) what I usually setup in KDE, that is bind mouse3 on the title or border to lower or raise a window. So that I can send a window to the back as easily as I bring it to the front.

      All in all the Windows / Mac way of doing things has won as being the lowest common denominator. It will take a while for stuff to be rediscovered on the mainstream systems and possibly polished into acceptance.
      --

      May contain traces of nut.
      Made from the freshest electrons.
    11. Re:So why slag off MacOS? by node+3 · · Score: 1

      You could, but you'd be making stuff up since that's not what was said, nor is it even what was meant.

    12. Re:So why slag off MacOS? by zsau · · Score: 1

      (If you're stuck on Windows, try the TX-Mouse Gizmo for "true" X-like mouse behavior. Type in windows that aren't on top, lower windows with the right mouse button, X-like copy-and-paste. It's free to download & use, but I don't think it's free software.)

      On the other hand, I don't think any major UI idea is ever lost, it just becomes another Free software project...

      --
      Look out!
    13. Re:So why slag off MacOS? by Toby+The+Economist · · Score: 1

      Try changing your image viewer application.

      Try deleting system files you don't want any more.

      I can't remember other annoying things, it's been a long time.

    14. Re:So why slag off MacOS? by Anonymous Coward · · Score: 0

      Hey, I feel like posting a totally useless reply too!

    15. Re:So why slag off MacOS? by cloudmaster · · Score: 1

      Why would I want to delete system files when I have an adequately sized hard drive? And I've run Irfanview on XP for a long time with no problems.

      Never mind that, out of the 14 machines I'm running at home, 14 run Linux, which takes care of all sorts of problems one might have with Windows.

  4. So? by ral315 · · Score: 3, Insightful

    Applications are activities, documents are journals...hell, why don't we call the laptop a leg-sittin' typing machine? To call the renaming of anything a major GUI change is absurd.

    1. Re:So? by CaymanIslandCarpedie · · Score: 2, Informative

      Agreed, but this seems a bit more than JUST renaming. On the other hand its also not exactly new. There are many OS GUI interfaces which have tried similar things. Even MS had something that at least sounds similar from a high level (Microsoft Bob). Since OLPC is aimed at children around the world who may not even know what a "folder" is and not businesses, this "more friendly metaphores" could work well.

      Anyway, seems a bit more than just renaming but certainly not new.

      --
      "reality has a well-known liberal bias" - Steven Colbert
    2. Re:So? by nick.ian.k · · Score: 1

      Applications are activities, documents are journals...hell, why don't we call the laptop a leg-sittin' typing machine? To call the renaming of anything a major GUI change is absurd.

      Okay, but then we'll have to do the nitpicky semantic two-step. Your statement's fine if you're using "GUI" to collectively reference all of the graphical components displayed on the screen which allow the user to manipulate various aspects of the OS, navigate between different windows, and so on.

      But the concept-shift described in the interface guidelines extends quite a ways beyond the GUI proper. The GUI is just a component of the overall user interface; the conceptual framework for the whole thing is another. "Activities" are a great way to group applications together. If it's implemented successfully, it'll work because it makes more sense to say, "I'm going to write a letter" or "I'm going to edit a photograph" rather than to target particular applications. Indeed, the latter is a big point of failing for many day-to-day users: they learn how to do something in the most literal and linear sense with a specific application, rather than actually thinking about the nature and structure of the task at hand, and thus the day they're forced to use something different.

      Yes, we still haven't seen it, and yes, it might be poorly implemented -hell, maybe even worse than "kid-friendly" dumb-down exercises like KidDesk. But there's no denying the idea behind it is great. Problem solving skills beat rote hands down every time and in just about every way: ultimately, it's better to teach how to learn than how to X with Y.

    3. Re:So? by nick.ian.k · · Score: 1

      and thus the day they're forced to use something different

      they're lost.

      (Sorry, don't know how I missed that one.)

    4. Re:So? by NickFortune · · Score: 1
      Filesystems are journals, and primarily keep track of the things a child has done.

      That fact that documents get saved, and can be access via the journal is almost secondary.

      It's a shift in emphasis, and a restructuring of the storage metaphor in order to make the system more accessible to young minds.

      Of course, it may turn out to be cosmetic - almost certainly will unless they're using something really exotic for the file system - but if the result is a better way to think about computer tasks it could still be valuable

      --
      Don't let THEM immanentize the Eschaton!
    5. Re:So? by a.d.trick · · Score: 1
      "more friendly metaphores"

      I doubt this was intentional, but you should be more careful because you are begging the question with your loaded words. The critics of the OLPC gui design are claiming that it is not "more friendly". There is a constant confusion between a GUI that appears friendly and a GUI that is friendly. The difference is subtle, but important. (note: Gnome is my favourite desktop so I'm going to pick on them just to be fair)

      It is easy to make a GUI appear friendly:

      1. Draw metaphores from common every-day things
      2. Use cute imagery
      3. Use slang and idiomatic phrases in messages

      On the other hand, in order to actually be friendly, it's far more important to:

      1. Use consistent metaphores, and ones that are actually useful. Gnome 2's "applications as objects" failed in this respect. I don't know anyone who likes nautilus when it's not in browser mode. It's a pain dealing with all those windows. Almost all applications behave like traditional applications. Nautilus is the only one that wants to open up a new window every time it does something.
      2. Use obvious and commonly understood imagery. Gnome has been pretty decent with this lately, but a quick look in nautuilus reveals a few offenders: some CUPS thing with text that is a couple pixels wide, the Nmap logo, bug-buddy (interestingly this is a gnome icon, and it violates the gnome HIG), Lyx (I don't know what that animal is supposed to be)
      3. Use clear and consise messages. Avoid words idioms that not all speakers of the language understand. Also avoid words that evoke an emotional response as that tends to confuse things.
    6. Re:So? by smoker2 · · Score: 1
      Since OLPC is aimed at children around the world who may not even know what a "folder" is and not businesses, this "more friendly metaphores" could work well.
      Considering "Folders" are a totally Windows metaphor, why should they know (or care) ?

      As far as I'm concerned, they are called directories, and always will be.

    7. Re:So? by node+3 · · Score: 3, Informative
      Considering "Folders" are a totally Windows metaphor, why should they know (or care) ?
      Folders is a real-world desktop metaphor.

      As far as I'm concerned, they are called directories, and always will be.
      Directories is a real-world text-based metaphor. Interestingly enough, the term is used primarily for text-based interfaces (such as CLI's). Call them what you want, but folder is the better metaphor for more people. Additionally, the fact that the icon is an image of a folder certainly helps the metaphor. What would a directory icon look like? A phone book? A mall directory?
  5. Flame bait... by mspohr · · Score: 1
    You do realize that your criticism of the Mac will start a flame war...?

    We didn't really need this as part of the discussion.

    --
    I don't read your sig. Why are you reading mine?
    1. Re:Flame bait... by feranick · · Score: 1

      I do. I am just quoting from a blog. And if that was really a flame bait, the editors would have never published the story....

  6. New by Hijacked+Public · · Score: 3, Insightful

    the completely new idea behind the design, where instead of applications you have activities, documents


    This is new? The people from Xerox Parc are going to disagree.

    --
    "Sacrifice for the good of The State" - The State
    1. Re:New by radtea · · Score: 3, Insightful

      This is new?

      Not only is the idea of "activities, not applications" old, it is not even a good idea. It puts a very important kind of choice in the hands of the person with the least information about what the user wants to do, which is extremely bad design.

      People have heirarchies of goals. For example, I want to pass some course so I need to edit some document so I need to start ... What I want to do at each level and how it relates to the other levels is entirely up to me, and no one else is going to be able to figure out what the appropriate choices are for me because they lack almost all of the relevant information about my heirarchy of goals. The "activities not applications" idea ties these levels together in a way that cannot be generally appropriate because the person doing the tying is perfectly ignorant of what the user actually wants to do.

      To take a hardware example, a nail gun is not a replacement for a hammer, as it is almost completely useless for many of the functions that hammers are routinely used for, like smashing things. Frequently, I want to use a hammer for something other than driving nails, and if some idiot developer handed me a nail gun because they presumed they knew what I was going to do with the hammer it would be annoying to say the least. Why should a developer be choosing what tool I use? And what business does a developer have in deciding what "activities" are legitimate? I want a toolbox that I can do with what I please, not a finite, static list of "activities" that are tied to a bunch of tools that are unrelated to those activities except in some developer's imagination.

      There is a role for guidance in UI design--a system that suggests a tool for a given job--but to design the whole UI around the notion that the UI designer personally knows what activities a user will want to perform and that the UI designer personally knows how the user will want to perform them is simply a mistake. There are some tasks where the association is sort of clear, but the fact that "some A are B" does not imply that "all A are B", now does it? To defend this kind of design one needs to be able to prove that in the majority of cases the UI desiger, who has no clue about the user's actual goals, is more likely to make appropriate judgments about how to achieve them than the user ever will. This is a tall order.

      The fact is that a lot of what users do is ill-defined and amorphous and not easily subject to classification. For example: what "activity" am I engaged in right now? Posting to /.? Editing a text field in a form? Editing a document? Maybe I type all my posts off-line and then paste them to the form so I maintain a local copy, and thankfully I am not limited in my choices by the bounds of someone else's imagination.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    2. Re:New by Anonymous Coward · · Score: 0

      'This is new? The people from Xerox Parc are going to disagree.'

      Alan Kay is working on OLPC, dufus.

    3. Re:New by ronanbear · · Score: 4, Interesting

      But it could also be seen as a way of grouping things. Put your nail gun and your hammer together in your toolbox so that you can either easily when you want to put a nail in something. Keep them with your nails In fact have a whole section for fasteners where your rivot gun and ball hammer are grouped together with your rivets.

      The metaphor isn't about using less tools it's about using them together. MacOS has an applications folder where everything goes. People might have 4 or 5 programs that can view/edit photos depending on their needs. Why not keep them separate (at a UI level) from your compilers.

      --
      the more they over-think the plumbing the easier it is to stop up the pipe
    4. Re:New by IamTheRealMike · · Score: 0

      I think you're reading too much into it. As far as I can tell, an "activity" is just a fusion of application+document. It means you don't have weird states like an application that's running but can't be used because it has no document loaded, or a document you can't open because you don't have the application. That's it. It's one of the less revolutionary things about Sugar, in fact, so I don't know why it was picked for the summary.

    5. Re:New by nasch · · Score: 3, Insightful
      To take a hardware example, a nail gun is not a replacement for a hammer...
      I don't think your example is great. You're suggesting that in your analogy you would say "I want a hammer" and the developer would give you a nail gun. Well you didn't ask for an activity, you asked for a tool. If you're asking to start an activity, you would say "I want to drive nails" and then you would get an appropriate tool. If you just want to smash something and not drive nails, then you should have said "I want to smash something".

      There is a role for guidance in UI design--a system that suggests a tool for a given job--but to design the whole UI around the notion that the UI designer personally knows what activities a user will want to perform and that the UI designer personally knows how the user will want to perform them is simply a mistake.
      You may be considering yourself as the user, which would be a mistake. This system is designed so a 6-year-old who has never seen a computer can use it without being taught how. I think designing the system to remove as many choices as possible from the user is not just not a mistake, but probably the only way it could work.
    6. Re:New by 99BottlesOfBeerInMyF · · Score: 1

      As far as I can tell, an "activity" is just a fusion of application+document. It means you don't have weird states like an application that's running but can't be used because it has no document loaded, or a document you can't open because you don't have the application.

      What if I want to run an application that does not open documents? What if I want to view metadata about a document in a proprietary format that I can't decode? Maybe I'm just not understanding this revolutionary new concept, or maybe it is just a piss poor concept.

    7. Re:New by IamTheRealMike · · Score: 1
      "Document" in this case just means "application state". For a game or whatever, the "document" would be whatever level you are up to, etc.

      By the way, to whoever is modding every post I make down, go get a life.

    8. Re:New by 99BottlesOfBeerInMyF · · Score: 1

      "Document" in this case just means "application state".

      I don't understand. The idea is that you always want your applications to be in some given state or the last state it was in? So if I have an image viewer I can't leave it open without any open images? If I quit it with open images it has those images open the next time I open it? Plenty of programs already do that. So what exactly is this concept? I searched Google but found nothing relevant.

    9. Re:New by IamTheRealMike · · Score: 1

      Yes, some apps preserve state but that's a per-app feature and not supported or tied into the operating system or UI. As far as Windows is concerned, there are applications and documents, and if an application happens to "remember" that it was last working on XYZ document that's nice but not anything it gets involved with. Tying them together is pretty central to the whole presence/collaboration work they have going on there - people share "activities" rather than apps or documents, and the details are sorted out in the background.

      You are right that this isn't anything amazingly revolutionary. It's a nice cleanup from where we are today but people have been trying to head in that direction for a long time. Still there are plenty of other things about it that are more interesting.

    10. Re:New by JesseMcDonald · · Score: 1

      If you're asking to start an activity, you would say "I want to drive nails" and then you would get an appropriate tool. If you just want to smash something and not drive nails, then you should have said "I want to smash something".

      I believe you're overlooking the problem here: the maker of the tool (the hammer) has a particular set of uses in mind, and those uses do not necessarily correlate with the ways you want to use the tool. In other words, the UI "language" may not even include a way to specify "I want to smash something" -- the maker of the hammer may only have thought of its ability to drive nails.

      The problem here is twofold: (1) the scope of the UI "language" is dictated by the tool designer, and (2) the tool can only be controlled through its fixed user interface. In my opinion (2) is the more serious fault; after all, if there is a more fundamental level of control available, new UIs can be designed for it to cover new use cases as they come up. If (1) is also eliminated through more flexible UI frameworks, so much the better, since it makes the solution to (2) much easier.

      In my opinion, the most direct way to alleviate both problems is to employ the MVC architecture as a fundamental part of application design, in particular the separation between the core application data structures and logic (the model) -- from the user interface (the views and controllers). Note that I'm not just referring to internal architecture here; I'm saying that it should be possible for the user to replace or supplement the supplied user-interface component with a completely separate, from-scratch implementation, if necessary, while retaining the same underlying model. It would be best if the supplied UI component were open-source (whatever the model's license might be), to maximize reuse and to capitalize on the flexibility of the design. It should, furthermore, be possible to access the model directly through a standard REPL (command-line) interface (Guile, Python, Ruby, etc.).

      Ultimately what all this means is (1) you have the ability to modify the user interface, or create a new user interface, to conform to the activities you wish to undertake, not just those envisioned by the tool developer, and (2) you have nearly unlimited programmer's access to the model, both for the purpose of modifying the user interface, and for the immediate manipulation of the underlying model in ways graphical interfaces are ill-suited to describe.

      I think designing the system to remove as many choices as possible from the user is not just not a mistake, but probably the only way it could work.

      I think that this is true as far as the initial interfaces are concerned, but only because the system described above would allow the user to "upgrade" those interfaces as its understanding of the system -- and its need for advanced features -- developed.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    11. Re:New by nasch · · Score: 1
      Note that I'm not just referring to internal architecture here; I'm saying that it should be possible for the user to replace or supplement the supplied user-interface component with a completely separate, from-scratch implementation, if necessary, while retaining the same underlying model. It would be best if the supplied UI component were open-source (whatever the model's license might be), to maximize reuse and to capitalize on the flexibility of the design. It should, furthermore, be possible to access the model directly through a standard REPL (command-line) interface (Guile, Python, Ruby, etc.).
      That all sounds great for a general-purpose computer, but is it necessary for OLPC? Don't get me wrong, if they can do that without sacrificing their others goals obviously they should. But if they cannot, then it's more important to have a system that the users can understand than one that they can alter.
    12. Re:New by Logic+and+Reason · · Score: 2

      You do realize that one can put Mac OS applications wherever one wants, don't you? E.g., an "Applications/Photos" subfolder.

    13. Re:New by JesseMcDonald · · Score: 1

      That all sounds great for a general-purpose computer, but is it necessary for OLPC? Don't get me wrong, if they can do that without sacrificing their others goals obviously they should. But if they cannot, then it's more important to have a system that the users can understand than one that they can alter.

      First off, they're already planning to include one or more programming environments, so I don't think meeting this goal would add any additional development software dependencies. (I am assuming that the included environments include the requisite graphical toolkits; I believe that was implied by the design goals of the OLPC project.) Also, I wouldn't expect them to eliminate any ready-made software simply because it didn't conform to these design principles, and I wouldn't expect the separation to be a performance problem (CPU or memory) for newly-developed software (though obviously this would have to be tested on the actual hardware to be sure). If it were a problem I would agree that limited functionality is probably better than missing functionality, though the specifics of the situation would affect the final decision.

      Lastly, I didn't intend for that comment to specifically address the OLPC software, but rather application software interfaces in general. It would be nice if it could be applied to both, but I recognize that the unique demands of the OLPC project may demand innovative solutions to hardware and systems constraints that would be less-than-ideal in a more typical environment.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    14. Re:New by kisielk · · Score: 1

      And how exactly is this a new concept? My Windows start menu is already organized in to folders like "Graphics", "Audio", "Programming", "Internet". I've had the ability to do this ever since I started using Windows 3.1. I can easily do the same thing with any desktop environment in Linux, and presumably on OSX as well.

    15. Re:New by nasch · · Score: 1
      Lastly, I didn't intend for that comment to specifically address the OLPC software, but rather application software interfaces in general. It would be nice if it could be applied to both, but I recognize that the unique demands of the OLPC project may demand innovative solutions to hardware and systems constraints that would be less-than-ideal in a more typical environment.
      Well good grief, I think we ended up agreeing! Is this really slashdot? ;-)
  7. OLPC Hardware by bestinshow · · Score: 3, Informative

    The OLPC hardware is very nice actually. I've held it in my hands, and it is sturdy and looks nice. The worst part is the keyboard, which is dire - hopefully this is something they will work on in the future to improve. Sadly it had run out of battery when I got my mitts on it, so I cannot comment on the user interface, and the operation thereof.

    However there are some interesting points in the blog post - it just depends on whether they are valid for the OLPC.

    Fitts Law in corners for example works well when you have a mouse you can fling into the corner. But the OLPC has a trackpad, and we all know they're not so good for flinging the cursor into the corner. Something localised would be far better, for example a double-tap + pop-up directional menu for actions. Also Mac OS X lets you assign the corners to actions, contrary to his post. Many people disable these because they're annoying!

    1. Re:OLPC Hardware by Bastian · · Score: 4, Insightful

      Fitts Law in corners for example works well when you have a mouse you can fling into the corner. But the OLPC has a trackpad, and we all know they're not so good for flinging the cursor into the corner. Something localised would be far better, for example a double-tap + pop-up directional menu for actions. Also Mac OS X lets you assign the corners to actions, contrary to his post. Many people disable these because they're annoying!

      (sneaking off topic. mod me down!)

      And because they violate everything a reasonable UI person holds dear. I'll grant that OS X didn't originally make great use of the corners. One is for the Apple menu, which is rarely needed, and the other is for the clock's menu, which is almost never needed. However, keeping those in the corners and then adding an option to have the corner respond to other actions is a bit annoying - now there's no easy way to know exactly what the corner will do until you try it. That, or discover it automagically because none of the Exposé actions require a click.

      Which gets to the next problem. These corner actions are generally things that radically rearrange the screen, start a screen saver, etc. Without a click. This is extremely undesirable when you consider that Fitts Law cuts both ways - the corners are such easy targets that most users will frequently hit them even when they don't intend to. For example, it's common for me to fling the cursor off toward a corner when I want to get it out of my way so I can read a document more easily or whatever. With hot corners enabled, I'll often end up hitting one of those corners, which ironically massively re-arranges the screen, usually in a way that makes it completely impossible for me to continue my reading. Just about the exact opposite of what I was intending to do. Similar problems for when I'm trying to use a UI element that's close to a corner (window resizing controls, Apple menu, etc.)

      The only hot corner I like and use is the one which keeps the screen saver from activating. It's also the only one that doesn't have a nasty habit of mucking with the screen when I don't want it to.

    2. Re:OLPC Hardware by morgan_greywolf · · Score: 1
      But the OLPC has a trackpad, and we all know they're not so good for flinging the cursor into the corner.


      Actually, it depends on the touchpad's drivers and how they handle acceleration, etc. I've found that the some drivers work very well in this regard, in particular the Synaptics Windows drivers. The drivers that come with X.org (at least on Xubuntu) aren't bad, either, but they're not nearly as configurable.
    3. Re:OLPC Hardware by mcdermd · · Score: 2, Interesting

      I actually use the lower left and right corners to trigger Expose actions all the time. It's become second nature for me to use it to drag files, text, etc. between different apps and between the desktop and apps. You can't very well drag to the corner, then click and expect the object to stay "dragged". The only thing that I don't like about it is there is no company-approved software to allow me to do this on the Windows XP box I use at work.

    4. Re:OLPC Hardware by Bastian · · Score: 1

      You can't very well drag to the corner, then click and expect the object to stay "dragged".

      You can't, but you can use splat-tab and all the Exposé hotkeys while dragging.

      From a UI perspective, it'd be nice if Apple added Exposé silkstreens to the F9-F12 keys the way they have done for the volume and brightness controls. Though I suppose that wouldn't work so well if a user wants to reassign those keys. Of course, I'm not sure reassigning the Exposé hotkeys is any more useful than reassigning the volume control hotkeys would be.

    5. Re:OLPC Hardware by Eideewt · · Score: 1

      Assuming you're using the Synaptics driver in X.org, it's much more configurable than the Windows version. Try "man synaptics" to see everything it does. Hardware permitting, it supports multi-finger taps (so you can click with up to three user-configurable buttons just by tapping with a different number of fingers), corner taps (triggering a button of your choice for each corner), vertical and horizontal scrolling (only one of which is supported under Windows, not that it works properly), and also circular scrolling, meaning that you can move your finger in a circle to scroll rather than a bunch of little strokes.

  8. Letting 4 year olds mess with the code? by jrwr00 · · Score: 1

    when i was read this i found this " While Bulletin-boards provide a layer of abstraction on top of any given activity, the View Source button allows one to look behind the activity, peeling away layers of abstraction in order to reveal the underlying codebase which makes it tick. " So i think what they mean is they are going to let them mess with the code, or explore the code and just make new programs?

    1. Re:Letting 4 year olds mess with the code? by tttonyyy · · Score: 4, Funny

      Letting 4 year olds mess with the code? Of course - this is the new OBPC (One Brick Per Child) project!
      --
      biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
    2. Re:Letting 4 year olds mess with the code? by IamTheRealMike · · Score: 1, Informative

      You can't permenantly brick the OLPC laptops, they are designed to have a hard reset function that wipes the system and restores it from the original image. The idea is you can play around with your hearts content but it's trivial to undo the damage if you do somehow temporarily brick it.

    3. Re:Letting 4 year olds mess with the code? by monopole · · Score: 1

      Perfect! This is another reason that this needs to be sold in the first world. If you give people a system that they can not break and let them play with it, and code on it, they will learn computers much more quickly and effectively. in addition this is a perfect system for rental/kinkos/hotel systems, When the customer is done with the system just do a hard reset and you have a pristine system for the next customer. If you keep all data (as opposed to executable code/macros/etc) on a usb key or the web, all support comes down to a hard reset. Bubblepack computing.

    4. Re:Letting 4 year olds mess with the code? by jrwr00 · · Score: 0

      i think thid product would sell to even the USA Kiddies, i would love to of had one for my first computer

  9. Unoriginal? by bigtomrodney · · Score: 0

    This UI is quite simply one of the deepest and most interesting redesigns of the desktop user interface ever produced. It makes MacOS look like what it is -- boring and unoriginal. I think there are a lot of interesting aspects to the GUI, but as it is it doesn't make much sense outside of a project like OLPC. If of course the above quote referred to MacOS 2, then maybe but it looks more like something from that generation. Calling modern interfaces unoriginal beside olpc is a stretch in my opinion.
    --
    I never get used to these constant resurrections
  10. The Concept of Friends and Neighbors by monkeyboythom · · Score: 0
    While interesting to show a localized mesh, I cannot help but wonder if the insidious side of human nature could arise, such as the segregation of children due to their dual-tone color scheme for the XO character or even worse, using the wireless beacon mode to search for and hunt down different real human tribes.

    Can we produce enough OTHPC? [One Tinfoil Hat Per Child]

  11. View Source Key by jamesl · · Score: 5, Funny

    A View Source Key -- now there's a top level UI component that hundreds of millions of computer users have been begging for.

    1. Re:View Source Key by mystik · · Score: 1

      You better believe that's a useful key. Imagine, Stopping your word processor, changing the way a piece of code runs, resuming it, and reaping the benefts of your instant fix???

      /me waits patiently for SqueakOS

      --
      Why aren't you encrypting your e-mail?
    2. Re:View Source Key by Anonymous Coward · · Score: 1, Interesting

      Many computer users today are like monkeys looking at picture books. "View Source" is for the children. Microsoft has the world treating computers as mysterious black (okay, beige) boxes. Their operating system is subtly or not-so-subtly designed to discourage exploration and systematic understanding and encourage rote-learning of how to perform specific tasks (change the window borders and button positions on an office secretary's desktop and watch the confusion and horror). Hell, pigeons can deal with that...

      For the future of humanity, it's vital that programming joins "reading, writing and arithmetic" as part of a well-rounded trivial education. Programming is a skill at the level of reading and writing and arithmetic. Microsoft are the dark-ages literate priesthood with an illiterate population of peasants to exploit. That ends this century.

    3. Re:View Source Key by ghjm · · Score: 1

      You have no idea how many secretaries have asked me when they're going to get a "Reveal Codes" option in Word, like they had in WordPerfect. Some of them are now too young to remember WordPerfect, so the concept of "Reveal Codes" has passed into legend and oral tradition, with the older secretaries passing it on to the younger ones.

      If you tell them: "View Source" is the new "Reveal Codes" they will be all over it in a heartbeat.

      -Graham

  12. Mac bashing by jimmichie · · Score: 1

    For "boring and unoriginal" I read "uncluttered and familiar". People who want to accomplish a task on a computer don't want an interface they have to learn to use from scratch. If the point of the OLPC is to help children to learn to program, then an interface they have to explore to use and can tweak by a little coding is a good thing. But for most people an OS like OS X is just fine, thank you. Really, what was the point of the last sentence in the summary if not Mac bashing?

  13. A new UI? by mvnicosia · · Score: 0, Insightful

    Perhaps I missed it, but is there a new type of keyboard or trackpad or input device for this project? If I still point with a mouse and type with a keyboard, it's not revolutionary. They may have organized a few things better, but let's look for something more intuitive to call "revolutionary". My two cents that no one will read because of my damned karma.

    1. Re:A new UI? by bestinshow · · Score: 1

      The linked HIG shows you the combo graphics-tablet and trackpad input interface.

      With a finger it works as a trackpad (well, the centre portion does). With a stylus the entire input area works as a graphics tablet. It's as wide as the device, but not that tall, think of it like an widened traditional trackpad.

      It could have potential. I'd have to use it to form an opinion.

    2. Re:A new UI? by mvnicosia · · Score: 0

      Haven't we seen Apple patent submissions for trackpads of a similar nature? Again, it all just doesn't fit my view of "revolutionary" (not that I don't think it has the potential to be cool, I guess we'll see).

    3. Re:A new UI? by bestinshow · · Score: 1

      It's probably quite hard to be amazingly revolutionary in a device that costs $140 to build, considering the other hardware contained within, so the only revolutionary aspect can be the following:

      1) Software / UI
      2) Keyboard layout / simplification
      3) Intelligent use of input mechanisms within the software

      There's a lot of work that can be done with (1) if you don't care about losing what we have at the moment. This seems to be the main thrust of the 'revolution', but until we use it, we will not know if they're going down a path with good chances of survival and evolution towards better things, or if they're going to hit a wall. They've done (2) as well, and (3) ties in with (1) once you're writing applications rather than UI systems.

  14. A picture of food isn't nourishing by postbigbang · · Score: 1

    it's true. And feeding children is important.

    So is giving children tools to teach them, and bring them up from poverty. Both efforts are important.

    --
    ---- Teach Peace. It's Cheaper Than War.
  15. OG: Original GUI by Doc+Ruby · · Score: 3, Informative

    "It makes MacOS look like what it is -- boring and unoriginal."

    The new GUI might be revolutionary, and useful, and create the new paradigm. Just like MacOS did.

    OLPC might make the now mature MacOS look boring. But if it makes MacOS look "unoriginal", just because so many have copied it, then the audience must be a world of children with the first laptop they've ever seen. Because MacOS originated the features that MacOS still keeps the cutting edge - until something like OLPC maybe replaces it. Even if so many others have copied it, MacOS is the original.

    Unless you want to dig into MacOS's roots, like the Apple Lisa, or the Xerox Star. Which were prototypes, even the failed release Lisa. All PC design has been evolutionary, however big a leap one subsystem (like a GUI, or a LAN, or a laser printer on it, or an input peripheral like a mouse) makes. But those seminal roots just show how original was the MacOS, which made it work with its original improvements and integrations.

    We should replace the ancient Mac GUI paradigm. It was revolutionary in the home and office, because it finally put the home and office on the screen, replacing the algebra classroom and typesetter formes. The original. Now it's over two decades old, and we're all more familiar with PCs than with file cabinets and document scrolls. So when we improve the paradigm, it's good to target the original. Pretending that MacOS isn't original makes it harder to beat it.

    --

    --
    make install -not war

    1. Re:OG: Original GUI by BigBuckHunter · · Score: 2, Funny

      The new GUI might be revolutionary, and useful, and create the new paradigm. We should replace the ancient Mac GUI paradigm. So when we improve the paradigm

      You don't happen to be in management, do you? I believe you now hold the slashdot record for number of reoccurring uses of the word "paradigm" in a single non-Babylon-5 related post.

      BBH

    2. Re:OG: Original GUI by Doc+Ruby · · Score: 1

      We're talking about a paradigm. So the name of the subject pops up a lot. Are you charging by the word you read? You don't happen to be in accounting, do you?

      --

      --
      make install -not war

    3. Re:OG: Original GUI by BigBuckHunter · · Score: 1

      We're talking about a paradigm. So the name of the subject pops up a lot. Are you charging by the word you read? You don't happen to be in accounting, do you?

      Worse, I'm a tax collector. I charge "cliche" tax. Every time someone uses a globe in their corporate logo, I get a buck. A bridge is 50 cents. Two joining hands are 25 cents. Use a bridge embossed over a globe, it's $1.50. I trademarked all the popular logo cliches before the bubble and made a fortune.

      BBH

    4. Re:OG: Original GUI by Doc+Ruby · · Score: 1

      I hope you kept all your receipts, because that post demonstrates that "recognizable symbols" are different from cliches when the word is the closest accurate name for the phenomenon. While triggering the cliche charge for the "I trademarked it before the Bubble" joke.

      What words for "paradigm" are tax exempt, anyway?

      --

      --
      make install -not war

    5. Re:OG: Original GUI by illuminatedwax · · Score: 1
      • Discussing Thomas Kuhn's Structure of Scientific Revolution
      • ...
      --
      Did you ever notice that *nix doesn't even cover Linux?
    6. Re:OG: Original GUI by Doc+Ruby · · Score: 1

      Or "change for a quarter that leaves a nickel".

      Wait, didn't that couple of cardiologists do something impossible?

      --

      --
      make install -not war

  16. Re:Mod me whatever....but... by styryx · · Score: 3, Interesting

    Giving food will only sustain a larger famine. It actually makes the problem worse.
    Just so you know as well, there is a world food shortage. Food is basically oil in terms of scarcity and world-wide production. We don't have the food to feed the world. The world needs to learn how to do it themselves. Therefore if we spent all our time and effort giving people food the world would actually be a worse place. Giving people the ability to learn how to do things for themselves, as opposed to only teaching them how to put out their hand and beg for food is surely a much better approach to the problem.

    There was another obvious point: You can still give them food at the same time. The OLPC project does not prevent aid! Also, I love how everyone is so specific to "omg teh children". Because as soon as people become adults we really just couldn't care less, huh? Perhaps if they had some/any education before they became adults they'd be able to take care of the children themselves. Also, let's just skip the arms trade arguments altogether and blame the OLPC project for the proliferation of the problem.

  17. Re:Mod me whatever....but... by Rand310 · · Score: 4, Interesting

    Food is good and all, but the fact is that in most of the countries this laptop is aimed at, people eat well. They're frankly some of the oldest cultures around (Arabic, Thai, Nigerian) and have survived because they know how to make and produce and eat food. That's not the issue. I spent a month working in the villages of rural Thailand. These people eat well but they have nothing to do. They just sit around during the summer and talk, as there is no extra water for farming, no economy to support, and no need to do anything other than talk. Everyone is doing just fine.

    What is needed is education, access to the world beyond their village and the "city" miles away. These laptops will possibly (though again, efficacy has yet to be proven) encourage such interaction, learning and initialization into the modern world. Furthermore, the people are not stupid. The one computer that was in the government office was used regularly by middle and high-schoolers downloading music, reading up on the latest news from Bangkok, the weather, or various other games. But creation of original content, for access within the village, is another issue altogether.

    As a side - those people were some of the happiest people I have ever met. They were not hungry, were not in a hurry, never spent much time indoors, never needed anything more than what they had. By connecting them to the capitalistic global society with these laptops we take away their status quo. They will be hungry, not for food, but for education, for money, for placement within the larger world. And it will destroy the villages as they know it. For better or worse.

    Something to think about.

  18. Re:Vaporware by Chabil+Ha' · · Score: 1

    Ahh, but to get any media credence, you need to get a handful of 3rd world countries to buy into your idea. Then you can have your recognition.

    --
    We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
  19. Re:Vaporware by MartinJW · · Score: 1

    OK, now somebody write some news articles about me. Here you go Man dreams of a better future
  20. Re:Mod me whatever....but... by wwahammy · · Score: 1

    I personally hover between your view that this whole thing is a huge waste of time and money that could be better spent elsewhere and the view that OLPC is going to help end poverty because of the educational opportunities of the platform. At this point I think that the upside is bigger than the downside. OLPC has no place in areas with famine conditions and money should be spent for found but there are many, many places in the world where people are poor but not at immediate risk of death. I think one of the best examples of where OLPC could bring about a benefit is in Nigeria when many religious leaders objected to polio vaccines. Without a basic understanding of medicine, illness and biology people saw polio vaccines being given and when some of those same people got AIDS it seemed like the nurses were giving AIDS to people. They weren't of course but how do you explain that? If people can start from an early age with even a very basic education in modern medicine, we help people learn how to protect themselves from illness and know what to do if someone is sick (when you need to go to a doctor when it will clear up on its own, etc.). That's just in the area of medicine. Will it all work out like that? I don't know but I really hope it does.

  21. Re:Vaporware by arivanov · · Score: 1

    You are describing an old Yugo (real cost 10$), which left the road (hence it flies) while running on rakia-gazoline mix (rakia is local balkan brandy which is often made of garbage, shit and a few other similar ingredients). So the only missing feature is the nag-vigation system. Well, that is easy to achieve. All you need is to put the biosat nag-vigation system you picked up in one of the local mehanas in control of the vehicle. If he/she has drunk as much as local nag-vigation systems can drink, you have achieved that goal as well. The car is definitely going based on user "thinking" to the extent the user is still capable to think after 1 litre or rakia with minimal meze. Voila - not that hard after all. You see them all the time in some countries. In fact dodging them is part of being a driver in these places

    --
    Baker's Law: Misery no longer loves company. Nowadays it insists on it
    http://www.sigsegv.cx/
  22. Hardly "boring and unoriginal"! (Off-topicky...) by Anonymous Coward · · Score: 0

    It makes MacOS look like what it is -- boring and unoriginal.

    Great, the tired old PARC attack lives on. How about the blunt fact that Mac's creator, Jef Raskin, published on ergonomic (including graphical) user interfaces years before Xerox PARC was founded? Although Engelbart deserves all the fame he has and then some, there was a good dose of pure original vision in Apple's Macintosh just as well.

    (The Mac and the first Mac OS were so original that Raskin had trouble getting funds for the project until his GUI idea got approved for the Lisa as well, and so original that the jealous Steve Jobs tried to kill the project multiple times before he finally visited PARC with Raskin, hijacked the project, and smoked Raskin out of Apple to work on the intriguingly "turn-coat" Canon Cat.)

  23. I've played with it by wandazulu · · Score: 4, Informative

    There's a VMWare image of the OLPC system (forget where...found the link on OSNews.com) and I downloaded it and played with it a bit. The "Sugar" interface is one those things that presumably works better on the intended hardware, because moving the mouse around to get to the "desktop" or whatever it was got old really fast.

    The other issue, which I can appreciate is a very non-trivial task because it has to work with non-computer savvy kids (and presumably adults) in a variety of languages, is that the icons didn't make any sense to me, nor did most of the interface. I got that the globe icon was a browser, but that was pretty much it. A couple of apps I still don't understand what they do.

    Being that it's Linux underneath, the standard ctrl-alt-backspace killed the interface and I was able to log in as root (no password) and poke around. The one programming language they include is Perl, and that got me thinking about why not give the kids an interface or some capability to develop their own software too? The next killer app could be written by a kid on a OLPC machine. It looked like they also included a version of Squeak (Smalltalk) as well, but I only saw the interface come up once and wasn't able to get back to it again. Would they ship the docs in all languages as well?

    1. Re:I've played with it by pembo13 · · Score: 1

      There should also be Python and Logo on the machine.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  24. mirror of the blog in the article by Anonymous Coward · · Score: 0

    http://mirrordot.org/stories/0d5335e04a5fd31cdcfcc ee3d0484fd9/index.html Posted anonymously, because that's what all the cool kids do.

    1. Re:mirror of the blog in the article by tajmorton · · Score: 0, Redundant
      --
      Tell the truth and you won't have so much to remember.
  25. oh... there we go again by cpotoso · · Score: 5, Insightful

    Typical american view of the world: everyone is starving out there. FYI: the OLPC is not intended to starving people, it is *not* food... It is intended for people who get their *basic* needs met already with the idea of helping themselves get out of poverty and hopefully improving the general economy of the country as well. Gee, what's so difficult to grasp? Following your argument we should not give any education to the poor either since what they need is food? What huge nonsense.

    1. Re:oh... there we go again by E++99 · · Score: 1
      Typical american view of the world: everyone is starving out there. FYI: the OLPC is not intended to starving people, it is *not* food... It is intended for people who get their *basic* needs met already with the idea of helping themselves get out of poverty and hopefully improving the general economy of the country as well. Gee, what's so difficult to grasp? Following your argument we should not give any education to the poor either since what they need is food? What huge nonsense.

      I'm stunned to learn that these laptops will not be edible. I say at the very least we should encrust them with caffine-enfused salt, so that these poor children can lick them as they code.
  26. Re:Vaporware by pdabbadabba · · Score: 1

    But first, my good sir, you will need letterhead and business cards. Then we will write news articles.

  27. Re:Mod me whatever....but... by Anonymous Coward · · Score: 0

    The world would be a better place if allegedly educated indiciduals in the first world stopped thinking that the world outside the US and western europe consists of starving masses in shanty towns.

    This is not destined for Somalia or Darfur.

    This is for middle income countries where an important goal is to educate the kids properly, but can't afford to buy Dells, never mind the kind of power distribution grid we take for granted.

  28. Re:Mod me whatever....but... by AvitarX · · Score: 1

    I am willing to bet humans spend a lot more "time, money, and effort" feeing children than they did on this project though.

    If we were to spend the same amount of resources feeding people as we did on this (and similar) projects things would be far worse.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  29. Just so you all understand: by Anonymous Coward · · Score: 0

    I'm not the OP but it is somewhat obvious to me. Unfortunately not to all here.

    Mac OS interface here is not a reference to the Mac itself, as I see, but to the paradigm created at Xerox Palo Alto labs (the Star system, IIRC), also know as WIMP -- windows, icons, mouse & pointer.

    Many know the Mac, few the Star. Now, regarding Windows and Linux, we all know both came later; Linux has a lot of different ideas, including keyboard-only interfaces and Windows is lame.

    Maybe the original poster should use "wimp" instead of Mac, but still...

  30. Re:Mod me whatever....but... by 99BottlesOfBeerInMyF · · Score: 2, Insightful

    If humans would spend as much time, money, and effort with feeding children as they are with giving third world countries hand cranked computers with pretty picture interfaces, the world would be a better place.

    A smart businessman looks for return on investment. Right now many countries spend huge amounts providing food to other countries. This investment is much larger than the OLPC project. The food donated in this way destroys the local market for food, decimating the remains of the agricultural sector (the only real industry in many places) and making them dependent upon future handouts. The way around this is to provide them with more the the results of an industry, but with all the tools and knowledge necessary to build the industry from scratch. For agriculture that can compete, this means the entire industrial base to make farm equipment, irrigation, fertilizers, pesticides, GM foods, etc. This investment would be huge, but some level of it is provided in some places. Alternately, for a relatively tiny investment we can provide them with all the tools and knowledge needed to compete in the computer/intellectual property market. The OLPC project gives them everything needed to gain education and learn to create applications and information on computers.

    Thank you for the green foot pedal computer with the fishes on the screen! I wish I could eat them...I am so hungry...

    Sorry, but your world view is out of date. For the most part, people do have food. They just don't have jobs so they can build a life... partly because we gave them food. It is humane to give starving people food, but it is much better to give starving people both food and a means of making money so they can buy their own food in future.

  31. The best UI in the world.... by mjeffers · · Score: 3, Insightful

    is the one that hasn't been usability tested yet.

    from http://wiki.laptop.org/go/Ask_OLPC_a_Question
    "There is very little public information about requirements gathering, usability and user testing. In other words, how do you know whether the OLPC (i) will meet your users' needs and (ii) is easy enough for them to use? Have the target user groups been characterized? What ongoing plans do you have for this? I`d Like test the OLPC in Argentina, Please contct with me to know how. Thanks.

            As far as I know, there are two local groups in Argentina with test boards (don't know if anybody has the 2B1/XO prototypes though). They are Ututo and Tuquito. I know Ututo had some explicit arrangements to let other people use/test the boards. If anybody knows about other groups (or about any local XOs) please let me know (or post in the OLPC Argentina pages. --Xavi 07:23, 6 December 2006 (EST)"

    Before you go off spouting that you've designed a radical new UI that's better than anything else you might want to usability test it. Now I couldn't find anything on the link to Ututo and the link to Tuquito doesn't seem to have any English content but from the answer to the question it doesn't sound like there's a real plan for user testing a radical new UI that will be given to people who, according to the HIG are young and inexperienced.

    To the designer's credit both of those criteria (young and inexperienced) give you the best possible scenario for introducing a new UI since children are more willing to play around and experiment and inexperienced computer users don't have the legacy of using an OS that worked any different from what you're giving them. Even with those advantages I'd hope that a project that is intended for a global audience would have more substantial usability testing plans than "lets give a couple to some people in Argentina and see what they think". I'm certainly not going to go all gaga over an untested UI that starts by throwing out decades of learning about how people interact with software.

  32. As anyone else used the OLPC GUI interface? by Calyth · · Score: 1

    All those good points about OSX aside, has anyone else used the OLPC GUI interface?
    I can guarantee that it will drive all those who have used a computer before nuts, and I do question whether a children who have not used a computer before be able to do any better either.

  33. Re:Negreponte's got this straight, tho by Anonymous Coward · · Score: 1, Informative

    If humans would spend as much time, money, and effort with feeding children as they are with giving third world countries hand cranked computers with pretty picture interfaces, the world would be a better place. The OLPC project is the cover story in the latest Technology Review magazine. The article is more about the OLPC project as a new form of philanthropy, and less about the technology. But Negreponte's realistic about where this fits: "I have not met anybody who claims they are too poor to invest in education, nor anybody that said it was a waste of money," Negroponte says. "If somebody is dying of hunger, food comes first. If somebody is dying from war, peace comes first. But if the world is going to be a better place, the tools for doing so always include education."

    The whole article can be accessed through the www.technologyreview.com website.
  34. Re:Vaporware by IamTheRealMike · · Score: 3, Insightful

    I saw a demo of Sugar running on an actual laptop only last Thursday. It exists, therefore, it cannot be vapourware.

  35. "A modest 128MB of memory" by dpbsmith · · Score: 2, Informative

    For a couple of seconds there, I thought "Wow! The same amount as the original 1984 Macintosh." My, how times change...

    Remember when John McCarthy said (sorry, I don't have the exact quotation... if anyone does I'd love to have it and the source) that there were no theoretical barriers to artificial intelligence any more, they knew how to do it and the only thing they needed was a "million words of memory?"

  36. Re:Vaporware by pembo13 · · Score: 1

    You could download it and run it yourself you know.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  37. Horizontal ToC mediawiki extension? by almondjoy · · Score: 2, Informative

    The link to the OLPC Human Interface Guidelines shows a horizontally oriented graphical table of contents - colored table cells to contain links to each section. And then whole page is rendered with with all of the editable sections rendered to show visual containment inside a bunch of DIVs, w/forward/backward nav, etc. Does anyone know if that is core, or some type of mediawiki extension? I'd like to experiment with it further. Can someone point me to the source of that extension for mediawiki? Its very interesting.

    1. Re:Horizontal ToC mediawiki extension? by whetu · · Score: 1

      On any Mediawiki site, you can simply go to the page Special:Version and you'll see the licence, the version and any extensions that have been installed

      http://wiki.laptop.org/go/Special:Version Doesn't seem to be promising, so you can then check the code of the page to see if there's some kind of tag that they're using, alas, in this case it seems that they've disabled the standard TOC with a __NOTOC__ and manually built this one: http://wiki.laptop.org/index.php?title=OLPC_Human_ Interface_Guidelines&action=edit

      I do agree though, the horizontal TOC representation looks like a better use of whitespace

  38. Let "them" test it...? by KlaymenDK · · Score: 1

    This is a refreshing new take on computing, and quite possibly a necessary and due one, too ... but I can't help wondering if this is a case of "hey mac, this new gadget of yours looks GREAT ....but you try it first and we'll see how it works out, mmkay?"

    I agree that it is creative and ballsy and everything, but has it even been tested? Wouldn't it be even more ballsy to test it on ourseves before peddling it as an educational tool to the poorer part of the world? I know I'm being rather critical here, and will probably be flamed for it. Flame away, let's debate it. :)

    I should also say that I am quite FOR the OLPC project as a whole; I wish we could do this for the entire planet. I'm sure doing so would increase the incentive of making it truly good -- as well as wreak havoc on traditional networking, security, and that whole business, which indubitably would benefit the consumer in the long run.

    1. Re:Let "them" test it...? by grcumb · · Score: 1
      I agree that it is creative and ballsy and everything, but has it even been tested? Wouldn't it be even more ballsy to test it on ourseves before peddling it as an educational tool to the poorer part of the world?

      Good idea. Why don't you go to laptop.org and download your own copy of the software and, well, test it, then? I did, and I found it has far more strengths than weaknesses. I really feel that they got inside the head of a first-time computer user; not confusing them with details, and creating simple mnemonic cues.

      I know I'm being rather critical here, and will probably be flamed for it. Flame away, let's debate it. :)

      Well, I might flame you for ignorance (the link to the download was listed on slashdot not so very long ago) but not for intention. Your thoughts are right on target; the only thing is, you're not the first one to think - and do - something about it. So take off that asbestos suit and do some testing of your own. 8^)

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    2. Re:Let "them" test it...? by KlaymenDK · · Score: 1

      > Well, I might flame you for ignorance ... but not for intention.
      Thank you for being so reasonable. :) Apparently I missed the news the other day.

      > I really feel that they got inside the head...
      Wow, great to hear. :) Kudos to the team! I just might try it after the xmas rush settles; my home pc is used to OS swapping (*BSD,*buntu,*DOS,...).

      Just last night I discussed with my dad (old time IT dude) how the MSO specs was 6000 pages, the OOo 700, and the Mac GUI specs a mere 60 ... he thought the OLPC guidelines were interesting reading!

  39. Because Jobs fired the HCI team in 1997. by Valdrax · · Score: 1

    But Mac OS X's GUI IS bad -- at least compared to Mac OS 9. UI design has never been the same at Apple since jobs fired practically the entire HCI research department back in 1997 around when Mac OS X was first being designed.

    Initial Alpha builds of Rhapsody kept the Mac OS 9 user experience intact. Soon after the firing came the introduction of the Dock, the changes to erase stability of spatial reference, and the dumping of many of Mac OS 9's nicer UI features. It also allowed the company to release the OS in a state where the Finder was barely unusable in icon view mode. Oh, and the HCI labs would've thrown a fit if they'd still been there and Apple was releasing apps that didn't even use the same sets of widgets as those in the rest of the operating system. (Hence the confusion of Aqua and "brushed metal" apps.)

    Back when the HCI labs were going strong at Apple, a lot of innovative research into HCI was being constantly churned out there. Innovation and a consistent user experience were king. Now, though, it's all flash and no substance. It's why I no longer count myself as a Mac fan. I put up with the instability and the poor multitasking in the Classic days because the user experience was still so much better than everything else. Nowdays, I purely run my Mac from the command line because the Finder is such utter and complete crap compared even to Explorer under Windows.

    Thank God somebody's still advancing UI research with a focus on consistency and ease of use beyond the first three days of owning the machine.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Because Jobs fired the HCI team in 1997. by SimHacker · · Score: 1

      Absolutely right! Apple used to have some great and serious people working on HCI, and made a lot of important advances (like HyperCard), which they have totally abandoned. Today, their user interfaces look and feel like they were designed by a bunch of cocaine-addled advertising executives.

      Case in point: Why didn't the QuickTime team clean up their act after being inducted into the User Interface Hall of Shame? They have had 7 years to clean up that mess, but it's just gotten worse and worse!!!

      It's a great thing that the OLPC project is trying to learn from Apple's mistakes instead of blindly emulating them.

      -Don

      Interface Hall of Shame
      - QuickTime 4.0 Player -

      Amid much fanfare, Apple recently released a beta version of the QuickTime 4.0 Player. Intended to showcase the technological improvements of the QuickTime 4.0 multimedia technology, the QuickTime 4.0 Player sports a completely redesigned user interface. The new interface represents an almost violent departure from the long established standards that have been the hallmark of Apple software. Ease of Use has always been paramount to Apple, but after exploring the QuickTime 4.0 Player, the rationale behind Apple's recent "Think Different" advertising campaign is now clear.

      While there are some who would conclude that the revised interface represents innovative thinking at Apple, we would have to conclude otherwise. There is nothing innovative about the user interface of the QuickTime 4.0 Player; the developers adopted the same misguided principles employed in IBM's RealThings, copied some of the same features we critiqued in our reviews of IBM's RealPhone and RealCD, and added a few new follies of their own.

      We recognize that some visitors may disagree with our assessment of particular features of the application and we invite your feedback. Comments can be sent to quicktime@iarchitect.com.

      For the sake of accuracy, it should be noted that the following is a review of the user interface of the QuickTime 4.0 Player, not the QuickTime technology itself.

      Inducted 25-May-1999

      QuickTime 4.0 Player One look at QuickTime 4.0 Player and one must wonder whether Apple, arguably the most zealous defender of consistency in user interface design, has abandoned its twenty-year effort to champion interface standards. As with IBM's RealThings, it would seem that appearance has taken precedence to the basic principles of graphical interface design. In an effort to achieve what some consider to be a more modern appearance, Apple has removed the very interface clues and subtleties that allowed us to learn how to use GUI in the first place. Window borders, title bars, window management controls, meaningful control labels, state indicators, focus indicators, default control indicators, and discernible keyboard access mechanisms are all gone. According to IBM's RealThings, and apparently to Apple, such items and the meaningful information they provide are merely "visual noise and clutter". While the graphical designer may be pleased with the result, the user is left in a state of confusion: unable to determine which objects are controls, which are available at any point in the interaction, how they are activated, where they may be located, and how basic functions can be performed.

      The QuickTime 4.0 Player sports a consumer interface, designed so that it "looks like" a physical consumer product. Apologists for this design philosophy maintain that users will more readily be able to transfer their knowledge of real-world objects to the software. Unfortunately, the apologists fail to recognize that there are two likely consequences of this approach: (1) the user is unable to transfer his or her existing knowledge of computer interaction, and (2) the software becomes needlessly subject to the limitations of the physical device.

      --
      Take a look and feel free: http://www.PieMenu.com
  40. OpenDoc & Lifebooks by Valdrax · · Score: 2, Informative

    Because there's a difference, and it's very familiar to any old Mac hand as OpenDoc. Read up on OpenDoc and Publish and Subscribe and then go back and read the OLPC design requirements until you see what I'm thinking. Also, look up the UI concept of Lifebooks. Activities are identical to OpenDoc components, and the Journal is a Lifebook.

    The OLPC isn't doing anything new, per se, but it's bringing together a lot of old UI design concepts that have been sitting on the shelf untried for years and years.

    Personally, I'm psyched. These are great ideas that have been considered impractical because they're somewhat incompatible with the current desktop metaphor and would lead to confusion. Also, previous attempts at some of these concepts had design flaws that are correctable upon reflection. Starting from scratch allows the OLPC to completely revitalize the HCI field. I'm suddenly filled with a lot more hope for the future of UI design than I have been in nearly a decade.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  41. Re:Mod me whatever....but... by CantStopDancing · · Score: 1

    Everyone is doing just fine...What is needed is.. Ah, the battle cry of meddling colonists everywhere. Those people over there are happy! How can we screw them up?

    If they are truly doing "just fine", let alone "the happiest people I have ever met", what on earth makes you think they need *anything* else ?

    --
    I'm running a pirated copy of Linux.
  42. Re:Mod me whatever....but... by E++99 · · Score: 2, Funny
    These people eat well but they have nothing to do. They just sit around during the summer and talk, as there is no extra water for farming, no economy to support, and no need to do anything other than talk. Everyone is doing just fine.

    As a side - those people were some of the happiest people I have ever met. They were not hungry, were not in a hurry, never spent much time indoors, never needed anything more than what they had.

    THIS IS MORE URGENT THAN I THOUGHT!!! WE MUST SEND THEM LAPTOPS SO THEY STOP SITTING AROUND TALKING AND BEING HAPPY!!!
  43. Memory usage? by CantStopDancing · · Score: 1

    For something that claims to abstract the details of processes, applications, etc from the user, I'm wondering why the designers chose to highlight activities on the home screen by memory usage. It seems like it would be more useful to map relative size to time-spent-in-activity, or some user-defined level of importance, than something as arbitrary (to the user) and irrelevant (again, to the user) as the amount of memory taken up by "an activity".

    Perhaps memory usage could at a pinch be shown as a second dimension, such as colour (red background == lots of memory used), but the primary (size) should I think be something or more import to the user.

    Hrm. Now that I think about it some, there are many more metrics that could be visualised on this page - number of friends in the same activity; number of times the activity was accessed, etc. Can anyone comment on why memory usage was selected?

    --
    I'm running a pirated copy of Linux.
    1. Re:Memory usage? by g1t>>v · · Score: 1

      > Can anyone comment on why memory usage was selected?

      Wild guess: maybe because the hardware it runs on only has 128MB of RAM and no swap space? Without any indication of memory consumption you'd suddenly be unable to launch new apps (erhhh, sorry, activities ;-) ) without any apparent reason.

    2. Re:Memory usage? by CantStopDancing · · Score: 2, Insightful

      Ok, so I see that my three activities are all kinda large.. what does that tell me, exactly? how many more activities can I begin? how can I reduce the amount of memory each existing activity is using?

      Without an actual figure attached to the display ("activity A is using 60% of your total memory... You may launch any new activity that uses 28Mb or less"), the memory indicator is somewhat useless. I'm not saying it's not important to display this information, just wondering at the logic of displaying it in a way that is not exactly intuitive or even meaningful.

      I can think of several ways in which to notify the user that new activities cannot be begun due to memory contraints. Touting the chosen method as a feature does not seem in-line with the goals of the project, and the display could IMO be used to render something of more relevance to the user without sacrificing the ability to warn in low memory conditions.

      --
      I'm running a pirated copy of Linux.
  44. Designed by Committee by Brandybuck · · Score: 1

    A GUI designed by committee. This is sure to be as wildly popular as Ada, a language designed by committee.

    --
    Don't blame me, I didn't vote for either of them!
  45. Bob? by harlows_monkeys · · Score: 1

    Weren't some or many of these things in Microsoft Bob?

  46. I want one by dangitman · · Score: 1

    It's for my inner child, of course.

    --
    ... and then they built the supercollider.
  47. Reveal Codes in Word by Old+Man+Kensey · · Score: 2, Informative

    Sorry, those secretaries can hope all they want, but barring a major reengineering of the Word format, Reveal Codes will never happen in Word, ever. The best explanation of why is here; in summary, WordPerfect uses inline marking (think HTML), where Word uses nested containers with formatting info in binary blobs at beginning and end of the document. So Reveal Codes implemented literally in Word would just mark off the containers and parse the leading and trailing data for you; you'd still have to mentally map formatting info to the container it applied to. Word does have Reveal Formatting, but that's not nearly the same thing.

    --
    -- Old Man Kensey
  48. Globe = WWW? by Old+Man+Kensey · · Score: 1

    The other issue... is that the icons didn't make any sense to me, nor did most of the interface. I got that the globe icon was a browser, but that was pretty much it.

    I've always wondered about this. Why does a globe represent the WWW? This goes right back to the days of Mosaic, with the globe superimposed on the S (for Supercomputing?) Of course in 1992-1994 it was more commonly known as "the World Wide Web" or the "WWW" rather than just "the Web" or "the Internet", so a globe (world) was obvious. But when we're dealing with users who have no knowledge of the history of the Internet, why should a globe be the default? There have to be more intuitive icons for "information that comes from someplace else", especially when we're talking about TCP/IP to other planets now.

    --
    -- Old Man Kensey
    1. Re:Globe = WWW? by wandazulu · · Score: 1

      Welllllll.....it's a stretch, but I could imagine that the globe represents, well, everything. At least, everything that is physical to our lives. Yes space this, other planets, stars, that, but all the things that affect us either directly or indirectly can for the most part be confined to the one big spinning blue and white beach ball.

      Other than that, I got nothin'. :)

    2. Re:Globe = WWW? by Old+Man+Kensey · · Score: 1

      Well, I've always thought of the Internet in terms of information flow, but a string of ones and zeros doesn't really do anything for people who don't know what binary is. The first thing I can come up with myself is a whole bunch of arrows pointing to a little stick-person, representing abstractly the idea that "things flow to you when you use this application", but you still have to represent "information" in some way or it just looks like you're being blown around by the wind.

      About the best solution I can come up with, and it's a serious kludge, is to have each localization of the interface have some culture- or language-specific representation of "news" with arrows or other representation of the idea of that news being transmitted or given to a person.

      --
      -- Old Man Kensey
    3. Re:Globe = WWW? by wandazulu · · Score: 1

      And make it work as a 32x32 icon. In 8-bit color.

    4. Re:Globe = WWW? by miro+f · · Score: 1

      well to be honest, for most users, "The Web" is represented by a blue e.

      --
      being vague is almost as cool as doing that other thing...
    5. Re:Globe = WWW? by Riktov · · Score: 1

      Or worse yet, a triangle with a swooshy circle in it.

  49. World food shortage? Really? by Old+Man+Kensey · · Score: 1

    Just so you know as well, there is a world food shortage. Food is basically oil in terms of scarcity and world-wide production. We don't have the food to feed the world.

    A world food shortage? Really? To date everything I've heard suggests that the issue is unequal distribution -- that there is more than enough arable land to provide a balanced diet of some variety to everyone in the world. Some countries have an abundance of natively fertile soil, such as the US and Canada; some have used clever hacks to feed themselves, like Israel; and some have serious issues with sustaining their own population without imports, like North Korea or, I presume, Japan.

    In fact, Amartya Sen, the 1998 Nobel Prize winner for Economics, demonstrated that the issue is not a lack of ability to grow food, but distribution and choice issues, that causes hunger in many areas of the world.

    --
    -- Old Man Kensey
  50. Thanks, Captain Obvious! by ghjm · · Score: 0, Troll

    What would we ever do without you?

    When you get a minute, do you think you could shine some of your illuminating intellect on the question of whether OLPC's "View Source" key is a useful idea or not? I'm sure we would all be riveted by your opinions on the topic, given that you apparently read an article on Word internals once.

    -Graham

    1. Re:Thanks, Captain Obvious! by Old+Man+Kensey · · Score: 1

      Believe it or not, a lot of people are completely unaware of the fact that different word processing apps use different formats -- they think it's all the same underneath. So "Word uses a completely different data model from WordPerfect" is not the "obvious" thing I'm sure we all wish it were. Getting up on your high horse about it doesn't add anything to the discussion, and makes you look like an ass to boot. Of course, explaining this basic concept to your secretaries so they understand it and quit asking you about it might unfortunately resemble actual work, unlike snarking about it on Slashdot.

      --
      -- Old Man Kensey
    2. Re:Thanks, Captain Obvious! by ghjm · · Score: 1

      I don't think I look like an ass, but then again, sometimes I'm blind to the nuances of social interaction. Many people often discover they look like an ass, but were quite unaware of it until someone pointed it out to them. Thanks for doing me this essential service.

      I appreciate and agree with your desire to add to the discussion, so I tried really hard to find something in your post that related to the OLPC "View Source" button. I read your post five or six times, but I didn't find anything. There must be some subtle shade of meaning that somehow relates to the topic of discussion, but it is beyond my ability to discern. Since it is unimaginable that you would criticize my failure to contribute to the discussion in a post which itself also fails to contribute in precisely the same way, I can only apologize for my lack of perception.

      By the way, best of luck in your crusade to make sure everyone knows what internal formats different word processors use. It is important work and the world would be a much better place if only more people would take the time to do it. I'm sure the secretaries at your company really love you for your efforts. At my company, they bake me cookies. What do you get? It must be really excellent.

      -Graham

    3. Re:Thanks, Captain Obvious! by Old+Man+Kensey · · Score: 1

      I appreciate and agree with your desire to add to the discussion, so I tried really hard to find something in your post that related to the OLPC "View Source" button. I read your post five or six times, but I didn't find anything. There must be some subtle shade of meaning that somehow relates to the topic of discussion, but it is beyond my ability to discern. Since it is unimaginable that you would criticize my failure to contribute to the discussion in a post which itself also fails to contribute in precisely the same way, I can only apologize for my lack of perception.

      I find it interesting that you are under the twin misapprehensions that a) thread drift never occurs b) your post related in some meaningful way to the View Source button. My post related in a meaningful way to your post, providing additional info to what you had noted -- your followup to it didn't really add anything to anything. (Assuming you actually do care about my opinion of the View Source button, I think it's a waste of space that could go to any of dozens of things that would be better uses of a square centimeter of keyboard real estate.)

      I will further note that where I work, the secretaries quit bothering me about most of the impossible things they wanted after about a year, which has left me more time to find and enjoy the excellent coffee to be had in various shops near my office, which I find better than cookies. (We usually get cookies for free whenever there's an event of any sort anyway, so don't feel as though I'm missing out.) But even if it weren't clear before, it is now eminently clear that you are a troll, so I shall cease feeding you.

      --
      -- Old Man Kensey
    4. Re:Thanks, Captain Obvious! by ghjm · · Score: 1

      I'm not a troll of the first order. I just found it somewhat offensive that you hijacked the thread to pontificate on how Word data structures are different from WordPerfect, as if that were somehow new information or shed any light on the point at hand.

      From that point it was just self-perpetuating. Every one of your posts is self-referentially ironic, in that you enumerate my sins while simultaneously committing them yourself. You accuse me of straying from the topic in a post which strays from the topic. You call me a troll and say you will cease feeding me in a post that would itself be feeding me, were I a troll. And so on.

      My point is that the View Source button may not be as useless as you think, because secretaries still wish they had Reveal Codes, which is similar. I understand *why* they can't have Reveal Codes. I wrote a parser of the Word 2.0 doc file format back in the day - I am completely conversant with the technical issues involved. But none of that changes the fact that the secretaries still *wish* they had it, even though (uncontroversially) they can't. They are smarter than most geeks give them credit for. So perhaps they will find a use for View Source.

      -Graham

  51. OLPC image torrent by swillden · · Score: 1

    There's a VMWare image of the OLPC system

    There's a torrent available, on torrentspy.com (search for OLPC). Alternatively, the magnet URI is magnet:?xt=urn:btih:U5CXHOLLT5ZGRGSVSGYRBCDJJRKN6X KD

    Note that slashcode puts a space in that URI. Delete it.

    Right now, I'm the only one seeding, and my connection isn't all that fast, but if a few others jump on board it should speed up in a hurry. It's not all that big (135MB).

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  52. Fitts' Law? by argent · · Score: 1

    Misunderstood, out of date, misinterpreted, I don't know where the disconnect is but what was credible for a 7" screen in a Classic Mac is pretty annoying on my Macbook Pro's 17" display - let alone the 23" next to it.

    The locations easiest to reach on the screen are not the edges or the corners, they're the location of the mouse itself. As screens get larger, this becomes more and more true.

    The most comment operations need to be right where the mouse is in a contextual menu, selected from a specific and consistent button right on the mouse.

    At least one sector of the mouse's neighborhood should be reserved for the system in something like a "pie" menu. On the Mac, up-left and up-right could bring up pie versions of the Apple menu and Spotlight, up could have the application name and menu, and the remaining would be left for the application's use. On Windows, you could have the window control menu in the upper left, Start in the lower right, and so on...

    It's so much quicker to activate menus with a "twitch" than a sweep. I've managed to get my middle mouse button/mouse wheel to bring up the top level menus under the mouse, and it's a HUGE win on a 23" screen... but I'd much rather have one contextual button than two...

  53. Re:New (oh no, metaphors!) by Anonymous Coward · · Score: 0

    >Frequently, I want to use a hammer for something other than driving nails, and if some idiot developer handed me a nail gun because they presumed they knew what I was going to do with the hammer it would be annoying to say the least.

    The ask for a claw hammer. Or better, ask for a 12 oz claw hammer.

    Or still better, don't ask for anything because you don't know what you're doing. A nail-driving hammer has a complex face-hardening that does not lend well to "general smashing". You're on your way to a chip flying off with the velocity of shrapnel, not to mention you're ruining the face for precision nail driving.

    Okay, gentle teasing aside, there's a point to this. Not that your metaphor is weak but that it's actually quite good and you're missing the lessons from it.

    (I was a carpenter for a decade before becoming a geek. You really, really don't want to get me going about 'hammer and nail technology'. :) )

  54. Re:Vaporware by Anonymous Coward · · Score: 0

    I've used a VMWare image of the OLPC system. It was different. I got used to it quite easily. I had no documentation or anything, but after only a few moments, I was able to figure out how the new GUI worked.

    I posted a link to the VMWare image a few weeks ago on another OLPC story. I posted it as a reply to someone who posted a link to a QEMU image of the system.

  55. Many children, one mouse by chonny69 · · Score: 1

    I don't see anything about the OLPC supporting more than one cursor at a time. Think the chaos with about many kids hoarding one laptop and only having one mouse available to them at a time, versus having multiple cursors on the screen. The OLPC should include multiple mouse support for this reason. See this study: Multiple Mice for Computers in Education in Developing Countries [PDF]

  56. Re:Mod me whatever....but... by node+3 · · Score: 1
    Giving food will only sustain a larger famine. It actually makes the problem worse.
    In other words, you think the best way to address a famine is to let people die?

    Just so you know as well, there is a world food shortage.
    No, there is a surplus of food in the world, not a shortage.

    The world needs to learn how to do it themselves.
    Or we could, you know, help them with this. Give them food (so they don't all die), and help them set up the required infrastructure within which they can feed themselves. Sometimes famines are caused by droughts, wars, overpopulation, etc. Telling them to just "learn to do it themselves" helps no one, and makes the matter worse because a starving populace is very ill-equipped to "learn to do it themselves".

    Therefore if we spent all our time and effort giving people food the world would actually be a worse place. Giving people the ability to learn how to do things for themselves, as opposed to only teaching them how to put out their hand and beg for food is surely a much better approach to the problem.
    There's a glimmer of insight there. What you have to do is both. You don't seem willing to go so far as to admit to the half of the equation of actually giving them food. The ability to pull oneself up by one's own bootstraps is a very rare ability which relies far more on luck than most people realize.

    There was another obvious point: You can still give them food at the same time. The OLPC project does not prevent aid! Also, I love how everyone is so specific to "omg teh children". Because as soon as people become adults we really just couldn't care less, huh? Perhaps if they had some/any education before they became adults they'd be able to take care of the children themselves. Also, let's just skip the arms trade arguments altogether and blame the OLPC project for the proliferation of the problem.
    Agreed.
  57. Re:So why slag off MacOS? Because it STILL sucks. by SimHacker · · Score: 1

    MacOS (and OS/X) most certainly IS boring and unoriginal. Mac OS/X is based on the ancient NeXT Step window system, which was design a long long time ago. Apple has totally stagnated, and has been resting on their laurels for many years now. All their focus is on meaningless fluff and window dressing, instead of usability and empowering users.

    For example, take the QuickTime player, which has only gotten worse and more obnoxious in the service of marketing iTunes and upgrades and advertisements, since it was rightfully inducted into the User Interface Hall of Shame.

    Why hasn't Apple finally admitted that it's a reasonable idea to let users resize windows with the other three corners? They were wrong in 1984 to have only one resize corner, they were still wrong in 1994, still wrong in 2004, and they are still wrong in 2006. Like George W Bush, they're too vain to admit they made a mistake and correct it. Can ANYONE here give me one good argument why Mac windows can only be resized from the lower right corner?

    Bill Buxton put it well: it is an unworthy design objective to aim for anything less than trying to do to the Macintosh what the Macintosh did to the previous state of the art.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  58. Macs suck by Anonymous Coward · · Score: 0

    While the poster should not have compared it to a mac (cause its not a mac).
    Stop trying to hold up how great the mac os is . . .
    don't you think if it was so great everybody would use it??
    Macs only talk nice to other macs, they don't talk nice to PC's
    Some people only buy macs cause they are "pretty".
    Some people still buy macs out of an absurd brand loyalty and don't want to be percieved as ever being wrong.
    when macs break, and they do break (GASP!) NOBODY knows how to fix them. WHen PC's Break everybody knows someone who can fix it.
    Macs are for people who didn't feel special enough as a child. So now they want to get a backwards computer

    But seriously, anybody who flames this . . . you're just insecure . . lets talk about the OLPC . . . really . . .just like i did. ;)
    So mactards of the world unite.

  59. Pie menus on OLPC by SimHacker · · Score: 1

    I think pie menus would work well in the OLCP user interface.

    Pie menus aren't radical or new, however they're a radial but non-standard menu UI that's been empirically tested and shown to be faster and less error prone than linear menus.

    Since the OLPC interface runs on a small screen, and uses the screen edges to frame and control the user interface, one issue that needs to be properly addressed is the screen edge problem:

    You can pop up pie menus in the screen corners or along the screen edges, by slicing them into 1/4 or 1/2 sized pies, so all of their items are in selectable directions. Starting the pie menu selection gesture near the edge or corner limits the number of directions you can move, but gives you the entire screen area to use as "leverage" to control the selection.

    On the other hand, if you pop up a menu in the center of the screen, you can move in 8 (or so) different directions, but only half as far (so you can't get as much "leverage").

    The way pie menus directly exploit Fitts' Law enables users and designers to make some fortunate trade-offs: Pie menu users can increase the distance of motion to gain more "leverage" (precision and accuracy of selection): trading off selection speed to reduce the error rate. Pie menu designers can trade off selection speed and error rate to increase number of items, and the additional leverage of edge and corner menus makes it possible to put more items on them (within reason).

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  60. Lots of nonsense... by evilviper · · Score: 1

    Almost all of this stuff has been tried on various systems through history, and hasn't exatly set the world on fire. VMS, Mozilla, and Psion/Symbian covered most of them already. Those features haven't found their way onto other systems, and for good reason.

    If you want a better way to tell this guy is a know-nothing crackpot, notice that he includes the lack of a URL bar as a great interface feature, along with the rest of his overhyped claims of interface design magic...

    That's not an interface improvement, that's a sense of style crippling functionality and security. You might as well call omitting access to the command-line, as a feature. After all it "simplifes the interface", and just happens to horribly and needlessly cripples the functionality of the system.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  61. Re:Mod me whatever....but... by styryx · · Score: 1
    "Only from the producers' point of view is there surplus."
    The Food "Surplus"

    Also, note, the surplus is going down. Ignore the surplus number and saying "hey we're in a surplus". Look at the net production compared to the net consumption of food on the planet, then you have to factor import/export etc, also note that poor countries don't earn enough to import food (hey, perhaps we should get some education and the internet...but how?). Anyway, I can't quite find the quote source but it's here:
    "For years we have consumed more food than we produce, decreasing our national grain reserves (Worldwatch)."

    "In other words, you think the best way to address a famine is to let people die?"
    No. You're wrong. You have gone to an extreme which I didn't mention. You said the best way to address the famine. I didn't suggest a best way. Also "let people die?", what's the age of the oldest person on the planet? Do you think you can prevent people from dying? Also, did I suggest letting people die at all? No, I didn't. To clarify here's what I am saying:
    IF you just GIVE people food, then they will become dependent on YOU for the food. THIS makes the problem worse and INCREASES the size of the famine AND number of people dependent on YOU. Do you understand now? Ultimately I am saying that in the short term, YES, obviously they need food because they cannot grow food fast enough. But in the long term that will make the problem increase in the way I just mentioned.

    "The ability to pull oneself up by one's own bootstraps is a very rare ability which relies far more on luck than most people realize."
    You're kidding though right? It relies on resourcefulness and education; once more: any ideas on how we can educate these people and give them access to a wealth of useful knowledge?

    Ultimately I am glad we can agree there is a problem and that people need to be fed, and educated. There are a plethora of people claiming to be working on the feeding side of things. (We'll ignore aid money going straight into Swiss bank accounts conspiracys for the time being). At least someone is now educating the people as well. Feeding alone will not fix the problem.
  62. Re:Mod me whatever....but... by Rand310 · · Score: 1

    exactly my point. There are perspectives, some of which require these people to need laptops over their current happiness - while others do not.

    In some respects a lack of medical, sanitation, agricultural education IS needed - but with it comes the cost of brining the rest of the wide world into their homes.

    *need* is a context dependent word. I cannot absolve myself of all contexts, though honestly in many more respects than I believe most entrepreneurial americans would admit, I think we should just let people be. They don't need anything else.

  63. Bricks are useful! by SimHacker · · Score: 1

    Bricks can be used to build housing, so the downside of bricking an OLPC is not so bad.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com