Search This Blog

Sunday, January 12, 2020

Xerox (updated)

From Wikipedia, the free encyclopedia
 
Xerox headquarters.jpg
Formerly
Haloid Photographic Company
Public
Traded asNYSEXRX
S&P 500 Component
ISINUS9841211033 Edit this on Wikidata
IndustryInformation technology
FoundedApril 18, 1906
Rochester, New York, U.S.
FoundersJoseph C. Wilson
Chester Carlson
HeadquartersNorwalk, CT, ,
U.S.
Area served
Worldwide
Key people
  • Keith Cozza (chairman)
  • John Visentin (vice chairman​ and CEO)
  • Steve Bandrowczak (president​ and COO)
ProductsOffice printers, production printers & digital presses, multi-function printers, wide format printers, projectors, scanners copiers, and other office equipment
ServicesDocument services
RevenueDecrease US$10.265 billion (2017)
Increase US$570 million (2017)
Increase US$195 million (2017)
Total assetsDecrease US$15.946 billion (2017)
Total equityIncrease US$5.256 billion (2017)
Number of employees
27000
ParentXerox Holdings Corporation
Websitewww.xerox.com

Xerox Holdings Corporation (/ˈzɪərɒks/; also known as Xerox) is an American global corporation that sells print and digital document products and services in more than 160 countries. Xerox is headquartered in Norwalk, Connecticut (having moved from Stamford, Connecticut, in October 2007), though its largest population of employees is based around Rochester, New York, the area in which the company was founded. The company purchased Affiliated Computer Services for $6.4 billion in early 2010. As a large developed company, it is consistently placed in the list of Fortune 500 companies.

On December 31, 2016, Xerox separated its business process service operations, essentially those operations acquired with the purchase of Affiliated Computer Services, into a new publicly traded company, Conduent. Xerox focuses on its document technology and document outsourcing business, and continues to trade on the NYSE.

Researchers at Xerox and its Palo Alto Research Center invented several important elements of personal computing, such as the desktop metaphor GUI, the computer mouse and desktop computing. The concepts were adopted by Apple and later Microsoft. Xerox did release the 6085 desktop publishing system in 1986 (before IBM and Microsoft), but an inferior operating system, obsolete hard drive (a 20MB drive weighed over 40lbs/18kg), and weak software (documents paginated at one per second), doomed the model, as Apple and Microsoft's hardware and OS software offered much greater functionality. Xerox also released a 4045 desktop laser printer whose cartridges could print 50,000 pages (instead of 5,000), but the model never caught on, and Xerox abandoned future efforts to focus more on its core businesses.

History

Xerox was founded in 1906 in Rochester as The Haloid Photographic Company, which originally manufactured photographic paper and equipment. 

In 1938 Chester Carlson, a physicist working independently, invented a process for printing images using an electrically charged photoconductor-coated metal plate and dry powder "toner". However, it would take more than 20 years of refinement before the first automated machine to make copies was commercialized, using a document feeder, scanning light, and a rotating drum.

Joseph C. Wilson, credited as the "founder of Xerox", took over Haloid from his father. He saw the promise of Carlson's invention and, in 1946, signed an agreement to develop it as a commercial product. Wilson remained as President/CEO of Xerox until 1967 and served as Chairman until his death in 1971.

Looking for a term to differentiate its new system, Haloid coined the term xerography from two Greek roots meaning "dry writing". Haloid subsequently changed its name to Haloid Xerox in 1958 and then Xerox Corporation in 1961.

Before releasing the 914, Xerox tested the market by introducing a developed version of the prototype hand-operated equipment known as the Flat-plate 1385. The 1385 was not actually a viable copier because of its speed of operation. As a consequence, it was sold as a platemaker for the Addressograph-Multigraph Multilith 1250 and related sheet-fed offset printing presses in the offset lithography market. It was little more than a high quality, commercially available plate camera mounted as a horizontal rostrum camera, complete with photo-flood lighting and timer. The glass film/plate had been replaced with a selenium-coated aluminum plate. Clever electrics turned this into a quick developing and reusable substitute for film. A skilled user could produce fast, paper and metal printing plates of a higher quality than almost any other method. Having started as a supplier to the offset lithography duplicating industry, Xerox now set its sights on capturing some of offset's market share.

The 1385 was followed by the first automatic xerographic printer, the Copyflo, in 1955. The Copyflo was a large microfilm printer which could produce positive prints on roll paper from any type of microfilm negative. Following the Copyflo, the process was scaled down to produce the 1824 microfilm printer. At about half the size and weight, this still sizable machine printed onto hand-fed, cut-sheet paper which was pulled through the process by one of two gripper bars. A scaled-down version of this gripper feed system was to become the basis for the 813 desktop copier.

Xerox 914

The company came to prominence in 1959 with the introduction of the Xerox 914, "the most successful single product of all time." The 914, the first plain paper photocopier, was developed by Carlson and John H. Dessauer; it was so popular that by the end of 1961 Xerox had almost $60 million in revenue. The product was sold by an innovative ad campaign showing that even monkeys could make copies at the touch of a button - simplicity would become the foundation of future Xerox products and user interfaces. Revenues leaped to over $500 million by 1965. 

Xeronic Computer Printer

In 1956 Haloid formed a joint venture in the UK with Rank Organisation whose Rank Precision Industries Ltd subsidiary where charged with Anglicising the US products. Rank's Precision Industries went on to develop the Xeronic computer printer and Rank Data Systems Ltd was set up to bring the product to market. It used cathode ray tubes to generate the characters and forms could be overlaid from microfilm images. Initially they worked with the Ferranti and AEI computer companies with the aim that these companies would sell the Xeronic as an on-line peripheral, but due to interface problems Rank switched to a magnetic tape off-line mode of working. In 1962 Lyons Computers Ltd. placed an order for use with their LEO III computer, with the printer being delivered in 1964. It printed at 2,888 lines per minute, below the design target of 5,000 lpm. 

1960s

In the 1960s, Xerox held a dominant position in the photocopier market, and the company expanded substantially, making millionaires of some long-suffering investors who had nursed the company through the slow research and development phase of the product. 

In 1960, a xerography research facility called the Wilson Center for Research and Technology was opened in Webster, New York. In 1961, the company changed its name to Xerox Corporation. Xerox common stock (XRX) was listed on the New York Stock Exchange in 1961 and on the Chicago Stock Exchange in 1990. 

In 1963 Xerox introduced the Xerox 813, the first desktop plain-paper copier, realizing Carlson's vision of a copier that could fit on anyone's office desk. Ten years later in 1973, a basic, analogue, color copier, based on the 914, followed. The 914 itself was gradually sped up to become the 420 and 720. The 813 was similarly developed into the 330 and 660 products and, eventually, also the 740 desktop microfiche printer.

