Slashdot Mirror


The State of X.Org

An anonymous reader writes "Phoronix has up an article looking at the release of X Server 1.4.1. This maintenance release for X.Org, which the open-source operating systems depend upon for living in a graphically rich world, comes more than 200 days late and it doesn't even clear the BugZilla release blocker bug. A further indication of problems is that the next major release of X.Org was scheduled to be released in February... then May... and now it's missing with no sign of when a release will occur. There are still more than three dozen outstanding bugs. Also, the forthcoming release (X.Org 7.4) will ship with a slimmer set of features than what was initially planned."

30 of 618 comments (clear)

  1. Re:Anything else out there? by larry+bagina · · Score: 5, Funny

    I agree. I recently discovered the xfree86 project. It seems like a good alternative to x.org.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  2. Typical of Microsoft by elrous0 · · Score: 5, Funny

    Oh, wait.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  3. Re:Anything else out there? by Anonymous Coward · · Score: 3, Funny

    *whoosh*

  4. ID games? by couch_warrior · · Score: 4, Funny

    Clearly X.org is being held up because it is the new game engine for "Duke Nukem Forever"....

    --
    "Sic Semper Path of Least Resistance"
  5. Re:Phoronix will pay to fix X by Anonymous Coward · · Score: 2, Funny

    From the article:

    At Phoronix we are even willing to offer -- cash and/or computer hardware -- bounties for having X.Org release schedules met and bug lists being cleared out.
    1. Clear bug list by deleting all unfixed bugs from tracker.
    2. Release new version of X.Org, exactly the same as the old version.
    3. Profit!!!!
  6. Duh by Gazzonyx · · Score: 5, Funny

    Mostly the time we spend posting on Slashdot.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  7. That what's wrong with Open Source by DrYak · · Score: 2, Funny

    Pfff !...

    Those pesky open-source project. Always speaking about their wonderful communist idea, but never able to ship software on schedule, always dropping features or postponing them to the next release. Never working hard enough to meet their users' expectations.

    They should take example on legitimate hard-working commercial corporations like.. uh... Microsoft for exa...
    No, wait !

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  8. Re:Phoronix will pay to fix X by kunwon1 · · Score: 2, Funny

    If I give you five bucks, will you go away?

    --
    Specialization is for insects. -Heinlein
  9. Well, excuuuse me! by Chemisor · · Score: 5, Funny

    Well, excuuuse me! Blame the community. I would blame the code instead. I happen to be one of those few people who actually wanted to contribute something. Specifically, there was this bug where the server would crash after a VT switch, so I thought I'd take a look. Have you seen the X.Org tree? It's not just huge. It's unreadable. I honestly didn't even know where to start. Documentation was minimal. If you wanted to trace one of your Xlib calls, you wouldn't be able to. There are modules, but they don't seem to have any clear purpose. There are libraries that are wrappers around something which is a wrapper around something else. Try and find the real code! I dare you! Even just building the damn thing is a major ordeal. With the current XOrg tree from git, I can't do it at all. Yes, that's right: I can't even compile it, and that ought to be the simplest thing you can do with a project. You want to know why I'm not helping the XOrg project? Because it's a pile of steaming crap, that's why, and I have better things to do with my time than trying to build a windowed skyscraper out of it.

  10. Re:Haven't really noticed any reduced quality .. by andrewd18 · · Score: 2, Funny

    Umm...Windows? 70's?
    Ummm... Average US lifespan of 75 years?
  11. Re:Anything else out there? by larry+bagina · · Score: 5, Funny

    Smelly hippies?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  12. Re:Anything else out there? by ewoods · · Score: 4, Funny

    Glad that was modded as funny. Wow.

    X.org should scrap the network transparency cruft. It's never worked well, been a slow performer and is used by a small portion of the user population. It's been supplanted by better tools such as vnc and nx (better as in faster, easier to use, more widely accepted). Scrap that and it would make X.org a lot easier to maintain and use. It doesn't have to implement everything in the protocol specification and that's one thing that could go the way of the dodo.

  13. Re:Anything else out there? by Rob+Riggs · · Score: 4, Funny

    Seems a bit derogatory to call the BSD, OpenSolaris and Darwin users "smelly hippies". Not all of them are like that.

    --
    the growth in cynicism and rebellion has not been without cause
  14. Re:Anything else out there? by Anonymous Coward · · Score: 1, Funny

    Careful, I've heard that BSD is dying.

  15. Re:Anything else out there? by m.ducharme · · Score: 2, Funny

    I for one, welcome our irony-lacking Overlords.

    --
    Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
  16. Re:Anything else out there? by fastest+fascist · · Score: 5, Funny

    Seems a bit derogatory to call the BSD, OpenSolaris and Darwin users "smelly hippies". Not all of them are like that. Not all of them are hippies?
  17. 1 Million Monkeys by suggsjc · · Score: 2, Funny

    That maybe true, but not the number of monkeys...

    I think we should take the same approach to streamlining the code base as we have taken with rewriting the entire works of Shakespeare...lets just get 1 million monkeys and let them have at it. We'll just snapshot their work every hour and try to compile it. If it compiles, then just do a blind commit.

    Eventually, you'd have a perfect software release that fixes all bugs, and even adds in new features that users haven't even thought of yet!

    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
  18. So are they... by gwolf · · Score: 2, Funny

    Smelly yuppies?

  19. Re:Anything else out there? by kosibar · · Score: 5, Funny

    Okay, so here's an idea...

    We should revive XFree86. To start, we should generate a list of features for the next release. We'll spread some rumors about what we're doing, let the world see how hard we're working on it.

    This should get some attention from /. and other sites to get people involved but we'll freeze the code and not allow any new developers/submissions on the project. Frustrated, they'll go over to X.Org to try to work for the competition.

    Now for phase II. About this time next year we announce a release date, delay it a few times, then release it about two years from now. Make it a big deal. Major release. Get everybody talking about it.

    For the release we'll drop all of the major new features on the list. We'll fix a bug or two, something major like a spelling error in a log report. Of course, we'll add a few new bugs. We could drop support for some hardware. For new features we could change a few things in the conf file. Instead of "Section" you now have to use "Block". We could totally change the format of the ModeLine to something totally crazy (crazier?)

    If this follows the corporate model we have today it should drive major innovation and more frequent releases from X.Org, though our XFree86 project would unfortunately take away most of X.Org's market share.

    Open source projects would probably earn the respect of more businesses and government agencies if it would just follow these common sense models from the corporate world.

  20. Re:Anything else out there? by Luyseyal · · Score: 3, Funny

    It isn't well known, even geeks might not know exactly what it does (i.e., where the separation is between X, the window manager, and so forth), and for some reason it lacks the 'coolness' factor of the Linux kernel.

    Oh, what sad times are these when even persons calling themselves geeks do not know the difference between X, the window manager, windowing toolkits, etc. There is a pestilence upon this land. Nothing is sacred. Even those who arrange and design shrubberies are under considerable economic stress at this period in history.

    -l

    --
    Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  21. Re:Anything else out there? by larry+bagina · · Score: 4, Funny

    Yep. We recently swapped our production servers (from gentoo) to FreeBSD. Most of the senior linux admins quit in protest (they spent all day recompiling kde and testing themes so no big loss). Withe FreeBSD, we've seen better performance under heavy loads, but more importantly, that overwhelming stench of rancid pizza and dorito farts is gone.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  22. Re:Phoronix will pay to fix X by Rogerborg · · Score: 3, Funny

    Can I have your Compound after The Man comes for you?

    --
    If you were blocking sigs, you wouldn't have to read this.
  23. Re:Anything else out there? by kipman725 · · Score: 3, Funny

    Don't forget GNU HURD.. now with 120% more feedom!

  24. Re:Anything else out there? by 0xABADC0DA · · Score: 5, Funny

    Personally, I'm still unconvinced that X is a particularly "good idea." 15 years later, and the promises of simplicity and compatibility are still unrealized, as every single implementation of the protocol has suffered from numerous problems. Perhaps it would be best to start from scratch, and revise X11 to be a more realistic/practical specification. The main problem I think is that X is written in C. Originally the X server did graphics itself, scan converting lines and such, so it had to be in C (and there weren't many real alternatives then). Now all it really does is manage a lot of information -- and C is a really really bad language for managing lots of information. Even a simple desktop has over a thousand "windows" that all have position, change listeners, and other properties. Then there are all the bitmaps, pens, backing stores, repaint regions, etc. Events, queues, messages.

    The X server should be mostly scrapped and rewritten in Java. Java is a language that is suited for managing information like that, while still being high-performance (enough). The server could be rewritten in C++, but C++ is messy and is a complicated and archaic language at this point anyway.

    Take a look at for instance weirdx which basically one person did. It handles most of the core functions of X and plenty fast (of course it is incomplete since it is one person's hobby). Or see Sun's Project Looking Glass, an opengl X server written in Java -- that was also written in one guy's spare time. With more development on these they could be real competitors to X.org while being more approachable, and I'll bet faster than the C code.
  25. Re:Anything else out there? by bsDaemon · · Score: 4, Funny

    Don't forget GNU HURD.. now with 120% more feedom! and -130% installed base!
  26. Re:Anything else out there? by moosesocks · · Score: 4, Funny

    The X server should be mostly scrapped and rewritten in Java. Java is a language that is suited for managing information like that, while still being high-performance I'm confused. Do I mod this as "Funny"?
    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  27. New windowing system? by CAIMLAS · · Score: 2, Funny

    Might this not provide the opportunity for a complete re-implementation of the windowing framework used for Linux and UNIX systems?

    Granted, replacing something that's been in use for 40 years will be a little difficult, but it seems to me that we could do, roughly, what Apple did with OS X: provide X as a supplement to run "legacy" XWindow apps.

    I'm not intimately familiar with the internals of X or the window managers, but I'd think that, while it'd be difficult, it'd certainly be possible and probably easier for the various TK developers to interface with a new system, written from scratch and designed with modern concepts, as it would be to "fix" the fundamental shortcomings in X. This way there could be a transitionary period where apps could simply be rebuilt for the new architecture.

    (Maybe I'm simplifying things a wee bit through lack of knowledge, but this seems at least tenable to me given the number of people who are interested in working on X, but are held back by the antiquated architecture and design inherent in X.)

    Likewise, it would be possible to retain some degree of "remote X" type functionality by implementing something technologically similar to MS's RDP.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  28. Re:Anything else out there? Sail or Rebuild.... by davidsyes · · Score: 3, Funny

    "but do you keep sailing a sinking ship, or try to build a new one?"

    But, the submarine community does BOTH...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  29. Re:Anything else out there? by Anonymous Coward · · Score: 2, Funny

    Oh, what sad times are these when even persons calling themselves geeks do not know the difference between X, the window manager, windowing toolkits, etc. There is a pestilence upon this land. Nothing is sacred. Even those who arrange and design shrubberies are under considerable economic stress at this period in history.

    "Nu!"

    "No no, it's not that; it's Gnu!"

  30. Re:Anything else out there? by tehcyder · · Score: 2, Funny

    I prefer to avoid false dilemmas couched in inappropriate analogies to physical constructs
    So, what you're saying is that given the choice between a SUV and a racing bike, you'd take the hat-stand?
    --
    To have a right to do a thing is not at all the same as to be right in doing it