Editing 963: X11

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 8: Line 8:
  
 
==Explanation==
 
==Explanation==
{{w|X_Window_System|X11}} is the X window system (commonly X Window System or X11, based on its current major version being 11). It is a computer software system and network protocol that provides a basis for graphical user interfaces (GUIs) and rich input device capability for networked computers.
+
{{incomplete|Title text is missing}}
 +
{{w|X_Window_System|X11}} is the X window system (commonly X Window System or X11, based on its current major version being 11).
 +
It is a computer software system and network protocol that provides a basis for graphical user interfaces (GUIs) and rich input device capability for networked computers.  
  
The X11 stacks are usually implemented using a display server. The reason that it is called a display server is that the actual viewer and the server do not need to be on the same system; X11 frequently runs over a network connection. This adds considerably to the complexity of the mechanism.
+
The X11 stacks are usually implemented using a display server. The reason that it is called a display server is that the actual viewer and the server do not need to be on the same system - X11 always runs over a network connection. This adds considerably to the complexity of the mechanism.
  
Most UNIX-based operating systems, including many {{w|Linux|GNU/Linux}} distributions and the {{w|Berkeley_Software_Distribution|BSDs}} use X11 as their base graphical subsystem and thus always use a display server and a display client. macOS has built-in support for X11, but does not use it for normal applications. For Windows, commercial and free solutions implementing an X11 display client exist.
+
Most UNIX-based operating systems, including {{w|Linux}} and the {{w|Berkeley_Software_Distribution|BSDs}} use X11 as their base graphical subsystem and thus always use a display server and a display client.  
 +
MacOSX has built-in support for X11, but does not use it for normal applications.  
 +
For Windows, commercial and free solutions implementing an X11 display client exist.
  
Until 2004, for most GNU/Linux distributions the default display server was {{w|XFree86}}. This project required a variation of the config file that Randall mentions. It was forked into Xorg due to disagreements over the development model.
+
Until 2004, for Linux the default display server was {{w|XFree86}}. This project required a variation of the config file that Randall mentions.
 +
It was forked into Xorg due to disagreements over the development model.
  
Xorg is nowadays the default display server: X.Org Server (commonly abbreviated to Xorg Server, XServer or just X) refers to the X server release packages stewarded by the X.Org Foundation, which is hosted by {{w|freedesktop.org}}, and provides an interface to the standard X Window releases for the use of the free and open source software community.
+
Xorg is nowadays the default display server: X.Org Server (commonly abbreviated to Xorg Server, XServer or just Xorg) refers to the X server release packages stewarded by the X.Org Foundation, which is hosted by {{w|freedesktop.org}}, and provides an interface to the standard X Window releases for the use of the free and open source software community.
  
Every aspect of XFree86 and Xorg can be modified in numerous ways, all the way down to tiny behaviors such as the default window size, window-border snapping, mouse button maps or how a touchpad is used. All of these settings can be found in the xorg.conf file, a massive file with hundreds upon thousands of individual settings that have accumulated over the lifetime of the Xorg project. The [http://www.x.org/archive/X11R6.8.1/doc/xorg.conf.5.html full documentation for xorg.conf] contains all the settings contained within the file. When a problem arises in the graphical portion of a desktop using the X server, the solution may be to edit the xorg.conf file. The soul-crushing prospect of having to open and look up the correct parameter out of thousands that is causing issues is enough to destroy a person's satisfaction with their life.
+
Every aspect of XFree86 and Xorg can be modified in numerous ways, all the way down to tiny behaviors such as the default window size, window-border snapping, mouse button maps or how a touchpad is used. All of these settings can be found in the xorg.conf file, a massive file with hundreds upon thousands of individual settings that have accumulated over the lifetime of the Xorg project. The [http://www.x.org/archive/X11R6.8.1/doc/xorg.conf.5.html full documentation for xorg.conf] contains all the settings contained within the file. When a problem arises in the graphical portion of a desktop using the X server, the solution is often to edit the xorg.conf file. The soul-crushing prospect of having to open and look up the correct parameter out of thousands that is causing issues is enough to destroy a person's satisfaction with their life.
  
Editing xorg.conf (especially manually) is much less necessary than it used to be. In fact, some distributions do not even come with an xorg.conf file, because everything necessary can be auto-detected and/or configured elsewhere.
+
The {{w|Wayland (display server protocol)|Wayland}} project aims to replace X11 and not include any of the cruft that built up over the decades.
 +
It was started in 2008, way more than 19 years after the aforementioned config file turned into a hell.
  
The {{w|Wayland (display server protocol)|Wayland}} project aims to replace some of X11 and not include any of the cruft that built up over the decades. It was started in 2008, way more than 19 years after the aforementioned config file turned into a hell.
+
==Transcript==
 
+
:[The comic is a graph, with the x axis labelled "Time since I last had to open Xorg.conf" and the y axis labelled "General satisfaction with how my life is going". A curve starting at (0,0) snakes toward the upper right of the graph.]
The title text references [http://press-pubs.uchicago.edu/founders/documents/v1ch2s23.html a letter] {{w|Thomas Jefferson}} wrote to {{w|James Madison}} on the popular basis of political authority. There are a few quotes that can be pulled to sum up his ideas.
 
 
 
::To keep our ideas clear when applying them to a multitude, let us suppose a whole generation of men to be born on the same day, to attain mature age on the same day, and to die on the same day, leaving a succeeding generation in the moment of attaining their mature age all together. Let the ripe age be supposed of 21. years, and their period of life 34. years more, that being the average term given by the bills of mortality to persons who have already attained 21. years of age.
 
 
 
In his day most people lived only to age 55, so he supposes that a person reaches maturity at 21, and will live until 55 and then die. For the purposes of the other arguments he makes in the letter, he also supposes that all the people of a generation are born on the same day, and that they will all die on the same day: the day they turn 56.
 
 
 
::Then I say the earth belongs to each of these generations, during its course, fully, and in their own right.
 
 
 
Since only one generation is alive in his example, his model allows for that generation to do as they please for their time on earth, elsewhere in the letter he describes that each generation should not be able to leave the next generation in a worse position, so the debts accrued by one generation must be paid off by that generation. This has built us up to the quote that everyone attaches onto.
 
  
::Every constitution then, and every law, naturally expires at the end of 19 years. If it be enforced longer, it is an act of force, and not of right. -It may be said that the succeeding generation exercising in fact the power of repeal, this leaves them as free as if the constitution or law has been expressly limited to 19 years only.
+
{{comic discussion}}
 
 
Because a generation reaches maturity at 21, and at that point the previous generation dies off, and this generation has 19 productive years until they are 40 and have 15 years of senility until their own death they have full reign of the earth as they please. Continuing on under the laws (and debts) of the previous generation is "an act of force, and not of right".
 
 
 
Jefferson picked 19 years because that was the length of time a generation spent in power, not that every 19 years all laws should be abolished, but that every generation, each new generation should tear down all the systems put in place, re-evaluate, and build better laws, systems, and constitutions.
 
 
 
==Transcript==
 
:[The comic is a graph with a curve starting at (0,0) that snakes toward the upper right of the graph. The axes are labelled:]
 
:x axis: Time since I last had to open Xorg.conf
 
:y axis: General satisfaction with how my life is going
 
  
{{comic discussion}}
+
[[Category:Charts]]
[[Category:Line graphs]]
 
 
[[Category:Computers]]
 
[[Category:Computers]]
[[Category:Comics featuring real people]]
 
[[Category:Comics featuring politicians]]
 

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)