<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://gluc.unicauca.edu.co/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://gluc.unicauca.edu.co/index.php?action=history&amp;feed=atom&amp;title=El_Sistema_X_Window._Primera_parte%3A_Generalidades</id>
		<title>El Sistema X Window. Primera parte: Generalidades - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="http://gluc.unicauca.edu.co/index.php?action=history&amp;feed=atom&amp;title=El_Sistema_X_Window._Primera_parte%3A_Generalidades"/>
		<link rel="alternate" type="text/html" href="http://gluc.unicauca.edu.co/index.php?title=El_Sistema_X_Window._Primera_parte:_Generalidades&amp;action=history"/>
		<updated>2026-08-24T10:40:58Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.21.3</generator>

	<entry>
		<id>http://gluc.unicauca.edu.co/index.php?title=El_Sistema_X_Window._Primera_parte:_Generalidades&amp;diff=40&amp;oldid=prev</id>
		<title>LibardoPantoja: Página creada con «'''Julio 28 de 2.004'''  '''Por Manuel Alejandro Cerón Estrada'''.  ----  === Introducción ===  En los primeros años de los computadores, la comunic...»</title>
		<link rel="alternate" type="text/html" href="http://gluc.unicauca.edu.co/index.php?title=El_Sistema_X_Window._Primera_parte:_Generalidades&amp;diff=40&amp;oldid=prev"/>
				<updated>2013-12-04T09:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «&amp;#039;&amp;#039;&amp;#039;Julio 28 de 2.004&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Por &lt;a href=&quot;/index.php/Usuario:Ceronman&quot; title=&quot;Usuario:Ceronman&quot;&gt;Manuel Alejandro Cerón Estrada&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039;.  ----  === Introducción ===  En los primeros años de los computadores, la comunic...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Julio 28 de 2.004'''&lt;br /&gt;