Xerox's first foray into duplicating, as distinct from copying, was with the Xerox 2400, introduced in 1966. The model number denoted the number of prints produced in an hour. Although not as fast as offset printing, this machine introduced the industry's first automatic document feeder, paper slitter and perforator, and collator (sorter). This product was soon sped up by fifty percent to become the Xerox 3600 Duplicator.

Meanwhile, a small lab team was borrowing 914 copiers and modifying them. The lab was developing what it called long distance xerography (LDX) to connect two copiers using the public telephone network, so that a document scanned on one machine would print out on the other. The LDX system was introduced in 1964. Many years later this work came to fruition in the Xerox telecopiers, seminal to today's fax machines. The fax operation in today's multifunction copiers is true to Carlson's original vision for these devices. 

In 1968, C. Peter McColough, a longtime executive of Haloid and Xerox, became Xerox's CEO.[18] The same year, the company consolidated its headquarters at Xerox Square in downtown Rochester, New York, with its 30-story Xerox Tower.

Xerox embarked on a series of acquisitions. It purchased University Microfilms International in 1962, Electro-Optical Systems in 1963, and R.R. Bowker in 1967. In 1969, Xerox acquired Scientific Data Systems (SDS), which it renamed the Xerox Data Systems (XDS) division and which produced the Sigma line and its successor XDS 5xx series of mainframe computers in the 1960s and 1970s. Xerox sold XDS to Honeywell in 1975.

1970s

Archie McCardell was named president of the company in 1971. During his tenure, Xerox introduced the Xerox 6500, its first color copier. During McCardell's reign at Xerox, the company announced record revenues, earnings and profits in 1973, 1974, and 1975. John Carrol became a backer, later spreading the company throughout North America.

In the mid-1970s, Xerox introduced the "Xerox 9200 Duplicating System". Originally designed to be sold to print shops, to increase their productivity, it was twice a fast as the 3600 duplicator at two impressions per second (7200 per hour). It was followed by the 9400, which did auto-duplexing, and then by the 9500, which was which added variable zoom reduction and electronic lightness/darkness control.

In a 1975 Super Bowl commercial for the 9200, Xerox debuted an advertising campaign featuring "Brother Dominic", a monk who used the 9200 system to save decades of manual copying. Before it was aired, there was some concern that the commercial would be denounced as blasphemous. However, when the commercial was screened for the Archbishop of New York, he found it amusing and gave it his blessing. Dominic, portrayed by Jack Eagle, became the face of Xerox into the 1980s.

Following these years of record profits, in 1975, Xerox resolved an anti-trust suit with the United States Federal Trade Commission (FTC), which at the time was under the direction of Frederic M. Scherer. The Xerox consent decree resulted in the forced licensing of the company's entire patent portfolio, mainly to Japanese competitors. Within four years of the consent decree, Xerox's share of the U.S. copier market dropped from nearly 100% to less than 14%.

In 1979, Xerox purchased Western Union International (WUI) as the basis for its proposed Xerox Telecommunications Network (XTEN) for local-loop communications. However, after three years, in 1982, the company decided the idea was a mistake and sold its assets to MCI at a loss.

1980s

David T. Kearns, a Xerox executive since 1971, took over as CEO in 1982. The company was revived in the 1980s and 1990s, through improvement in quality design and realignment of its product line. Attempting to expand beyond copiers, in 1981 Xerox introduced a line of electronic memory typewriters, the Memorywriter, which gained 20% market share, mostly at the expense of IBM.

In 1983 Xerox bought Crum & Forster, an insurance company, and formed Xerox Financial Services (XFS) in 1984.

In 1985 Xerox sold all of its publishing subsidiaries including University Microfilms and R.R. Bowker.

1990s

Xerox "Pixellated X" logo introduced in 1994

In 1990 Paul Allaire, a Xerox executive since 1966, succeeded David Kearns, who had reached mandatory retirement age. Allaire disentangled Xerox from the financial services industry.

Development of digital photocopiers in the 1990s and a revamp of the entire product range again gave Xerox a technical lead over its competitors. In 1990, Xerox released the DocuTech Production Publisher Model 135, ushering in print-on-demand. Digital photocopiers were essentially high-end laser printers with integrated scanners. Soon, additional features such as network printing and faxing were added to many models, known as Multi Function Machines, or just MFMs, which were able to be attached to computer networks. Xerox worked to turn its product into a service, providing a complete document service to companies including supply, maintenance, configuration, and user support. 

To reinforce this image, in 1994 the company introduced a corporate signature, "The Document Company", above its main logo and introduced a red digital X. The digital X symbolized the transition of documents between the paper and digital worlds.

In April 1999 Allaire was succeeded by Richard Thoman, who had been brought in from IBM in 1997 as president. The first "outsider" to head Xerox, Thoman resigned in 2000.

2000s

After Thoman's resignation Allaire again resumed the position of CEO and served until the appointment of Anne M. Mulcahy, another long-term Xerox executive. Xerox's turnaround was largely led by Mulcahy, who was appointed president in May 2000, CEO in August 2001 and chairman in January 2002. She launched an aggressive turnaround plan that returned Xerox to full-year profitability by the end of 2002, along with decreasing debt, increasing cash, and continuing to invest in research and development.

In 2000, Xerox acquired Tektronix color printing and imaging division in Wilsonville, Oregon, for US$925 million. This led to the current Xerox Phaser line of products as well as Xerox solid ink printing technology. 

In September 2004, Xerox celebrated the 45th anniversary of the Xerox 914. More than 200,000 units were made around the world between 1959 and 1976, the year production of the 914 was stopped. Today, the 914 is part of American history as an artifact in the Smithsonian Institution

In November 2006, Xerox completed the acquisition of XMPie. XMPie, a provider of software for cross-media, variable data one-to-one marketing, was the first acquisition of Xerox to remain independent entity, as a Xerox company and not a division, and to this day is led by its original founder Jacob Aizikowitz

In October 2008, Xerox Canada Ltd. was named one of Greater Toronto's Top Employers by Mediacorp Canada Inc., which was announced by the Toronto Star newspaper.

On May 21, 2009, it was announced that Ursula Burns would succeed Anne Mulcahy as CEO of Xerox. On July 1, 2009, Burns became the first African American woman to head a company the size of Xerox. 

On September 28, 2009, Xerox announced the intended acquisition of Affiliated Computer Services, a services and outsourcing company, for $6.4 Billion. The acquisition was completed in February 2010. Xerox said it paid 4.935 Xerox shares and $18.60 cash for each share of ACS, totaling $6.4 billion, or $63.11 a share for the company.

2010s

In May 2011, Xerox acquired NewField IT for an undisclosed sum. NewField IT developed the Asset DB toolset which is widely used across the managed print services (MPS) market along with MPS market-leading consulting and software services delivering a large impact for this relatively small acquisition.

In December 2013, Xerox sold their Wilsonville, Oregon solid ink product design, engineering and chemistry group and related assets previously acquired from Tektronix to 3D Systems for $32.5 million in cash.

