ReleaseNotes.xml revision 5eeb4e8f
1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" 3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" 4[ 5<!ENTITY % defs SYSTEM "defs.ent"> %defs; 6]> 7 8<article id='ReleaseNotes'> 9 10 <articleinfo> 11 12 <title>Release Notes for X11R&relvers;</title> 13 14 <corpauthor> 15 <ulink url="http://www.x.org/wiki/XorgFoundation"> 16 The X.Org Foundation 17 </ulink> 18 </corpauthor> 19 20 <pubdate>&reldate;</pubdate> 21 22 <abstract> 23 24 <para> 25 These release notes contain information about features and their 26 status in the X.Org Foundation X11R&relvers; release. 27 </para> 28 29 </abstract> 30 31 </articleinfo> 32 33 <sect1 id='Introduction_to_the_X11R&relvers;_Release'> 34 <title>Introduction to the X11R&relvers; Release</title> 35 36 <para> 37 This release is the &whichfullrel; modular release of the 38 <productname>X Window System</productname>. 39 The next full release will be X11R&nextrelvers; and is expected in 40 &nextfullreldate;. 41 </para> 42 43 <para> 44 Unlike X11R1 through X11R6.9, X11R7.x releases are not built from one 45 monolithic source tree, but many individual modules. These modules 46 are distributed as individual source code releases, and each one is 47 released when it is ready, instead of only when the overall window 48 system is ready for release. The X11R7.x releases are made by 49 “rolling up” the individual module releases into a 50 collection that is often affectionately called the 51 “<foreignphrase>katamari</foreignphrase>” by the developers. 52 </para> 53 54 <para> 55 The X11R&relvers; release does not include all of the software 56 formerly included in the previous X Window System releases. 57 It is designed to be a reasonable baseline from which to start 58 when building the window system for the first time for a new 59 installation, distribution, or package set. It does not provide 60 a full desktop environment, expecting a more feature rich set of 61 applications to be installed from one of the several excellent 62 desktop environments available for the X Window System. The 63 X.Org developers continue to maintain and produce new releases 64 of much of the software that was formerly in the main window 65 system releases but is no longer included in the katamari 66 releases, including many of the Athena Widgets desktop 67 applications that were provided as samples in previous window 68 system versions. 69 </para> 70 71 <para> 72 Once their window system build is established, most builders watch for 73 announcements of individual module updates on the <ulink 74 url="http://lists.x.org/mailman/listinfo/xorg-announce" 75 >xorg-announce mailing list</ulink> and update to those as needed. 76 The X.Org Foundation currently releases the X Window System 77 katamari releases approximately once a year, but many modules, 78 especially the X servers and drivers, are updated more frequently 79 between those releases. 80 </para> 81 82 <para> 83 For help with how to build and develop in the modular tree see the 84 <ulink url="http://wiki.x.org/wiki/ModularDevelopersGuide">Modular 85 Developer's Guide</ulink> in the X.Org wiki. 86 </para> 87 88 <para> 89 We encourage you to report bugs using 90 freedesktop.org's <ulink url="https://bugs.freedesktop.org/"> 91 bug tracking system</ulink> using the xorg product, and to 92 submit bug fixes and enhancements to 93 <email>xorg-devel@lists.x.org</email>. 94 More details on patch submission and review process are available on the 95 <ulink 96 url="http://www.x.org/wiki/Development/Documentation/SubmittingPatches"> 97 SubmittingPatches</ulink> page of the X.Org wiki. 98 </para> 99 100<para> 101The release numbering is based on the original MIT X numbering system. 102X11 refers to the version of the network protocol that the X Window 103system is based on: Version 11 was first released in 1988 and has been 104stable for nearly 25 years, with only upward compatible additions to the core X 105protocol, a record of stability envied in computing. Formal releases of 106X started with X version 9 from MIT; the first commercial X products 107were based on X version 10. The MIT X Consortium and its successors, 108the X Consortium, the Open Group X Project Team, and the X.Org Group 109released versions X11R3 through X11R6.6. Since the founding of the 110X.Org Foundation in early 2004, many further releases have been 111issued, from X11R6.7 to the current &relvers;. 112</para> 113 114<para> 115<!-- We only do release notes for full releases now. 116<![ %updaterel [ 117The next sections describe what has changed in the update release(s) 118as well as what is new in the latest full release (&fullrelvers;). 119]]> 120<![ %majorrel [ 121--> 122The next section describes what is new in the latest full release 123(&relvers;) compared with the previous full release 124(&prevrelvers;). 125<!-- 126]]> 127<![ %minorrel [ 128The next section describes what is new in the latest version 129(&relvers;) compared with the previous full release (&prevrelvers;). 130]]> 131 --> 132</para> 133 134</sect1> 135 136<!-- 137<![ %updaterel [ 138<sect1 id='Summary_of_updates_in_&relvers;'> 139 <title>Summary of updates in &relvers;</title> 140 <para> 141 </para> 142</sect1> 143]]> 144--> 145 146<sect1 id='Summary_of_new_features_in_X11R&relvers;'> 147 <title>Summary of new features in X11R&relvers;</title> 148 149 <para> 150 This is a sampling of the new features in X11R&relvers;. 151 A more complete list of changes can be found in the ChangeLog files that 152 are part of the source of each X module. 153 </para> 154 155 <para> 156 157 <itemizedlist> 158 <listitem> 159 <para> 160 <firstterm>Multi-touch</firstterm> events are now supported for 161 touchpads and touchscreens which can report position information 162 on more than one finger providing input at the same time, such as 163 found on many tablets and recent laptops. These are exposed by 164 Xorg server 1.12 and later via the Xinput extension version 2.2. 165 </para> 166 </listitem> 167 168 <listitem> 169 <para> 170 Additional <firstterm>Xinput extension</firstterm> features were 171 introduced in version 2.1, as supported in Xorg server 1.11, 172 including allowing clients to track raw events from input devices, 173 additional detail in scrolling events so that clients may perform 174 smoother scrolling, and additional constants in the Xlib-based 175 libXi API. 176 </para> 177 </listitem> 178 179 <listitem> 180 <para> 181 More progress has been made on the X.Org Documentation 182 modernization - the rest of the library and protocol specifications 183 have been converted to DocBook XML from the variety of formats they 184 were previously in, and support for cross-linking between documents 185 hase been added. On most systems these documents will be 186 installed under <filename>/usr/share/doc/</filename>. They 187 are also posted on the X.Org website at 188 <ulink url="http://www.x.org/releases/X11R7.7/" />. 189 </para> 190 </listitem> 191 192 <listitem> 193 <para> 194 <firstterm>Fence</firstterm> objects are now available in Version 195 3.1 of the <olink targetdoc="sync" targetptr="sync">Synchronization 196 (<quote>Sync</quote>) extension</olink>. These allow clients 197 to create a object that is either in <quote>triggered</quote> 198 or <quote>not-triggered</quote> state, and to perform actions 199 when the object becomes triggered. When a client requests a 200 fence be triggered, the X server will first complete all rendering 201 from previous requests that affects resources owned by the fence's 202 screen before changing the state, so that clients may synchronize 203 with such rendering. Support for these has been added to both 204 the <filename class="libraryfile">libxcb-sync</filename> and 205 <filename class="libraryfile">libXext</filename> API's. 206 </para> 207 </listitem> 208 209 <listitem> 210 <para> 211 <firstterm>Pointer barriers</firstterm> were added by X Fixes 212 extension Version 5.0. Compositing managers and desktop 213 environments may have UI elements in particular screen locations 214 such that for a single-headed display they correspond to easy 215 targets, for example, the top left corner. For a multi-headed 216 environment these corners should still be semi-impermeable. 217 Pointer barriers allow the application to define additional 218 constraint on cursor motion so that these areas behave as 219 expected even in the face of multiple displays. 220 </para> 221 </listitem> 222 223 <!-- Skip for 7.7, since only the proto headers landed in time. 224 Restore for 7.8 once the server & client bits land. 225 <listitem> 226 <para> 227 Version 1.2 of the X Resource extension provides new requests 228 that allow clients to query for additional identification 229 information about other clients, such as their process id, 230 and to request size information about the resources clients 231 have allocated in the X server, to allow better observability 232 and easier debugging of client resource allocations in the server. 233 </para> 234 </listitem> 235 --> 236 237 <listitem> 238 <para> 239 The XCB libraries have begun adding support for the GLX and XKB 240 extensions. This work is not yet complete in this release, 241 and not all of the functionality available through these extensions 242 is accessible via the XCB APIs. Some of this effort was funded 243 by past Google Summer of Code projects. 244 </para> 245 </listitem> 246 247 <listitem> 248 <para> 249 <firstterm>Video and input driver enhancements</firstterm>. 250 Please see the ChangeLog files for individual drivers; there are 251 far too many updates to list here. 252 </para> 253 </listitem> 254 255 <listitem> 256 <para> 257 ... and the usual assortment of correctness and crash fixes. 258 </para> 259 </listitem> 260 </itemizedlist> 261 </para> 262 </sect1> 263 264 <sect1 id='Overview_of_X11R&relvers;'> 265 <title>Overview of X11R&relvers;</title> 266 267 <para> 268 On most platforms, X11R&relvers; has a single hardware-driving 269 X server binary called <command>Xorg</command>. This binary can 270 dynamically load the video drivers, input drivers, and other modules 271 that are needed. 272 273 <command>Xorg</command> currently has support for Linux, Solaris, 274 and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Intel x86, Sparc, 275 and MIPS platforms. 276 277 </para> 278 279 <para> 280 Additional specialized X server binaries may be found depending on 281 the platform and build configuration, including: 282 283 <glosslist> 284 <glossentry> 285 <glossterm><command>Xdmx</command></glossterm> 286 <glossdef><para> 287 is a proxy X server that uses one or more other X servers as its 288 display devices. It provides multi-head X functionality for 289 displays that might be located on different machines. 290 </para></glossdef> 291 </glossentry> 292 <glossentry> 293 <glossterm><command>Xnest</command></glossterm> 294 <glossdef><para> 295 is a nested X server, that operates as both an X client and X 296 server. <command>Xnest</command> is a client of the real server 297 which manages windows and graphics requests on its behalf. 298 <command>Xnest</command> is a server to its own clients, and 299 manages windows and graphics requests on their behalf. 300 To these clients, it appears to be a conventional server. 301 </para></glossdef> 302 </glossentry> 303 <glossentry> 304 <glossterm><command>Xephyr</command></glossterm> 305 <glossdef><para> 306 is a X server that outputs to a window on a pre-existing 307 “host” X display. Unlike <command>Xnest</command> 308 which is an X proxy, and thus limited to the capabilities of 309 the host X server, <command>Xephyr</command> is a full X server 310 which uses the host X server window as a 311 “framebuffer” via fast SHM XImages. 312 </para></glossdef> 313 </glossentry> 314 <glossentry> 315 <glossterm><command>Xvfb</command></glossterm> 316 <glossdef><para> 317 is a virtual framebuffer X server that can run on machines with 318 no display hardware and no physical input devices. It emulates 319 a dumb framebuffer using virtual memory. 320 </para></glossdef> 321 </glossentry> 322 <glossentry> 323 <glossterm><command>Xquartz</command></glossterm> 324 <glossdef><para> 325 is an X server that interacts with the MacOS X native Aqua window 326 system, displaying windows on the Mac desktop and accepting 327 input from the Mac system devices, allowing X11 applications 328 to be used in a native Mac desktop session. 329 </para></glossdef> 330 </glossentry> 331 <glossentry> 332 <glossterm><command>Xwin</command></glossterm> 333 <glossdef><para> 334 is an X server that runs under the Cygwin environment, 335 interacting with the Microsoft Windows native window 336 system, displaying windows on the Windows desktop and accepting 337 input from the Windows system devices, allowing X11 applications 338 to be used in a native Windows desktop session. 339 </para></glossdef> 340 </glossentry> 341 </glosslist> 342 </para> 343 </sect1> 344 345 <sect1 id='Details_of_X11R&relvers;_components'> 346 <title>Details of X11R&relvers; components</title> 347 348 <sect2 id='Video_Drivers'> 349 <title>Video Drivers</title> 350 351 <para> 352 X11R&relvers; includes the following video drivers: 353 </para> 354 355 <para> 356 <informaltable id="drivertables" xreflabel="driver tables" frame='topbot'> 357 <tgroup cols="3" colsep='0' rowsep='0'> 358 <colspec align="left" colwidth="1.0*"/> 359 <colspec align="left" colwidth="2.0*"/> 360 <colspec align="left" colwidth="2.0*"/> 361 <thead> 362 <row rowsep='1'> 363 <entry>Driver Name</entry> 364 <entry>Description</entry> 365 <entry>Further Information</entry> 366 </row> 367 </thead> 368 <tbody> 369 <row> 370 <entry><literal remap="tt">ark</literal></entry> 371 <entry>Ark Logic</entry> 372 <entry> </entry> 373 </row> 374 <row> 375 <entry><literal remap="tt">ast</literal></entry> 376 <entry>ASPEED Technology</entry> 377 <entry> </entry> 378 </row> 379 <row> 380 <entry><literal remap="tt">cirrus</literal></entry> 381 <entry>Cirrus Logic</entry> 382 <entry> </entry> 383 </row> 384 <row> 385 <entry><literal remap="tt">dummy</literal></entry> 386 <entry>Virtual/offscreen framebuffer</entry> 387 <entry> </entry> 388 </row> 389 <row> 390 <entry><literal remap="tt">fbdev</literal></entry> 391 <entry>Linux framebuffer device</entry> 392 <entry><ulink url="fbdev.4.html">fbdev(4)</ulink></entry> 393 </row> 394 <row> 395 <entry><literal remap="tt">geode</literal> (*)</entry> 396 <entry>AMD Geode GX and LX</entry> 397 <entry> </entry> 398 </row> 399 <row> 400 <entry><literal remap="tt">glide</literal></entry> 401 <entry>3Dfx Voodoo 1, 2, Banshee, 3, 4 & 5</entry> 402 <entry><ulink url="glide.4.html">glide(4)</ulink></entry> 403 </row> 404 <row> 405 <entry><literal remap="tt">glint</literal></entry> 406 <entry>3Dlabs, TI</entry> 407 <entry><ulink url="glint.4.html">glint(4)</ulink></entry> 408 </row> 409 <row> 410 <entry><literal remap="tt">i128</literal></entry> 411 <entry>Number Nine</entry> 412 <entry><ulink url="I128.txt">README.I128</ulink>, 413 <ulink url="i128.4.html">i128(4)</ulink></entry> 414 </row> 415 <row> 416 <entry><literal remap="tt">intel</literal></entry> 417 <entry>Intel Integrated Graphics Processors</entry> 418 <entry><ulink url="intel.txt">README.intel</ulink>, 419 <ulink url="intel.4.html">intel(4)</ulink></entry> 420 </row> 421 <row> 422 <entry><literal remap="tt">mach64</literal></entry> 423 <entry>ATI Mach64</entry> 424 <entry><ulink url="ati.txt">README.ati</ulink></entry> 425 </row> 426 <row> 427 <entry><literal remap="tt">mga</literal></entry> 428 <entry>Matrox</entry> 429 <entry><ulink url="mga.4.html">mga(4)</ulink></entry> 430 </row> 431 <row> 432 <entry><literal remap="tt">neomagic</literal></entry> 433 <entry>NeoMagic</entry> 434 <entry><ulink url="neomagic.4.html">neomagic(4)</ulink></entry> 435 </row> 436 <row> 437 <entry><literal remap="tt">newport</literal> (-)</entry> 438 <entry>SGI Newport</entry> 439 <entry><ulink url="newport.txt">README.newport</ulink>, 440 <ulink url="newport.4.html">newport(4)</ulink></entry> 441 </row> 442 <row> 443 <entry><literal remap="tt">nv</literal></entry> 444 <entry>NVIDIA</entry> 445 <entry><ulink url="nv.4.html">nv(4)</ulink></entry> 446 </row> 447 <row> 448 <entry><literal remap="tt">r128</literal></entry> 449 <entry>ATI Rage128</entry> 450 <entry><ulink url="r128.txt">README.r128</ulink>, 451 <ulink url="r128.4.html">r128(4)</ulink></entry> 452 </row> 453 <row> 454 <entry><literal remap="tt">radeon</literal></entry> 455 <entry>ATI Radeon</entry> 456 <entry><ulink url="radeon.4.html">radeon(4)</ulink></entry> 457 </row> 458 <row> 459 <entry><literal remap="tt">savage</literal></entry> 460 <entry>S3 Savage</entry> 461 <entry><ulink url="savage.4.html">savage(4)</ulink></entry> 462 </row> 463 <row> 464 <entry><literal remap="tt">siliconmotion</literal></entry> 465 <entry>Silicon Motion</entry> 466 <entry><ulink url="siliconmotion.4.html">siliconmotion(4)</ulink></entry> 467 </row> 468 <row> 469 <entry><literal remap="tt">sis</literal></entry> 470 <entry>SiS</entry> 471 <entry><ulink url="SiS.txt">README.SiS</ulink>, 472 <ulink url="sis.4.html">sis(4)</ulink></entry> 473 </row> 474 <row> 475 <entry><literal remap="tt">suncg6</literal> (+)</entry> 476 <entry>Sun GX and Turbo GX</entry> 477 <entry> </entry> 478 </row> 479 <row> 480 <entry><literal remap="tt">sunffb</literal> (+)</entry> 481 <entry>Sun Creator/3D, Elite 3D</entry> 482 <entry> </entry> 483 </row> 484 <row> 485 <entry><literal remap="tt">tdfx</literal></entry> 486 <entry>3Dfx Voodoo Banshee, 3, 4 & 5</entry> 487 <entry><ulink url="tdfx.4.html">tdfx(4)</ulink></entry> 488 </row> 489 <row> 490 <entry><literal remap="tt">tga</literal></entry> 491 <entry>DEC TGA</entry> 492 <entry><ulink url="DECtga.html">README.DECtga</ulink></entry> 493 </row> 494 <row> 495 <entry><literal remap="tt">trident</literal></entry> 496 <entry>Trident</entry> 497 <entry><ulink url="trident.4.html">trident(4)</ulink></entry> 498 </row> 499 <row> 500 <entry><literal remap="tt">v4l</literal></entry> 501 <entry>Video4Linux</entry> 502 <entry><ulink url="v4l.4.html">v4l(4)</ulink></entry> 503 </row> 504 <row> 505 <entry><literal remap="tt">vesa</literal></entry> 506 <entry>VESA</entry> 507 <entry><ulink url="vesa.4.html">vesa(4)</ulink></entry> 508 </row> 509 <row> 510 <entry><literal remap="tt">vmware</literal></entry> 511 <entry>VMware guest OS</entry> 512 <entry><ulink url="vmware.4.html">vmware(4)</ulink></entry> 513 </row> 514 <row> 515 <entry><literal remap="tt">voodoo</literal></entry> 516 <entry>3Dfx Voodoo 1 & 2</entry> 517 <entry><ulink url="voodoo.4.html">voodoo(4)</ulink></entry> 518 </row> 519 <row> 520 <entry><literal remap="tt">wsfb</literal></entry> 521 <entry>Workstation Framebuffer</entry> 522 <entry><ulink url="wsfb.4.html">wsfb(4)</ulink></entry> 523 </row> 524 </tbody> 525 </tgroup> 526 </informaltable> 527 </para> 528 529 <para> 530 Drivers marked with (*) are present in a preliminary form in this release, 531 but are not complete and/or stable yet. 532 </para> 533 534 <para> 535 Drivers marked with (+) are for Linux/Sparc only. 536 </para> 537 538 <para> 539 Drivers marked with (-) are for Linux/mips only. 540 </para> 541 </sect2> 542 543 <sect2 id='Input_Drivers'> 544 <title>Input Drivers</title> 545 546 <para> 547 X11R&relvers; includes the following input drivers: 548 </para> 549 550 <para> 551 552 <informaltable frame='topbot'> 553 <?dbfo keep-together="always" ?> 554 <tgroup cols="3" colsep='0' rowsep='0'> 555 <colspec colname='c1' align="left" colwidth="1.0*"/> 556 <colspec colname='c2' align="left" colwidth="1.0*"/> 557 <colspec colname='c3' align="left" colwidth="1.0*"/> 558 <thead> 559 <row rowsep='1'> 560 <entry>Driver Name</entry> 561 <entry>Description</entry> 562 <entry>Further Information</entry> 563 </row> 564 </thead> 565 <tbody> 566 <row> 567 <entry><literal remap="tt">evdev(*)</literal></entry> 568 <entry>Linux kernel EvDev</entry> 569 <entry><ulink url="evdev.4.html">evdev(4)</ulink></entry> 570 </row> 571 <row> 572 <entry><literal remap="tt">joystick</literal></entry> 573 <entry>Joystick</entry> 574 <entry><ulink url="joystick.4.html">joystick(4)</ulink></entry> 575 </row> 576 <row> 577 <entry><literal remap="tt">kbd</literal></entry> 578 <entry>generic keyboards (non-evdev systems)</entry> 579 <entry><ulink url="kbd.4.html">kbd(4)</ulink></entry> 580 </row> 581 <row> 582 <entry><literal remap="tt">mouse</literal></entry> 583 <entry>most mouse devices (non-evdev systems)</entry> 584 <entry><ulink url="mousedrv.4.html">mousedrv(4)</ulink></entry> 585 </row> 586 <row> 587 <entry><literal remap="tt">synaptics</literal></entry> 588 <entry>Synaptics & ALP touchpads</entry> 589 <entry><ulink url="synaptics.4.html">synaptics(4)</ulink></entry> 590 </row> 591 <row> 592 <entry><literal remap="tt">vmmouse</literal></entry> 593 <entry>VMWare virtual mouse</entry> 594 <entry><ulink url="vmmouse.4.html">vmmouse(4)</ulink></entry> 595 </row> 596 <row> 597 <entry><literal remap="tt">void</literal></entry> 598 <entry>dummy device</entry> 599 <entry><ulink url="void.4.html">void(4)</ulink></entry> 600 </row> 601 </tbody> 602 </tgroup> 603 </informaltable> 604 </para> 605 606 <para> 607 Drivers marked with (*) are available for Linux only. 608 </para> 609 610 </sect2> 611 612 <sect2 id='Xorg_server'> 613 <title>Xorg server</title> 614 <sect3 id='Loader_and_Modules'> 615 <title>Loader and Modules</title> 616 617 <para> 618 The Xorg server relies on the operating system's native 619 module loader support for handling program modules. The X 620 server makes use of modules for video drivers, X server 621 extensions, input device drivers, framebuffer layers, and 622 internal components used by some drivers (like XAA & EXA). 623 </para> 624 625 <para> 626 The module interfaces (both API and ABI) used in this release are 627 subject to change without notice. While we will attempt to provide 628 backward compatibility for the module interfaces in stable releases, 629 we cannot guarantee this. Compatibility in the other direction is 630 explicitly not guaranteed because new modules may rely on interfaces 631 added in new releases, nor is compatibility across stable release 632 branches (such as between Xorg 1.11 and 1.12). 633 </para> 634 635 <warning> 636 <title>Note about module security</title> 637 <para>The Xorg server runs with root privileges, so 638 the Xorg server loadable modules also run with these privileges. 639 For this reason we recommend that all users be careful to only 640 use loadable modules from reliable sources, otherwise the 641 introduction of malware and contaminated code can occur and 642 wreak havoc on your system. 643 </para></warning> 644 </sect3> 645 646 <sect3 id='Configuration_File'> 647<title>Configuration File</title> 648 649 <para> 650 The Xorg server uses a configuration file as the primary mechanism 651 for providing configuration and run-time parameters. The configuration 652 file format is described in detail in the <ulink url="xorg.conf.5.html"> 653 xorg.conf(5)</ulink> manual page. 654 </para> 655 656 <para> 657 Note that this release features significant improvements 658 for running the server without a configuration file, so many users 659 may find that that they don't need a configuration file, or may 660 rely on just snippets of configuration placed in the 661 <filename class="directory">xorg.conf.d</filename> directory. 662 </para> 663 664 <para> 665 If you do need to customize the configuration file, see the <ulink 666 url="xorg.conf.5.html" 667 >xorg.conf manual page</ulink> . You can also 668 check the driver-specific manual pages and the related 669 documentation (found at <xref linkend="drivertables"></xref>) also. 670 </para> 671 672 <para> 673 The recommended method for generating a configuration file is to use 674 the Xorg server itself. Run as root: 675 676 <screen> 677 Xorg -configure 678 </screen> 679 and follow the instructions. 680 </para> 681 682 </sect3> 683 684 <sect3 id='Command_Line_Options'> 685 <title>Command Line Options</title> 686 687 <para> 688 Command line options can be used to override some default 689 parameters and parameters provided in the configuration file. 690 Command line options available for use with all X servers in 691 this release are described in the <ulink 692 url="Xserver.1.html">Xserver(1)</ulink> manual page. 693 Command line options specific to the Xorg server are described in 694 the <ulink url="Xorg.1.html">Xorg(1)</ulink> manual page. 695 </para> 696 </sect3> 697 698 <sect3 id='Multi-head'> 699 <title>Multi-head</title> 700 701 <para> 702 Some multi-head configurations are supported in X11R&relvers;. 703 Support for multiple PCI/AGP cards may require a kernel with 704 changes to support VGA arbitration. 705 </para> 706 707 <para> 708 One of the main problems is with drivers not sufficiently 709 initializing cards that were not initialized at boot time. This 710 has been improved somewhat with the INT10 support that is used by 711 most drivers (which allows secondary card to be "soft-booted", but 712 in some cases there are other issues that still need to be 713 resolved. Some combinations can be made to work better by changing 714 which card is the primary card (either by using a different PCI 715 slot, or by changing the system BIOS's preference for the primary 716 card). 717 </para> 718 </sect3> 719 720 <sect3 id='Xinerama'> 721 <title>Xinerama</title> 722 <para> 723 <firstterm>Xinerama</firstterm> is an X server extension that 724 allows multiple physical screens connected to multiple video devices 725 to behave as a single screen. With traditional multi-head in X11, 726 windows cannot span or cross physical screens. Xinerama removes this 727 limitation. Xinerama does, however, require that the physical screens 728 all have the same root depth, so it isn't possible, for example, to use 729 an 8-bit screen together with a 16-bit screen in Xinerama mode. 730 </para> 731 732 <para> 733 Xinerama is not enabled by default, and can be enabled with the 734 <option>+xinerama</option> command line option for the X server. 735 Note that enabling Xinerama may disable certain other extensions 736 which are not compatible with Xinerama. 737 </para> 738 </sect3> 739 740 <sect3 id='DDC'> 741 <title>DDC</title> 742 743 <para> 744 The <acronym>VESA</acronym>® Display Data Channel 745 (<acronym><trademark>DDC</trademark></acronym>) standard allows 746 the monitor to tell the video card (or in some cases the 747 computer directly) about itself; particularly the supported 748 screen resolutions and refresh rates. 749 </para> 750 751 <para> 752 Partial or complete DDC support is available in most of the video 753 drivers. DDC is enabled by default, but can be disabled with a 754 "Device" section entry: <literal remap="tt">Option 755 "NoDDC"</literal>. We have support for DDC versions 1 and 2; these 756 can be disabled independently with <literal remap="tt">Option 757 "NoDDC1"</literal> and <literal remap="tt">Option 758 "NoDDC2"</literal>. 759 </para> 760 761 <para> 762 At startup the server prints out DDC information from the display, 763 and can use this information to set the default monitor parameters, 764 or to warn about monitor sync limits if those provided in the 765 configuration file don't match those that are detected. 766 </para> 767 768 <sect4 id='Changed_behavior_in_handling_information_from_DDC'> 769 <title>Changed behavior in handling information from DDC</title> 770 771 <para> 772 The X server previously used DDC information to detect screen 773 size and pitch, and compute DPI automatically, allowing fonts 774 and other UI elements to automatically scale to appropriate 775 sizes. This mechanism worked reasonably well for many 776 single-monitor cases, but did not compute accurate DPI values 777 for multi-monitor cases or less common single-display setups. 778 Thus, this autodetection has been removed, and the X server no 779 longer tries to compute an appropriate DPI value. All users 780 wanting fonts, physical measurement units, and other UI elements 781 scaled appropriately for their display (including users for whom 782 autodetection previously worked) must now set DPI or some other 783 scaling factor explicitly, either via the X server's 784 <option>-dpi</option> option, a DPI setting in their graphical 785 enironment, or an alternate scaling mechanism provided by their 786 environment. 787 </para> 788 </sect4> 789 </sect3> 790 791 <sect3 id='GLX_and_the_Direct_Rendering_Infrastructure_DRI'> 792 <title>GLX and the Direct Rendering Infrastructure (DRI)</title> 793 794 <para> 795 Direct rendered OpenGL® support is provided for several 796 hardware platforms by the Direct Rendering Infrastructure (DRI). 797 Further information about DRI can be found at the <ulink 798 url="http://dri.sf.net/">DRI Project's web site</ulink>. The 3D 799 core rendering component is provided by <ulink 800 url="http://www.mesa3d.org">Mesa</ulink>. 801 </para> 802 803 <para> 804 Of note is that this release supports building the X server using 805 the system-wide libdrm. Previously, drm was kept in the server's 806 tree and loaded as a module, rather than using the standard OS 807 mechanisms for managing shared libraries of code. This requires 808 that the server be built using a version of libdrm of 2.3.0 or 809 newer if it is to use DRM. 810 </para> 811 </sect3> 812 813 <sect3 id='Terminate_Server_keystroke'> 814 <title>Terminate Server keystroke</title> 815 816 <para> 817 The Xorg server has previously allowed users to exit the server 818 by pressing the keys 819 <keycap function="control">Control</keycap> + 820 <keycap function="alt">Alt</keycap> + 821 <keycap function="backspace">Backspace</keycap>. 822 While this function is still enabled by default in this release, 823 the keymap data usually used with Xorg, from the 824 xkeyboard-config project, has been modified to not map that 825 sequence by default, in order to reduce the chance that 826 inexperienced users will accidentally destroy their work. 827 </para> 828 <para> 829 Users who wish to have this functionality available by default 830 may enable it via the XKB configuration option 831 “<option>terminate:ctrl_alt_bksp</option>”. For 832 instance, the <command>setxkbmap</command> command can be used 833 to enable this by running: 834 <screen> 835 setxkbmap -option "terminate:ctrl_alt_bksp" 836 </screen> 837 <olink targetdoc="XKB-Config" targetptr="XKB-Config">The XKB 838 Configuration Guide</olink> also includes 839 <olink targetdoc="XKB-Config" targetptr="zap">an example 840 xorg.conf.d file that sets the 841 “<option>terminate:ctrl_alt_bksp</option>” 842 option by default on all keyboards</olink>. 843 Many desktop environments include XKB configuration options in 844 their preferences to enable this as well. 845 </para> 846 </sect3> 847 848<sect3 id='Grab_debugging_keystrokes'> 849 <title>Grab debugging keystrokes</title> 850 851 <para> 852 The Xorg server in this release provides various functions 853 that can be mapped to keystrokes to aid in the debugging of 854 programs with errant input grabs. 855 </para> 856 <para> 857 The keysyms <keysym>XF86LogGrabInfo</keysym> and 858 <keysym>XF86LogWindowTree</keysym> are defined to 859 print information to the Xorg log file on the current set 860 of input grabs, and the window tree of the current display. 861 By default, these are available for use, but not mapped to any key. 862 </para> 863 <para> 864 The keysym <keysym>XF86Ungrab</keysym> forces the X server 865 to release all active grabs, which may leave the clients holding 866 them in an inconsistent state. <keysym>XF86ClearGrab</keysym> 867 goes further, killing the client connection of any client holding 868 an active grab when it is pressed. These keystrokes are 869 intended to allow developers to debug clients which are not 870 properly releasing grabs or have problems occur while input is 871 grabbed. Since grabs are a fundamental part of the X 872 client security model, these keystrokes come with risks, such 873 as the ability to bypass or kill screen locks without knowing 874 the password, and thus are not available by default. 875 </para> 876 <para> 877 Users who are willing to accept the security risk and wish to enable 878 this functionality may do so via the XKB configuration option 879 “<option>grab:break_actions</option>”. 880 </para> 881 <warning> 882 <title>Security issue in older xkeyboard-config releases</title> 883 <para> 884 The xkeyboard-config data files included in this release have 885 the grab disabling keys correctly disabled by default, but 886 versions before xkeyboard-config 2.5 had them enabled, leading 887 to the security risk described above. When upgrading to the 888 X server in this release be sure to also ensure xkeyboard-config 889 is a safe version. More details about this issue may be found 890 in <ulink 891url="http://who-t.blogspot.com/2012/01/xkb-breaking-grabs-cve-2012-0064.html" 892 >advisories for CVE-2012-0064</ulink>. 893 </para> 894 </warning> 895 </sect3> 896 897 898 <sect3 id='X_Server_startup_state'> 899 <title>X Server startup state</title> 900 901 <para> 902 The X servers in the X11R&relvers; release now start by default 903 with an empty black screen and do not draw the mouse cursor until 904 a client sets the cursor image. To restore the classic behavior 905 of starting with the grey weave pattern and × cursor, start 906 the X server with the <option>-retro</option> option. 907 </para> 908 </sect3> 909 </sect2> 910 911<!-- 912 <sect2 id='Other_extensions'> 913 <title>Other extensions</title> 914 <para></para> 915 </sect2> 916--> 917 918<!-- 919<sect1 id='X_libraries_and_clients'> 920<title>X libraries and clients</title> 921<para> 922</para> 923</sect1> 924--> 925 926<!-- 927<sect1 id='Fonts_and_Internationalisation'> 928<title>Fonts and Internationalisation</title> 929<para> 930</para> 931</sect1> 932--> 933 934 <sect2 id='Font_support'> 935<title>Font support</title> 936 937 <para> 938 Details about the font support in X11R&relvers; can be 939 found in the <quote><olink targetdoc="fonts" targetptr="fonts" 940 >Fonts in X11R&relvers;</olink></quote> document. 941 </para> 942 943 <sect3 id='Default_font_installation_directory'> 944 <title>Default font installation directory</title> 945 946 <para> 947 Previous versions of X installed font files under the 948 <filename class="directory">lib/X11/fonts</filename> subdirectory 949 of the X installation directory (for instance, in X11R6 releases, 950 <filename class="directory">/usr/X11R6/lib/X11/fonts</filename> 951 was commonly used). This release uses the default installation 952 path of the <filename class="directory">fonts</filename> 953 subdirectory of the <varname>datadir</varname> setting from the 954 GNU autoconf configuration. For instance, if the fonts are 955 configured with <userinput>./configure --prefix=/usr</userinput>, 956 they will be installed under subdirectories of 957 <filename class="directory">/usr/share/fonts/X11</filename>. 958 The font module configure scripts all take an option of 959 <option>--with-fontrootdir=<parameter>PATH</parameter></option> 960 to override the default. If <option>--with-fontrootdir</option> 961 is not specified, the <filename>fontutil</filename> pkg-config 962 file will be consulted to find the <varname>fontrootdir</varname> 963 specified when the <filename>fontutil</filename> module was 964 installed. 965 </para> 966 </sect3> 967 968 <sect3 id='Bitmap_font_compression_methods'> 969 <title>Bitmap font compression methods</title> 970 971 <para> 972 The X11R&relvers; release supports PCF format bitmap fonts stored 973 uncompressed or compressed via the <command>compress</command>, 974 <command>gzip</command>, or <command>bzip2</command> programs. 975 To utilize bzip2 compression, the <literal>libXfont</literal> 976 and <command>mkfontscale</command> modules must be built with 977 the <option>--with-bzip2</option> — all other methods are 978 enabled by default. 979 </para> 980 <para> 981 To specify which compression method to use when installing 982 a font module from X11R&relvers; the configure scripts accept 983 an option of 984 <option>--with-compression=<parameter>TYPE</parameter></option>, 985 where <parameter>TYPE</parameter> may be <literal>none</literal>, 986 <literal>compress</literal>, <literal>gzip</literal>, or 987 <literal>bzip2</literal>. 988 </para> 989 </sect3> 990 991 <sect3 id='Type1_Font_support'> 992 <title>Type1 Font support</title> 993 994 <para> 995 Previous versions of X came with two Postscript Type1 font 996 backends. The functionality from the “Type1” 997 backend has been replaced by the Type1 support in the 998 “FreeType” backend. 999 </para> 1000 </sect3> 1001 1002 <sect3 id='CID_Font_support'> 1003 <title>CID Font support</title> 1004 1005 <para> 1006 The CID-keyed font format was designed by Adobe Systems for 1007 fonts with large character sets. The CID-keyed format is 1008 obsolete, as it has been superseded by other formats such as 1009 OpenType/CFF and support for CID-keyed fonts has been removed 1010 from X11. 1011 </para> 1012 </sect3> 1013 1014 </sect2> 1015 1016 </sect1> 1017 1018 <sect1 id='Build_changes_and_issues'> 1019 <title>Build changes and issues</title> 1020 1021 <sect2 id='Strict_compilation_flags'> 1022 <title>Strict compilation flags</title> 1023 1024 <para> 1025 Most of the modules in this release use stricter compiler flags 1026 when building with the GNU gcc, LLVM clang, Oracle Solaris Studio, 1027 or Intel compilers. These flags both enable more warnings, and 1028 promote some warnings to fatal errors in the build. If these 1029 flags cause your build to fail, you can disable the flags that 1030 turn these selected warnings into errors by adding 1031 <option>--disable-selective-werror</option> to the configure command 1032 for the affected module. If that is necessary for any X.Org modules, 1033 please report a bug in the xorg product on 1034 <ulink url="https://bugs.freedesktop.org/" />. 1035 </para> 1036 1037 <para> 1038 Builders seeking even stricter compiler checks can instead pass 1039 <option>--enable-strict-compilation</option> to the configure command 1040 to make all warnings become errors. 1041 </para> 1042 </sect2> 1043 1044 <sect2 id='Silent_build_rules'> 1045 <title>Silent build rules</title> 1046 1047 <para> 1048 Most of the modules in this release use the 1049 <function>AM_SILENT_RULES</function> option of GNU automake 1.11. 1050 When building the software, most output will show an abbreviated 1051 format for the commands being run, such as: 1052 <screen> 1053 CC xmen.o 1054 </screen> 1055 To enable verbose output, showing all the arguments to the commands 1056 being run, add the flag <option>V=1</option> to the 1057 <command>make</command> command line or add the flag 1058 <option>--disable-silent-rules</option> to the configure command. 1059 </para> 1060 </sect2> 1061 1062 <sect2 id='New_configure_options_for_font_modules'> 1063 <title>New configure options for font modules</title> 1064 1065 <para> 1066 The bitmap font modules now accept a configure option of 1067 <option>--disable-all-encodings</option> to set the default for 1068 all encodings to off, requiring builders to then pass 1069 <option>--enable-<replaceable><encoding></replaceable></option> 1070 flags for each encoding to be built. 1071 </para> 1072 </sect2> 1073 1074 <sect2 id='New_configure_options_for_documentation_in_modules'> 1075 <title>New configure options for documentation in modules</title> 1076 1077 <para> 1078 As many more modules now contain documentation to be converted 1079 from DocBook XML to text, HTML, PostScript, and/or PDF formats, 1080 new standard options have been added to the configure macros 1081 to control the build of these in the modules. 1082 </para> 1083 1084 <variablelist> 1085 <varlistentry> 1086 <term><option>--with-xmlto=<parameter>yes|no</parameter></option></term> 1087 <listitem> 1088 <para> 1089 Enables or disables use of the <ulink 1090 url="https://fedorahosted.org/xmlto/" 1091 ><command>xmlto</command></ulink> command to translate 1092 DocBook XML to other formats. All DocBook XML conversions 1093 require use of this command. 1094 </para> 1095 </listitem> 1096 </varlistentry> 1097 1098 <varlistentry> 1099 <term><option>--with-fop=<parameter>yes|no</parameter></option></term> 1100 <listitem> 1101 <para> 1102 Enables or disables use of the <ulink 1103 url="http://xmlgraphics.apache.org/fop/" 1104 >Apache <command>fop</command></ulink> command to translate 1105 DocBook XML to PostScript and PDF formats. 1106 </para> 1107 </listitem> 1108 </varlistentry> 1109 1110 <varlistentry> 1111 <term><option>--enable-docs=<parameter>yes|no</parameter></option></term> 1112 <listitem> 1113 <para> 1114 Enables or disables the build and installation of all 1115 documentation except traditional man pages or those 1116 covered by the --enable-devel-docs and --enable-specs options. 1117 </para> 1118 </listitem> 1119 </varlistentry> 1120 1121 <varlistentry> 1122 <term><option>--enable-devel-docs=<parameter>yes|no</parameter></option></term> 1123 <listitem> 1124 <para> 1125 Enables or disables the build and installation of documentation 1126 for developers of the X.Org software modules. 1127 </para> 1128 </listitem> 1129 </varlistentry> 1130 1131 1132 <varlistentry> 1133 <term><option>--enable-specs=<parameter>yes|no</parameter></option></term> 1134 <listitem> 1135 <para> 1136 Enables or disables the build and installation of the 1137 formal specification documents for protocols and APIs. 1138 </para> 1139 </listitem> 1140 </varlistentry> 1141 1142 </variablelist> 1143 </sect2> 1144 1145 </sect1> 1146 1147 <sect1 id='Miscellaneous'> 1148 <title>Miscellaneous</title> 1149 1150 <para> 1151 This section describes other items of note for the 1152 X11R&relvers; release. 1153 </para> 1154 1155 <sect2 id='Socket_directory_ownership_and_permissions'> 1156 <title>Socket directory ownership and permissions</title> 1157 1158 <para> 1159 The socket directories created in <filename>/tmp</filename> 1160 are now required to be owned by root and have their sticky-bit 1161 set. If the permissions are not set correctly, the component 1162 using this directory will print an error message and fail to 1163 start. Common socket directories that are known to be 1164 affected include: 1165 1166 <screen> 1167 /tmp/.font-unix 1168 /tmp/.ICE-unix 1169 /tmp/.X11-unix 1170 </screen> 1171 1172 These directories are used by the font server 1173 (<command>xfs</command>), applications using the Inter-Client 1174 Exchange protocol (<acronym>ICE</acronym>) and the X server, 1175 respectively. 1176 </para> 1177 1178 <para> 1179 There are several solutions to the problem of when to create these 1180 directories. They could be created at install time by the system's 1181 installer if the <filename class="directory">/tmp</filename> dir is 1182 persistent. They could be created at boot time by the system's 1183 boot scripts (e.g., the <filename class="directory" >init.d</filename> 1184 scripts). Or, they could be created by PAM modules at service 1185 startup or user login time. 1186 </para> 1187 1188 <para> 1189 The solution chosen is platform dependent, and the system administrator 1190 should be able to handle creating those directories on any systems that 1191 do not have the correct ownership or permissions. 1192 </para> 1193 </sect2> 1194 1195 </sect1> 1196 1197 <sect1 id='Deprecated_components_and_removal_plans'> 1198 <title>Deprecated components and removal plans</title> 1199 1200 <para> 1201 This section lists current plans for removal of obsolete or deprecated 1202 components in the X.Org releases. As our releases are open source, 1203 users who continue to require these can find the source in previous 1204 releases and continue to use these, but the X.Org Foundation and its 1205 volunteers have decided the burden of continued maintenance and 1206 distribution in the core X11 releases outweighs the benefits of doing 1207 so. In some cases, this is simply because no one has volunteered to do 1208 continued maintenance, so if software is listed here that you need, you 1209 can contact <email>xorg-devel@lists.x.org</email> to volunteer to 1210 take over maintainership, either inside or outside of the Xorg release 1211 process. 1212 </para> 1213 1214 1215 <sect2 id='Future_Removals'> 1216 <title>Future Removals</title> 1217 1218 <variablelist> 1219 <varlistentry> 1220 <term>DGA version 2</term> 1221 <listitem> 1222 <para> 1223 DGA 2.0 is included in &relvers;. Documentation for the client 1224 libraries can be found in the 1225 <ulink url="XDGA.3.man">XDGA(3)</ulink> man page. DGA should be 1226 considered deprecated; if you are relying on it, please let us 1227 know what you need it for so we can find better solutions. 1228 In this release, support has been removed for all DGA 1229 rendering and mapping code, leaving just mode setting and 1230 raw input device access. 1231 </para> 1232 </listitem> 1233 </varlistentry> 1234 1235 <varlistentry> 1236 <term>Input device discovery via HAL</term> 1237 <listitem> 1238 <para> 1239 Xorg server 1.4 started using the <ulink 1240 url="http://www.freedesktop.org/wiki/Software/hal">HAL 1241 framework</ulink> to discover connected input devices, 1242 receive notification of hotplug events for them, and to 1243 retrieve configuration parameters for them. The HAL 1244 maintainers have since deprecated HAL, so the X.Org developers 1245 have begun replacement with alternatives. As a result, 1246 configuration of input devices via HAL 1247 <filename>*.fdi</filename> files is no longer supported 1248 on Linux platforms using udev, and may not be supported 1249 on other platforms in future Xorg server releases. 1250 </para> 1251 </listitem> 1252 </varlistentry> 1253 1254 <varlistentry> 1255 <term>Nested and virtual X servers</term> 1256 <listitem> 1257 <para> 1258 As described in <xref linkend='Overview_of_X11R&relvers;' />, 1259 this release contains several X servers that either display 1260 onto another X server (<command>Xephyr</command> & 1261 <command>Xnest</command>), or render into a virtual memory 1262 framebuffer (<command>Xvfb</command> & 1263 <command>Xfake</command>). These may be replaced in a future 1264 release by use of the <command>Xorg</command> server with the 1265 <literal remap="tt">xf86-video-nested</literal> and 1266 <literal remap="tt">xf86-video-dummy</literal> drivers 1267 which perform the same tasks. 1268 </para> 1269 </listitem> 1270 </varlistentry> 1271 </variablelist> 1272 </sect2> 1273 1274 <sect2 id='Removed_in_this_Release'> 1275 <title>Removed in this Release</title> 1276 <para> 1277 <variablelist> 1278 1279 <varlistentry> 1280 <term>Unmaintained drivers</term> 1281 <listitem> 1282 <para> 1283 This release no longer contains the following drivers, 1284 due to lack of maintainers with relevant hardware. 1285 Existing driver versions may work with current Xorg servers, 1286 but they are not being actively updated to support Xorg 1287 driver API & ABI changes. 1288 <itemizedlist> 1289 <listitem><para>xf86-input-acecad: Acecad Flair</para></listitem> 1290 <listitem><para>xf86-input-aiptek: Aiptek USB tablet</para></listitem> 1291 <listitem><para>xf86-video-apm: Alliance Pro Motion</para></listitem> 1292 <listitem><para>xf86-video-chips: Chips & Technologies</para></listitem> 1293 <listitem><para>xf86-video-i740: Intel i740</para></listitem> 1294 <listitem><para>xf86-video-rendition: Rendition Verite</para></listitem> 1295 <listitem><para>xf86-video-s3: S3 (not ViRGE or Savage)</para></listitem> 1296 <listitem><para>xf86-video-s3virge: S3 ViRGE</para></listitem> 1297 <listitem><para>xf86-video-sisusb: SiS Net2280-based USB</para></listitem> 1298 <listitem><para>xf86-video-suncg14: Sun CG14</para></listitem> 1299 <listitem><para>xf86-video-suncg3: Sun CG3</para></listitem> 1300 <listitem><para>xf86-video-sunleo: Sun Leo (ZX)</para></listitem> 1301 <listitem><para>xf86-video-suntcx: Sun TCX</para></listitem> 1302 <listitem><para>xf86-video-tseng: Tseng Labs</para></listitem> 1303 <listitem><para>xf86-video-xgi: XGI</para></listitem> 1304 <listitem><para>xf86-video-xgixp: XGI Volari 8300</para></listitem> 1305 </itemizedlist> 1306 </para> 1307 </listitem> 1308 </varlistentry> 1309 1310<!-- 1311 <varlistentry> 1312 <term>Unmaintained extensions</term> 1313 <listitem> 1314 <para> 1315 Support has been removed from the X servers for the 1316 following extensions, which were obsolete, not widely 1317 used, or not working: 1318 <itemizedlist> 1319 <listitem><para>Multi-Buffering</para></listitem> 1320 </itemizedlist> 1321 </para> 1322 </listitem> 1323 </varlistentry> 1324 --> 1325 </variablelist> 1326 </para> 1327 </sect2> 1328 </sect1> 1329 1330 <sect1 id='Attributions_Acknowledgements_Credits'> 1331 <title>Attributions/Acknowledgements/Credits</title> 1332 1333<!-- 1334 <![ %snapshot [ 1335 <note> 1336 <title>THIS IS A DRAFT OF THE X11R&relvers; CREDITS SECTION.</title> 1337 <para> 1338 If you find missing credits, incorrect attributions, or other errors, 1339 please send details to <email>xorg@lists.freedesktop.org</email>. 1340 </para> 1341 </note> 1342 ]]> 1343 --> 1344 1345 <para> 1346 This section lists the credits for the X11R&relvers; release. 1347 For a more detailed breakdown, refer to the ChangeLog file in 1348 the source tree for each module, the history in <ulink 1349 url="http://cgit.freedesktop.org/xorg/">the xorg product in 1350 freedesktop.org's git repositories</ulink> or the 1351 '<userinput>git log</userinput>' information for individual source files. 1352 </para> 1353 1354 <para> 1355 The X Window System has been a collaborative effort from its inception. 1356 Our apologies for anyone or organization inadvertently overlooked. 1357 Many individuals (including major contributors) who worked on X are 1358 represented by their employers in this list. If you feel we have left 1359 anyone out, please let us know. 1360 </para> 1361 1362 <para> 1363 These people contributed in some way to X11R&relvers; 1364 since the release of X11R&prevrelvers;: 1365 1366 <simplelist type='vert' columns='2'> 1367 <member>Aapo Rantalainen</member> 1368 <member>Aaron Culich</member> 1369 <member>Aaron Plattner</member> 1370 <member>Abdoulaye Walsimou Gaye</member> 1371 <member>Adam Jackson</member> 1372 <member>Adam Tkac</member> 1373 <member>Adrian Bunk</member> 1374 <member>Alan Coopersmith</member> 1375 <member>Alan Curry</member> 1376 <member>Alan Hourihane</member> 1377 <member>Alban Browaeys</member> 1378 <member>Albert Damen</member> 1379 <member>Aldis Berjoza</member> 1380 <member>Alessandro Guido</member> 1381 <member>Alex Deucher</member> 1382 <member>Alex Plotnick</member> 1383 <member>Alexander Polakov</member> 1384 <member>Alexandr Shadchin</member> 1385 <member>Alexandre Julliard</member> 1386 <member>Alexey Shumitsky</member> 1387 <member>Alistair Leslie-Hughes</member> 1388 <member>Ander Conselvan de Oliveira</member> 1389 <member>Andrea Canciani</member> 1390 <member>Andreas Schwab</member> 1391 <member>Andreas Wettstein</member> 1392 <member>Andrew Randrianasulu</member> 1393 <member>Andrew Turner</member> 1394 <member>Andy Furniss</member> 1395 <member>Anssi Hannula</member> 1396 <member>Antoine Martin</member> 1397 <member>Arkadiusz Miśkiewicz</member> 1398 <member>Armin K</member> 1399 <member>Arnaud Fontaine</member> 1400 <member>Arthur Taylor</member> 1401 <member>Arvind Umrao</member> 1402 <member>Avram Lyon</member> 1403 <member>Bartosz Brachaczek</member> 1404 <member>Bartosz Kosiorek</member> 1405 <member>Bastian Blank</member> 1406 <member>Bastien Nocera</member> 1407 <member>Ben Hutchings</member> 1408 <member>Benjamin Close</member> 1409 <member>Benjamin Herrenschmidt</member> 1410 <member>Benjamin Otte</member> 1411 <member>Benjamin Tissoires</member> 1412 <member>Bernie Innocenti</member> 1413 <member>Bill Nottingham</member> 1414 <member>Bjørn Mork</member> 1415 <member>Bodo Graumann</member> 1416 <member>Bryce Harrington</member> 1417 <member>Carl Worth</member> 1418 <member>Carlos Garnacho</member> 1419 <member>Casper Dik</member> 1420 <member>Cédric Cano</member> 1421 <member>Chad Versace</member> 1422 <member>Chase Douglas</member> 1423 <member>Choe Hwanjin</member> 1424 <member>Chris Bagwell</member> 1425 <member>Chris Ball</member> 1426 <member>Chris Halse Rogers</member> 1427 <member>Chris Wilson</member> 1428 <member>Christian König</member> 1429 <member>Christian Toutant</member> 1430 <member>Christian Weisgerber</member> 1431 <member>Christoph Brill</member> 1432 <member>Christoph Reimann</member> 1433 <member>Christophe Roland</member> 1434 <member>Christopher James Halse Rogers</member> 1435 <member>Christopher Yeleighton</member> 1436 <member>Clemens Eisserer</member> 1437 <member>Colin Harrison</member> 1438 <member>Cristian Rodríguez</member> 1439 <member>Cyril Brulebois</member> 1440 <member>Daiki Ueno</member> 1441 <member>Dan Horák</member> 1442 <member>Dan Nicholson</member> 1443 <member>Daniel A. Steffen</member> 1444 <member>Daniel Drake</member> 1445 <member>Daniel Kurtz</member> 1446 <member>Daniel Stone</member> 1447 <member>Daniel Vetter</member> 1448 <member>Dave Airlie</member> 1449 <member>David Barksdale</member> 1450 <member>David Coles</member> 1451 <member>David Coppa</member> 1452 <member>David Fries</member> 1453 <member>David Ge</member> 1454 <member>David Nusinow</member> 1455 <member>David Reveman</member> 1456 <member>David Ronis</member> 1457 <member>Denis 'GNUtoo' Carikli</member> 1458 <member>Derek Buitenhuis</member> 1459 <member>Derek Foreman</member> 1460 <member>Derek Wang</member> 1461 <member>Devin J. Pohly</member> 1462 <member>Diego Elio Pettenò</member> 1463 <member>Dirk Wallenstein</member> 1464 <member>dtakahashi42</member> 1465 <member>Eamon Walsh</member> 1466 <member>Ed Schouten</member> 1467 <member>Edward Sheldrake</member> 1468 <member>Egbert Eich</member> 1469 <member>Eitan Adler</member> 1470 <member>Elias Probst</member> 1471 <member>Elie Bleton</member> 1472 <member>Elvis Pranskevichus</member> 1473 <member>Emanuele Giaquinta</member> 1474 <member>Eoghan Sherry</member> 1475 <member>Eric Anholt</member> 1476 <member>Erik Kilfoil</member> 1477 <member>Erik Saule</member> 1478 <member>Erkki Seppälä</member> 1479 <member>Eugeni Dodonov</member> 1480 <member>Evan Broder</member> 1481 <member>Fabio Pedretti</member> 1482 <member>Federico Mena Quintero</member> 1483 <member>Fernando Carrijo</member> 1484 <member>Ferry Huberts</member> 1485 <member>Francisco Jerez</member> 1486 <member>Frank Huang</member> 1487 <member>Frank Mariak</member> 1488 <member>Frédéric Boiteux</member> 1489 <member>Fredrik Höglund</member> 1490 <member>Fryderyk Dziarmagowski</member> 1491 <member>Gaetan Nadon</member> 1492 <member>George Staplin</member> 1493 <member>Giuseppe Bilotta</member> 1494 <member>Glenn Burkhardt</member> 1495 <member>Guillem Jover</member> 1496 <member>György Balló</member> 1497 <member>Hans Verkuil</member> 1498 <member>Hans-Juergen Mauser</member> 1499 <member>Hans-Peter Budek</member> 1500 <member>Harshula Jayasuriya</member> 1501 <member>Havoc Pennington</member> 1502 <member>Henry Zhao</member> 1503 <member>Ian Osgood</member> 1504 <member>Ian Romanick</member> 1505 <member>Ilija Hadzic</member> 1506 <member>Ivan Bulatovic</member> 1507 <member>Jakob Bornecrantz</member> 1508 <member>James Cloos</member> 1509 <member>James Jones</member> 1510 <member>James Simmons</member> 1511 <member>Jamey Sharp</member> 1512 <member>Jamie Kennea</member> 1513 <member>Jan Hauffa</member> 1514 <member>Jan Kriho</member> 1515 <member>Janne Huttunen</member> 1516 <member>Jari Aalto</member> 1517 <member>Javier Acosta</member> 1518 <member>Javier Jardón</member> 1519 <member>Javier Pello</member> 1520 <member>Jay Cotton</member> 1521 <member>Jeetu Golani</member> 1522 <member>Jeff Chua</member> 1523 <member>Jens Elkner</member> 1524 <member>Jeremy Huddleston</member> 1525 <member>Jerome Carretero</member> 1526 <member>Jerome Glisse</member> 1527 <member>Jesse Adkins</member> 1528 <member>Jesse Barnes</member> 1529 <member>Jian Zhao</member> 1530 <member>JJ Ding</member> 1531 <member>Joe Nahmias</member> 1532 <member>Joe Shaw</member> 1533 <member>Joerg Sonnenberger</member> 1534 <member>Johannes Obermayr</member> 1535 <member>John Martin</member> 1536 <member>Jon Nettleton</member> 1537 <member>Jon TURNEY</member> 1538 <member>Jools Wills</member> 1539 <member>Jordan Hayes</member> 1540 <member>Jörn Horstmann</member> 1541 <member>Josh Triplett</member> 1542 <member>Julien Cristau</member> 1543 <member>Julien Danjou</member> 1544 <member>Justin Dou</member> 1545 <member>Justin Mattock</member> 1546 <member>Kai-Uwe Behrmann</member> 1547 <member>Kees Cook</member> 1548 <member>Keith Packard</member> 1549 <member>Kenneth Graunke</member> 1550 <member>Kent Baxley</member> 1551 <member>Kirill Elagin</member> 1552 <member>Knut Petersen</member> 1553 <member>Konstantin Belousov</member> 1554 <member>Kristian Høgsberg</member> 1555 <member>Kristof Szabo</member> 1556 <member>Krzysztof Halasa</member> 1557 <member>Kusanagi Kouichi</member> 1558 <member>Lennart Poettering</member> 1559 <member>Lev Nezhdanov</member> 1560 <member>Linus Arver</member> 1561 <member>Luc Verhaegen</member> 1562 <member>Maarten Lankhorst</member> 1563 <member>Maarten Maathuis</member> 1564 <member>Macpaul Lin</member> 1565 <member>Magnus Kessler</member> 1566 <member>Marcin Kościelnicki</member> 1567 <member>Marcin Slusarz</member> 1568 <member>Marcin Woliński</member> 1569 <member>Marek Olšák</member> 1570 <member>Mario Kleiner</member> 1571 <member>Mark Dokter</member> 1572 <member>Mark Kettenis</member> 1573 <member>Mark Schreiber</member> 1574 <member>Marko Macek</member> 1575 <member>Marko Myllynen</member> 1576 <member>Markus Duft</member> 1577 <member>Markus Fleschutz</member> 1578 <member>Mart Raudsepp</member> 1579 <member>Martin Langhoff</member> 1580 <member>Martin-Éric Racine</member> 1581 <member>Marton Balint</member> 1582 <member>Matěj Cepl</member> 1583 <member>Mathias Krause</member> 1584 <member>Mathieu Bérard</member> 1585 <member>Mathieu Taillefumier</member> 1586 <member>Matt Dew</member> 1587 <member>Matt Turner</member> 1588 <member>Matthew D. Fuller</member> 1589 <member>matthew green</member> 1590 <member>Matthias Clasen</member> 1591 <member>Matthias Hopf</member> 1592 <member>Matthieu Herrb</member> 1593 <member>Matti Hamalainen</member> 1594 <member>Max Schwarz</member> 1595 <member>Maxim Iorsh</member> 1596 <member>Mehdi Dogguy</member> 1597 <member>meng</member> 1598 <member>Michael Chang</member> 1599 <member>Michael Larabel</member> 1600 <member>Michael Olbrich</member> 1601 <member>Michael Stapelberg</member> 1602 <member>Michael Thayer</member> 1603 <member>Michał Górny</member> 1604 <member>Michal Marek</member> 1605 <member>Michał Masłowski</member> 1606 <member>Michal Suchanek</member> 1607 <member>Michel Dänzer</member> 1608 <member>Michel Hummel</member> 1609 <member>Mikael Magnusson</member> 1610 <member>Mike Frysinger</member> 1611 <member>Mike Stroyan</member> 1612 <member>Mikhail Gusarov</member> 1613 <member>Modestas Vainius</member> 1614 <member>Mohammed Sameer</member> 1615 <member>Nick Bowler</member> 1616 <member>Nicolai Stange</member> 1617 <member>Nicolas Cavallari</member> 1618 <member>Nicolas Joly</member> 1619 <member>Nicolas Kaiser</member> 1620 <member>Nicolas Kalkhof</member> 1621 <member>Nicolas Peninguy</member> 1622 <member>Nikolai Kondrashov</member> 1623 <member>Nils Wallménius</member> 1624 <member>Nithin Nayak Sujir</member> 1625 <member>Nobuhiro Iwamatsu</member> 1626 <member>Olaf Buddenhagen</member> 1627 <member>Oldřich Jedlička</member> 1628 <member>Oleh Nykyforchyn</member> 1629 <member>Oliver McFadden</member> 1630 <member>Oliver Schmidt</member> 1631 <member>Olivier Fourdan</member> 1632 <member>Olli Vertanen</member> 1633 <member>Ondrej Zary</member> 1634 <member>Owen Taylor</member> 1635 <member>Pander</member> 1636 <member>Pär Lidberg</member> 1637 <member>Parag Nemade</member> 1638 <member>Patrick Curran</member> 1639 <member>Patrick E. Kane</member> 1640 <member>Paul Fox</member> 1641 <member>Paul Menzel</member> 1642 <member>Paul Neumann</member> 1643 <member>Pauli Nieminen</member> 1644 <member>Paulius Zaleckas</member> 1645 <member>Paulo Zanoni</member> 1646 <member>Pelle Johansson</member> 1647 <member>Pete Beardmore</member> 1648 <member>Peter Clifton</member> 1649 <member>Peter Harris</member> 1650 <member>Peter Hutterer</member> 1651 <member>Peter Korsgaard</member> 1652 <member>Peter Zotov</member> 1653 <member>Philip Langdale</member> 1654 <member>Philipp Reh</member> 1655 <member>Phillp Haddad</member> 1656 <member>Pierre-Loup A. Griffais</member> 1657 <member>Priit Laes</member> 1658 <member>Promathesh Mandal</member> 1659 <member>Rami Ylimäki</member> 1660 <member>Reinhard Karcher</member> 1661 <member>Rémi Cardona</member> 1662 <member>Richard Hartmann</member> 1663 <member>Rob Clark</member> 1664 <member>Robert Ancell</member> 1665 <member>Robert Bragg</member> 1666 <member>Robert Hooker</member> 1667 <member>Robert Morell</member> 1668 <member>Roberto Branciforti</member> 1669 <member>Roger Cruz</member> 1670 <member>Roland Cassard</member> 1671 <member>Roland Scheidegger</member> 1672 <member>Roman Jarosz</member> 1673 <member>Ross Burton</member> 1674 <member>Rui Matos</member> 1675 <member>Ryan Pavlik</member> 1676 <member>Sam Spilsbury</member> 1677 <member>Samuel Thibault</member> 1678 <member>Sascha Hlusiak</member> 1679 <member>Satoshi KImura</member> 1680 <member>Scott James Remnant</member> 1681 <member>Sebastian Glita</member> 1682 <member>Sedat Dilek</member> 1683 <member>Sergey Samokhin</member> 1684 <member>Sergey V. Udaltsov</member> 1685 <member>Servaas Vandenberghe</member> 1686 <member>Siddhesh Poyarekar</member> 1687 <member>Simon Farnsworth</member> 1688 <member>Simon Que</member> 1689 <member>Simon Thum</member> 1690 <member>Sitsofe Wheeler</member> 1691 <member>Søren Sandmann Pedersen</member> 1692 <member>Stefan Dirsch</member> 1693 <member>Stefan Glasenhardt</member> 1694 <member>Stefan Kost</member> 1695 <member>Stefan Potyra</member> 1696 <member>Stephan Hilb</member> 1697 <member>Stephane Marchesin</member> 1698 <member>Stephen Turnbull</member> 1699 <member>Stuart Kreitman</member> 1700 <member>Takashi Iwai</member> 1701 <member>Terry Lambert</member> 1702 <member>Thierry Vignaud</member> 1703 <member>Thomas Bächler</member> 1704 <member>Thomas Fjellstrom</member> 1705 <member>Thomas Hellström</member> 1706 <member>Thomas Hoger</member> 1707 <member>Thordur Bjornsson</member> 1708 <member>Tiago Vignatti</member> 1709 <member>Till Matthiesen</member> 1710 <member>Tim van der Molen</member> 1711 <member>Tim Yamin</member> 1712 <member>Timo Aaltonen</member> 1713 <member>Tobias Droste</member> 1714 <member>Tollef Fog Heen</member> 1715 <member>Tom "spot" Callaway</member> 1716 <member>Tom Fogal</member> 1717 <member>Tomas Carnecky</member> 1718 <member>Tomas Frydrych</member> 1719 <member>Tomas Hoger</member> 1720 <member>Tomáš Trnka</member> 1721 <member>Toralf Förster</member> 1722 <member>Tormod Volden</member> 1723 <member>Trevor Woerner</member> 1724 <member>U. Artie Eoff</member> 1725 <member>Uli Schlachter</member> 1726 <member>Ulrich Müller</member> 1727 <member>Van de Bugger</member> 1728 <member>Vasily Khoruzhick</member> 1729 <member>Vasyĺ V. Vercynśkyj</member> 1730 <member>Victor Machado</member> 1731 <member>Ville Skyttä</member> 1732 <member>Ville Syrjälä</member> 1733 <member>Vincent Torri</member> 1734 <member>Walter Bender</member> 1735 <member>Walter Harms</member> 1736 <member>William Jon McCann</member> 1737 <member>Xavier Bachelot</member> 1738 <member>Xiang, Haihao</member> 1739 <member>Xue Wei</member> 1740 <member>Xunx Fang</member> 1741 <member>Y.C. Chen</member> 1742 <member>Yaakov Selkowitz</member> 1743 <member>Yann Droneaud</member> 1744 <member>Yannick Heneault</member> 1745 <member>Zack Rusin</member> 1746 <member>Zhao Yakui</member> 1747 <member>Zhenyu Wang</member> 1748 <member>Zhigang Gong</member> 1749 <member>Zou Nan hai</member> 1750 </simplelist> 1751 and the members of <ulink url="http://translationproject.org/">the 1752 Translation Project</ulink>. 1753 </para> 1754 1755 <para> 1756 This product includes software developed by: 1757 <simplelist type='vert' columns='2'> 1758 <member>2d3d Inc.</member> 1759 <member>3Dlabs Inc. Ltd.</member> 1760 <member>Aaron Plattner</member> 1761 <member>Adam de Boor</member> 1762 <member>Adam Jackson</member> 1763 <member>Adobe Systems Inc.</member> 1764 <member>Advanced Micro Devices, Inc.</member> 1765 <member>After X-TT Project</member> 1766 <member>AGE Logic Inc.</member> 1767 <member>Alan Coopersmith</member> 1768 <member>Alan Cox</member> 1769 <member>Alan Hourihane</member> 1770 <member>Alexander Gottwald</member> 1771 <member>Alex Deucher</member> 1772 <member>Alex Williamson</member> 1773 <member>Alexei Gilchrist</member> 1774 <member>Anders Carlsson</member> 1775 <member>Andreas Luik</member> 1776 <member>Andreas Monitzer</member> 1777 <member>Andreas Robinson</member> 1778 <member>Andrei Barbu</member> 1779 <member>Andrew C Aitchison</member> 1780 <member>Andrey A. Chernov</member> 1781 <member>Andy Ritger</member> 1782 <member>Angus Lees</member> 1783 <member>Ani Joshi</member> 1784 <member>Anton Zioviev</member> 1785 <member>Apollo Computer Inc.</member> 1786 <member>Apple Computer Inc.</member> 1787 <member>Apple Inc.</member> 1788 <member>Ares Software Corp.</member> 1789 <member>Arnaud LE HORS</member> 1790 <member>Arne Schwabe</member> 1791 <member>ASPEED Technology Inc.</member> 1792 <member>AT&T Inc.</member> 1793 <member>ATI Technologies Inc.</member> 1794 <member>Bart Massey</member> 1795 <member>Bart Trojanowski, Symbio Technologies, LLC</member> 1796 <member>BEAM Ltd.</member> 1797 <member>Benjamin Herrenschmidt</member> 1798 <member>Benjamin Rienfenstahl</member> 1799 <member>Ben Skeggs</member> 1800 <member>Beth Mardutho: The Syriac Institute</member> 1801 <member>Bigelow and Holmes</member> 1802 <member>Bill Reynolds</member> 1803 <member>Bitstream Inc.</member> 1804 <member>Bogdan Diaconescu</member> 1805 <member>Branden Robinson</member> 1806 <member>Brian Fundakowski Feldman</member> 1807 <member>Brian Goines</member> 1808 <member>Bogdan D.</member> 1809 <member>Brian Paul</member> 1810 <member>Bruce Kalk</member> 1811 <member>Bruno Haible</member> 1812 <member>Bryan Stine</member> 1813 <member>Bryan W. Headley.</member> 1814 <member>C. Scott Ananian</member> 1815 <member>Carl Switzky</member> 1816 <member>Catharon Productions Inc.</member> 1817 <member>Charles Murcko</member> 1818 <member>Chen Xiangyang</member> 1819 <member>Chisato Yamauchi</member> 1820 <member>Chris Constello</member> 1821 <member>Chris Salch</member> 1822 <member>Christian Thaeter</member> 1823 <member>Christian Zietz</member> 1824 <member>Cognition Corp.</member> 1825 <member>Compaq Computer Corporation</member> 1826 <member>Concurrent Computer Corporation</member> 1827 <member>Conectiva S.A.</member> 1828 <member>Corin Anderson</member> 1829 <member>Corvin Zahn.</member> 1830 <member>Cronyx Ltd.</member> 1831 <member>Craig Struble</member> 1832 <member>Daewoo Electronics Co. Ltd.</member> 1833 <member>Dag-Erling Smørgrav</member> 1834 <member>Dale Schumacher</member> 1835 <member>Damien Miller</member> 1836 <member>Daniel Berrange</member> 1837 <member>Daniel Borca</member> 1838 <member>Daniel Stone</member> 1839 <member>Daniver Limited</member> 1840 <member>Daryll Strauss</member> 1841 <member>Data General Corporation</member> 1842 <member>Dave Airlie</member> 1843 <member>David Bateman</member> 1844 <member>David Dawes</member> 1845 <member>David E. Wexelblat</member> 1846 <member>David Holland</member> 1847 <member>David J. McKay</member> 1848 <member>David McCullough</member> 1849 <member>David Mosberger-Tang</member> 1850 <member>David Reveman</member> 1851 <member>David S. Miller</member> 1852 <member>David Woodhouse</member> 1853 <member>Davor Matic</member> 1854 <member>Deron Johnson</member> 1855 <member>Digeo Inc.</member> 1856 <member>Dennis De Winter</member> 1857 <member>Digital Equipment Corporation</member> 1858 <member>Dirk Hohndel</member> 1859 <member>Dmitry Golubev</member> 1860 <member>Donnie Berkholz</member> 1861 <member>DOS-EMU-Development-Team</member> 1862 <member>Doug Anson</member> 1863 <member>Drew Parsons</member> 1864 <member>Earle F. Philhower III</member> 1865 <member>Edouard TISSERANT</member> 1866 <member>Eduard Fuchs</member> 1867 <member>Eduardo Horvath</member> 1868 <member>Egbert Eich</member> 1869 <member>Egmont Koblinger</member> 1870 <member>Elliot Lee</member> 1871 <member>Eric Anholt</member> 1872 <member>Eric Fortune</member> 1873 <member>Eric Sunshine</member> 1874 <member>Erik Fortune</member> 1875 <member>Erik Nygren</member> 1876 <member>Evans & Sutherland Computer Corp.</member> 1877 <member>Fabio Massimo Di Nitto</member> 1878 <member>Fabrizio Gennari</member> 1879 <member>Fedor P. Goncharov</member> 1880 <member>Felix Kühling</member> 1881 <member>Finn Thoegersen</member> 1882 <member>Francesco Zappa Nardelli</member> 1883 <member>Frank C. Earl</member> 1884 <member>Florian Loitsch</member> 1885 <member>Francisco Jerez</member> 1886 <member>Fred Hucht</member> 1887 <member>Frederic Lepied</member> 1888 <member>Fredrik Höglund</member> 1889 <member>Free Software Foundation</member> 1890 <member>Fujitsu Limited</member> 1891 <member>Fujitsu Open Systems Solutions Inc.</member> 1892 <member>Fuji Xerox Co. Ltd.</member> 1893 <member>Gaetan Nadon</member> 1894 <member>Gareth Hughes</member> 1895 <member>Geert Uytterhoeven</member> 1896 <member>George Fufutos</member> 1897 <member>George Sapountzis</member> 1898 <member>Gerrit Jan Akkerman</member> 1899 <member>Gerry Toll</member> 1900 <member>Ghozlane Toumi</member> 1901 <member>Glenn G. Lai</member> 1902 <member>GNOME Foundation</member> 1903 <member>Go Watanabe</member> 1904 <member>Google Summer of Code participants</member> 1905 <member>Greg Kroah-Hartman</member> 1906 <member>Gregory Mokhin</member> 1907 <member>Greg Parker</member> 1908 <member>GROUPE BULL</member> 1909 <member>Guillem Jover</member> 1910 <member>Guy Martin</member> 1911 <member>Hans Oey</member> 1912 <member>Harald Koenig</member> 1913 <member>Harm Hanemaayer</member> 1914 <member>Harold L Hunt II</member> 1915 <member>Harry Langenbacher</member> 1916 <member>Hartwig Felger</member> 1917 <member>Henry A. Worth</member> 1918 <member>Henry Davies</member> 1919 <member>Hewlett-Packard Company</member> 1920 <member>Hideki Hiura</member> 1921 <member>Hitachi Ltd.</member> 1922 <member>Holger Veit</member> 1923 <member>Hong Bo Peng</member> 1924 <member>Howard Greenwell</member> 1925 <member>Hummingbird Communications Ltd.</member> 1926 <member>Ian Romanick</member> 1927 <member>IBM Corporation</member> 1928 <member>Inst. of Software Academia Sinica</member> 1929 <member>Intel Corporation</member> 1930 <member>INTERACTIVE Systems Corporation</member> 1931 <member>Itai Nahshon</member> 1932 <member>Itronix Inc.</member> 1933 <member>Ivan Kokshaysky</member> 1934 <member>Ivan Pascal</member> 1935 <member>Jakub Jelinek</member> 1936 <member>James Tsillas</member> 1937 <member>Jamey Sharp</member> 1938 <member>Jason Bacon</member> 1939 <member>Jaymz Julian</member> 1940 <member>Jean-loup Gailly</member> 1941 <member>Jeff Hartmann</member> 1942 <member>Jeff Kirk</member> 1943 <member>Jeffrey Hsu</member> 1944 <member>Jehan Bing</member> 1945 <member>Jeremy C. Reed</member> 1946 <member>Jeremy Katz</member> 1947 <member>Jeremy Huddleston</member> 1948 <member>Jerome Glisse</member> 1949 <member>Jesse Barnes</member> 1950 <member>Jim Gettys</member> 1951 <member>Jim Tsillas</member> 1952 <member>Joerg Sonnenberger</member> 1953 <member>John Dennis</member> 1954 <member>John Harper</member> 1955 <member>John Heasley</member> 1956 <member>Jonathan Adamczewski</member> 1957 <member>Jon Block</member> 1958 <member>Jon Smirl</member> 1959 <member>Jon Tombs</member> 1960 <member>Jörg Bösner</member> 1961 <member>Jorge Delgado</member> 1962 <member>José Fonseca</member> 1963 <member>Josh Triplett</member> 1964 <member>Joseph Friedman</member> 1965 <member>Joseph P. Skudlarek</member> 1966 <member>Joseph V. Moss</member> 1967 <member>Julio M. Merino Vidal</member> 1968 <member>Juan Romero Pardines</member> 1969 <member>Juliusz Chroboczek</member> 1970 <member>Jyunji Takagi</member> 1971 <member>Kaleb Keithley</member> 1972 <member>Kazushi (Jam) Marukawa</member> 1973 <member>Kazuyuki (ikko-) Okamoto</member> 1974 <member>Kazutaka YOKOTA</member> 1975 <member>Kean Johnston</member> 1976 <member>Keith Packard</member> 1977 <member>Keith Whitwell</member> 1978 <member>Kensuke Matsuzaki</member> 1979 <member>Kevin E. Martin</member> 1980 <member>Kim woelders</member> 1981 <member>Kristian Høgsberg</member> 1982 <member>Larry Wall</member> 1983 <member>Lars Knoll</member> 1984 <member>Lawrence Berkeley Laboratory</member> 1985 <member>Leif Delgass</member> 1986 <member>Lennart Augustsson</member> 1987 <member>Leon Shiman</member> 1988 <member>Lexmark International Inc.</member> 1989 <member>Linus Torvalds</member> 1990 <member>Linuxcare Inc.</member> 1991 <member>Lorens Younes</member> 1992 <member>Luc Verhaegen</member> 1993 <member>Machine Vision Holdings Inc.</member> 1994 <member>Mandriva Linux</member> 1995 <member>Manfred Brands</member> 1996 <member>Manish Singh</member> 1997 <member>Marc Aurele La France</member> 1998 <member>Mark Adler</member> 1999 <member>Mark J. Kilgard</member> 2000 <member>Mark Kettenis</member> 2001 <member>Mark Leisher</member> 2002 <member>Mark Smulders</member> 2003 <member>Mark Vojkovich</member> 2004 <member>Martin Husemann</member> 2005 <member>Marvin Solomon</member> 2006 <member>Massachusetts Inst. Of Technology</member> 2007 <member>Matrox Graphics</member> 2008 <member>Matt Dew</member> 2009 <member>Matthew Grossman</member> 2010 <member>Matthias Hopf</member> 2011 <member>Matthias Ihmig</member> 2012 <member>Matthieu Herrb</member> 2013 <member>Metro Link Inc.</member> 2014 <member>Michal Rehacek</member> 2015 <member>Michael Bax</member> 2016 <member>Michael H. Schimek</member> 2017 <member>Michael P. Marking</member> 2018 <member>Michael Schimek</member> 2019 <member>Michael Smith</member> 2020 <member>Michel Dänzer</member> 2021 <member>Mike A. Harris</member> 2022 <member>Mike Harris</member> 2023 <member>Ming Yu</member> 2024 <member>MIPS Computer Systems Inc.</member> 2025 <member>MontaVista Software Inc.</member> 2026 <member>National Security Agency</member> 2027 <member>National Semiconductor</member> 2028 <member>NCR Corporation Inc.</member> 2029 <member>Neil Brown</member> 2030 <member>NetBSD Foundation</member> 2031 <member>Netscape Communications Corp.</member> 2032 <member>Network Computing Devices Inc.</member> 2033 <member>New Mexico State University</member> 2034 <member>Nicholas Joly</member> 2035 <member>Nicholas Miell</member> 2036 <member>Nicholas Wourms</member> 2037 <member>Nicolai Haehnle</member> 2038 <member>Noah Levitt</member> 2039 <member>Nolan Leake</member> 2040 <member>Nokia Corporation</member> 2041 <member>Nokia Home Communications</member> 2042 <member>Novell Inc.</member> 2043 <member>Nozomi YTOW</member> 2044 <member>NTT Software Corporation</member> 2045 <member>Number Nine Computer Corp.</member> 2046 <member>Number Nine Visual Technologies</member> 2047 <member>NVIDIA Corporation</member> 2048 <member>Oivier Danet</member> 2049 <member>Oki Technosystems Laboratory Inc.</member> 2050 <member>Olivetti Research Limited</member> 2051 <member>OMRON Corporation</member> 2052 <member>Open Software Foundation</member> 2053 <member>Open Text Corporation</member> 2054 <member>OpenedHand Ltd.</member> 2055 <member>Oracle Corp.</member> 2056 <member>Orest Zborowski</member> 2057 <member>Owen Taylor</member> 2058 <member>Pablo Saratxaga</member> 2059 <member>Panacea Inc.</member> 2060 <member>Panagiotis Tsirigotis</member> 2061 <member>Paolo Severini</member> 2062 <member>Pascal Haible</member> 2063 <member>Patrick Lecoanet</member> 2064 <member>Patrick Lerda</member> 2065 <member>Paul Anderson</member> 2066 <member>Paul Elliott</member> 2067 <member>Paul Mackerras</member> 2068 <member>Peter Breitenlohner</member> 2069 <member>Peter Hutterer</member> 2070 <member>Peter Kunzmann</member> 2071 <member>Peter Osterlund</member> 2072 <member>Peter Trattler</member> 2073 <member>Phil Karlton</member> 2074 <member>Philip Blundell</member> 2075 <member>Philip Homburg</member> 2076 <member>Philip Langdale</member> 2077 <member>Precision Insight Inc.</member> 2078 <member>Prentice Hall</member> 2079 <member>Quarterdeck Office Systems</member> 2080 <member>Radek Doulik</member> 2081 <member>Ralf Habacker</member> 2082 <member>Randy Hendry</member> 2083 <member>Ranier Keller</member> 2084 <member>Red Hat Inc.</member> 2085 <member>Regis Cridlig</member> 2086 <member>Rene Cougnenc</member> 2087 <member>Richard A. Hecker</member> 2088 <member>Richard Burdick</member> 2089 <member>Rich Murphey</member> 2090 <member>Rickard E. Faith</member> 2091 <member>Rik Faith</member> 2092 <member>Robert Chesler</member> 2093 <member>Robert Millan</member> 2094 <member>Robert V. Baron</member> 2095 <member>Robert W. Scheifler</member> 2096 <member>Robin Cutshaw</member> 2097 <member>Roland Mainz</member> 2098 <member>Roland Scheidegger</member> 2099 <member>Ronny Vindenes</member> 2100 <member>Russ Blaine</member> 2101 <member>Ryan Breen</member> 2102 <member>Ryan Lortie</member> 2103 <member>Ryan Underwood</member> 2104 <member>S. Lehner</member> 2105 <member>S3 Graphics Inc.</member> 2106 <member>Sam Leffler</member> 2107 <member>Santa Cruz Operation Inc.</member> 2108 <member>Sascha Hlusiak.</member> 2109 <member>SciTech Software</member> 2110 <member>Scott Laird</member> 2111 <member>Sebastien Marineau</member> 2112 <member>Serge Winitzki</member> 2113 <member>Sergey Vovk</member> 2114 <member>Shigehiro Nomura</member> 2115 <member>ShoGraphics Inc.</member> 2116 <member>Shunsuke Akiyama</member> 2117 <member>Silicon Graphics Computer Systems</member> 2118 <member>Silicon Graphics, Inc.</member> 2119 <member>Silicon Integrated Systems Corp</member> 2120 <member>Silicon Motion Inc.</member> 2121 <member>Simon P. Cooper</member> 2122 <member>Simon Thum</member> 2123 <member>Snitily Graphics Consulting Services</member> 2124 <member>Sony Corporation</member> 2125 <member>Søren Sandmann</member> 2126 <member>SRI</member> 2127 <member>Stanislav Brabec</member> 2128 <member>Stefan Bethge</member> 2129 <member>Stefan Dirsch</member> 2130 <member>Stefan Gmeiner</member> 2131 <member>Stephane Marchesin</member> 2132 <member>Stephan Lang</member> 2133 <member>Steven Lang</member> 2134 <member>Stuart Kreitman</member> 2135 <member>Sun Microsystems Inc.</member> 2136 <member>SunSoft Inc.</member> 2137 <member>SuSE Inc</member> 2138 <member>Sven Luther</member> 2139 <member>Takis Psarogiannakopoulos</member> 2140 <member>Takuma Murakami</member> 2141 <member>Takuya SHIOZAKI</member> 2142 <member>T. A. Phelps</member> 2143 <member>Tektronix Inc.</member> 2144 <member>Theo de Raadt</member> 2145 <member>Theodore Ts'o</member> 2146 <member>The Open Group</member> 2147 <member>The Unichrome Project</member> 2148 <member>The Weather Channel Inc.</member> 2149 <member>Thomas E. Dickey</member> 2150 <member>Thomas G. Lane</member> 2151 <member>Thomas Hellström</member> 2152 <member>Thomas Mueller</member> 2153 <member>Thomas Roell</member> 2154 <member>Thomas Thanner</member> 2155 <member>Thomas Winischhofer</member> 2156 <member>Thomas Wolfram</member> 2157 <member>Thorsten.Ohl</member> 2158 <member>Tiago Gons</member> 2159 <member>Tilman Sauerbeck</member> 2160 <member>Todd C. Miller</member> 2161 <member>Tomohiro KUBOTA</member> 2162 <member>Torrey Lyons</member> 2163 <member>Torrey T. Lyons</member> 2164 <member>TOSHIBA Corp.</member> 2165 <member>Toshimitsu Tanaka</member> 2166 <member>Travis Tilley</member> 2167 <member>Trolltech AS</member> 2168 <member>Troy D. Hanson</member> 2169 <member>Tungsten Graphics Inc.</member> 2170 <member>Tuomas J. Lukka</member> 2171 <member>Ty Sarna</member> 2172 <member>UCHIYAMA Yasushi</member> 2173 <member>Unicode Inc.</member> 2174 <member>UniSoft Group Limited</member> 2175 <member>University of California</member> 2176 <member>University of South Australia</member> 2177 <member>University of Utah</member> 2178 <member>University of Wisconsin</member> 2179 <member>UNIX System Laboratories Inc.</member> 2180 <member>URW++ GmbH</member> 2181 <member>Valery Inozemtsev</member> 2182 <member>VA Linux Systems</member> 2183 <member>VIA Technologies Inc.</member> 2184 <member>Video Electronics Standard Assoc.</member> 2185 <member>VMware Inc.</member> 2186 <member>Vrije Universiteit</member> 2187 <member>Wittawat Yamwong</member> 2188 <member>Wyse Technology Inc.</member> 2189 <member>X Consortium</member> 2190 <member>XFree86 Project Inc.</member> 2191 <member>Xi Graphics Inc.</member> 2192 <member>X-Oz Technologies</member> 2193 <member>X-TrueType Server Project</member> 2194 <member>X.Org Foundation</member> 2195 <member>XGI Technology</member> 2196 <member>Yu Shao</member> 2197 <member>Zack Rusin</member> 2198 <member>Zephaniah E. Hull</member> 2199 <member>Zhenyu Wang</member> 2200 </simplelist> 2201 </para> 2202 2203 <para> 2204 This product includes software developed by The XFree86 Project, Inc 2205 (<ulink url="http://www.xfree86.org/"></ulink>) and its contributors. 2206 </para> 2207 2208 <para> 2209 This product includes software that is based in part on the work of the 2210 FreeType Team (<ulink url="http://www.freetype.org/"></ulink>). 2211 </para> 2212 2213 <para> 2214 This product includes software developed by the University of California, 2215 Berkeley and its contributors. 2216 </para> 2217 2218 <para> 2219 This product includes software developed by Christopher G. Demetriou. 2220 </para> 2221 2222 <para> 2223 This product includes software developed by the NetBSD Foundation, Inc. 2224 (<ulink url="http://www.netbsd.org/"></ulink>) and its contributors. 2225 </para> 2226 2227 <para> 2228 This product includes software developed by X-Oz Technologies 2229 (<ulink url="http://www.x-oz.com/"></ulink>). 2230 </para> 2231 2232 </sect1> 2233 2234</article> 2235