&lt;br /&gt;
'''Por [[Usuario:Ceronman|Manuel Alejandro Cerón Estrada]]'''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Introducción ===&lt;br /&gt;
&lt;br /&gt;
En los primeros años de los&lt;br /&gt;
computadores, la comunicación entre el software y los usuarios&lt;br /&gt;
se realizaba enteramente a modo de comandos en una terminal virtual o&lt;br /&gt;
incluso algunos métodos más complicados como tarjetas&lt;br /&gt;
perforadas. Sin embargo, a mediados de la década de los&lt;br /&gt;
setenta, los ingenieros del [http://www.parc.xerox.com/ Centro&lt;br /&gt;
de Investigaciones de Palo Alto&lt;br /&gt;
(PARC por sus siglas en ingles)] de Xerox, crearon un nuevo y&lt;br /&gt;
revolucionario sistema de interacción entre el usuario y la&lt;br /&gt;
maquina. Se trataba de la Interfaz Gráfica de Usuario (GUI por&lt;br /&gt;
sus siglas en inglés), el cual se basaba en la&lt;br /&gt;
utilización&lt;br /&gt;
de “ventanas” e “iconos” para la&lt;br /&gt;
representación de aplicaciones y un “ratón”&lt;br /&gt;
y un “puntero” para manejarlas [[#Referencias|[1]]].&lt;br /&gt;
Gracias a esto, el manejo de los computadores se hizo&lt;br /&gt;
increíblemente&lt;br /&gt;
más fácil e intuitivo.&lt;br /&gt;
&lt;br /&gt;
En los ochenta, las GUI empezaron a&lt;br /&gt;
llegar a los usuarios reales de la mano de [http://www.apple.com Apple] con su computador&lt;br /&gt;
personal Lisa y posteriormente Macintosh. Rápidamente los&lt;br /&gt;
desarrolladores de Unix se dieron cuanta de que necesitaban un&lt;br /&gt;
sistema de GUI para su sistema operativo. No obstante, debido a que&lt;br /&gt;
los sistemas Unix por lo general corrían en computadores de&lt;br /&gt;
alto rendimiento, servidores y poderosas estaciones de trabajo, aquel&lt;br /&gt;
sistema debía ir mucho más allá de las GUI&lt;br /&gt;
planeadas para computadores personales como las de [http://www.apple.com Apple] o [http://www.microsoft.com Microsoft].&lt;br /&gt;
Fue así como nació e [http://www.x.org Sistema&lt;br /&gt;
X Window] [[#Referencias|[2]]]&lt;br /&gt;
o simplemente X.&lt;br /&gt;
&lt;br /&gt;
El Sistema X Window comenzó su&lt;br /&gt;
desarrollo en el [http://www.mit.edu Instituto&lt;br /&gt;
Tecnológico de Massachussets (MIT),]&lt;br /&gt;
con el apoyo de [http://www.ibm.com IBM] y [http://www.dec.com DEC]. X es básicamente un conjunto&lt;br /&gt;
de&lt;br /&gt;
programas, librerías, protocolos y controladores que conforman&lt;br /&gt;
todo lo necesario para poder usar GUIs en Unix. Fue diseñado&lt;br /&gt;
para ser flexible y robusto. Algunas de las características&lt;br /&gt;
más importantes de X son su independencia del sistema&lt;br /&gt;
operativo, su portabilidad, su diseño en forma de cliente&lt;br /&gt;
servidor y por supuesto el hecho de ser software libre.&lt;br /&gt;
&lt;br /&gt;
=== Independencia completa del sistema operativo. ===&lt;br /&gt;
&lt;br /&gt;
A diferencia de los sistemas de GUI de&lt;br /&gt;
Apple o Microsoft, X fue diseñado para estar aislado&lt;br /&gt;
completamente del núcleo del sistema operativo, lo que resulta&lt;br /&gt;
en una mejor estabilidad, ya que si por algún motivo X tiene&lt;br /&gt;
un fallo o simplemente “se cuelga”, el sistema en general&lt;br /&gt;
no se ve afectado. También resulta en una mayor versatilidad,&lt;br /&gt;
debido a que es posible reiniciar X sin reiniciar el sistema&lt;br /&gt;
operativo, en incluso instalar diferentes versiones e&lt;br /&gt;
implementaciones en un mismo núcleo.&lt;br /&gt;
&lt;br /&gt;
=== Portabilidad. ===&lt;br /&gt;
&lt;br /&gt;
X se puede portar fácilmente a&lt;br /&gt;
cualquier plataforma que soporte ANSI C y POSIX [[#Referencias|[3]]].&lt;br /&gt;
Debido a esto es posible encontrarlo en diferentes sistemas&lt;br /&gt;
operativos y arquitecturas de hardware, desde un una poderosa&lt;br /&gt;
estación gráfica de [http://www.sgi.com/ Silicon&lt;br /&gt;
Graphics] hasta una PC.&lt;br /&gt;
Gracias a esta característica de X, fue posible la&lt;br /&gt;
creación&lt;br /&gt;
de implementaciones para PC basados en procesadores x86 ([http://www.xfree86.org Xfree86]) e&lt;br /&gt;
incluso para sistemas operativos como Microsoft Windows ([http://x.cygwin.com/ Cygwin/X]) y&lt;br /&gt;
MacOS X ([http://www.apple.com/macosx/features/x11/ X11 for&lt;br /&gt;
MacOS X])&lt;br /&gt;
&lt;br /&gt;
=== Arquitectura cliente-servidor. ===&lt;br /&gt;
&lt;br /&gt;
Unix siempre ha estado orientado a&lt;br /&gt;
redes. El Sistema X Window no podía pasar por encima de esto y&lt;br /&gt;
es por eso que X esta diseñado para poder trabajar en redes&lt;br /&gt;
mediante un sistema de cliente-servidor. De esta manera, un servidor&lt;br /&gt;
X se encarga de manejar el hardware necesario para una GUI: la&lt;br /&gt;
tarjeta de vídeo, el ratón y el teclado; y brindar una&lt;br /&gt;
interfaz para poder trabajar sobre estos dispositivos. Un cliente X&lt;br /&gt;
en cambio es cualquier aplicación gráfica, la cual debe&lt;br /&gt;
conectarse a un servidor X para poder mostrarse en la pantalla. Para&lt;br /&gt;
esto, la aplicación cliente hace uso de ''Xlib''', que es el&lt;br /&gt;
conjunto de librerías de programación que contienen lo&lt;br /&gt;
necesario para tal labor. La intercomunicación entre el&lt;br /&gt;
cliente y el servidor de X se realiza gracias a un protocolo de red&lt;br /&gt;
llamado ''Protocolo X'', el cual&lt;br /&gt;
puede trabajar sobre otros de bajo nivel&lt;br /&gt;
como TCP/IP.&lt;br /&gt;
&lt;br /&gt;
Por lo general en un sistema de&lt;br /&gt;
escritorio GNU/Linux, tanto el cliente como el servidor de X se&lt;br /&gt;
ejecutan en la misma máquina, y el proceso de&lt;br /&gt;
comunicación&lt;br /&gt;
entre los dos se realiza de forma completamente transparente. Sin&lt;br /&gt;
embargo, también es posible ejecutar el cliente y el servidor&lt;br /&gt;
en equipos diferentes con lo cual se obtiene una enorme flexibilidad.&lt;br /&gt;
Por ejemplo es posible utilizar remotamente, en un computador&lt;br /&gt;
cliente, un programa con GUI que se esté ejecutando en otro&lt;br /&gt;
computador (servidor). Incluso ambos computadores pueden tener&lt;br /&gt;
hardware y sistemas operativos distintos debido a que el cliente no&lt;br /&gt;
necesita saber nada de lo que maneja el servidor.&lt;br /&gt;
&lt;br /&gt;
=== X es Software Libre ===&lt;br /&gt;
&lt;br /&gt;
Desde la versión 11 de X [[#Referencias|[4]]],&lt;br /&gt;
desarrollada en el MIT, este sistema ha estado cubierto bajo una&lt;br /&gt;
[http://www.x.org/Downloads_terms.html licencia] de&lt;br /&gt;
software libre [http://www.gnu.org/licenses/license-list.es.html#X11License compatible]&lt;br /&gt;
con la [http://www.gnu.org/licenses/gpl.es.html Licencia&lt;br /&gt;
Pública&lt;br /&gt;
General de GNU (GPL por sus siglas en inglés)]. Gracias a&lt;br /&gt;
esto,&lt;br /&gt;
el Sistema X Window se convirtió rápidamente en un&lt;br /&gt;
entandar en cuestión de interfaces gráficas en sistemas&lt;br /&gt;
Unix, ya que toda la industria podía participar activamente en&lt;br /&gt;
el proyecto. Sin embargo, la licencia de X11 no tiene [http://www.gnu.org/copyleft/copyleft.es.html copyleft], lo&lt;br /&gt;
que significa que los trabajos derivados pueden ser distribuidos bajo&lt;br /&gt;
otros términos. Esto ha causado que muchas empresas&lt;br /&gt;
desarrolladoras de sistemas Unix creen versiones propietarias de X.&lt;br /&gt;
No obstante, el corazón de X todavía sigue siendo uno&lt;br /&gt;
de los proyectos más importantes de software libre.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.8em&amp;quot;&amp;gt;&lt;br /&gt;
=== Referencias ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1]Este conjunto es comúnmente&lt;br /&gt;
denominado WIMP (Windows, Icons, Mouse and Pointer. En inglés.)&lt;br /&gt;
&lt;br /&gt;
[2] Muchas personas tienden a llamarlo&lt;br /&gt;
incorrectamente “X Windows”. La comunidad de X prefiere que no se use&lt;br /&gt;
este termino para evitar confusiones con el sistema operativo Microsoft&lt;br /&gt;
Windows.&lt;br /&gt;
&lt;br /&gt;
[3] Portable Operating System Interface -&lt;br /&gt;
POSIX es un estándar de la IEEE que define una serie de&lt;br /&gt;
funciones de programación que requieren ayuda del sistema&lt;br /&gt;
operativo. Prácticamente casi todos los sistemas operativos tipo&lt;br /&gt;
Unix, incluido GNU/Linux cumplen con el entandar POSIX, de ahí&lt;br /&gt;
la 'X' al final. Más información al respecto en: http://standards.ieee.org/regauth/posix/&lt;br /&gt;
&lt;br /&gt;
[4] El Sistema X Window vio la luz en su&lt;br /&gt;
versión 10. Después de la versión 11, el proyecto&lt;br /&gt;
cambió la numeración de sus versiones en forma de&lt;br /&gt;
“Relaces”. Así por ejemplo, actualmente estamos en la&lt;br /&gt;
versión 11 Relace 6 de X o simplemente X11R6&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''El contenido del material publicado por nuestros columnistas es responsabilidad de sus autores.''&lt;br /&gt;
&lt;br /&gt;
Para saber más sobre la programación y naturaleza de nuestros artículos y columnas, haga clic '''[[Artículos y Columnas|aquí]]'''.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Artículos y Columnas]]&lt;/div&gt;</summary>
		<author><name>LibardoPantoja</name></author>	</entry>

	</feed>