In December 2014, Xerox sold the IT Outsourcing business it had acquired in 2009 from Affiliated Computer Services to Atos for $1.05 billion. This move was taken due to the relatively slow growth of this business relative to some other Xerox units.

In January 2016, Xerox—reportedly under pressure from activist shareholder Carl Icahn—announced that by the end of the year it would spin off its business services unit, largely made up of Affiliated Computer Services, into its own publicly traded company. The name and management of the new company had not been determined at the time of the announcement. Icahn will appoint three members of the new company's board of directors, and he will choose a person to advise its search for a CEO. In June, the company announced that the document management business would retain the name Xerox and the new business services company would be named Conduent. It also announced that Ashok Vemuri will serve as Conduent's CEO and that Icahn will control three seats on the new company's board. It continues to seek a CEO for Xerox; in May, Burns announced her intention to step down as CEO but continue as chairman of the document management business. In June 2016 the company announced that Jeff Jacobson will become the new CEO following the completion of the company's planned separation. This became effective in January 2017.

On January 31, 2018, Xerox announced that Fujifilm had agreed to acquire a 50.1% controlling stake in the company for US$6.1 billion, which was to be combined into their existing joint venture Fuji Xerox (having a value of $18 billion post-acquisition).

On May 1, 2018, it was announced that Chairman Robert Keegan and CEO Jeff Jacobson and four other directors would resign as part of a deal with investors Carl Icahn and Darwin Deason, who had mounted a proxy fight to oppose the Fujifilm deal. On May 4, Xerox backed away from the deal after stipulations about ceasing litigation were not met. Icahn and Deason responded with an open letter to shareholders blaming the board and management. On May 13 a new deal was reached that additionally cancelled the Fujifilm transaction.

On November 5, 2019, it was reported by The Wall Street Journal that Xerox was contemplating the acquisition of personal computer manufacturer HP Inc. 

Digital printing

The laser printer was invented in 1969 by Xerox researcher Gary Starkweather by modifying a Xerox 7000 copier. Xerox management was afraid the product version of Starkweather's invention, which became the 9700, would negatively impact their copier business so the innovation sat in limbo until IBM launched the 3800 laser printer in 1976.

The first commercial non-impact printer was the Xerox 1200, introduced in 1973, based on the 3600 copier. It had an optical character generator designed by optical engineer Phil Chen.

In 1977, following IBM's laser printer introduction, the Xerox 9700 was introduced. Laser printing eventually became a multibillion-dollar business for Xerox.

In the late 1970s Xerox introduced the "Xerox 350 color slide system" This product allowed the customer to create digital word and graphic 35mm slides. Many of the concepts used in today's "Photo Shop" programs were pioneered with this technology.

In 1980, Xerox announced the forward looking 5700 laser printing system, a much smaller version of their 9700, but with revolutionary touch screen capabilities and multiple media input (word processing disks, IBM magcards, etc.) and printer 'finishing' options. This product was allegedly never intended to make the commercial markets due to its development cost, but rather to show the innovation of Xerox. It did take off with many customers, but was soon replaced with its still smaller and lower cost 2700 Distributed Electronic Printer offering in 1982.

Palo Alto Research Center

The Xerox Alto workstation was developed at Xerox PARC.
 
In 1970, under company president C. Peter McColough, Xerox opened the Xerox Palo Alto Research Center, known as Xerox PARC. The facility developed many modern computing technologies such as the graphical user interface (GUI), laser printing, WYSIWYG text editors and Ethernet. From these inventions, Xerox PARC created the Xerox Alto in 1973, a small minicomputer similar to a modern workstation or personal computer. This machine can be considered the first true Personal Computer, given its versatile combination of a cathode-ray-type screen, mouse-type pointing device, and a QWERTY-type alphanumeric keyboard. But the Alto was never commercially sold, as Xerox itself could not see the sales potential of it. It was, however, installed in Xerox's own offices, worldwide and those of the US Government and military, who could see the potential. Within these sites the individual workstations were connected together by Xerox's own unique LAN, The Ethernet. Data was sent around this system of heavy, yellow, low loss coaxial cable using the packet data system. In addition, PARC also developed one of the earliest internetworking protocol suites, the PARC Universal Packet (PUP). 

In 1979, Steve Jobs made a deal with Xerox's venture capital division: He would let them invest $1 million in exchange for a look at the technology they were working on. Jobs and the others saw the commercial potential of the WIMP (Window, Icon, Menu, and Pointing device) system and redirected development of the Apple Lisa to incorporate these technologies. Jobs is quoted as saying, "They just had no idea what they had." In 1980, Jobs invited several key PARC researchers to join his company so that they could fully develop and implement their ideas. 

In 1981, Xerox released a system similar to the Alto, the Xerox Star. It was the first commercial system to incorporate technologies that have subsequently become commonplace in personal computers, such as a bitmapped display, window-based GUI, mouse, Ethernet networking, file servers, print servers and e-mail. The Xerox Star and its successor the Xerox Daybreak, despite their technological breakthroughs, did not sell well due to its high price, costing $16,000 per unit. A typical Xerox Star-based office, complete with network and printers, would have cost $100,000. 

In the mid-1980s, Apple considered buying Xerox; however, a deal was never reached. Apple instead bought rights to the Alto GUI and adapted it into a more affordable personal computer, aimed towards the business and education markets. The Apple Macintosh was released in 1984, and was the first personal computer to popularize the GUI and mouse among the public. 

In 2002, PARC was spun off into an independent wholly owned subsidiary of Xerox. 

Products and services

Xerox manufactures and sells a wide variety of office equipment including scanners, printers, and multifunction systems that scan, print, copy, email and fax. These model families include WorkCentre, Phaser, and ColorQube. For the graphic communications and commercial print industries, the Xerox product portfolio includes high-volume, digital printing presses, production printers, and wide format printers that use xerographic and inkjet printing technologies. Products include the iGen, Nuvera, DocuPrint, and Impika series, as well as the Trivor, iPrint, and Rialto (inkjet) machines.

Corporate structure

Xerox logo 1968–2008, designed by Chermayeff & Geismar
 
Although Xerox is a global brand, it maintains a joint venture, Fuji Xerox, with Japanese photographic firm Fuji Photo Film Co. to develop, produce and sell in the Asia-Pacific region. Fuji Photo Film Co. is currently the majority stakeholder, with 75% of the shareholding. 

Xerox India, formerly Modi Xerox, is Xerox's Indian subsidiary derived from a joint venture formed between Dr. Bhupendra Kumar Modi and Rank Xerox in 1983. Xerox obtained a majority stake in 1999 and aims to buy out the remaining shareholders.

NewField IT is a wholly owned subsidiary of Xerox that implements and supports third party software for MPS providers.

Xerox now sponsors the Factory Ducati Team in the World Superbike Championship, under the name of the "Xerox Ducati". 

Rank Xerox

Rank Xerox logo used in 1980s
 
