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?"

25 of 463 comments (clear)

  1. Gentoo! by Anonymous Coward · · Score: 5, Funny

    Gentoo users may have access to it first, but will they be the first to be able to run it? Teeheehee!

    (Take it as a joke, gentoo fans...)

    1. Re:Gentoo! by IdleTime · · Score: 5, Informative

      I accept it as a joke :)

      When that is said, the latest release, the 904 drop, compiled in 21 minutes on my machine and has been running perfectly fine for a few days. Ofcourse, I'm running an AMD64 based machine. Your "joke" is actually true if you run a P1 160Mhz box, then it will take weeks to compile ...

      --
      If you mod me down, I *will* introduce you to my sister!
    2. 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

  2. Debian by Anonymous Coward · · Score: 5, Funny

    I hope this finds it way into Debian soon...

    1. Re:Debian by SnowZero · · Score: 5, Informative

      It should, now that X developers can work with package maintainers rather than having an establishment work against them (the XFree86 way). Yay for more code and less politics.

      Previous long lead times, according the Brandon (Debian's X release manager) were brokenness on some of the platforms Debian supports about which the developers in power didn't care, as well as reams of patches they wouldn't accept (like ones from ATI supporting "new" cards that weren't accepted after 6 months).

      The whole point of FreeDesktop was to help everyone coordinate so that the process could be smoother. Most of the poeple on both sides were fed up with the politics and are working to make that the reality now.

  3. composite rules! by linuxpoweredtrekkie · · Score: 5, Informative

    I installed this from cvs yesterday. The new composite extension amazing, full shadows and transparency possible, yet everything renders faster than i've ever seen X, no flicker whatsoever.

    In order to use the composite extension i had to add:

    Section "Extensions" Option "Composite" "Enable" EndSection

    and
    Option "RenderAccel" "true"
    to my nvidia driver section of my xorg.conf file

    then install xcompmgr to turn it on since kwin doesn't utilise it yet.

    1. Re:composite rules! by IamTheRealMike · · Score: 5, Informative
      Well, there are a lot of reasons.

      The first, and biggest reason (as far as I know) is that modern Linux widget toolkits are doing a lot more work than the Windows widget toolkit is.

      For instance, full UTF-8/unicode rendering support combined with containment based layout, along with stock clipart using an alpha channel which is all double buffered simply requires more CPU time than a positional based toolkit which doesn't really support alpha-blended images (or indeed, stock artwork at all), flickers constantly and whos i18n support is patchy at best.

      These are features which are useful and you don't want to lose. They make the GUI look great due to having professional artwork, smooth when resizing (internally), support users from all cultures and mean that resizable windows which react properly to font size changes are the norm not the exception like on Windows.

      There are other issues. The focus of most Linux developers has not been optimization as of yet, as development effort has been concentrating on filling in the missing pieces (like HAL) and on catching up with the competition (this sort of X work). As an example I think Xrender and therefore font renderning had some serious bottlenecks until recently. There are a few notable exceptions. Soeren Sandmann for instance has been working on optimizing Linux graphics and GTK for some time now, and has been doing a great job.

      Then there are scheduling/kernel issues. Con Kolivas mentioned some issues with respect to scheduling lately, I forget exactly what, but he seemed to think some change in the X server could allow the 2.6 scheduler to do a much better job. Also last time I checked the kernel did not expose vertical retrace intervals to the X server.

      Finally there are issues within the toolkits themselves. GTK+ seems to really suck at rapidly responding to Expose events. I'm not sure why. However on COMPOSITE enabled machines this isn't an issue as everything is double-buffered at the server level anyway so time taken to react to Expose events isn't a factor. Just try the new distros if/when they come out with compositing enabled - they will feel a lot faster due to this change alone, assuming you have enough memory.

  4. Re:Wrong link- try this one by bach37 · · Score: 5, Informative

    Here for 6.8.0.

  5. Great News, but... by wackysootroom · · Score: 5, Insightful

    Wouldn't it be better to wait until X.org makes a press realease about this? That way, they can prepare for the onslaught of downloads. I seem to remember a version of FreeBSD being announced too early on /. that wasn't really a release.

    How about waiting until X.org announces it? Until then, it's just a directory of files on an FTP server.

  6. Re:Why do people care so much about drop shadows? by mccalli · · Score: 5, Insightful
    Really, why?...What is it with drop shadows?

    They look good.

    That's it. No hidden meaning, no technical advantage, no uberl33th@x0r nonesense, nothing about skinning...just straightfowardly it looks good. No deeper explanation exists. Or needs to exist.

    Cheers,
    Ian

  7. Re:Why do people care so much about drop shadows? by Draoi · · Score: 5, Informative
    Personally, I find that dropshadowing allows layered windows to be clearly delineated even if there isn't a thick (read 'wasteful') border around the windows themselves.

    I've five iTerms going right now (yeah, MacOS X). They're all the same colour yet I can easily see where they intersect *and* I can see the text below through the shadow. It's an efficiency thing ...

    --
    Alison

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

  8. NVIDIA (nv) driver enhancements by Anonymous Coward · · Score: 5, Informative

    This is awesome! From section 3.3 of Release Notes:

    The nv driver for NVIDIA cards has been updated as follows:

    * Support added to the nv driver for the GeForce FX 5700, which didn't work with XFree86 4.3.
    * The driver now does a much better job of auto-detecting which connector of dual output cards the monitor is attached to, and this should reduce or eliminate the need for manual xorg.conf overrides.
    * The 2D acceleration for TNT and GeForce has been completely rewritten and its performance should be substantially improved.
    * TNT and GeForce cards have a new Xv PutImage adaptor which does scaled YUV bit blits.

    http://freedesktop.org/~xorg/X11R6.7.0/doc/RELNOTE S3.html#3

  9. Re:how much of this is affecting X11 *the* protoco by sxpert · · Score: 5, Informative

    well, XDamage is an extension, which means, it doesn't modify the existing protocol, but adds more request/response types to said protocol, via a well defined extension protocol.

  10. Re:Is it as good as Citrix? by listen · · Score: 5, Insightful

    Citrix is a hack.

    X may not perform as well, but at least it is designed properly - so you can share per application, or even per window, rather than having a goofy desktop in a window.

    The best performing remote desktop solution for X is NX from nomachine. And yes, it does perform better than Citrix.

    They have primarily pursued the goofy desktop in a window model as well. But there is nothing in their protocol mandating this : it is merely a limitation of the current client.

    Best of all, NX is Free Software released under the GPL. Its a seperate process than the X server, so no legal viruses are going to eat up your nVidia driver.

    NX sell a proprietary packaged up version. 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. I hope I'm wrong.

  11. Re:Why do people care so much about drop shadows? by julesh · · Score: 5, Funny

    Yes. You perceive how far away from you the monitor is.

  12. Goodbye to XFree forever by lrandall · · Score: 5, Insightful

    I think that this release, just (about) 9 months after the fork from XFree, shows what talented X developers we have, who were being stifled by the XFree politics.

    I am glad to see the amount of progress that is being made, and can only imagine what time will bring now that there is a way to actually contribute code to the X codebase again.

    Kudos to KP, JG et al...

  13. Re:Translucency by Anonymous Coward · · Score: 5, Insightful

    Does anyone know how many years ago Windows did Network Transparency?

    Hmmm...

    You know how I check my e-mail when I am on my laptop or away from home?

    ssh my.desktop's.address evolution

    Then it opens up on my laptop, just the same as if I was sitting in front of my computer.

    You know I also have multiple X servers.
    on my Debian machine:
    ctrl-alt-F7 takes me to my Gnome desktop.
    ctrl-alt-F8 takes me to my KDE desktop... running from my laptop.
    ctrl-alt-F9 takes me to a Fluxbox running quake3 fullscreen on a server.

    That's network transparency. I can run multiple X servers running from multiple machines. If I had a Redhat server to admin, I could open up the Redhat desktop on my Debian administration machine. All secure thru ssh tunnels, much better then VNC or Window's remote desktop.

    No special software, no special software. Any and all Linux, Unix, or BSD machine running X windows can do this.

    I can also have virtual desktops were I can move windows back and forth between them. You can get that with some add-on software in Windows, but it's nothing compared to what I can do.

    Eventually I'll be able to do stuff like close out a X server session on one computer, move to another computer and re-open it. Thanks to improvements in X.org.

    Stuff like XDamage is going to make this more efficient network-wise, and new tunneling technology will replace the generic tunnelling with OpenSSH with something more geared specificly towards X windows. Newer compression technics and data types will make it even faster ontop of that.

    You Windows guys don't know what your missing by not using a OS that has REAL multiuser support (having sudo and actually having it MORE conveinent to be a user rather then logged in as administrator.) with powerfull network technology, in a stable and SECURE enviroment.

    X Windows rocks. XFree86 and politics held it back, but now with X.org it is beginning to have the same rate of developement that the rest of Free software enjoys.

    Fedora and OpenBSD have new releases every 6 months. Using stuff like apt-get and ports it's EASY and CONVIENENT to keep up to date and patched. All the software gets up to date, not just the core system like in MS.

    How often do you Windows guys get to play around with new stuff? Every 6 years, now?

  14. Re:Why do people care so much about drop shadows? by FromageTheDog · · Score: 5, Informative

    I have a Windows XP box on my desk right now; the only drop shadows I see are under the icon text. I'd be hard-pressed to compare that to the (gorgeous) Mac OS X effect or this new X effect... - Fromage

  15. Re:Help ! I'm all mixed up with X version numbers. by Alioth · · Score: 5, Informative

    X is the protocol. X11 is the 11th version of the X protocol (the first version of the X protocol I saw was X10, and that was some time ago on an already ancient machine). X11R6 means the X Window System, Version 11, Release 6 - that's the basic protocol level.

    The .8.0 bit at the end is X.Org's specific version numbers for their implementation of the X11R6 protocol. (Other organizations implement X11R6, such as Sun - they call their version of X11R6 OpenWindows).

    I believe there was a prototype windowing system called W that preceeded X, but that's now ancient history (the first X Window System implementation to run was in the mid 1980s).

  16. Re:Screw the eye candy, where is the integration? by dabadab · · Score: 5, Informative

    "When will we see fully improved network/remote access?"

    What's wrong with ssh (besides the occasional "oops, wrong machine" moments :) )?

    "When will we see some innovation instead of eye candy?"

    In case you missed the point, this is about innovation, eye candy is just a nice side-effect. For example, XDamage improves X over slower network connections.

    "The hooks for modular gui plugins should be there"

    You mean something like the extensions for X?

    "Why not work on something to compete against microsofts new gui/api interffaces based upon 3d rendering instead of pixel rendering? why not kill 2d before the competition and work on an graphical interface that is competitive instead of intriguing."

    Well, it would be time to make up your mind on eye-candy.
    3D desktops so far were nothing but neat eye-candy, from a usability point of view they have added nothing (one can argue that in fact they are worse than 2D ones). But anyway, I had the impression that the people of X.org are working on something like that.
    If you want something to change, help them - but first, please, get your facts right, because spewing uninformed bullshit on slashdot does not help anyone.

    --
    Real life is overrated.
  17. To All The "Drop Shadow Nay-Sayers" (Again) by Lethyos · · Score: 5, Insightful

    I think it needs to be made clear (no pun) yet again, that all this work is not just about drop shadows (they are just one thing you can do with it) or "useless" eye-candy (sometimes beautification is critical to the user). This work is about new options in enhancing usability and improving performance. These new extentions do far more than just add shadows and transparency (no, not translucency, that is something else).

    Off-screen compositing allows new effects that can add emphasis to certain user interface elements. They allow for windows with arbitrary shapes that do not appear "jagged" and "rough". Better performance means we can create more fluid effects in windowing systems. For instance, users are much more comfortable with things that slide around or fade smoothly rather than just snapping into position. It allows the eye to keep track of what's changing. Tools like Exposé are now possible. Overall, there are more possibilities for open source user interface developers to add significantly more polish to the desktop without resorting to cheap hacks (such as the static transparency found in KDE, Eterm, and Aterm).

    And just to reinforce the classic uses of this: drop shadows really do add emphasis to the current focused window (I write this on an OSX box). Also, it can be really convenient to have window transparency in many cases (for example, when I have multiple Terminals open I can read a man page behind the console I'm currently typing in). Again, keep in mind that these features are not the goal but simply benefits of the new extentions.

    The future of the F/OSS desktop is really looking up thanks to new technology like this. Eventually these things will be hardware accelerated (like Quartz Extreme) and then some really cool things will be possible.

    So, in conclusion, don't knock or belittle the work that's going into X.org these days. In the future, most of you will appreciate them the same way you appreciate the flexibility you have now with choosing how to configure your window managers to your liking. No doubt a lot of people will take this stuff and produce a lot of crap, but we'll definitely see a lot of excellent work that will use it to improve the user experience.

    --
    Why bother.
  18. Re:Screw the eye candy, where is the integration? by IamTheRealMike · · Score: 5, Informative
    This is an amusing troll. If it isn't a deliberate troll then you need to learn how to express yourself more clearly instead of in vague buzzwords.

    When can we see a trusted computing environment?

    SELinux integration with the X server (SE-X) to allow you to lock applications down tighter is being worked on in a branch of Xorg CVS. It's not done yet AFAIK. The idea here is that you can take the features of "trusted" military-strength windowing systems where it's possible to have secure windows such that you cannot screenshot them, other apps cannot send events to them and so on.

    When will we see fully improved network/remote access?

    This statement is meaningless but NX compression is clearly the way forward here.

    When will we see some innovation instead of eye candy?

    Again, totally useless statement. Nowhere do you define "innovation" or even show that it's a good thing (hint: I'll take an efficient and usable desktop over and pointlessly innovative one any day).

    The hooks for modular gui plugins should be there - just as with any gui. OS/2 had the object based interface, windows has the pretty indepth theme integration and OSX has the PDF display..

    Again a meaningless statement. There are actually some pretty convincing arguments out there that DPDF/DPS type systems are the wrong way to implement a graphics system, and that XRENDER type trapezoid rendering is the right way. I suggest you investigate first.

    Windows XP has themes - great. You realise that Linux has pioneered the way when it comes to theming? It was the first to have a totally themable desktop (I think this is true even if you include gross hacks like WindowBlinds), still the only OS to have systematic icon theming, the only one I know of that has mouse cursor theming etc.

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

    I think you've misunderstood what Avalon is. It's not about 3D GUIs, it may include using 3D acceleration to speed up rendering on machines that support it but this doesn't affect the APIs.

    Quick release cycles don't do anything for corporate adoption. Give us the "killer app" - in this case a desktop/windowing system that delivers everything we seem to bash in other systems as insecure or proprietary.

    I don't know of any other open, standardised windowing system with the security features X has. If you can show me one, I'd be interested.

  19. Re:Is it as good as Citrix? by Perky_Goth · · Score: 5, Informative

    On the other hand...

    Fabian Franz: In fact, our FreeNX implementation is only the last piece of the mosaic. 99,9% comes from NoMachines's GPL/NX components, that we simply use unchanged in FreeNX.
    [...}
    Kurt Pfeifle: In the last 15 months, there have been servere misunderstandings concerning the whole NX software, which was considered to be "non-Free" by several Open Source developers, just because NoMachine also based its commercial products on top of it.
    Without having a deeper look, rejecting NX as "practically unusable, if only the libraries are released under the GPL whereas the NoMachine NX Server remains proprietary". These biases simply overlooked, that a commandline tool was shipped by NoMachine almost from the beginning, including the source code which allowed everyone who was interested to build an completely working NX tunnel.
    [...]
    Fabian Franz: Our implemementation was intentionally kept simple. It's a simple Bash script...
    You are surprised? Yeah, right: FreeNX Server is a Bash script, which glues together GPL library and executable components of NX to a working whole. All that stuff existed for 15 months untouched.
    The fact that it is Bash means that every Linux developer can fix errors in our FreeNX server. ;-)
    Kurt Pfeifle: I was merely a mentor for the FreeNX development and I do the documentation. But I can confirm: Fabian isn't lying... ;-)
    FreeNX consists of less than 500 lines of Bash code (additionally to the NoMachine/NX source code parts, which are under the GPL).
    Fabian did the implementation of the FreeNX server all by himself. First of all, Fabian is a true Bash wizard.
    Secondly, this implementation should prove how "complete" the GPL components of the NX are already since 15 months.

    So, i'd be guessing anyone from Gnome can code that up in a couple of days as well, there really isn't a whole lot of magic here.

  20. Re:Why do people care so much about drop shadows? by diegocgteleline.es · · Score: 5, Informative

    Its not just that it looks nice. The technology behind it is what matters. The Composite extension for example double-buffers the windows (or something like that, I'm the person to speak about this) so moving your windows is much smoother, and you can notice that even now in this released version, where all those pieces are far from being "rock stable" or "fast". It also allows to have a miniaturized version of your desktop (one which is a _real_ miniaturized version of your desktop, with the miniature of a video player in other virtual desktop being updated, etc) much more easily. Damage can reduce greatly the amount of bandwith used in VNC-like clients, etc.

    Shadows and transparencies are just one of the things which you can do with all those toys, but the fact that the pieces behing them are there is what matters, using the hardware to do all this, etc. As a plus, shadows and transparencies are nice (I'd like to have them even in the light window managers at least). I don't know why people is so concerned about "shadows are not useful". This is a win-win situation, no drawbacks.