Slashdot Mirror


Jim Gettys On Itsy/GNOME/KDE And Small Devices

MichaelH writes: "AllLinuxDevices has intervie wed seminal X developer Jim Gettys of handhelds.org. He discusses the fate of the Itsy (and Itsy 2), the GNOME/KDE environments on a palmtop, and some of the challenges of porting X to a compact environment. Handhelds.org is currently driving development for the Compaq iPAQ 3600 series as part of the 'Open Handhelds' initiative."

2 of 75 comments (clear)

  1. X is bloated??? by jetson123 · · Score: 5
    A big fraction of the articles here is about how "bloated" X is supposed to be. If people keep saying it enough, I guess everybody will start believing it. But the facts are different.

    On my RH6.2 distribution, the SVGA server is about 1.7Mbytes. That's code that's optimized for speed, not space, and includes a lot of extensions and features. The full libX11.a is 1.1Mbytes; most of that stuff isn't needed to write applications for a handheld and would never get linked, and could probably even be stripped out. And toolkits like FLTK show that even a reasonably nice toolkit under X doesn't need to take up a lot of space.

    I've run X11 just fine on a 4M 80386 machine, less powerful than the handhelds in use today (in fact, less powerful than a Motorola pager). X11 was designed to run on those kinds of environments. It has a number of provisions for dealing with restrictions on simple devices (e.g., backing store is not guaranteed). And it has acquired surprisingly little extra stuff in its core since those days (although there are lots of useful, loadable, optional modules).

    1. Re:X is bloated??? by jg · · Score: 5
      Exactly...


      Xlib has both I18N code and CMS code that should never have been put in it.


      I'm going to strip them out into separate shared libraries that only get loaded if an application uses them.
      The I18N code is generally replicated independently in toolkits, and the CMS (color management system) stuff is seldom if ever used.


      This will preserve binary compatibility, and save at least .5 megabytes...
      - Jim