Slashdot Mirror


picoGUI: An X Alternative?

bockman writes "While started as a PDA-oriented project, the picoGUI people seem to be implementing many ideas which I think would be good also for a desktop graphics server ( high-level client/server protocol, presentation layer in the server _but_ modular, application management also modular,...). So I wonder: what would it take (apart porting tons of applications) to make it a suitable alternative to X+[your toolkit of choice]+[your window manager of choice]?"

10 of 511 comments (clear)

  1. For the SI prefix challenged by Anonymous Coward · · Score: 4, Funny

    pico == 1e-12. So if your average GUI takes 1 GB, this one should take 1/1000 byte.

    1. Re:For the SI prefix challenged by PhysicsScholar · · Score: 3, Funny

      Let's see, so if a byte is 8 bits, and picoGUI is supposed to take 1/1000 of a byte, then the code for the entire graphical user interface subsystem has been compressed into 0.008 bits.

      The entire source probably looks something like the following: .

      I didn't realize DNA computing had arrived so quickly. God bless those researchers!

      --

      Department of Physics and Atmospheric Science, Dalhousie University, Halifax, N.S., Canada, B3H 3J5
    2. Re:For the SI prefix challenged by twoslice · · Score: 3, Funny

      Let's see, so if a byte is 8 bits...

      and if 25 cents is 2-bits then a byte is worth a dollar!

      --

      From excellent karma to terible karma with a single +5 funny post...
    3. Re:For the SI prefix challenged by Sri+Lumpa · · Score: 2, Funny

      "pico == 1e-12 [wikipedia.org]. So if your average GUI takes 1 GB, this one should take 1/1000 byte."

      That's because you are approaching the problem from the wrong angle.

      The picoGUI takes at most (so I am told) about half a megabyte.

      This means that it has the equivalent functionality of an average GUI taking 1/2*1e12 or 5e11 megabytes. That is the picoGUI packs up in half a megabyte the functionality of a GUI of approximatively 500 petabyte!!!

      Certainly such a GUI must put to shame the Star Trek LCARS and AUI (Acoustic user interface, when they alk to the computer directly), let alone such puny GUIs as what Windows Blackcomb isn't yet and MacOS X.

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  2. Bad screenshots by blogan · · Score: 3, Funny

    Take a look at the screenshots. There are no xeyes running! How can we take any X alternative seriously when they don't bother to port xeyes.

    When I first showed my wife Linux, the first thing she asked was "What do those eyes do?" My reply, "Some people use them as a status indicator for predictive multitasking thread optimizer, but mine just look at the cursor." "Cool"

  3. Most important... by Eric_Cartman_South_P · · Score: 5, Funny
    Before consulting in other areas, as someone who worked as a developer focusing on User Inferfaces, and having studied Human Factors and Usability guidlines and best practices, I can safely say that the best way to make an interface more usable and better for the end user is to give it a bright green "Start" button and a rolling hill background. That's all you need to do.

  4. Re:Why picoGUI? by Doug+Neal · · Score: 2, Funny

    Yes, Berlin has matured as a windowing system and is very nice. Why just earlier I was using it to play the newly released "Duke Nukem Forever"!

  5. What's next? by MainframeKiller · · Score: 3, Funny


    viGUI? emacsGUI?

    --
    http://www.club977.com/ - The 80's Channel!
    Your source for commercial free 80's music!
  6. How long before a cease and desist ... by d0n+quix0te · · Score: 3, Funny

    ... from Apple for blatantly ripping off the Aqua GUI?

    Come on guys, lickable buttons and pin stripes are so last year ;)

  7. Re:You can't really replace X (or windows) by sabaco · · Score: 3, Funny
    Wow this comment is almost perfect for a generic "you shouldn't rewrite software xyz" post. Look at how easy it converts to a senseless Windows vs linux post:

    Basically, everything depends on Windows, so you can't really replace Windows and maintain backwards compatibility. In order to have backwards compatibility, you would need to provide all the services provided by Windows, so you would, in effect, just be writing a new Windows.

    If you really want to replace Windows with some other system, then you could probably get pretty far by just porting MS Office and Internet Explorer over to the new system. This should pick up quite a few apps. I have no idea how hard this would be.

    But, by and large, it's silly to constantly rant and rave about Windows. It's just an abstraction for hardware that allows you to effortlessly run multiple programs. It is so low level, that it almost doesn't make sense to criticize it. And I think many of the critics don't really understand fully what Windows is.

    For example, if you don't like the performance, then that is a complaint against the specific hardware or drivers you are running, not against Windows itself.

    If you don't like the program crashing, then that is a complaint against the programs you are using (Office, IE, ICQ, etc.). This has nothing to do with Windows.

    As far as features go, if you really want a feature and Windows does not provide it, then you have a legitimate complaint. But really, what more do you want from a video (and mouse and keyboard) driver than the ability to get information about GUI events and to paint the screen in any fashion you desire?

    To sum up, I don't see that Windows is inherently problematic. I think that most complaints about it are misplaced, and should be directed elsewhere.

    Furthermore, when people talk about replacing Windows, they seldom seem to appreciate the benefits of allowing multiple applications to run on screen at once. This is one of Windows's strongest points, yet most people seem to want to replace it with what amounts to software rolled up with a kernel.

    Well, that's my $0.02.

    ... That second to last paragraph needs some work, but otherwise I think it went very smoothly. :)

    --
    This is SO educational! -- Kintaro Oe