The European company Rank Xerox, later extended to Asia and Africa, has been fully owned by Xerox Corporation since 1997. The Rank Xerox name was discontinued following the buyout, and the Rank Xerox Research Centre was renamed to the Xerox Research Centre Europe. International Internet Company NAVER Acquired Xerox Research Centre Europe in June 2017.

Accounting irregularities

On May 31, 2001, Xerox Corporation announced that its auditors, KPMG LLP, had certified Xerox's financial statements for the three years ended December 31, 2000. And the financials included some restatements. On March 31, 2002, Xerox restated its financials which reflected the reallocation of equipment sales revenue of more than $2 billion. On April 11, 2002, the U.S. Securities and Exchange Commission filed a complaint against Xerox. The complaint alleged Xerox deceived the public between 1997 and 2000 by employing several "accounting maneuvers," the most significant of which was a change in which Xerox recorded revenue from copy machine leases – recognizing a "sale" when a lease contract was signed, instead of recognizing revenue over the entire length of the contract. At issue was when the revenue was recognized, not the validity of the revenue. Xerox's restatement only changed what year the revenue was recognized. On December 20, 2002, Xerox Corporation reported that it had discovered an error in the calculation of its non-cash interest expense related to a debt instrument and associated interest rate swap agreements, resulted in after-tax understatement of interest expense of approximately $5 million to $6 million or less than 1 cent per share in each of the four quarters of 2001 and for the first three quarters of 2002.

In response to the SEC's complaint, Xerox Corporation neither admitted nor denied wrongdoing. It agreed to pay a $10 million penalty and to restate its financial results for the years 1997 through 2000. On June 5, 2003, six Xerox senior executives accused of securities fraud settled their issues with the SEC and neither admitted nor denied wrongdoing. They agreed to pay $22 million in penalties, disgorgement, and interest. The company received approval to settle the securities lawsuit in 2008.

On January 29, 2003, the SEC filed a complaint against Xerox's auditors, KPMG, alleging four partners in the "Big Five" accounting firm permitted Xerox to "cook the books" to fill a $3 billion "gap" in revenue and $1.4 billion "gap" in pre-tax earnings. In April 2005 KPMG settled with the SEC by paying a US$22.48 million fine. Meanwhile, Xerox paid a civil penalty of $10 million. As part of the settlement KPMG neither admits nor denies wrongdoings. 

During a settlement with the Securities and Exchange Commission, Xerox began to revamp itself once more. As a symbol of this transformation, the relative size of the word "Xerox" was increased in proportion to "The Document Company" on the corporate signature, and the latter was dropped altogether in September 2004, along with the digital X. However, the digital X and "The Document Company" were still used by Fuji Xerox until April 2008.

Character substitution bug

In 2013, German computer scientist David Kriesel discovered an error in a Xerox WorkCentre 7535 copier. The device would substitute number digits in scanned documents, even when OCR was turned off. For instance, a cost table in a scanned document had an entry of 85.40, instead of the original sum of 65.40. After unsuccessfully trying to resolve this issue with Xerox's customer support, he publicised his findings on his blog. Providing examples pages that lead to the bug occurrence, it was confirmed that this bug was reproducible on a wide variety of Xerox WorkCentre and other high-end Xerox copiers.

The source of the error was a bug in the JBIG2 implementation, which is an image compression standard that makes use of pattern matching to encode identical characters only once. While this provides a high level of compression, it is susceptible to errors in identifying similar characters. 

A possible workaround was published by Kriesel, which involved setting the image quality from "normal" to "higher" or "high". Shortly afterwards it was found that the same fix had been suggested in the printer manual, which mentioned the occurrence of character substitutions in "normal mode", indicating that Xerox was aware of the software error. In Xerox's initial response to a growing interest by the media, the error was described as occurring rarely and only when factory settings had been changed. After Kriesel provided evidence that the error was also occurring in all three image quality modes (normal, higher and high) including the factory defaults, Xerox corrected their statement and released a software patch to eliminate the problem. Despite the problem being present in some instances also in higher quality mode, Xerox advises users that they can use this mode as an alternative to applying the patch.

Trademark

The word xerox is used as a synonym for photocopy (both as a noun and a verb) in many areas: for example, "I xeroxed the document and placed it on your desk" or "Please make a xeroxed copy of the articles and hand them out a week before the exam". Though both are common, the company does not condone such uses of its trademark, and is particularly concerned about the ongoing use of Xerox as a verb as this places the trademark in danger of being declared a generic word by the courts. The company is engaged in an ongoing advertising and media campaign to convince the public that Xerox should not be used as a verb.

To this end, the company has written to publications that have used Xerox as a verb, and has also purchased print advertisements declaring that "you cannot 'xerox' a document, but you can copy it on a Xerox Brand copying machine". Xerox Corporation continues to protect its trademark in most if not all trademark categories. Despite their efforts, many dictionaries continue to include the use of "xerox" as a verb, including the Oxford English Dictionary. In 2012, the Intellectual Property Appellate Board (IPAB) of India declared "xerox" a non-generic term after "almost 50 years (1963–2009) of continued existence on the register without challenge, and with proof of almost 44 years of use evident (1965-2009)", but as of 2015, most Indians still use it as a synonym for photocopying.

The company has also advertised its trademark concerns, in an attempt to persuade journalists and others not to use "Xerox" as a verb.

X Window System

From Wikipedia, the free encyclopedia
 
A historical example of graphical user interface and applications common to the MIT X Consortium's distribution running under the twm window manager: X Terminal, Xbiff, xload and a graphical manual page browser
 
A modern example of a graphical user interface using X11 and KDE Plasma 5.16
 
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.

X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting with a mouse and keyboard. X does not mandate the user interface – this is handled by individual programs. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces.

X originated at the Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at version 11 (hence "X11") since September 1987. The X.Org Foundation leads the X project, with the current reference implementation, X.Org Server, available as free and open source software under the MIT License and similar permissive licenses.

Purpose and abilities

X is an architecture-independent system for remote graphical user interfaces and input device capabilities. Each person using a networked terminal has the ability to interact with the display with any type of user input device. 

In its standard distribution it is a complete, albeit simple, display and interface solution which delivers a standard toolkit and protocol stack for building graphical user interfaces on most Unix-like operating systems and OpenVMS, and has been ported to many other contemporary general purpose operating systems.

X provides the basic framework, or primitives, for building such GUI environments: drawing and moving windows on the display and interacting with a mouse, keyboard or touchscreen. X does not mandate the user interface; individual client programs handle this. Programs may use X's graphical abilities with no user interface. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces.

Unlike most earlier display protocols, X was specifically designed to be used over network connections rather than on an integral or attached display device. X features network transparency, which means an X program running on a computer somewhere on a network (such as the Internet) can display its user interface on an X server running on some other computer on the network. The X server is typically the provider of graphics resources and keyboard/mouse events to X clients, meaning that the X server is usually running on the computer in front of a human user, while the X client applications run anywhere on the network and communicate with the user's computer to request the rendering of graphics content and receive events from input devices including keyboards and mice.

