component(developer/golang-123): Add Component
[oi-userland.git] / components / x11 / xorg-docs / src / ReleaseNotes.txt
blob33fe791063d678ecfaebea34876ad521e554541d
1 Release Notes for X11R7.7
3 The X.Org Foundation
5 April 2012
7 These release notes contain information about features and their status in the
8 X.Org Foundation X11R7.7 release.
10 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
12 Table of Contents
14 Introduction to the X11R7.7 Release
15 Summary of new features in X11R7.7
16 Overview of X11R7.7
17 Details of X11R7.7 components
19     Video Drivers
20     Input Drivers
21     Xorg server
22     Font support
24 Build changes and issues
26     Strict compilation flags
27     Silent build rules
28     New configure options for font modules
29     New configure options for documentation in modules
31 Miscellaneous
33     Socket directory ownership and permissions
35 Deprecated components and removal plans
37     Future Removals
38     Removed in this Release
40 Attributions/Acknowledgements/Credits
42 Introduction to the X11R7.7 Release
44 This release is the eighth modular release of the X Window System™. The next
45 full release will be X11R7.8 and is expected in 2013.
47 Unlike X11R1 through X11R6.9, X11R7.x releases are not built from one
48 monolithic source tree, but many individual modules. These modules are
49 distributed as individual source code releases, and each one is released when
50 it is ready, instead of only when the overall window system is ready for
51 release. The X11R7.x releases are made by “rolling up” the individual module
52 releases into a collection that is often affectionately called the “katamari”
53 by the developers.
55 The X11R7.7 release does not include all of the software formerly included in
56 the previous X Window System releases. It is designed to be a reasonable
57 baseline from which to start when building the window system for the first time
58 for a new installation, distribution, or package set. It does not provide a
59 full desktop environment, expecting a more feature rich set of applications to
60 be installed from one of the several excellent desktop environments available
61 for the X Window System. The X.Org developers continue to maintain and produce
62 new releases of much of the software that was formerly in the main window
63 system releases but is no longer included in the katamari releases, including
64 many of the Athena Widgets desktop applications that were provided as samples
65 in previous window system versions.
67 Once their window system build is established, most builders watch for
68 announcements of individual module updates on the xorg-announce mailing list
69 and update to those as needed. The X.Org Foundation currently releases the X
70 Window System katamari releases approximately once a year, but many modules,
71 especially the X servers and drivers, are updated more frequently between those
72 releases.
74 For help with how to build and develop in the modular tree see the Modular
75 Developer's Guide in the X.Org wiki.
77 We encourage you to report bugs using freedesktop.org's bug tracking system
78 using the xorg product, and to submit bug fixes and enhancements to <
79 xorg-devel@lists.x.org>. More details on patch submission and review process
80 are available on the SubmittingPatches page of the X.Org wiki.
82 The release numbering is based on the original MIT X numbering system. X11
83 refers to the version of the network protocol that the X Window system is based
84 on: Version 11 was first released in 1988 and has been stable for nearly 25
85 years, with only upward compatible additions to the core X protocol, a record
86 of stability envied in computing. Formal releases of X started with X version 9
87 from MIT; the first commercial X products were based on X version 10. The MIT X
88 Consortium and its successors, the X Consortium, the Open Group X Project Team,
89 and the X.Org Group released versions X11R3 through X11R6.6. Since the founding
90 of the X.Org Foundation in early 2004, many further releases have been issued,
91 from X11R6.7 to the current 7.7.
93 The next section describes what is new in the latest full release (7.7)
94 compared with the previous full release (7.6).
96 Summary of new features in X11R7.7
98 This is a sampling of the new features in X11R7.7. A more complete list of
99 changes can be found in the ChangeLog files that are part of the source of each
100 X module.
102   ● Multi-touch events are now supported for touchpads and touchscreens which
103     can report position information on more than one finger providing input at
104     the same time, such as found on many tablets and recent laptops. These are
105     exposed by Xorg server 1.12 and later via the Xinput extension version 2.2.
107   ● Additional Xinput extension features were introduced in version 2.1, as
108     supported in Xorg server 1.11, including allowing clients to track raw
109     events from input devices, additional detail in scrolling events so that
110     clients may perform smoother scrolling, and additional constants in the
111     Xlib-based libXi API.
113   ● More progress has been made on the X.Org Documentation modernization - the
114     rest of the library and protocol specifications have been converted to
115     DocBook XML from the variety of formats they were previously in, and
116     support for cross-linking between documents hase been added. On most
117     systems these documents will be installed under /usr/share/doc/. They are
118     also posted on the X.Org website at http://www.x.org/releases/X11R7.7/.
120   ● Fence objects are now available in Version 3.1 of the Synchronization
121     (“Sync”) extension. These allow clients to create a object that is either
122     in “triggered” or “not-triggered” state, and to perform actions when the
123     object becomes triggered. When a client requests a fence be triggered, the
124     X server will first complete all rendering from previous requests that
125     affects resources owned by the fence's screen before changing the state, so
126     that clients may synchronize with such rendering. Support for these has
127     been added to both the libxcb-sync and libXext API's.
129   ● Pointer barriers were added by X Fixes extension Version 5.0. Compositing
130     managers and desktop environments may have UI elements in particular screen
131     locations such that for a single-headed display they correspond to easy
132     targets, for example, the top left corner. For a multi-headed environment
133     these corners should still be semi-impermeable. Pointer barriers allow the
134     application to define additional constraint on cursor motion so that these
135     areas behave as expected even in the face of multiple displays.
137   ● Version 1.2 of the X Resource extension provides new requests that allow
138     clients to query for additional identification information about other
139     clients, such as their process id, and to request size information about
140     the resources clients have allocated in the X server, to allow better
141     observability and easier debugging of client resource allocations in the
142     server.
144   ● The XCB libraries have begun adding support for the GLX and XKB extensions.
145     This work is not yet complete in this release, and not all of the
146     functionality available through these extensions is accessibile via the XCB
147     APIs. Some of this effort was funded by past Google Summer of Code
148     projects.
150   ● Video and input driver enhancements. Please see the ChangeLog files for
151     individual drivers; there are far too many updates to list here.
153   ● ... and the usual assortment of correctness and crash fixes.
155 Overview of X11R7.7
157 On most platforms, X11R7.7 has a single hardware-driving X server binary called
158 Xorg. This binary can dynamically load the video drivers, input drivers, and
159 other modules that are needed. Xorg has currently has support for Linux,
160 Solaris, and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Intel x86, Sparc,
161 and MIPS platforms.
163 Additional specialized X server binaries may be found depending on the platform
164 and build configuration, including:
166 Xdmx
168     is a proxy X server that uses one or more other X servers as its display
169     devices. It provides multi-head X functionality for displays that might be
170     located on different machines.
172 Xnest
174     is a nested X server, that operates as both an X client and X server. Xnest
175     is a client of the real server which manages windows and graphics requests
176     on its behalf. Xnest is a server to its own clients, and manages windows
177     and graphics requests on their behalf. To these clients, it appears to be a
178     conventional server.
180 Xephyr
182     is a X server that outputs to a window on a pre-existing “host” X display.
183     Unlike Xnest which is an X proxy, and thus limited to the capabilities of
184     the host X server, Xephyr is a full X server which uses the host X server
185     window as a “framebuffer” via fast SHM XImages.
187 Xvfb
189     is a virtual framebuffer X server that can run on machines with no display
190     hardware and no physical input devices. It emulates a dumb framebuffer
191     using virtual memory.
193 Xquartz
195     is an X server that interacts with the MacOS X native Aqua window system,
196     displaying windows on the Mac desktop and accepting input from the Mac
197     system devices, allowing X11 applications to be used in a native Mac
198     desktop session.
200 Xwin
202     is an X server that runs under the Cygwin environment, interacting with the
203     Microsoft Windows native window system, displaying windows on the Windows
204     desktop and accepting input from the Windows system devices, allowing X11
205     applications to be used in a native Windows desktop session.
207 Details of X11R7.7 components
209 Video Drivers
211 X11R7.7 includes the following video drivers:
213 ┌─────────────┬────────────────────────────────────┬──────────────────────────┐
214 │Driver Name  │Description                         │Further Information       │
215 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
216 │ark          │Ark Logic                           │                          │
217 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
218 │ast          │ASPEED Technology                   │                          │
219 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
220 │cirrus       │Cirrus Logic                        │                          │
221 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
222 │fbdev        │Linux framebuffer device            │fbdev(4)                  │
223 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
224 │geode (*)    │AMD Geode GX and LX                 │                          │
225 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
226 │glint        │3Dlabs, TI                          │glint(4)                  │
227 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
228 │i128         │Number Nine                         │README.I128, i128(4)      │
229 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
230 │intel        │Intel Integrated Graphics Processors│README.intel, intel(4)    │
231 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
232 │mach64       │ATI Mach64                          │README.ati                │
233 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
234 │mga          │Matrox                              │mga(4)                    │
235 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
236 │neomagic     │NeoMagic                            │neomagic(4)               │
237 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
238 │newport (-)  │SGI Newport                         │README.newport, newport(4)│
239 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
240 │nv           │NVIDIA                              │nv(4)                     │
241 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
242 │r128         │ATI Rage128                         │README.r128, r128(4)      │
243 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
244 │radeon       │ATI Radeon                          │radeon(4)                 │
245 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
246 │savage       │S3 Savage                           │savage(4)                 │
247 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
248 │siliconmotion│Silicon Motion                      │siliconmotion(4)          │
249 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
250 │sis          │SiS                                 │README.SiS, sis(4)        │
251 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
252 │suncg6 (+)   │Sun GX and Turbo GX                 │                          │
253 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
254 │sunffb (+)   │Sun Creator/3D, Elite 3D            │                          │
255 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
256 │tdfx         │3Dfx Voodoo Banshee, 3, 4 & 5       │tdfx(4)                   │
257 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
258 │tga          │DEC TGA                             │README.DECtga             │
259 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
260 │trident      │Trident                             │trident(4)                │
261 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
262 │v4l          │Video4Linux                         │v4l(4)                    │
263 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
264 │vesa         │VESA                                │vesa(4)                   │
265 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
266 │vmware       │VMware guest OS                     │vmware(4)                 │
267 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
268 │voodoo       │3Dfx Voodoo 1 & 2                   │voodoo(4)                 │
269 ├─────────────┼────────────────────────────────────┼──────────────────────────┤
270 │wsfb         │Workstation Framebuffer             │wsfb(4)                   │
271 └─────────────┴────────────────────────────────────┴──────────────────────────┘
273 Drivers marked with (*) are present in a preliminary form in this release, but
274 are not complete and/or stable yet.
276 Drivers marked with (+) are for Linux/Sparc only.
278 Drivers marked with (-) are for Linux/mips only.
280 Input Drivers
282 X11R7.7 includes the following input drivers:
284 ┌───────────┬──────────────────────────────────────┬───────────────────┐
285 │Driver Name│Description                           │Further Information│
286 ├───────────┼──────────────────────────────────────┼───────────────────┤
287 │evdev(*)   │Linux kernel EvDev                    │evdev(4)           │
288 ├───────────┼──────────────────────────────────────┼───────────────────┤
289 │joystick   │Joystick                              │joystick(4)        │
290 ├───────────┼──────────────────────────────────────┼───────────────────┤
291 │kbd        │generic keyboards (non-evdev systems) │kbd(4)             │
292 ├───────────┼──────────────────────────────────────┼───────────────────┤
293 │mouse      │most mouse devices (non-evdev systems)│mousedrv(4)        │
294 ├───────────┼──────────────────────────────────────┼───────────────────┤
295 │synaptics  │Synaptics & ALP touchpads             │synaptics(4)       │
296 ├───────────┼──────────────────────────────────────┼───────────────────┤
297 │vmmouse    │VMWare virtual mouse                  │vmmouse(4)         │
298 ├───────────┼──────────────────────────────────────┼───────────────────┤
299 │void       │dummy device                          │void(4)            │
300 └───────────┴──────────────────────────────────────┴───────────────────┘
302 Drivers marked with (*) are available for Linux only.
304 Xorg server
306 Loader and Modules
308 The Xorg server relies on the operating system's native module loader support
309 for handling program modules. The X server makes use of modules for video
310 drivers, X server extensions, input device drivers, framebuffer layers, and
311 internal components used by some drivers (like XAA & EXA).
313 The module interfaces (both API and ABI) used in this release are subject to
314 change without notice. While we will attempt to provide backward compatibility
315 for the module interfaces in stable releases, we cannot guarantee this.
316 Compatibility in the other direction is explicitly not guaranteed because new
317 modules may rely on interfaces added in new releases, nor is compatibility
318 across stable release branches (such as between Xorg 1.11 and 1.12).
320 Note about module security
322 The Xorg server runs with root privileges, so the Xorg server loadable modules
323 also run with these privileges. For this reason we recommend that all users be
324 careful to only use loadable modules from reliable sources, otherwise the
325 introduction of malware and contaminated code can occur and wreak havoc on your
326 system.
328 Configuration File
330 The Xorg server uses a configuration file as the primary mechanism for
331 providing configuration and run-time parameters. The configuration file format
332 is described in detail in the xorg.conf(5) manual page.
334 Note that this release features significant improvements for running the server
335 without a configuration file, so many users may find that that they don't need
336 a configuration file, or may rely on just snippets of configuration placed in
337 the xorg.conf.d directory.
339 If you do need to customize the configuration file, see the xorg.conf manual
340 page . You can also check the driver-specific manual pages and the related
341 documentation (found at driver tables) also.
343 The recommended method for generating a configuration file is to use the Xorg
344 server itself. Run as root:
346         Xorg -configure
349 and follow the instructions.
351 Command Line Options
353 Command line options can be used to override some default parameters and
354 parameters provided in the configuration file. Command line options available
355 for use with all X servers in this release are described in the Xserver(1)
356 manual page. Command line options specific to the Xorg server are described in
357 the Xorg(1) manual page.
359 Multi-head
361 Some multi-head configurations are supported in X11R7.7. Support for multiple
362 PCI/AGP cards may require a kernel with changes to support VGA arbitration.
364 One of the main problems is with drivers not sufficiently initializing cards
365 that were not initialized at boot time. This has been improved somewhat with
366 the INT10 support that is used by most drivers (which allows secondary card to
367 be "soft-booted", but in some cases there are other issues that still need to
368 be resolved. Some combinations can be made to work better by changing which
369 card is the primary card (either by using a different PCI slot, or by changing
370 the system BIOS's preference for the primary card).
372 Xinerama
374 Xinerama is an X server extension that allows multiple physical screens
375 connected to multiple video devices to behave as a single screen. With
376 traditional multi-head in X11, windows cannot span or cross physical screens.
377 Xinerama removes this limitation. Xinerama does, however, require that the
378 physical screens all have the same root depth, so it isn't possible, for
379 example, to use an 8-bit screen together with a 16-bit screen in Xinerama mode.
381 Xinerama is not enabled by default, and can be enabled with the +xinerama
382 command line option for the X server. Note that enabling Xinerama may disable
383 certain other extensions which are not compatible with Xinerama.
387 The VESA® Display Data Channel (DDC™) standard allows the monitor to tell the
388 video card (or in some cases the computer directly) about itself; particularly
389 the supported screen resolutions and refresh rates.
391 Partial or complete DDC support is available in most of the video drivers. DDC
392 is enabled by default, but can be disabled with a "Device" section entry:
393 Option "NoDDC". We have support for DDC versions 1 and 2; these can be disabled
394 independently with Option "NoDDC1" and Option "NoDDC2".
396 At startup the server prints out DDC information from the display, and can use
397 this information to set the default monitor parameters, or to warn about
398 monitor sync limits if those provided in the configuration file don't match
399 those that are detected.
401 Changed behavior in handling information from DDC
403 The X server previously used DDC information to detect screen size and pitch,
404 and compute DPI automatically, allowing fonts and other UI elements to
405 automatically scale to appropriate sizes. This mechanism worked reasonably well
406 for many single-monitor cases, but did not compute accurate DPI values for
407 multi-monitor cases or less common single-display setups. Thus, this
408 autodetection has been removed, and the X server no longer tries to compute an
409 appropriate DPI value. All users wanting fonts, physical measurement units, and
410 other UI elements scaled appropriately for their display (including users for
411 whom autodetection previously worked) must now set DPI or some other scaling
412 factor explicitly, either via the X server's -dpi option, a DPI setting in
413 their graphical enironment, or an alternate scaling mechanism provided by their
414 environment.
416 GLX and the Direct Rendering Infrastructure (DRI)
418 Direct rendered OpenGL® support is provided for several hardware platforms by
419 the Direct Rendering Infrastructure (DRI). Further information about DRI can be
420 found at the DRI Project's web site. The 3D core rendering component is
421 provided by Mesa.
423 Of note is that this release supports building the X server using the
424 system-wide libdrm. Previously, drm was kept in the server's tree and loaded as
425 a module, rather than using the standard OS mechanisms for managing shared
426 libraries of code. This requires that the server be built using a version of
427 libdrm of 2.3.0 or newer if it is to use DRM.
429 Terminate Server keystroke
431 The Xorg server has previously allowed users to exit the server by pressing the
432 keys Control + Alt + Backspace. While this function is still enabled by default
433 in this release, the keymap data usually used with Xorg, from the
434 xkeyboard-config project, has been modified to not map that sequence by
435 default, in order to reduce the chance that inexperienced users will
436 accidentally destroy their work.
438 Users who wish to have this functionality available by default may enable it
439 via the XKB configuration option “terminate:ctrl_alt_bksp”. For instance, the
440 setxkbmap command can be used to enable this by running:
442         setxkbmap -option "terminate:ctrl_alt_bksp"
445 The XKB Configuration Guide also includes an example xorg.conf.d file that sets
446 the “terminate:ctrl_alt_bksp” option by default on all keyboards. Many desktop
447 environments include XKB configuration options in their preferences to enable
448 this as well.
450 Grab debugging keystrokes
452 The Xorg server in this release provides various functions that can be mapped
453 to keystrokes to aid in the debugging of programs with errant input grabs.
455 The keysyms XF86LogGrabInfo and XF86LogWindowTree are defined to print
456 information to the Xorg log file on the current set of input grabs, and the
457 window tree of the current display. By default, these are available for use,
458 but not mapped to any key.
460 The keysym XF86Ungrab forces the X server to release all active grabs, which
461 may leave the clients holding them in an inconsistent state. XF86ClearGrab goes
462 further, killing the client connection of any client holding an active grab
463 when it is pressed. These keystrokes are intended to allow developers to debug
464 clients which are not properly releasing grabs or have problems occur while
465 input is grabbed. Since grabs are a fundamental part of the X client security
466 model, these keystrokes come with risks, such as the ability to bypass or kill
467 screen locks without knowing the password, and thus are not available by
468 default.
470 Users who are willing to accept the security risk and wish to enable this
471 functionality may do so via the XKB configuration option “grab:break_actions”.
473 Security issue in older xkeyboard-config releases
475 The xkeyboard-config data files included in this release have the grab
476 disabling keys correctly disabled by default, but versions before
477 xkeyboard-config 2.5 had them enabled, leading to the security risk described
478 above. When upgrading to the X server in this release be sure to also ensure
479 xkeyboard-config is a safe version. More details about this issue may be found
480 in advisories for CVE-2012-0064.
482 X Server startup state
484 The X servers in the X11R7.7 release now start by default with an empty black
485 screen and do not draw the mouse cursor until a client sets the cursor image.
486 To restore the classic behavior of starting with the grey weave pattern and ×
487 cursor, start the X server with the -retro option.
489 Font support
491 Details about the font support in X11R7.7 can be found in the “Fonts in X11R7.7
492 ” document.
494 Default font installation directory
496 Previous versions of X installed font files under the lib/X11/fonts
497 subdirectory of the X installation directory (for instance, in X11R6 releases,
498 /usr/X11R6/lib/X11/fonts was commonly used). This release uses the default
499 installation path of the fonts subdirectory of the datadir setting from the GNU
500 autoconf configuration. For instance, if the fonts are configured with ./
501 configure --prefix=/usr, they will be installed under subdirectories of /usr/
502 share/fonts/X11. The font module configure scripts all take an option of
503 --with-fontrootdir=PATH to override the default. If --with-fontrootdir is not
504 specified, the fontutil pkg-config file will be consulted to find the
505 fontrootdir specified when the fontutil module was installed.
507 Bitmap font compression methods
509 The X11R7.7 release supports PCF format bitmap fonts stored uncompressed or
510 compressed via the compress, gzip, or bzip2 programs. To utilize bzip2
511 compression, the libXfont and mkfontscale modules must be built with the
512 --with-bzip2 — all other methods are enabled by default.
514 To specify which compression method to use when installing a font module from
515 X11R7.7 the configure scripts accept an option of --with-compression=TYPE,
516 where TYPE may be none, compress, gzip, or bzip2.
518 Type1 Font support
520 Previous versions of X came with two Postscript Type1 font backends. The
521 functionality from the “Type1” backend has been replaced by the Type1 support
522 in the “FreeType” backend.
524 CID Font support
526 The CID-keyed font format was designed by Adobe Systems for fonts with large
527 character sets. The CID-keyed format is obsolete, as it has been superseded by
528 other formats such as OpenType/CFF and support for CID-keyed fonts has been
529 removed from X11.
531 Build changes and issues
533 Strict compilation flags
535 Most of the modules in this release use stricter compiler flags when building
536 with the GNU gcc, LLVM clang, Oracle Solaris Studio, or Intel compilers. These
537 flags both enable more warnings, and promote some warnings to fatal errors in
538 the build. If these flags cause your build to fail, you can disable the flags
539 that turn these selected warnings into errors by adding
540 --disable-selective-werror to the configure command for the affected module. If
541 that is necessary for any X.Org modules, please report a bug in the xorg
542 product on https://bugs.freedesktop.org/.
544 Builders seeking even stricter compiler checks can instead pass
545 --enable-strict-compilation to the configure command to make all warnings
546 become errors.
548 Silent build rules
550 Most of the modules in this release use the AM_SILENT_RULES option of GNU
551 automake 1.11. When building the software, most output will show an abbreviated
552 format for the commands being run, such as:
554    CC   xmen.o
557 To enable verbose output, showing all the arguments to the commands being run,
558 add the flag V=1 to the make command line or add the flag
559 --disable-silent-rules to the configure command.
561 New configure options for font modules
563 The bitmap font modules now accept a configure option of
564 --disable-all-encodings to set the default for all encodings to off, requiring
565 builders to then pass --enable-<encoding> flags for each encoding to be built.
567 New configure options for documentation in modules
569 As many more modules now contain documentation to be converted from DocBook XML
570 to text, HTML, PostScript, and/or PDF formats, new standard options have been
571 added to the configure macros to control the build of these in the modules.
573                     Enables or disables use of the xmlto command to translate
574 --with-xmlto=yes|no DocBook XML to other formats. All DocBook XML conversions
575                     require use of this command.
577 --with-fop=yes|no   Enables or disables use of the Apache fop command to
578                     translate DocBook XML to PostScript and PDF formats.
580 --enable-docs=yes|  Enables or disables the build and installation of all
581 no                  documentation except traditional man pages or those covered
582                     by the --enable-devel-docs and --enable-specs options.
584 --enable-devel-docs Enables or disables the build and installation of
585 =yes|no             documentation for developers of the X.Org software modules.
587 --enable-specs=yes| Enables or disables the build and installation of the
588 no                  formal specification documents for protocols and APIs.
590 Miscellaneous
592 This section describes other items of note for the X11R7.7 release.
594 Socket directory ownership and permissions
596 The socket directories created in /tmp are now required to be owned by root and
597 have their sticky-bit set. If the permissions are not set correctly, the
598 component using this directory will print an error message and fail to start.
599 Common socket directories that are known to be affected include:
601         /tmp/.font-unix
602         /tmp/.ICE-unix
603         /tmp/.X11-unix
606 These directories are used by the font server (xfs), applications using the
607 Inter-Client Exchange protocol (ICE) and the X server, respectively.
609 There are several solutions to the problem of when to create these directories.
610 They could be created at install time by the system's installer if the /tmp dir
611 is persistent. They could be created at boot time by the system's boot scripts
612 (e.g., the init.d scripts). Or, they could be created by PAM modules at service
613 startup or user login time.
615 The solution chosen is platform dependent, and the system administrator should
616 be able to handle creating those directories on any systems that do not have
617 the correct ownership or permissions.
619 Deprecated components and removal plans
621 This section lists current plans for removal of obsolete or deprecated
622 components in the X.Org releases. As our releases are open source, users who
623 continue to require these can find the source in previous releases and continue
624 to use these, but the X.Org Foundation and its volunteers have decided the
625 burden of continued maintenance and distribution in the core X11 releases
626 outweighs the benefits of doing so. In some cases, this is simply because no
627 one has volunteered to do continued maintenance, so if software is listed here
628 that you need, you can contact <xorg-devel@lists.x.org> to volunteer to take
629 over maintainership, either inside or outside of the Xorg release process.
631 Future Removals
633           DGA 2.0 is included in 7.7. Documentation for the client libraries
634           can be found in the XDGA(3) man page. DGA should be considered
635 DGA       deprecated; if you are relying on it, please let us know what you
636 version 2 need it for so we can find better solutions. In this release, support
637           has been removed for all DGA rendering and mapping code, leaving just
638           mode setting and raw input device access.
640           Xorg server 1.4 started using the HAL framework to discover connected
641           input devices, receive notification of hotplug events for them, and
642 Input     to retrieve configuration parameters for them. The HAL maintainers
643 device    have since deprecated HAL, so the X.Org developers have begun
644 discovery replacement with alternatives. As a result, configuration of input
645 via HAL   devices via HAL *.fdi files is no longer supported on Linux platforms
646           using udev, and may not be supported on other platforms in future
647           Xorg server releases.
649           As described in the section called “Overview of X11R7.7”, this
650 Nested    release contains several X servers that either display onto another X
651 and       server (Xephyr & Xnest), or render into a virtual memory framebuffer
652 virtual X (Xvfb & Xfake). These may be replaced in a future release by use of
653 servers   the Xorg server with the xf86-video-nested and xf86-video-dummy
654           drivers which perform the same tasks.
656 Removed in this Release
658              This release no longer contains the following drivers, due to lack
659              of maintainers with relevant hardware. Existing driver versions
660              may work with current Xorg servers, but they are not being
661              actively updated to support Xorg driver API & ABI changes.
663                ● xf86-input-acecad: Acecad Flair
665                ● xf86-input-aiptek: Aiptek USB tablet
667                ● xf86-video-apm: Alliance Pro Motion
669                ● xf86-video-chips: Chips & Technologies
671                ● xf86-video-i740: Intel i740
673                ● xf86-video-rendition: Rendition Verite
675 Unmaintained   ● xf86-video-s3: S3 (not ViRGE or Savage)
676 drivers
677                ● xf86-video-s3virge: S3 ViRGE
679                ● xf86-video-sisusb: SiS Net2280-based USB
681                ● xf86-video-suncg14: Sun CG14
683                ● xf86-video-suncg3: Sun CG3
685                ● xf86-video-sunleo: Sun Leo (ZX)
687                ● xf86-video-suntcx: Sun TCX
689                ● xf86-video-tseng: Tseng Labs
691                ● xf86-video-xgi: XGI
693                ● xf86-video-xgixp: XGI Volari 8300
695 Attributions/Acknowledgements/Credits
697 This section lists the credits for the X11R7.7 release. For a more detailed
698 breakdown, refer to the ChangeLog file in the source tree for each module, the
699 history in the xorg product in freedesktop.org's git repositories or the 'git
700 log' information for individual source files.
702 The X Window System has been a collaborative effort from its inception. Our
703 apologies for anyone or organization inadvertently overlooked. Many individuals
704 (including major contributors) who worked on X are represented by their
705 employers in this list. If you feel we have left anyone out, please let us
706 know.
708 These people contributed in some way to X11R7.7 since the release of X11R7.6:
710 Aapo Rantalainen               Lev Nezhdanov
711 Aaron Culich                   Linus Arver
712 Aaron Plattner                 Luc Verhaegen
713 Abdoulaye Walsimou Gaye        Maarten Lankhorst
714 Adam Jackson                   Maarten Maathuis
715 Adam Tkac                      Macpaul Lin
716 Adrian Bunk                    Magnus Kessler
717 Alan Coopersmith               Marcin Kościelnicki
718 Alan Curry                     Marcin Slusarz
719 Alan Hourihane                 Marcin Woliński
720 Alban Browaeys                 Marek Olšák
721 Albert Damen                   Mario Kleiner
722 Aldis Berjoza                  Mark Dokter
723 Alessandro Guido               Mark Kettenis
724 Alex Deucher                   Mark Schreiber
725 Alex Plotnick                  Marko Macek
726 Alexander Polakov              Marko Myllynen
727 Alexandr Shadchin              Markus Duft
728 Alexandre Julliard             Markus Fleschutz
729 Alexey Shumitsky               Mart Raudsepp
730 Alistair Leslie-Hughes         Martin Langhoff
731 Ander Conselvan de Oliveira    Martin-Éric Racine
732 Andrea Canciani                Marton Balint
733 Andreas Schwab                 Matěj Cepl
734 Andreas Wettstein              Mathias Krause
735 Andrew Randrianasulu           Mathieu Bérard
736 Andrew Turner                  Mathieu Taillefumier
737 Andy Furniss                   Matt Dew
738 Anssi Hannula                  Matt Turner
739 Antoine Martin                 Matthew D. Fuller
740 Arkadiusz Miśkiewicz           matthew green
741 Armin K                        Matthias Clasen
742 Arnaud Fontaine                Matthias Hopf
743 Arthur Taylor                  Matthieu Herrb
744 Arvind Umrao                   Matti Hamalainen
745 Avram Lyon                     Max Schwarz
746 Bartosz Brachaczek             Maxim Iorsh
747 Bartosz Kosiorek               Mehdi Dogguy
748 Bastian Blank                  meng
749 Bastien Nocera                 Michael Chang
750 Ben Hutchings                  Michael Larabel
751 Benjamin Close                 Michael Olbrich
752 Benjamin Herrenschmidt         Michael Stapelberg
753 Benjamin Otte                  Michael Thayer
754 Benjamin Tissoires             Michał Górny
755 Bernie Innocenti               Michal Marek
756 Bill Nottingham                Michał Masłowski
757 Bjørn Mork                     Michal Suchanek
758 Bodo Graumann                  Michel Dänzer
759 Bryce Harrington               Michel Hummel
760 Carl Worth                     Mikael Magnusson
761 Carlos Garnacho                Mike Frysinger
762 Casper Dik                     Mike Stroyan
763 Cédric Cano                    Mikhail Gusarov
764 Chad Versace                   Modestas Vainius
765 Chase Douglas                  Mohammed Sameer
766 Choe Hwanjin                   Nick Bowler
767 Chris Bagwell                  Nicolai Stange
768 Chris Ball                     Nicolas Cavallari
769 Chris Halse Rogers             Nicolas Joly
770 Chris Wilson                   Nicolas Kaiser
771 Christian König                Nicolas Kalkhof
772 Christian Toutant              Nicolas Peninguy
773 Christian Weisgerber           Nikolai Kondrashov
774 Christoph Brill                Nils Wallménius
775 Christoph Reimann              Nithin Nayak Sujir
776 Christophe Roland              Nobuhiro Iwamatsu
777 Christopher James Halse Rogers Olaf Buddenhagen
778 Christopher Yeleighton         Oldřich Jedlička
779 Clemens Eisserer               Oleh Nykyforchyn
780 Colin Harrison                 Oliver McFadden
781 Cristian Rodríguez             Oliver Schmidt
782 Cyril Brulebois                Olivier Fourdan
783 Daiki Ueno                     Olli Vertanen
784 Dan Horák                      Ondrej Zary
785 Dan Nicholson                  Owen Taylor
786 Daniel A. Steffen              Pander
787 Daniel Drake                   Pär Lidberg
788 Daniel Kurtz                   Parag Nemade
789 Daniel Stone                   Patrick Curran
790 Daniel Vetter                  Patrick E. Kane
791 Dave Airlie                    Paul Fox
792 David Barksdale                Paul Menzel
793 David Coles                    Paul Neumann
794 David Coppa                    Pauli Nieminen
795 David Fries                    Paulius Zaleckas
796 David Ge                       Paulo Zanoni
797 David Nusinow                  Pelle Johansson
798 David Reveman                  Pete Beardmore
799 David Ronis                    Peter Clifton
800 Denis 'GNUtoo' Carikli         Peter Harris
801 Derek Buitenhuis               Peter Hutterer
802 Derek Foreman                  Peter Korsgaard
803 Derek Wang                     Peter Zotov
804 Devin J. Pohly                 Philip Langdale
805 Diego Elio Pettenò             Philipp Reh
806 Dirk Wallenstein               Phillp Haddad
807 dtakahashi42                   Pierre-Loup A. Griffais
808 Eamon Walsh                    Priit Laes
809 Ed Schouten                    Promathesh Mandal
810 Edward Sheldrake               Rami Ylimäki
811 Egbert Eich                    Reinhard Karcher
812 Eitan Adler                    Rémi Cardona
813 Elias Probst                   Richard Hartmann
814 Elie Bleton                    Rob Clark
815 Elvis Pranskevichus            Robert Ancell
816 Emanuele Giaquinta             Robert Bragg
817 Eoghan Sherry                  Robert Hooker
818 Eric Anholt                    Robert Morell
819 Erik Kilfoil                   Roberto Branciforti
820 Erik Saule                     Roger Cruz
821 Erkki Seppälä                  Roland Cassard
822 Eugeni Dodonov                 Roland Scheidegger
823 Evan Broder                    Roman Jarosz
824 Fabio Pedretti                 Ross Burton
825 Federico Mena Quintero         Rui Matos
826 Fernando Carrijo               Ryan Pavlik
827 Ferry Huberts                  Sam Spilsbury
828 Francisco Jerez                Samuel Thibault
829 Frank Huang                    Sascha Hlusiak
830 Frank Mariak                   Satoshi KImura
831 Frédéric Boiteux               Scott James Remnant
832 Fredrik Höglund                Sebastian Glita
833 Fryderyk Dziarmagowski         Sedat Dilek
834 Gaetan Nadon                   Sergey Samokhin
835 George Staplin                 Sergey V. Udaltsov
836 Giuseppe Bilotta               Servaas Vandenberghe
837 Glenn Burkhardt                Siddhesh Poyarekar
838 Guillem Jover                  Simon Farnsworth
839 György Balló                   Simon Que
840 Hans Verkuil                   Simon Thum
841 Hans-Juergen Mauser            Sitsofe Wheeler
842 Hans-Peter Budek               Søren Sandmann Pedersen
843 Harshula Jayasuriya            Stefan Dirsch
844 Havoc Pennington               Stefan Glasenhardt
845 Henry Zhao                     Stefan Kost
846 Ian Osgood                     Stefan Potyra
847 Ian Romanick                   Stephan Hilb
848 Ilija Hadzic                   Stephane Marchesin
849 Ivan Bulatovic                 Stephen Turnbull
850 Jakob Bornecrantz              Stuart Kreitman
851 James Cloos                    Takashi Iwai
852 James Jones                    Terry Lambert
853 James Simmons                  Thierry Vignaud
854 Jamey Sharp                    Thomas Bächler
855 Jamie Kennea                   Thomas Fjellstrom
856 Jan Hauffa                     Thomas Hellström
857 Jan Kriho                      Thomas Hoger
858 Janne Huttunen                 Thordur Bjornsson
859 Jari Aalto                     Tiago Vignatti
860 Javier Acosta                  Till Matthiesen
861 Javier Jardón                  Tim van der Molen
862 Javier Pello                   Tim Yamin
863 Jay Cotton                     Timo Aaltonen
864 Jeetu Golani                   Tobias Droste
865 Jeff Chua                      Tollef Fog Heen
866 Jens Elkner                    Tom "spot" Callaway
867 Jeremy Huddleston              Tom Fogal
868 Jerome Carretero               Tomas Carnecky
869 Jerome Glisse                  Tomas Frydrych
870 Jesse Adkins                   Tomas Hoger
871 Jesse Barnes                   Tomáš Trnka
872 Jian Zhao                      Toralf Förster
873 JJ Ding                        Tormod Volden
874 Joe Nahmias                    Trevor Woerner
875 Joe Shaw                       U. Artie Eoff
876 Joerg Sonnenberger             Uli Schlachter
877 Johannes Obermayr              Ulrich Müller
878 John Martin                    Van de Bugger
879 Jon Nettleton                  Vasily Khoruzhick
880 Jon TURNEY                     Vasyĺ V. Vercynśkyj
881 Jools Wills                    Victor Machado
882 Jordan Hayes                   Ville Skyttä
883 Jörn Horstmann                 Ville Syrjälä
884 Josh Triplett                  Vincent Torri
885 Julien Cristau                 Walter Bender
886 Julien Danjou                  Walter Harms
887 Justin Dou                     William Jon McCann
888 Justin Mattock                 Xavier Bachelot
889 Kai-Uwe Behrmann               Xiang, Haihao
890 Kees Cook                      Xue Wei
891 Keith Packard                  Xunx Fang
892 Kenneth Graunke                Y.C. Chen
893 Kent Baxley                    Yaakov Selkowitz
894 Kirill Elagin                  Yann Droneaud
895 Knut Petersen                  Yannick Heneault
896 Konstantin Belousov            Zack Rusin
897 Kristian Høgsberg              Zhao Yakui
898 Kristof Szabo                  Zhenyu Wang
899 Krzysztof Halasa               Zhigang Gong
900 Kusanagi Kouichi               Zou Nan hai
901 Lennart Poettering              
903 and the members of the Translation Project.
905 This product includes software developed by:
907 2d3d Inc.                                  Kevin E. Martin
908 3Dlabs Inc. Ltd.                           Kim woelders
909 Aaron Plattner                             Kristian Høgsberg
910 Adam de Boor                               Larry Wall
911 Adam Jackson                               Lars Knoll
912 Adobe Systems Inc.                         Lawrence Berkeley Laboratory
913 Advanced Micro Devices, Inc.               Leif Delgass
914 After X-TT Project                         Lennart Augustsson
915 AGE Logic Inc.                             Leon Shiman
916 Alan Coopersmith                           Lexmark International Inc.
917 Alan Cox                                   Linus Torvalds
918 Alan Hourihane                             Linuxcare Inc.
919 Alexander Gottwald                         Lorens Younes
920 Alex Deucher                               Luc Verhaegen
921 Alex Williamson                            Machine Vision Holdings Inc.
922 Alexei Gilchrist                           Mandriva Linux
923 Anders Carlsson                            Manfred Brands
924 Andreas Luik                               Manish Singh
925 Andreas Monitzer                           Marc Aurele La France
926 Andreas Robinson                           Mark Adler
927 Andrei Barbu                               Mark J. Kilgard
928 Andrew C Aitchison                         Mark Kettenis
929 Andrey A. Chernov                          Mark Leisher
930 Andy Ritger                                Mark Smulders
931 Angus Lees                                 Mark Vojkovich
932 Ani Joshi                                  Martin Husemann
933 Anton Zioviev                              Marvin Solomon
934 Apollo Computer Inc.                       Massachusetts Inst. Of Technology
935 Apple Computer Inc.                        Matrox Graphics
936 Apple Inc.                                 Matt Dew
937 Ares Software Corp.                        Matthew Grossman
938 Arnaud LE HORS                             Matthias Hopf
939 Arne Schwabe                               Matthias Ihmig
940 ASPEED Technology Inc.                     Matthieu Herrb
941 AT&T Inc.                                  Metro Link Inc.
942 ATI Technologies Inc.                      Michal Rehacek
943 Bart Massey                                Michael Bax
944 Bart Trojanowski, Symbio Technologies, LLC Michael H. Schimek
945 BEAM Ltd.                                  Michael P. Marking
946 Benjamin Herrenschmidt                     Michael Schimek
947 Benjamin Rienfenstahl                      Michael Smith
948 Ben Skeggs                                 Michel Dänzer
949 Beth Mardutho: The Syriac Institute        Mike A. Harris
950 Bigelow and Holmes                         Mike Harris
951 Bill Reynolds                              Ming Yu
952 Bitstream Inc.                             MIPS Computer Systems Inc.
953 Bogdan Diaconescu                          MontaVista Software Inc.
954 Branden Robinson                           National Security Agency
955 Brian Fundakowski Feldman                  National Semiconductor
956 Brian Goines                               NCR Corporation Inc.
957 Bogdan D.                                  Neil Brown
958 Brian Paul                                 NetBSD Foundation
959 Bruce Kalk                                 Netscape Communications Corp.
960 Bruno Haible                               Network Computing Devices Inc.
961 Bryan Stine                                New Mexico State University
962 Bryan W. Headley.                          Nicholas Joly
963 C. Scott Ananian                           Nicholas Miell
964 Carl Switzky                               Nicholas Wourms
965 Catharon Productions Inc.                  Nicolai Haehnle
966 Charles Murcko                             Noah Levitt
967 Chen Xiangyang                             Nolan Leake
968 Chisato Yamauchi                           Nokia Corporation
969 Chris Constello                            Nokia Home Communications
970 Chris Salch                                Novell Inc.
971 Christian Thaeter                          Nozomi YTOW
972 Christian Zietz                            NTT Software Corporation
973 Cognition Corp.                            Number Nine Computer Corp.
974 Compaq Computer Corporation                Number Nine Visual Technologies
975 Concurrent Computer Corporation            NVIDIA Corporation
976 Conectiva S.A.                             Oivier Danet
977 Corin Anderson                             Oki Technosystems Laboratory Inc.
978 Corvin Zahn.                               Olivetti Research Limited
979 Cronyx Ltd.                                OMRON Corporation
980 Craig Struble                              Open Software Foundation
981 Daewoo Electronics Co. Ltd.                Open Text Corporation
982 Dag-Erling Smørgrav                        OpenedHand Ltd.
983 Dale Schumacher                            Oracle Corp.
984 Damien Miller                              Orest Zborowski
985 Daniel Berrange                            Owen Taylor
986 Daniel Borca                               Pablo Saratxaga
987 Daniel Stone                               Panacea Inc.
988 Daniver Limited                            Panagiotis Tsirigotis
989 Daryll Strauss                             Paolo Severini
990 Data General Corporation                   Pascal Haible
991 Dave Airlie                                Patrick Lecoanet
992 David Bateman                              Patrick Lerda
993 David Dawes                                Paul Anderson
994 David E. Wexelblat                         Paul Elliott
995 David Holland                              Paul Mackerras
996 David J. McKay                             Peter Breitenlohner
997 David McCullough                           Peter Hutterer
998 David Mosberger-Tang                       Peter Kunzmann
999 David Reveman                              Peter Osterlund
1000 David S. Miller                            Peter Trattler
1001 David Woodhouse                            Phil Karlton
1002 Davor Matic                                Philip Blundell
1003 Deron Johnson                              Philip Homburg
1004 Digeo Inc.                                 Philip Langdale
1005 Dennis De Winter                           Precision Insight Inc.
1006 Digital Equipment Corporation              Prentice Hall
1007 Dirk Hohndel                               Quarterdeck Office Systems
1008 Dmitry Golubev                             Radek Doulik
1009 Donnie Berkholz                            Ralf Habacker
1010 DOS-EMU-Development-Team                   Randy Hendry
1011 Doug Anson                                 Ranier Keller
1012 Drew Parsons                               Red Hat Inc.
1013 Earle F. Philhower III                     Regis Cridlig
1014 Edouard TISSERANT                          Rene Cougnenc
1015 Eduard Fuchs                               Richard A. Hecker
1016 Eduardo Horvath                            Richard Burdick
1017 Egbert Eich                                Rich Murphey
1018 Egmont Koblinger                           Rickard E. Faith
1019 Elliot Lee                                 Rik Faith
1020 Eric Anholt                                Robert Chesler
1021 Eric Fortune                               Robert Millan
1022 Eric Sunshine                              Robert V. Baron
1023 Erik Fortune                               Robert W. Scheifler
1024 Erik Nygren                                Robin Cutshaw
1025 Evans & Sutherland Computer Corp.          Roland Mainz
1026 Fabio Massimo Di Nitto                     Roland Scheidegger
1027 Fabrizio Gennari                           Ronny Vindenes
1028 Fedor P. Goncharov                         Russ Blaine
1029 Felix Kühling                              Ryan Breen
1030 Finn Thoegersen                            Ryan Lortie
1031 Francesco Zappa Nardelli                   Ryan Underwood
1032 Frank C. Earl                              S. Lehner
1033 Florian Loitsch                            S3 Graphics Inc.
1034 Francisco Jerez                            Sam Leffler
1035 Fred Hucht                                 Santa Cruz Operation Inc.
1036 Frederic Lepied                            Sascha Hlusiak.
1037 Fredrik Höglund                            SciTech Software
1038 Free Software Foundation                   Scott Laird
1039 Fujitsu Limited                            Sebastien Marineau
1040 Fujitsu Open Systems Solutions Inc.        Serge Winitzki
1041 Fuji Xerox Co. Ltd.                        Sergey Vovk
1042 Gaetan Nadon                               Shigehiro Nomura
1043 Gareth Hughes                              ShoGraphics Inc.
1044 Geert Uytterhoeven                         Shunsuke Akiyama
1045 George Fufutos                             Silicon Graphics Computer Systems
1046 George Sapountzis                          Silicon Graphics, Inc.
1047 Gerrit Jan Akkerman                        Silicon Integrated Systems Corp
1048 Gerry Toll                                 Silicon Motion Inc.
1049 Ghozlane Toumi                             Simon P. Cooper
1050 Glenn G. Lai                               Simon Thum
1051 GNOME Foundation                           Snitily Graphics Consulting Services
1052 Go Watanabe                                Sony Corporation
1053 Google Summer of Code participants         Søren Sandmann
1054 Greg Kroah-Hartman                         SRI
1055 Gregory Mokhin                             Stanislav Brabec
1056 Greg Parker                                Stefan Bethge
1057 GROUPE BULL                                Stefan Dirsch
1058 Guillem Jover                              Stefan Gmeiner
1059 Guy Martin                                 Stephane Marchesin
1060 Hans Oey                                   Stephan Lang
1061 Harald Koenig                              Steven Lang
1062 Harm Hanemaayer                            Stuart Kreitman
1063 Harold L Hunt II                           Sun Microsystems Inc.
1064 Harry Langenbacher                         SunSoft Inc.
1065 Hartwig Felger                             SuSE Inc
1066 Henry A. Worth                             Sven Luther
1067 Henry Davies                               Takis Psarogiannakopoulos
1068 Hewlett-Packard Company                    Takuma Murakami
1069 Hideki Hiura                               Takuya SHIOZAKI
1070 Hitachi Ltd.                               T. A. Phelps
1071 Holger Veit                                Tektronix Inc.
1072 Hong Bo Peng                               Theo de Raadt
1073 Howard Greenwell                           Theodore Ts'o
1074 Hummingbird Communications Ltd.            The Open Group
1075 Ian Romanick                               The Unichrome Project
1076 IBM Corporation                            The Weather Channel Inc.
1077 Inst. of Software Academia Sinica          Thomas E. Dickey
1078 Intel Corporation                          Thomas G. Lane
1079 INTERACTIVE Systems Corporation            Thomas Hellström
1080 Itai Nahshon                               Thomas Mueller
1081 Itronix Inc.                               Thomas Roell
1082 Ivan Kokshaysky                            Thomas Thanner
1083 Ivan Pascal                                Thomas Winischhofer
1084 Jakub Jelinek                              Thomas Wolfram
1085 James Tsillas                              Thorsten.Ohl
1086 Jamey Sharp                                Tiago Gons
1087 Jason Bacon                                Tilman Sauerbeck
1088 Jaymz Julian                               Todd C. Miller
1089 Jean-loup Gailly                           Tomohiro KUBOTA
1090 Jeff Hartmann                              Torrey Lyons
1091 Jeff Kirk                                  Torrey T. Lyons
1092 Jeffrey Hsu                                TOSHIBA Corp.
1093 Jehan Bing                                 Toshimitsu Tanaka
1094 Jeremy C. Reed                             Travis Tilley
1095 Jeremy Katz                                Trolltech AS
1096 Jeremy Huddleston                          Troy D. Hanson
1097 Jerome Glisse                              Tungsten Graphics Inc.
1098 Jesse Barnes                               Tuomas J. Lukka
1099 Jim Gettys                                 Ty Sarna
1100 Jim Tsillas                                UCHIYAMA Yasushi
1101 Joerg Sonnenberger                         Unicode Inc.
1102 John Dennis                                UniSoft Group Limited
1103 John Harper                                University of California
1104 John Heasley                               University of South Australia
1105 Jonathan Adamczewski                       University of Utah
1106 Jon Block                                  University of Wisconsin
1107 Jon Smirl                                  UNIX System Laboratories Inc.
1108 Jon Tombs                                  URW++ GmbH
1109 Jörg Bösner                                Valery Inozemtsev
1110 Jorge Delgado                              VA Linux Systems
1111 José Fonseca                               VIA Technologies Inc.
1112 Josh Triplett                              Video Electronics Standard Assoc.
1113 Joseph Friedman                            VMware Inc.
1114 Joseph P. Skudlarek                        Vrije Universiteit
1115 Joseph V. Moss                             Wittawat Yamwong
1116 Julio M. Merino Vidal                      Wyse Technology Inc.
1117 Juan Romero Pardines                       X Consortium
1118 Juliusz Chroboczek                         XFree86 Project Inc.
1119 Jyunji Takagi                              Xi Graphics Inc.
1120 Kaleb Keithley                             X-Oz Technologies
1121 Kazushi (Jam) Marukawa                     X-TrueType Server Project
1122 Kazuyuki (ikko-) Okamoto                   X.Org Foundation
1123 Kazutaka YOKOTA                            XGI Technology
1124 Kean Johnston                              Yu Shao
1125 Keith Packard                              Zack Rusin
1126 Keith Whitwell                             Zephaniah E. Hull
1127 Kensuke Matsuzaki                          Zhenyu Wang
1129 This product includes software developed by The XFree86 Project, Inc (http://
1130 www.xfree86.org/) and its contributors.
1132 This product includes software that is based in part on the work of the
1133 FreeType Team (http://www.freetype.org/).
1135 This product includes software developed by the University of California,
1136 Berkeley and its contributors.
1138 This product includes software developed by Christopher G. Demetriou.
1140 This product includes software developed by the NetBSD Foundation, Inc. (http:/
1141 /www.netbsd.org/) and its contributors.
1143 This product includes software developed by X-Oz Technologies (http://
1144 www.x-oz.com/).