Slashdot Mirror


X.org X11 Server Release 6.8

kormoc writes "The developers of X.org have just release the long-desired version 6.8.0. This release brings real translucency and allows one to set values on different windows. Also, nifty drop shadows as well as XDamage, an extention that limits redrawing of windows to only the areas that were damaged. The Xcomposite extention is still not stable, but it works well for some people. Why not give it a shot?"

26 of 463 comments (clear)

  1. Is it as good as Citrix? by jkrise · · Score: 4, Interesting

    On the bandwidth requirement fromt? Frankly, I don't u'stand why we don't have a good windowing environment atleast half as good as Citrix so far. The X-Damage stuff could be the ticket though.

    -

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Is it as good as Citrix? by Anonymous Coward · · Score: 2, Interesting

      There is a project called FreeNX aiming to produce a fully Free set of NX tools ; however they appear to be closely allied to KDE, and aim to make it a feature for KDE to lord over Gnome

      Because KDE wants to integrate NX into some of it's parts? I doubt this is due to some agenda by nanomachine but a common interest with the KDE team. It's not like NX doesn't work with ALL X windows applications. I think I'll wait until they explicitly snub the Gnome team (assuming that they are even interested in NX) before I put on my tinfoil hat.

  2. how much of this is affecting X11 *the* protocol ? by Gopal.V · · Score: 4, Interesting
    I'm all for innovation and all that, but I've been burned a couple of times with protocols moving around a bit too often (for example mysql protocol between 4.0 and 4.1).

    How much is XDAMAGE changing the original X11 protocol on wire ?. I have beed using something called WierdX, which is deployed as a JNLP in our project's webserver . Do these new extensions change something fundamental or is it just not applicable for remote X11 ?.

    Hmm.. I just wish X11 would use my Video card instead of hogging CPU for those purty gradients and translucent windows.

  3. NO T JUST EYE CANDY!!! by Anonymous Coward · · Score: 4, Interesting


    Don't forget that this improves much more then just adding real tranpsarencies!

    X is a networking protocol not a gui!

    Stuff like XDamage makes it easier to use over slower connections, for example.

    The move to more and more extensions and reducing the monolythic nature of X is great. But it's slow and a evolutionary manner. But as you get more and more modular, stability will increase as will speed of developement. Each section can make changes and not worry about the impact on other parts of the X server.

    Unlike the monolythic model of lumping everything into Xlibs and making it difficult to program for and adding new features while retiring obsolete ones.

    Look forward to things like pure OpenGL enviroment! Now you have to have 2 drivers for every 1 video card... one for 2-d and one for 3-d.

    Currently each application must deal with 3-dness independantly of each other. They must deal with the hardware independantly. Does Quake3 work over a network? No! But it can if they move everything to the X server. Each window then would automaticly be hardware accelerated, even if it was originally designed for the old way of doing things. Windows and items can be 3-d straight from the desktop.

    That and dozens of other improvements are coming. This XDamage and Composite stuff is just laying the groundwork for more stuff, more progress.

    1. Re:NO T JUST EYE CANDY!!! by Anonymous Coward · · Score: 2, Interesting

      quake3 works just fine over the network. I've screwed around playing it over a 10mbit ssh tunnel.

    2. Re:NO T JUST EYE CANDY!!! by Anonymous Coward · · Score: 3, Interesting

      I do this with Unreal Tournament. Start it on my brothers computer with a fast CPU, and run in on my own with a fast GPU.
      The X protocol _does_ already stream OpenGL commands, so I get best of both worlds. A fast CPU and GPU.
      Quake3 doesnt work, because it expects som OpenGL commands that X doesnt stream. When this is fixed in X (or libopengl.so), Quake3 will also work over network. I really doubt this will happen on purpose, and I therefore dont think we will see this functionality in the first 5 years.

      But try it with other games, UT, Savage and the like - wonderfully to run from other computers :)

  4. yum? by Whispers_in_the_dark · · Score: 2, Interesting

    Anyone know when this will get released via yum repositories or is there a repository that has more current stuff for Fedora?

  5. Re:Why do people care so much about drop shadows? by Draoi · · Score: 3, Interesting
    Firstly, I have 2 eyes, so I can already do depth.

    That's of zero use on a 2D screen! Close one eye. Spot the difference? Nope, me neither.

    Second, without drop shadows, it is really easy to see which window has focus:

    Your URL screwed up. Try this. I disagree with the point that drop shadow interferes with focus. Right now, my focussed window has a *deeper* dropshadow than all the others, giving the illusion that it is actually 'closer', not to mention the outlining, title bar colouring, etc, etc

    --
    Alison

    "It is a miracle that curiosity survives formal education." - Albert Einstein

  6. Re:Screenshots by mc_barron · · Score: 3, Interesting
    Man, I wish there was a way to identify all the components within a screenshot - too many times I see an amazing linux desktop but have no idea what applications are running to get it looking that way.

    For instance, where did they get this kicker bar:
    http://img38.exs.cx/my.php?loc=img38&image=screen_ lynucs_1759409500411796a9ba106_1.jpg

    Also, will drop shadows and tranlucency work with any windows manager (i.e. XFCE4), or do I have to be running Gnome/KDE?

  7. Help ! I'm all mixed up with X version numbers... by dom1234 · · Score: 3, Interesting

    Could somebody clarify it all ?

    There's http://xfree.org and there's http://x.org . What's the difference between both ? And about the version numbers ? What do they stand for ? I have X11R6, v. 4.3 or something like that installed on my computer, and now they announce X version 6.8.0 ?! What does the 6 mean ? The 11 ? The 6.8.0 ? (And where the hell does the X come from ?)

    Thanks in advance !

  8. Re:Gentoo! by huge+colin · · Score: 5, Interesting
    I run Gentoo, and I've had the Composite extension working to some extent since RC2. As of RC4, it works more or less perfectly and X is just about as fast as without it.

    Future enhancements to various window managers and applications should take advantage of these new X features. (xcompmgr and transset are clumsy utilities intended only for proof-of-concept.) For example, KDE's feature plan notes that true transparency has already been implemented in Konsole.

    Runs shadows/transparency smoothly:

    GeForce FX 5900

    Athlon XP 2000+

    --Colin

  9. REAL Transparency Screenshots by xiando · · Score: 4, Interesting

    Check out the X.org 6.8 Screenshots at LinuxReviews, showing off the new real transparency and drop shadow technology. These things may not increase your shareholder value, but it will allow you to impress people in a big way.

  10. Re:Screw the eye candy, where is the integration? by Anonymous Coward · · Score: 1, Interesting

    When will we see fully improved network/remote access?

    "Fully improved"? Please explain what you want in English. You appear to be using English words, but when you put them together, they make no sense.

    When will we see some innovation instead of eye candy? Why does something have to be invented on OSX or Windows instead of pioneered on linux?

    Since when do Microsoft invent stuff?

    Why not work on something to compete against microsofts new gui/api interffaces based upon 3d rendering instead of pixel rendering?

    Project Looking Glass. And, to answer your question "why not", because input and output is still 2D, so a 3D GUI is much more awkward to use than current GUIs.

  11. Frustrating by tSade · · Score: 2, Interesting

    I found it slightly frustrating that no one has created an APT repository for any x.org release that I can find. I know I could do it, but I have neither the resources or energy to actually figure out how to make up that rather... impressive package.

    --
    --- My novel, The Mummy's Girl is now for sa
  12. Re:Translucency by IamTheRealMike · · Score: 2, Interesting
    There's no way to apply the Windows alpha support to the entire desktop systematically - for instance, window management in windows is done in-process by a DLL rather than by an external process co-ordinating things. That makes it rather harder to do stuff like drop shadows if you're not Microsoft and they are not apparently in any hurry.

    Windows alpha support is basically "Make this window sorta transparent". The Windows desktop isn't actually composited: only when a translucent window is over another window is the contents of that window buffered. The rest of the time you're still in flicker-land.

    I guess back in 2001 when XP was released average machine didn't have enough RAM to make it doable. Many perhaps still don't, but nonetheless Windows is last in the composited desktop arena.

  13. Try vncserver and low-bandwidth X proxy by Anonymous Coward · · Score: 1, Interesting
    If you have to throw a window a long way, try using vnc - I like TightVNC.

    Or you can use lbxproxy.

    I use both of them to throw windows quite some distance - even across dial-up connections sometimes. Dial-ups are still slow, but not interminable. Cable or DSL, while not as snappy as local access, are still well within acceptable limits.

    Oh, and Citrix sucks. The Citrix X server has got to be the worst one I've ever used. Constantly crashing, can't handle lots of applications like some versions of Mozilla. All in all, Citrix is a giant, stinking turd.

  14. Archaic build by Sunspire · · Score: 3, Interesting

    Man I can't wait for the autotooled X.org releases sometime in the future (debrix or whatever the branch name is called).

    Building this beast is a trip down memory lane to the bad old days. Half way trough it bombs out on me because it can't find bison (now there's a program I haven't yet needed this century). So you install the program and continue on with "make World". What follows is the longest "clean" operation I've ever seen. Forget about just picking up compiling where it left. You're better of deleting the whole tree and unpacking the sources again, trust me, you'll save time.

    Imake was a piece of shit when it was new and unsuprisingly it still holds true in 2004. However if it wasn't for X.org and Freedesktop I bet we'd still be compiling XFree86 5.0 with this pos a few years from now, at least someone at X.org is working on moving to the autotools for the next release.

    --
    It's like deja vu all over again.
    1. Re:Archaic build by Progman3K · · Score: 2, Interesting

      Agreed Imake is very difficult to understand and use.

      But it IS brilliant.

      If your environment files are set properly, you can install packages MUCH faster than using Auto*

      The reason is that for EVERY package you install with the auto-tools, the SAME checks will be performed each time: Does the compiler support yadda yadda yadda and other tests that are already processed and stored in your local Imake configuration files.

      The cool thing about Imake is that you are able to specify targets very simply, and in a portable way. when you move to a different machine, no need to change the Imakefiles.

      Once you've got the hang of it, it makes for an uncluttered development environment.

      Of course, the best solution would be to use Imake for its strengths and Auto* for ITS strengths, together, even!

      Imake was necessary because X became so big and got ported to so many different computing platforms. The X development team really tried to solve the problems of moving source from machine to machine without it being to much of a hassle. Kudos.

      I think it's brilliant.

      --
      I don't know the meaning of the word 'don't' - J
  15. Re:Goodbye to XFree forever by Anonymous Coward · · Score: 3, Interesting

    People fail to realize that a lot of this work has been going on for years. I mean, sure we are making significant progress, but Keith has been investigating a possible "X translucency extension" since a paper he wrote in 2000 demonstrating its feasibility. Remember that because of his grand ideas and the fact that he wasn't sharing information with the incompetent XF86 board of directors, he was exiled from the group.

    So these extensions didn't happen in the last 9 months. They have been brewing for a while and are a lot further along than you might think. There is a ways to go, and Keith said that we are going halfway there on xserver (I think he means that we have opengl rendering and other backend tweaks to do in the future). But X is definitely getting a facelift.

  16. Re:Double standards by 955301 · · Score: 2, Interesting

    No, you're wrong on two fronts. First, the virus is working correctly by wrecking the machine, so my original response doesn't apply. Second, I didn't accept the virus, it was surrupticiously installed on my computer.

    Stabbing me with a knife isn't the same as having a table of them and saying I can have one if I choose.

    --
    You are checking your backups, aren't you?
  17. Re:Screw the eye candy, where is the integration? by tarsi210 · · Score: 2, Interesting

    When will we see some innovation instead of eye candy? Why does something have to be invented on OSX or Windows instead of pioneered on linux?

    Because for the most part, that is not, and will probably never be, the way Linux development has worked. UNIX, yes, but Linux, traditionally not.

    Now, before you put gasoline underwear on me and get ready to strike a match, hear me out. For the most part, Linux has been an environment where the best ideas from surrounding computing environments have been taken, sythesized, sifted, reviewed, and eventually had the creme-de-la-creme added to the mix. It's like making chocolate chip cookies but you've reviewed every chocolate chip and grain of flour prior to inclusion.

    Now, this being said, has nothing been invented on Linux, is it all a facsimile? Of course not -- lots of apps exist in Linux that are unique. However, think about how music is composed nowadays. Most music written is a combination of theory, heritage, culture, and style. There's nothing really groundbreaking about it; no one is out making music from the sound of tomatoes rotting. However, the music is still new -- it's just another rendering of the general mish-mash.

    Hence is Linux and Linux development. It doesn't always have to follow a pioneering stance; indeed, it rarely has. Nor is there a need to start now. I think in a lot of ways, the community does better if it takes the best of the already-field-tested and manipulates that into a successful product. Let the others take the heat and trials of something new and potentially groundbreaking (MS Bob, anyone?) and let us reap the goods.

  18. Re:What?! by GeekDork · · Score: 3, Interesting

    Actually, OpenGL can be set to output a set of "simple" drawing commands instead of drawing to a display context, that can be converted to pretty much any required output format like PostScript. So theoretically, it's easy to create high-resolution output from any OGL surface.

    --

    Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

  19. Re:OT: So what happened/will happen to XFree86? by kundor · · Score: 2, Interesting
    I noticed that they took down the parts of their website which desperately listed distros that were still shipping them, now that the list is only unmaintained distros.

    The XFree86 website doesn't really reflect these issues either; if they are still working, nobody cares.

    There is still activity on the mailing list

  20. Re:Debian by Fenris+Ulf · · Score: 2, Interesting

    Not this release, but one of the ideas for X11R7 is to move everything from /usr/X11R6/* to /usr/* where it belongs.

  21. Re:Why do people care so much about drop shadows? by RzUpAnmsCwrds · · Score: 2, Interesting

    "I have a Windows XP box on my desk right now; the only drop shadows I see are under the icon text."

    Try opening up a menu sometime. While I agree that the XP shadows aren't as pretty, there are 3rd party applications that can create the "pretty" drop shadows. The layered window support in Windows since Windows 2000 allows per-pixel alpha to be specified for windows. With the proper graphics drivers, it's even hardware accelerated.

  22. Re:Modularity and Stability by Minna+Kirai · · Score: 2, Interesting

    You obviously have no clue about what modules are, and what the alternative (spaghetti code) is.

    "Modular" is an overloaded word, even in the field of software programming.

    There is "modular vs spagetti" (a), yes. But there's also "modular vs monolithic" (b). The latter factor isn't involved so much with how the code interacts, but how it's distributed. In a non-modular, monolithic program, the source code is all in 1 big directory tree, and any person acquiring a copy of the code will be pretty assured to have gotten a self-consistent version. Whereas with modules there is a possibility that the code will be distributed separately, creating the opportunity for version mismatch errors impossible with a self-contained, monolithic codebase.

    Think about the problems one can cross trying to compile software like Ephiphany, which requires specifically correct versions of mozilla, gnome, gtk2, pango, fribidi, glibc, and gcc. Any one of those being off could sabotage the build process.

    One might argue that that with good modular design, interfaces will be stable and precise version matchup won't be important... but that presupposes "goodness" beyond what modularity can guarantee.