The fact that the term "server" is applied to the software in front of the user is often surprising to users accustomed to their programs being clients to services on remote computers. Here, rather than a remote database being the resource for a local app, the user's graphic display and input devices become resources made available by the local X server to both local and remotely hosted X client programs who need to share the user's graphics and input devices to communicate with the user. 

X's network protocol is based on X command primitives. This approach allows both 2D and (through extensions like GLX) 3D operations by an X client application which might be running on a different computer to still be fully accelerated on the X server's display. For example, in classic OpenGL (before version 3.0), display lists containing large numbers of objects could be constructed and stored entirely in the X server by a remote X client program, and each then rendered by sending a single glCallList(which) across the network.

X provides no native support for audio; several projects exist to fill this niche, some also providing transparent network support. 

Software architecture

Simple example: the X server receives input from a local keyboard and mouse and displays to a screen. A web browser and a terminal emulator run on the user's workstation and a terminal emulator runs on a remote computer but is controlled and monitored from the user's machine
 
X uses a client–server model: an X server communicates with various client programs. The server accepts requests for graphical output (windows) and sends back user input (from keyboard, mouse, or touchscreen). The server may function as:
  • an application displaying to a window of another display system
  • a system program controlling the video output of a PC
  • a dedicated piece of hardware
This client–server terminology – the user's terminal being the server and the applications being the clients – often confuses new X users, because the terms appear reversed. But X takes the perspective of the application, rather than that of the end-user: X provides display and I/O services to applications, so it is a server; applications use these services, thus they are clients.

The communication protocol between server and client operates network-transparently: the client and server may run on the same machine or on different ones, possibly with different architectures and operating systems. A client and server can even communicate securely over the Internet by tunneling the connection over an encrypted network session. 

An X client itself may emulate an X server by providing display services to other clients. This is known as "X nesting". Open-source clients such as Xnest and Xephyr support such X nesting.

