About the X Window System
The X Window System is the glue that holds together the desktop on Unix and Linux systems. It provides the layer between the hardware device drivers and the desktops such as CDE and GNOME. It has been developed by a variety of industry consortiums and open source projects over the last two decades. The current maintainer is the X.Org Foundation, a non-profit group organized to oversee the open source
community of X developers.
Solaris中XWindow的位置:在driver之上,CDE/GNOME之下。
X.org Foundation是一个非盈利性组织,开源。
X in Solaris
Solaris currently includes software from two implementations of the X Window System.
The older version was once part of Sun's OpenWindows software and is still installed into /usr/openwin.
It has evolved along with the X open source releases over the years. The last full merge of an X open source release into this tree was for X11R6, though large portions of the later X11R6.4 and X11R6.6 releases, and selected portions of the XFree86 4.3 and X11R6.8 releases, have been merged in more recently. This tree provides the Xsun server and most of the X client libraries and core applications like xhost, xterm, xauth, and so on.
The newer tree is currently based on the X11R7.2 release from X.Org and is where Solaris gets the Xorg server and the new libraries and clients delivered in /usr/X11
that were not found in the older releases. Over time we are working to migrate the existing libraries and clients to build from the newer source base as well for future Solaris releases.
For shorthand, these are often referred to as the "Xsun" and "Xorg" trees, even though they are much more than just those X servers, but the X servers they build are the primary differentiator.
Solaris中Xwindow有两个:Xorg和Xsun
Xsun : /usr/openwin /usr/X11R6
Xorg : /usr/X11
X in OpenSolaris
As explained in this "Opening Day" blog post, the initial phase of code release for OpenSolaris in June 2005 did not include either of the X source trees. We've now started releasing the already open source code from the X trees – you can find the list of which portions and the download links on our sources page. As we move more and more of the X components to being built out of this tree, the OpenSolaris X tree will cover more and more of the Solaris X packages.
Even though not all of the X source code isn't posted on the OpenSolaris.org web site yet, there are still ways to build your own version and even submit changes that could be incorporated into Solaris. You can download either the X11R7.2 release to get the same base Solaris is built on, or check out the X.Org git to get the base that will be used for future releases of Solaris. If you've got changes that are of general use, you can submit them to the X.Org community via the "xorg" product in the freedesktop.org bugzilla. Once there they can be pulled into the Solaris builds either as part of the next X.Org full release, or individually on an earlier schedule by one of Sun's X developers.
Announcements
20 Nov 2007 | X open-source/modularization/modernization status page posted |
10 Jul 2007 | Fully Open X (FOX) Project sponsored |
20 Feb 2007 | Xorg 7.2 in Solaris Nevada Build 58 |
10 Apr 2006 | marTux_0.1 LiveCD with Xorg for sparc |
31 Mar 2006 | X Consolidation sources posted to opensolaris.org |