Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
X GUI

X11 Alternatives? 28

James Skarzinskas asks: "X has been, in general, the most widely used and acknowledged to many as the 'graphics of Linux'. During the last few years, projects like the Linux Framebuffer have really taken off and related projects have shown real potential. I'm just wondering if the Slashdot community knows of any less-public alternative to X; perhaps even using the Linux framebuffer?" Aside from SVGALib, what other graphical infrastructures exist for Unix-based systems?
This discussion has been archived. No new comments can be posted.

X11 Alternatives?

Comments Filter:
  • by Anonymous Coward
    Ie. curses.
  • DirectFB of course (Score:3, Informative)

    by augros ( 513862 ) on Tuesday May 28, 2002 @08:56PM (#3599194)
    Well, of course, there's DirectFB: a system to render directly to the framebuffer, and using hardware acceleration when available. While still in completion for workstation window systems, it offers excellent performance and a well thought out infrastructure. But since it is geared toward embedded systems it will be a while before it has drivers covering the majority of video cards (though it is doing quite well as it is), has multi-application support (working on it) and a complete API. Still, worth a look at --especially since it already has a Gtk port. It is for those who "prefer alpha transparency to network transparency". They get my vote, and development support for the next Unix windowing system. Quartz, eat our dust.
  • Many years ago, when Slashdot was young, and moderation not yet a dream...

    There were endless discussions of Berlin [berlin-consortium.org], and how it was going to sweep Linux and the BSD's into the graphical future, from the chains of a graphical past.

    X is still here in 2002, and its progeny will be in place 15 years from now. It will be worked on by CS students who got their MS working on various "Berlin's".

    BTW: Who remembers Sun's NeWS - a DPS-based windowing system with network transparency? Why doesn't Apple license the old sources for a model at extending Aqua on the wire? They will just re-invent this stuff again on the Quartz layer of 2005. Oh, well....

    • They wouldn't need to license NeWS. NeXT's DPS had those same capabilities as NeWS. NeXTSTEP and OpenStep's display system was Display PostScript, and one could run an app over the network by passing a -NSHost or -NXHost (depending on the version of *STEP) flag. Yes, X- or NeWS-like app networkability, not something VNC-like.

      This fantastic ability was lost in the transition from DPS to Quartz, which is Display PDF. They didn't want to keep having to pay up to Adobe for those PS rights. They just didn't bother porting -NXHost to PDF from PostScript, I suppose. Damn shame though.

      • They just didn't bother porting -NXHost to PDF from PostScript, I suppose.

        Nah, from what I read it was a design decision - keeping all the layers necessary to do that was a real performance hit, so they cheated and cut through some layers of abstraction. And, given the performance of Aqua, I can't say I blame them.

      • Thanks for this bit of info!

        I worked like a dog on an old slab in the early 'nineties, but it had no NeXT peer in the SFSU media lab for this kind of stuff...

        To think, I had no opportunity to send bit-mapped roaches scurrying on the lab-techs mega-pixel displays! (That's what the SS2's with color were for)

      • Well, while the NeXT DPS was network-transparent, it also had some pretty serious security problems; a stock NeXT machine that allowed display access was also unintentially allowing the remote user to read and/or execute any file on the machine. `Back in the day', we had a couple NeXT virii that worked as email attachments using these features.

        That said, I agree with the earlier poster; network transparency is one of the reasons that X11 is still (imho) superior to all the actually available alternatives...
      • NeWS was much better than DPS, in that everything (including the creation and management of windows and events) was PostScript. This made programming it considerably easier.

        One unfortunate fact of NeWS is that too many people thought it's purpose was to preview PostScript before printing it, which is all DPS is useful for. That, and Sun's stupidity at not giving it away for the same price as X11, killed it.

  • Obvious Answers (Score:3, Informative)

    by Pauly ( 382 ) on Tuesday May 28, 2002 @09:06PM (#3599266)

    • Re:Obvious Answers (Score:1, Informative)

      by Anonymous Coward
      Berlin is now called Fresco [fresco.org]
      • I don't think so.

        From Berlin's [berlin-consortium.org] home page:

        Berlin is a windowing system derived from Fresco, a powerful structured graphics toolkit originally based on InterViews. Berlin extends Fresco to the status of a full windowing system, in command of the video hardware (via GGI, SDL, DirectFB or GLUT) and processing user input directly rather than peering with a host windowing system. Additionally, Berlin's extensions include a rich drawing interface with multiple backends, an upgrade to modern CORBA standards, a new Unicode-capable text system, dynamic module loading, and many communication abstractions for connecting other processes to the server. It is developed entirely by volunteers on the internet, using free software, and released under the GNU Library General Public License.
        • Never mind - you're right. They need to fix their f***ing home page, though.

          Our project has been renamed Fresco from the old "Berlin", and most if not all references to Berlin now refer to the Fresco project.
  • It might seem ironic or funny for me to be saying this, but I prefer X11 because it allows me to run NetBSD Mozilla here on my Windows 2000 desktop, from a seperate NetBSD machine on my home network. A framebuffer-bound environment wouldn't make that nearly as possible. I wish that eXceed wasn't as expensive as it is (I bought it bundled with Interix several years ago). I would say the network transparency of X11 apps is a major selling point. I could throw together an KVM to use instead, but it wouldn't be the same.
    • It would be SO cool if there were a free ( as in Gnuish ) port of the X Server to Windows.

      I don't mean like Cygwin which is too bloated, and is basically all of Unix running on Windows. I mean a lightweight well integrated client like eXceed or Reflection X. This would enable developers to write intranet apps as X clients without forcing users of Dumb Windows Terminals to stop using Windows.

      When 90% of the programs people use are X Clients and they are still running Windows, the case for switching to Linux as a desktop OS becomes much stronger.

      I would do this myself, if I didn't think it was completely beyond my abilities. ( I don't know much about either X or Windows programming, so I don't think I could port it - heck I doubt I could even install it from scratch without weeks of tinkering )

    • First of all, I remeber the berlin screenshots from a couple years ago - they've made great progress.

      Then I looked at directfd - damn! Screens look great! It appears that gnome and blackbox run on directfb. I like the network aspects of X11 (even if I only use it once ina while) but I wouldn't mind seeing more speed... I'm going to download and play with this.
  • Lots of links (Score:4, Informative)

    by RevAaron ( 125240 ) <revaaron AT hotmail DOT com> on Tuesday May 28, 2002 @09:29PM (#3599370) Homepage
    None of these are X11 alternatives on the level of SVGALIB or DirectFB, but a bit higher level. They require a low-level display medium like DirectFB, SDL, or X11 (but you can ignore that option for now).

    Squeak [squeak.org] Smalltalk: A cool Smalltalk environment. Based on Smalltalk-80, for which first modern WIMP was invented. Has a bunch of little apps, simple web browser, vt100 client, few email clients, web servers, a couple different GUI toolkits and programming paradigms to choose from. Personally, what I use mostly as my OS. I like having my entire environment available to me, to be changed as I like, in a very straightforward way. Rather like Emacs users, I suppose. Except Squeak is more customizable, and has full windowing system. Also can run as the OS, no Linux or X11. DirectFB, SDL, X11, Mac (9/X), Windows, Acorn, WinCE, BeOS and lots of other ports that all run the same binaries.

    ETH Oberon [oberon.ethz.ch]: Implementation of the Oberon language - derived from Pascal and Modula, by Nick Wirth. Has it's own entire GUI system, like Squeak does. Can run as an OS, without Linux or X11. Also has a VNC client, so you could still run the X11 app or two that you still needed in a window. :)

    PicoGUI [sf.net]: A really cool GUI system especially for PDAs and other embedded applications. Super fast. Bindings for C, Perl, and Python (I think). Linux FB and SDL ports, runs wherever they can. Not much in the way of apps thus far, but it's definitely alive and under pretty active development.

    QT/Embedded [trolltech.com]: You know, like runs on the Zaurus.

    GTK+ on Direct FB [directfb.org]: Can't say I've used this, but I imagine bindings for regular GTK+ work in this port, which makes for a lot of development options.

    MicroWindows/Nano-X [microwindows.org]: Yet enother embedded GUI option. It's developer [censoft.com] seems to be pushing for PDA, set-tops and such. Not many apps, but could be useful especially for custom apps.

    Are there any worthwhile just-Java windowing systems out there? There are al ot of Java-OS projects, but none of them seem to have gotten past linking Kaffee with OSKit...

    Probably others out there, but this is a good look at some options.
  • by Servo5678 ( 468237 ) on Tuesday May 28, 2002 @10:49PM (#3599692)
    I hate X11's popup ads. They're everywhere and they annoy me. I'll never buy an X11 product, ever!

    Wait... X11 are the hidden camera people right?

    Oops, my mistake...

  • by Anonymous Coward
    Maybe you are just curious for alternatives, but X does a great job as it currently is.

    XFree86 isn't the greatest impelmentation of X (don't get me wrong, they've done a fantastic job for the mess that x86 is). Try a real X server and see if you still want an alternative. Many people who dislike X have only used XFree and think it is the be all and end all of X. That's simply not the case.

    Like I said, you may be just curious about what else is out there, and if that is the case then you can ignore what I have said.
  • I've wanted to kow if I could use OpenGL without X? If there was any implementation that had GLX bound to a more direct graphics system. I could make OpenGL apps run direct from the console, rather than have to boot up X.
  • Check out Broadcast CL:

    http://www.broadcastcl.org

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...