To use an X client application on a remote machine, the user may do the following:
  • on the local machine, open a terminal window
  • use ssh with the X forwarding argument to connect to the remote machine
  • request local display/input service (e.g., export DISPLAY=[user's machine]:0 if not using SSH with X forwarding enabled)
The remote X client application will then make a connection to the user's local X server, providing display and input to the user.

Alternatively, the local machine may run a small program that connects to the remote machine and starts the client application.

Practical examples of remote clients include:
  • administering a remote machine graphically (similar to using remote desktop, but with single windows)
  • using a client application to join with large numbers of other terminal users in collaborative workgroups
  • running a computationally intensive simulation on a remote machine and displaying the results on a local desktop machine
  • running graphical software on several machines at once, controlled by a single display, keyboard and mouse

Principles

In 1984, Bob Scheifler and Jim Gettys set out the early principles of X:
  • Do not add new functionality unless an implementor cannot complete a real application without it.
  • It is as important to decide what a system is not as to decide what it is. Do not serve all the world's needs; rather, make the system extensible so that additional needs can be met in an upwardly compatible fashion.
  • The only thing worse than generalizing from one example is generalizing from no examples at all.
  • If a problem is not completely understood, it is probably best to provide no solution at all.
  • If you can get 90 percent of the desired effect for 10 percent of the work, use the simpler solution. (See also worse is better.)
  • Isolate complexity as much as possible.
  • Provide mechanism rather than policy. In particular, place user interface policy in the clients' hands.
The first principle was modified during the design of X11 to: "Do not add new functionality unless you know of some real application that will require it." 

X has largely kept to these principles. The sample implementation is developed with a view to extension and improvement of the implementation, while remaining compatible with the original 1987 protocol. 

User interfaces

GNOME graphical user interface
 
Xfce graphical user interface
 
X primarily defines protocol and graphics primitives – it deliberately contains no specification for application user-interface design, such as button, menu, or window title-bar styles. Instead, application software – such as window managers, GUI widget toolkits and desktop environments, or application-specific graphical user interfaces – define and provide such details. As a result, there is no typical X interface and several different desktop environments have become popular among users.

A window manager controls the placement and appearance of application windows. This may result in desktop interfaces reminiscent of those of Microsoft Windows or of the Apple Macintosh (examples include GNOME 2, KDE, Xfce) or have radically different controls (such as a tiling window manager, like wmii or Ratpoison). Some interfaces such as Sugar or Chrome OS eschew the desktop metaphor altogether, simplifying their interfaces for specialized applications. Window managers range in sophistication and complexity from the bare-bones (e.g., twm, the basic window manager supplied with X, or evilwm, an extremely light window-manager) to the more comprehensive desktop environments such as Enlightenment and even to application-specific window-managers for vertical markets such as point-of-sale.

Many users use X with a desktop environment, which, aside from the window manager, includes various applications using a consistent user-interface. Popular desktop environments include GNOME, KDE Software Compilation and Xfce. The UNIX 98 standard environment is the Common Desktop Environment (CDE). The freedesktop.org initiative addresses interoperability between desktops and the components needed for a competitive X desktop.

Implementations

The X.Org implementation is the canonical implementation of X. Owing to liberal licensing, a number of variations, both free and open source and proprietary, have appeared. Commercial Unix vendors have tended to take the reference implementation and adapt it for their hardware, usually customizing it and adding proprietary extensions.

Up until 2004, XFree86 provided the most common X variant on free Unix-like systems. XFree86 started as a port of X to 386-compatible PCs and, by the end of the 1990s, had become the greatest source of technical innovation in X and the de facto standard of X development. Since 2004, however, the X.Org Server, a fork of XFree86, has become predominant. 

While it is common to associate X with Unix, X servers also exist natively within other graphical environments. VMS Software Inc.'s OpenVMS operating system includes a version of X with Common Desktop Environment (CDE), known as DECwindows, as its standard desktop environment. Apple originally ported X to macOS in the form of X11.app, but that has been deprecated in favor of the XQuartz implementation. Third-party servers under Apple's older operating systems in the 1990s, System 7, and Mac OS 8 and 9, included Apple's MacX and White Pine Software's eXodus. 

Microsoft Windows is not shipped with support for X, but many third-party implementations exist, as free and open source software such as Cygwin/X, and proprietary products such as Exceed, MKS X/Server, Reflection X, X-Win32 and Xming

There are also Java implementations of X servers. WeirdX runs on any platform supporting Swing 1.1, and will run as an applet within most browsers. The Android X Server is an open source Java implementation that runs on Android devices. 

When an operating system with a native windowing system hosts X in addition, the X system can either use its own normal desktop in a separate host window or it can run rootless, meaning the X desktop is hidden and the host windowing environment manages the geometry and appearance of the hosted X windows within the host screen. 

X terminals

A Network Computing Device NCD-88k X terminal
An X terminal is a thin client that only runs an X server. This architecture became popular for building inexpensive terminal parks for many users to simultaneously use the same large computer server to execute application programs as clients of each user's X terminal. This use is very much aligned with the original intention of the MIT project. 

X terminals explore the network (the local broadcast domain) using the X Display Manager Control Protocol to generate a list of available hosts that are allowed as clients. One of the client hosts should run an X display manager

A limitation of X terminals and most thin clients is that they are not capable of any input or output other than the keyboard, mouse, and display. All relevant data is assumed to exist solely on the remote server, and the X terminal user has no methods available to save or load data from a local peripheral device.

Dedicated (hardware) X terminals have fallen out of use; a PC or modern thin client with an X server typically provides the same functionality at the same, or lower, cost. 

Limitations and criticism

The Unix-Haters Handbook (1994) devoted a full chapter to the problems of X. Why X Is Not Our Ideal Window System (1990) by Gajewska, Manasse and McCormack detailed problems in the protocol with recommendations for improvement. 

User interface issues

The lack of design guidelines in X has resulted in several vastly different interfaces, and in applications that have not always worked well together. The Inter-Client Communication Conventions Manual (ICCCM), a specification for client interoperability, has a reputation for being difficult to implement correctly. Further standards efforts such as Motif and CDE did not alleviate problems. This has frustrated users and programmers. Graphics programmers now generally address consistency of application look and feel and communication by coding to a specific desktop environment or to a specific widget toolkit, which also avoids having to deal directly with the ICCCM. 

X also lacks native support for user-defined stored procedures on the X server, in the manner of NeWS – there is no Turing-complete scripting facility. Various desktop environments may thus offer their own (usually mutually incompatible) facilities. 

Computer accessibility related issues

Systems built upon X may have accessibility issues that make utilization of a computer difficult for disabled users, including right click, double click, middle click, mouse-over, and focus stealing. Some X11 clients deal with accessibility issues better than others, so persons with accessibility problems are not locked out of using X11. However, there is no accessibility standard or accessibility guidelines for X11. Within the X11 standards process there is no working group on accessibility, however, accessibility needs are being addressed by software projects to provide these features on top of X.

The Orca project adds accessibility support to the X Window System, including implementing an API (AT-SPI). This is coupled with Gnome's ATK to allow for accessibility features to be implemented in X programs using the Gnome/GTK APIs. KDE provides a different set of accessibility software, including a text-to-speech converter and a screen magnifier. The other major desktops (LXDE, Xfce and Enlightenment) attempt to be compatible with ATK. 

Network

Example of tunnelling an X11 application over SSH
 
An X client cannot generally be detached from one server and reattached to another unless its code specifically provides for it (emacs is one of the few common programs with this ability). As such, moving an entire session from one X server to another is generally not possible. However, approaches like Virtual Network Computing (VNC), NX and Xpra allow a virtual session to be reached from different X servers (in a manner similar to GNU Screen in relation to terminals), and other applications and toolkits provide related facilities. Workarounds like x11vnc (VNC :0 viewers), Xpra's shadow mode and NX's nxagent shadow mode also exist to make the current X-server screen available. This ability allows the user interface (mouse, keyboard, monitor) of a running application to be switched from one location to another without stopping and restarting the application.

Network traffic between an X server and remote X clients is not encrypted by default. An attacker with a packet sniffer can intercept it, making it possible to view anything displayed to or sent from the user's screen. The most common way to encrypt X traffic is to establish a Secure Shell (SSH) tunnel for communication.

Like all thin clients, when using X across a network, bandwidth limitations can impede the use of bitmap-intensive applications that require rapidly updating large portions of the screen with low latency, such as 3D animation or photo editing. Even a relatively small uncompressed 640x480x24 bit 30 fps video stream can easily outstrip the bandwidth of a 100 Mbit/s network for a single client. In contrast, modern versions of X generally have extensions such as MESA allowing local display of a local program's graphics to be optimized to bypass the network model and directly control the video card, for use of full-screen video, rendered 3D applications, and other such applications. 

Client–server separation

X's design requires the clients and server to operate separately, and device independence and the separation of client and server incur overhead. Most of the overhead comes from network round-trip delay time between client and server (latency) rather than from the protocol itself: the best solutions to performance issues depend on efficient application design. A common criticism of X is that its network features result in excessive complexity and decreased performance if only used locally.

Modern X implementations use Unix domain sockets for efficient connections on the same host. Additionally shared memory (via the MIT-SHM extension) can be employed for faster client–server communication. However, the programmer must still explicitly activate and use the shared memory extension. It is also necessary to provide fallback paths in order to stay compatible with older implementations, and in order to communicate with non-local X servers. 

Competitors

Some people have attempted writing alternatives to and replacements for X. Historical alternatives include Sun's NeWS and NeXT's Display PostScript, both PostScript-based systems supporting user-definable display-side procedures, which X lacked. Current alternatives include:
  • macOS (and its mobile counterpart, iOS) implements its windows system, which is known as Quartz. When Apple Inc. bought NeXT, and used NeXTSTEP to construct Mac OS X, it replaced Display PostScript with Quartz. Mike Paquette, one of the authors of Quartz, explained that if Apple had added support for all the features it wanted to include into X11, it would not bear much resemblance to X11 nor be compatible with other servers anyway.
  • Android, which runs on the Linux kernel, uses its own system for drawing the user interface known as SurfaceFlinger. 3D rendering is handled by EGL.
  • Wayland is being developed by several X.Org developers as a prospective replacement for X. It works directly with the GPU hardware, via DRI. Wayland can run an X.org server as a client, which can be rootless. A proprietary port of the Wayland backend to the Raspberry Pi was completed in 2013. The project reached version 1.0 in 2012. Like Android, Wayland is EGL-based.
  • Mir is a project from Canonical Ltd. with goals similar to Wayland.[16] Mir is intended to work with mobile devices using ARM chipsets (a stated goal is compatibility with Android device-drivers) as well as x86 desktops. Like Android, Mir/UnityNext are EGL-based. Backwards compatibility with X client-applications is accomplished via Xmir.
  • Other alternatives attempt to avoid the overhead of X by working directly with the hardware; such projects include DirectFB. (The Direct Rendering Infrastructure (DRI), which aims to provide a reliable kernel-level interface to the framebuffer, might make these efforts redundant.)
Additional ways to achieve a functional form of the "network transparency" feature of X, via network transmissibility of graphical services, include:
  • Virtual Network Computing (VNC), a very low-level system which sends compressed bitmaps across the network; the Unix implementation includes an X server
  • Remote Desktop Protocol (RDP), which is similar to VNC in purpose, but originated on Microsoft Windows before being ported to Unix-like systems; cf NX, GotoMyPc, etc.
  • Citrix XenApp, an X-like protocol and application stack for Microsoft Windows
  • Tarantella, which provides a Java-based remote-gui-client for use in web browsers

History


Predecessors

Several bitmap display systems preceded X. From Xerox came the Alto (1973) and the Star (1981). From Apollo Computer came Display Manager (1981). From Apple came the Lisa (1983) and the Macintosh (1984). The Unix world had the Andrew Project (1982) and Rob Pike's Blit terminal (1982). 

Carnegie Mellon University produced a remote-access application called Alto Terminal, that displayed overlapping windows on the Xerox Alto, and made remote hosts (typically DEC VAX systems running Unix) responsible for handling window-exposure events and refreshing window contents as necessary.

X derives its name as a successor to a pre-1983 window system called W (the letter preceding X in the English alphabet). W ran under the V operating system. W used a network protocol supporting terminal and graphics windows, the server maintaining display lists.

Origin and early development

From: rws@mit-bold (Robert W. Scheifler)
To: window@athena
Subject: window system X
Date: 19 Jun 1984 0907-EDT (Tuesday)

I've spent the last couple weeks writing a window
system for the VS100. I stole a fair amount of code
from W, surrounded it with an asynchronous rather
than a synchronous interface, and called it X. Overall
performance appears to be about twice that of W. The
code seems fairly solid at this point, although there are
still some deficiencies to be fixed up.

We at LCS have stopped using W, and are now
actively building applications on X. Anyone else using
W should seriously consider switching. This is not the
ultimate window system, but I believe it is a good
starting point for experimentation. Right at the moment
there is a CLU (and an Argus) interface to X; a C
interface is in the works. The three existing
applications are a text editor (TED), an Argus I/O
interface, and a primitive window manager. There is
no documentation yet; anyone crazy enough to
volunteer? I may get around to it eventually.

Anyone interested in seeing a demo can drop by
NE43-531, although you may want to call 3-1945
first. Anyone who wants the code can come by with a
tape. Anyone interested in hacking deficiencies, feel
free to get in touch.

The email in which X was introduced to the Project Athena community at MIT in June 1984
 
The original idea of X emerged at MIT in 1984 as a collaboration between Jim Gettys (of Project Athena) and Bob Scheifler (of the MIT Laboratory for Computer Science). Scheifler needed a usable display environment for debugging the Argus system. Project Athena (a joint project between Digital Equipment Corporation (DEC), MIT and IBM to provide easy access to computing resources for all students) needed a platform-independent graphics system to link together its heterogeneous multiple-vendor systems; the window system then under development in Carnegie Mellon University's Andrew Project did not make licenses available, and no alternatives existed.

The project solved this by creating a protocol that could both run local applications and call on remote resources. In mid-1983 an initial port of W to Unix ran at one-fifth of its speed under V; in May 1984, Scheifler replaced the synchronous protocol of W with an asynchronous protocol and the display lists with immediate mode graphics to make X version 1. X became the first windowing system environment to offer true hardware independence and vendor independence. 

Scheifler, Gettys and Ron Newman set to work and X progressed rapidly. They released Version 6 in January 1985. DEC, then preparing to release its first Ultrix workstation, judged X the only windowing system likely to become available in time. DEC engineers ported X6 to DEC's QVSS display on MicroVAX.

In the second quarter of 1985, X acquired color support to function in the DEC VAXstation-II/GPX, forming what became version 9.

A group at Brown University ported version 9 to the IBM RT PC, but problems with reading unaligned data on the RT forced an incompatible protocol change, leading to version 10 in late 1985. By 1986, outside organizations had begun asking for X. X10R2 was released in January 1986, then X10R3 in February 1986. Although MIT had licensed X6 to some outside groups for a fee, it decided at this time to license X10R3 and future versions under what became known as the MIT License, intending to popularize X further and, in return, hoping that many more applications would become available. X10R3 became the first version to achieve wide deployment, with both DEC and Hewlett-Packard releasing products based on it. Other groups ported X10 to Apollo and to Sun workstations and even to the IBM PC/AT. Demonstrations of the first commercial application for X (a mechanical computer-aided engineering system from Cognition Inc. that ran on VAXes and remotely displayed on PCs running an X server ported by Jim Fulton and Jan Hardenbergh) took place at the Autofact trade show at that time. The last version of X10, X10R4, appeared in December 1986. Attempts were made to enable X servers as real-time collaboration devices, much as Virtual Network Computing (VNC) would later allow a desktop to be shared. One such early effort was Philip J. Gust's SharedX tool.

Although X10 offered interesting and powerful functionality, it had become obvious that the X protocol could use a more hardware-neutral redesign before it became too widely deployed, but MIT alone would not have the resources available for such a complete redesign. As it happened, DEC's Western Software Laboratory found itself between projects with an experienced team. Smokey Wallace of DEC WSL and Jim Gettys proposed that DEC WSL build X11 and make it freely available under the same terms as X9 and X10. This process started in May 1986, with the protocol finalized in August. Alpha testing of the software started in February 1987, beta-testing in May; the release of X11 finally occurred on 15 September 1987.

The X11 protocol design, led by Scheifler, was extensively discussed on open mailing lists on the nascent Internet that were bridged to USENET newsgroups. Gettys moved to California to help lead the X11 development work at WSL from DEC's Systems Research Center, where Phil Karlton and Susan Angebrandt led the X11 sample server design and implementation. X therefore represents one of the first very large-scale distributed free and open source software projects. 

The MIT X Consortium and the X Consortium, Inc.

By the late 1980s X was, Simson Garfinkel wrote in 1989, "Athena's most important single achievement to date". DEC reportedly believed that its development alone had made the company's donation to MIT worthwhile. Gettys joined the design team for the VAXstation 2000 to ensure that X—which DEC called DECwindows—would run on it, and the company assigned 1,200 employees to port X to both Ultrix and VMS.[19][20] In 1987, with the success of X11 becoming apparent, MIT wished to relinquish the stewardship of X, but at a June 1987 meeting with nine vendors, the vendors told MIT that they believed in the need for a neutral party to keep X from fragmenting in the marketplace. In January 1988, the MIT X Consortium formed as a non-profit vendor group, with Scheifler as director, to direct the future development of X in a neutral atmosphere inclusive of commercial and educational interests.

Jim Fulton joined in January 1988 and Keith Packard in March 1988 as senior developers, with Jim focusing on Xlib, fonts, window managers, and utilities; and Keith re-implementing the server. Donna Converse, Chris D. Peterson, and Stephen Gildea joined later that year, focusing on toolkits and widget sets, working closely with Ralph Swick of MIT Project Athena. The MIT X Consortium produced several significant revisions to X11, the first (Release 2 – X11R2) in February 1988. Jay Hersh joined the staff in January 1991 to work on the PEX and X113D functionality. He was followed soon after by Ralph Mor (who also worked on PEX) and Dave Sternlicht. In 1993, as the MIT X Consortium prepared to depart from MIT, the staff were joined by R. Gary Cutbill, Kaleb Keithley, and David Wiggins.

DECwindows CDE on OpenVMS 7.3-1
 
In 1993, the X Consortium, Inc. (a non-profit corporation) formed as the successor to the MIT X Consortium. It released X11R6 on 16 May 1994. In 1995 it took on the development of the Motif toolkit and of the Common Desktop Environment for Unix systems. The X Consortium dissolved at the end of 1996, producing a final revision, X11R6.3, and a legacy of increasing commercial influence in the development.

The Open Group

In January 1997, the X Consortium passed stewardship of X to The Open Group, a vendor group formed in early 1996 by the merger of the Open Software Foundation and X/Open

The Open Group released X11R6.4 in early 1998. Controversially, X11R6.4 departed from the traditional liberal licensing terms, as the Open Group sought to assure funding for the development of X, and specifically cited XFree86 as not significantly contributing to X. The new terms would have made X no longer free software: zero-cost for noncommercial use, but a fee otherwise. After XFree86 seemed poised to fork, the Open Group relicensed X11R6.4 under the traditional license in September 1998. The Open Group's last release came as X11R6.4 patch 3. 

X.Org and XFree86

XFree86 originated in 1992 from the X386 server for IBM PC compatibles included with X11R5 in 1991, written by Thomas Roell and Mark W. Snitily and donated to the MIT X Consortium by Snitily Graphics Consulting Services (SGCS). XFree86 evolved over time from just one port of X to the leading and most popular implementation and the de facto standard of X's development.

In May 1999, The Open Group formed X.Org. X.Org supervised the release of versions X11R6.5.1 onward. X development at this time had become moribund; most technical innovation since the X Consortium had dissolved had taken place in the XFree86 project. In 1999, the XFree86 team joined X.Org as an honorary (non-paying) member, encouraged by various hardware companies interested in using XFree86 with Linux and in its status as the most popular version of X. 

By 2003, while the popularity of Linux (and hence the installed base of X) surged, X.Org remained inactive, and active development took place largely within XFree86. However, considerable dissent developed within XFree86. The XFree86 project suffered from a perception of a far too cathedral-like development model; developers could not get CVS commit access and vendors had to maintain extensive patch sets. In March 2003, the XFree86 organization expelled Keith Packard, who had joined XFree86 after the end of the original MIT X Consortium, with considerable ill feeling.

X.Org and XFree86 began discussing a reorganisation suited to properly nurturing the development of X. Jim Gettys had been pushing strongly for an open development model since at least 2000. Gettys, Packard and several others began discussing in detail the requirements for the effective governance of X with open development. 

Finally, in an echo of the X11R6.4 licensing dispute, XFree86 released version 4.4 in February 2004 under a more restrictive license which many projects relying on X found unacceptable. The added clause to the license was based on the original BSD license's advertising clause, which was viewed by the Free Software Foundation and Debian as incompatible with the GNU General Public License. Other groups saw it as against the spirit of the original X. Theo de Raadt of OpenBSD, for instance, threatened to fork XFree86 citing license concerns. The license issue, combined with the difficulties in getting changes in, left many feeling the time was ripe for a fork.

The X.Org Foundation

In early 2004, various people from X.Org and freedesktop.org formed the X.Org Foundation, and the Open Group gave it control of the x.org domain name. This marked a radical change in the governance of X. Whereas the stewards of X since 1988 (including the prior X.Org) had been vendor organizations, the Foundation was led by software developers and used community development based on the bazaar model, which relies on outside involvement. Membership was opened to individuals, with corporate membership being in the form of sponsorship. Several major corporations such as Hewlett-Packard currently support the X.Org Foundation.

The Foundation takes an oversight role over X development: technical decisions are made on their merits by achieving rough consensus among community members. Technical decisions are not made by the board of directors; in this sense, it is strongly modelled on the technically non-interventionist GNOME Foundation. The Foundation employs no developers. The Foundation released X11R6.7, the X.Org Server, in April 2004, based on XFree86 4.4RC2 with X11R6.6 changes merged. Gettys and Packard had taken the last version of XFree86 under the old license and, by making a point of an open development model and retaining GPL compatibility, brought many of the old XFree86 developers on board.

While X11 had received extensions such as OpenGL support during the 1990s, its architecture had remained fundamentally unchanged during the decade. In the early part of the 2000s, however, it was overhauled to resolve a number of problems that had surfaced over the years, including a "flawed" font architecture, a 2-d graphics system "which had always been intended to be augmented and/or replaced", and latency issues. X11R6.8 came out in September 2004. It added significant new features, including preliminary support for translucent windows and other sophisticated visual effects, screen magnifiers and thumbnailers, and facilities to integrate with 3D immersive display systems such as Sun's Project Looking Glass and the Croquet project. External applications called compositing window managers provide policy for the visual appearance.

On 21 December 2005, X.Org released X11R6.9, the monolithic source tree for legacy users, and X11R7.0, the same source code separated into independent modules, each maintainable in separate projects. The Foundation released X11R7.1 on 22 May 2006, about four months after 7.0, with considerable feature improvements.

XFree86 development continued for a few more years, 4.8.0 being released on 15 December 2008.

Nomenclature

The proper names for the system are listed in the manual page as X; X Window System; X Version 11; X Window System, Version 11; or X11.

The term "X-Windows" (in the manner of the subsequently released "Microsoft Windows") is not officially endorsed – with X Consortium release manager Matt Landau stating in 1993, "There is no such thing as 'X Windows' or 'X Window', despite the repeated misuse of the forms by the trade rags" – though it has been in common informal use since early in the history of X and has been used deliberately for provocative effect, for example in the Unix-Haters Handbook.

Key terms

The X Window System has nuanced usage of a number of terms when compared to common usage, particularly "display" and "screen", a subset of which is given here for convenience:
device
A graphics device such as a computer graphics card or a computer motherboard's integrated graphics chipset.
monitor
A physical device such as a CRT or a flat screen computer display.
screen
An area into which graphics may be rendered, either through software alone into system memory as with VNC, or within a graphics device, some of which can render into more than one screen simultaneously, either viewable simultaneously or interchangeably. Interchangeable screens are often set up to be notionally left and right from one another, flipping from one to the next as the mouse pointer reaches the edge of the monitor.
virtual screen
Two different meanings are associated with this term:
  • A technique allowing panning a monitor around a screen running at a larger resolution than the monitor is currently displaying.
  • An effect simulated by a window manager by maintaining window position information in a larger coordinate system than the screen and allowing panning by simply moving the windows in response to the user.
display
A collection of screens, often involving multiple monitors, generally configured to allow the mouse to move the pointer to any position within them. Linux-based workstations are usually capable of having multiple displays, among which the user can switch with a special keyboard combination such as control-alt-function-key, simultaneously flipping all the monitors from showing the screens of one display to the screens in another.
The term "display" should not be confused with the more specialized jargon "Zaphod display". The latter is a rare configuration allowing multiple users of a single computer to each have an independent set of display, mouse, and keyboard, as though they were using separate computers, but at a lower per-seat cost.

Inequality (mathematics)

From Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/Inequality...