<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>El Cedazo &#187; Manuko</title>
	<atom:link href="https://eltamiz.com/elcedazo/category/manuko/feed/" rel="self" type="application/rss+xml" />
	<link>https://eltamiz.com/elcedazo</link>
	<description>Comparte conocimiento.</description>
	<lastBuildDate>Fri, 24 Apr 2026 05:50:51 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
		<item>
		<title>Sistemas Operativos Libres: Los hijos de Berkeley</title>
		<link>https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/</link>
		<comments>https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 12:54:18 +0000</pubDate>
		<dc:creator>Manuko</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Manuko]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=609</guid>
		<description><![CDATA[Si en la entrada anterior hablamos de Linux, en esta tenemos que empezar diciendo que, si Berkeley no hubiese tenido problemas con AT&#38;T a principios de los 90, seguramente Linux no existiría, y GNU sería, quién sabe, un proyecto fracasado. Así lo reconoció en su momento Linus Torvalds, afirmando que si los BSD hubiesen estado [...]]]></description>
			<content:encoded><![CDATA[<p>Si en la entrada anterior <a href="http://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/" class="liinternal">hablamos de Linux</a>, en esta tenemos que empezar diciendo que, si Berkeley no hubiese tenido problemas con AT&amp;T a principios de los 90, seguramente Linux no existiría, y GNU sería, quién sabe, un proyecto fracasado. Así lo reconoció en su momento Linus Torvalds, afirmando que <strong>si los BSD hubiesen estado disponibles cuando creó Linux, seguramente no lo habría creado.</strong></p>

<p>Ahora bien, hablar de BSD no es tanto hablar de sistemas operativos como de internet. Sí, BSD era un sistema operativo, descendiente directo del Unix original, con las modificaciones propias para funcionar correctamente, pero entonces (y hablamos de finales de los 70) aparecieron los militares: la <em>DARPA (Agencia de Proyectos de Investigación Avanzada de Defensa)</em> se interesó por lo que estaban haciendo en Berkeley, y financió un grupo de desarrollo en la universidad para que programaran un Unix estándar que debía ser usado en las investigaciones de DARPA.</p>

<p>Así, la investigación y desarrollo de Internet fueron una obra civil, pero la financiación venía de los fondos militares &#8211; que en todo caso son estatales -. Del 3BSD, que fue la versión que llamó la atención de DARPA, se pasó en 1980 a 4BSD, primer sistema en el que aparecieron alguna de las funcionalidades de las redes de ordenadores modernas, como el envío y recepción de correos electrónicos tal y como lo conocemos hoy &#8211; existían &#8220;formas&#8221; de correo electrónico desde 1965, pero no tal y como es hoy -. El sistema de correos electrónicos entonces utilizaba el protocolo más antiguo de internet, el <em>FTP (&#8220;File Transfer Protocol&#8221;, o Protocolo de Transmisión de Ficheros)</em><sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_0_609" id="identifier_0_609" class="footnote-link footnote-identifier-link" title="Como supongo que nos contar&aacute; Kent Mentolado en su serie sobre las tripas de internet, hoy d&iacute;a se utiliza un protocolo propio para el envio y recepci&oacute;n entre servidores y otros dos protocolos m&aacute;s para la consulta de los buzones por parte del usuario">1</a>]</sup>, cada uno con sus peculiaridades, sobre la red <em>DARPA</em>, descendiente de <em>ARPANET</em>, la primera red creada en 1969 en la Universidad de California.</p>

<p>Para seguir hablando de 4BSD y sus descendientes debemos seguir hablando de ARPANET. Esta red se basaba en un programa situado en un servidor que era el que controlaba la red, llamado <em>NCP (&#8220;Network Control Program&#8221; o &#8220;Programa de Control de Red&#8221;)</em>. Este servicio localizaba a los equipos y centralizaba la entrada y salida de datos en los mismos. Obviamente, era un engorro que una red estuviese centralizada y no fuese distribuida, ya que impedía su proliferación de manera generalizada, así que hacían falta protocolos de redes corregidos, que por una parte permitieran<strong> localizar los ordenadores en la red</strong>, y por la otra, crearan un sistema para que <strong>los ordenadores se comunicaran entre sí</strong>.</p>

<p>A finales de los 70, en DARPA ya se tenía más o menos claro como debía ser una red distribuida y global. Como decimos, eran necesarios dos tipos de protocolos: uno que localizara las máquinas, y otro que gestionara las conexiones entre ellas. Esos protocolos serían el <em><a href="http://eltamiz.com/elcedazo/2008/09/17/las-tripas-de-internet-protocolos-ip/" class="liinternal">Internet Protocol (IP)</a></em>, en primer lugar, y el <em>Transmission Control Protocol (TCP)</em> en segundo lugar. Ambos dos serían especificados en 1981 en documentos de estandarización y, una vez estandarizados, portados directamente a 4BSD, el primer sistema que los implementó directamente.</p>

<p>El sistema 4BSD con las especificaciones de la nueva Internet sería conocido a partir de entonces como <em>BSDNET</em>. Quiero aclarar también en primer lugar que los TCP e IP estandarizados fueron las versiones 4 de ambos protocolos, ya que previamente se habían hecho pruebas. Así pues, en 1981 nace TCP/IP, el protocolo común a toda Internet, que permite localizar máquinas y comunicarlas entre ellas y que, por supuesto, sigue vigente hoy día en su versión 4<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_1_609" id="identifier_1_609" class="footnote-link footnote-identifier-link" title="poco a poco se est&aacute; introduciendo IPv6 dentro de TCP/IP, ya que IPv4, como explica Kent Mentolado en su art&iacute;culo sobre el protocolo IP, s&oacute;lo permite algo m&aacute;s de 4294 millones (232) de direcciones de destino IP en Internet, y aunque internet se distribuye en subredes que nos permiten tener m&aacute;s ordenadores en red, esa cuota est&aacute; completandose. Con IPv6 los destinos son 2128, 340 sextillones de direcciones">2</a>]</sup>.</p>

<p>El código de ambos protocolos para 4BSD/BSDNET ha sido usado en la mayoría de los sistemas operativos existentes hoy, incluyendo Windows &#8211; que también incluye código originado en BSD para varias aplicaciones gestoras de red -. BSD llegó a un punto en el que daba pie a verdaderos estudios sobre su funcionamiento, grandes libros que hoy día también existen para otros sistemas. En 1988, uno de esos libros incluía algo nuevo en la portada: <em>¡un demonio!</em></p>

<div class="wp-caption alignleft" style="width: 160px"><a href="http://upload.wikimedia.org/wikipedia/en/5/55/Bsd_daemon.jpg" class="liimagelink"><img src="http://upload.wikimedia.org/wikipedia/en/5/55/Bsd_daemon.jpg" alt="Beastie" width="150" height="150" align="left" /></a><p class="wp-caption-text">Beastie, mascota de FreeBSD -  ©1988 Marshall Kirk McKusick. Licencia gratuita siempre que se use &quot;dentro de los límites del buen gusto&quot;.</p></div>

<p><em>Beastie</em> se convirtió en mascota de los proyectos BSD &#8211; hoy día lo es de FreeBSD -, aunque tiene Copyright estricto, pero su propietario<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_2_609" id="identifier_2_609" class="footnote-link footnote-identifier-link" title="El propietario no es el dibujante, ya que fue hecho por encargo y desde entonces ha cambiado de manos varias veces">3</a>]</sup> permite el uso del logo, aunque sólo si no se incluye en obras comerciales y si es &#8220;dentro de los límites del buen gusto&#8221;.</p>

<p>Es entonces cuando, contra los NETBSD que describía aquel primer manual en que que apareció Beastie, empezaron los problemas legales de los 90 contra AT&amp;T, como vimos en artículos anteriores. Finalmente, se resolvieron a favor de BSD en 1994. Se borraron tres archivos de todo el sistema BSD y se modificaron 70 para mostrar el copyright de Unix &#8211; cuyos sistemas también tuvieron que hacer lo propio en sus Unix<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_3_609" id="identifier_3_609" class="footnote-link footnote-identifier-link" title="entonces en manos de Novell, que como dijimos en los art&iacute;culos anteriores cometi&oacute; un error haciendose con la divisi&oacute;n de desarrollo de Unix, y, despu&eacute;s de la sentencia definitiva sobre el caso, vendi&oacute; la divisi&oacute;n a SCO">4</a>]</sup>, ya que había utilizado, como si fuese suyo, software de Berkeley licenciado de forma libre -, y se lanzó BSD4.4 en dos versiones: una libre (BSD4.4-Lite), con licencia BSD, y otra propietaria (BSD4.4-Encumbered) con licencia de AT&amp;T. Con ese panorama, Berkeley dejó de desarrollar BSD en 1995.</p>

<p>Así ganan terreno los que en el título de este artículo llamo &#8220;Los hijos de Berkeley&#8221;, que ya estaban en desarrollo desde 1993. Son <em>FreeBSD</em> y <em>NetBSD</em>. El primero desciende de 386BSD, una versión que empezó a desarrollarse en verano de 1991 (como Linux) y que estuvo parada dos largos años hasta desaparecer por los problemas legales. 386BSD incluía por primera vez en Unix un sistema de seguridad por roles, aplicaciones P2P y un kernel monolítico/modular<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_4_609" id="identifier_4_609" class="footnote-link footnote-identifier-link" title="Como expliqu&eacute; en su momento, un kernel modular es un kernel monol&iacute;tico que acepta m&oacute;dulos despu&eacute;s de su compilaci&oacute;n inicial">5</a>]</sup>.</p>

<p>Este sistema &#8211; ya obsoleto en su forma original &#8211; y sus descendientes &#8211; vigentes hoy &#8211; se distribuyen con licencia BSD, una licencia libre que, si bien es compatible con GPL, no incluye tantas restricciones. Principalmente, no incluye una importante: no impide relicenciar las re-distribuciones del software. Es decir, se puede incluir el software dentro de un paquete con otra licencia distinta, sin dejar de ser software libre, y sin obligar a que todo el paquete lo sea. De ese modo, se suele decir que esta licencia se acerca más al &#8220;dominio público&#8221; que GPL, y permite que partes de un software licenciado con BSD formen parte de otro sistema con otra licencia. Un ejemplo es MacOS X, el sistema operativo de Apple.</p>

<div class="wp-caption alignright" style="width: 260px"><a href="http://www.kde-look.org/CONTENT/content-files/34233-FlameBoy2004.jpg" class="liimagelink"><img src="http://www.kde-look.org/CONTENT/content-files/34233-FlameBoy2004.jpg" alt="Wallpaper BSD - Licencia BSD" width="250" height="180" /></a><p class="wp-caption-text">Wallpaper BSD - Licencia BSD</p></div>

<p>Pero no se puede hacer mención &#8211; aunque solo será eso, ya que <em>no es software libre</em> &#8211; a MacOS X sin tener en cuenta a <a href="http://www.freebsd.org/" class="liexternal">FreeBSD</a>. Este sistema, FreeBSD, es uno de los que mejor rendimiento otorgan hoy día en servidores &#8211; para mí es el mejor sistema operativo libre multi-proposito que hay hoy día, al menos para ordenadores PC, PPC y similares -, descendía en sus primeras versiones de 386BSD, y en las siguientes de BSD4.4. Cumple las especificaciones POSIX y las estandarizaciones Unix de los últimos años<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_5_609" id="identifier_5_609" class="footnote-link footnote-identifier-link" title="Single Unix Specification, que es una extensi&oacute;n de POSIX, orientado por The Open Group, organizaci&oacute;n certificadora de sistemas Unix">6</a>]</sup>. No obstante, aunque cumpla con las especificaciones, FreeBSD no tiene derecho para utilizar la marca Unix ya que The Open Group no lo ha certificado como tal.</p>

<p>Incluye un kernel propio &#8211; monolítico/modular, como Linux -, compatibilidad total con GNU y hasta cierto punto con Linux, así como un sistema de instalación propio y herramientas de gestión que no se encuentran en otros sistemas, como por ejemplo el sistema de <em>ports</em>. Los <em>ports</em> son lotes de comandos que permiten que, automáticamente, se instalen programas dentro del sistema con una orden sencilla: el sistema busca lo que le pides, ve si existe, lo descarga de un servidor y compila el código de ejecución binario desde el código fuente&#8230; él solo. Hay que saber manejarlo, pero una vez se le coje el tranquillo es siempre lo mismo &#8211; más o menos -. Eso si, las configuraciones de los programas son otro cantar del que deberá encargarse el administrador del sistema&#8230;</p>

<div class="wp-caption alignleft" style="width: 360px"><a href="http://laughingsquid.com/netbsd-toaster/" class="liimagelink"><img src="http://farm1.static.flickr.com/22/33247865_52cb1d31fd.jpg?v=0" alt="Tostadora NetBSD (Licencia BSD)" width="350" height="233" /></a><p class="wp-caption-text">Tostadora con NetBSD - CC By-NC Scott Beale</p></div>

<p>Por otra parte, a la vez que nace FreeBSD nace <a href="http://www.netbsd.org/" class="liexternal">NetBSD</a>, descendiente directo de los BSDNET en los que nació la Internet que hoy conocemos. Hoy día, también se basa en BSD4.4. Desde el principio, sus principales ventajas son dos: la compilación distribuida &#8211; que ya hoy se incluye en muchos otros sistemas -, y la gran portabilidad de la que hace gala. Por compilación distribuida quiero decir que la compilación del sistema para un procesador específico se puede hacer desde otro tipo de procesador distinto &#8211; si es más potente, claro, porque si no no merece la pena -. Si mezclamos esto con la gran capacidad multiplataforma que tiene, quiere decir que no sería raro ver NetBSD en un reloj de pulsera, aunque fuese imposible compilarlo en el propio reloj. De hecho, como ya dije en el primer artículo de la serie, NetBSD se ha instalado en los más extraños aparatos domesticos. Hace años incluso se decía que NetBSD podría ser portado a una tostadora si fuese necesario. Finalmente, fue portado a una tostadora en 2005. Hoy día, NetBSD se puede instalar en aparatos electrónicos de hasta 50 tipos distinto de microprocesador. La filosofía del proyecto es, como no podía ser de otra forma, &#8220;Por supuesto que eso funciona con NetBSD&#8221; &#8211; <em>Of course it runs NetBSD</em> -.</p>

<p>NetBSD incluye también un sistema de instalación por ports, al igual que FreeBSD. Aún nos quedará hablar de <em>OpenBSD</em>, el más estable y, sobre todo, el más seguro de los tres, que surgió de NetBSD, pero ya hablaremos de él si tengo tiempo para pensar que decir al respecto. Lo cierto es que OpenBSD también incluye un sistema de <em>ports</em>. Y, ¿por qué digo lo del sistema de <em>ports</em>? Como he dicho, los <em>ports</em>, aunque no son la forma más sencilla de instalar aplicaciones y servicios, facilitan mucho el trabajo de instalación&#8230; Instalar algo en un Unix-Like no consiste en &#8220;doble click-&gt;siguiente-&gt;siguiente-&gt;finalizar&#8221;, sino que es bastante complejo si no tienes conocimientos previos. No obstante, hay formas sencillas de hacer las cosas, aunque sean complejas de desarrollar. De ese modo, hoy día casi todos los sistemas operativos libres tienen su propio sistema de <em>portación</em><sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_6_609" id="identifier_6_609" class="footnote-link footnote-identifier-link" title="comunmente para instalaciones desde c&oacute;digo fuente">7</a>]</sup> y paquetería<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/#footnote_7_609" id="identifier_7_609" class="footnote-link footnote-identifier-link" title="comunmente instalaci&oacute;n binaria">8</a>]</sup>, o uno cogido prestado de otro sistema. Es algo importante poder añadir cosas a nuestro ordenador cuando hagan falta, e igual de importante es hacerlo sencillo.</p>

<p>Por ejemplo, cuando apareció GNU/Linux era necesario compilar todo el sistema, ya que no existían binarios estandarizados que ofreciesen compatibilidad total con tu propio hardware. Aún y con esas, tampoco había facilidades para compilar los programas, como las que ofrece el sistema de <em>ports</em> de los BSD. Hacía falta una forma sencilla de distribuir programas, y si era posible, evitar la compilación cada vez que era necesario reinstalar un ordenador. Ian Murdock, estudiante de la Universidad de Purdue (Indiana), se dio cuenta de ello, y creó, como decíamos al final del pasado artículo, Debian (de &#8220;Deborah&#8221;, su novia, e &#8220;Ian&#8221;, su nombre). Lo dio a conocer con el <em>Manifiesto Debian</em>, del que empezaremos hablando en el siguiente artículo&#8230;</p>
<ol class="footnotes"><li id="footnote_0_609" class="footnote">Como supongo que nos contará Kent Mentolado en <a href="http://eltamiz.com/elcedazo/2008/09/14/las-tripas-de-internet-presentacion/" class="liinternal">su serie sobre las tripas de internet</a>, hoy día se utiliza un protocolo propio para el envio y recepción entre servidores y otros dos protocolos más para la consulta de los buzones por parte del usuario</li><li id="footnote_1_609" class="footnote">poco a poco se está introduciendo IPv6 dentro de TCP/IP, ya que IPv4, como explica Kent Mentolado en su artículo sobre el protocolo IP, sólo permite algo más de 4294 millones (2<sup>32</sup>) de direcciones de destino IP en Internet, y aunque internet se distribuye en subredes que nos permiten tener más ordenadores en red, esa cuota está completandose. Con IPv6 los destinos son 2<sup>128</sup>, 340 sextillones de direcciones</li><li id="footnote_2_609" class="footnote">El propietario no es el dibujante, ya que fue hecho por encargo y desde entonces ha cambiado de manos varias veces</li><li id="footnote_3_609" class="footnote">entonces en manos de Novell, que como dijimos <a href="http://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/" class="liinternal">en los artículos anteriores</a> cometió un error haciendose con la división de desarrollo de Unix, y, después de la sentencia definitiva sobre el caso, vendió la división a SCO</li><li id="footnote_4_609" class="footnote">Como expliqué en su momento, un kernel modular es un kernel monolítico que acepta módulos después de su compilación inicial</li><li id="footnote_5_609" class="footnote"><em>Single Unix Specification</em>, que es una extensión de POSIX, orientado por <em>The Open Group</em>, organización certificadora de sistemas Unix</li><li id="footnote_6_609" class="footnote">comunmente para instalaciones desde código fuente</li><li id="footnote_7_609" class="footnote">comunmente instalación binaria</li></ol>]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Sistemas Operativos Libres: Linux</title>
		<link>https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/</link>
		<comments>https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 14:30:48 +0000</pubDate>
		<dc:creator>Manuko</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Manuko]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SCO]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=347</guid>
		<description><![CDATA[Como decíamos en el artículo anterior al hablar de GNU, aparte de un animal de sabana, éste es un sistema operativo incompleto y construido &#8220;desde el principio&#8221;. La idea era un sistema parecido al SYSTEM V de Unix, que comentamos en el artículo anterior, y que cumpliera con una nueva especificación de sistemas operativos Unix [...]]]></description>
			<content:encoded><![CDATA[<p>Como decíamos <a href="http://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/" class="liinternal">en el artículo anterior al hablar de GNU</a>, aparte de un animal de sabana, éste es un sistema operativo incompleto y construido &#8220;desde el principio&#8221;. La idea era un sistema parecido al <a href="http://es.wikipedia.org/wiki/System_V" rel="nofollow" class="liwikipedia">SYSTEM V</a> de Unix, que comentamos en el artículo anterior, y que cumpliera con una nueva especificación de sistemas operativos Unix creada en 1985 por el <em>Instituto de Ingenieros Eléctricos y Electrónicos</em><sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_0_347" id="identifier_0_347" class="footnote-link footnote-identifier-link" title="&Oacute;rgano de estandarizaci&oacute;n com&uacute;nmente conocido como IEEE">1</a>]</sup>. Este estándar sería conocido como <a href="http://es.wikipedia.org/wiki/POSIX" rel="nofollow" class="liwikipedia">POSIX</a>, y añadía un poco de cohesión a la diversidad de sistemas basados en Unix, especificando por ejemplo como debían ser las llamadas al sistema desde los comandos, o cómo debía ser la sintaxis de la propia linea de comandos. GNU, por lo tanto, sería un sistema inspirado en SYSTEM V que cumpliera con dichos estándares, basándose en un desarrollo diversificado y <strong>la destacable característica de ser libremente distribuible</strong>. Tal intención supuso, como veremos, una verdadera revolución en el mundo del desarrollo de software que gustó a muchos pero creó muchos enemigos&#8230;</p>

<div class="wp-caption alignright" style="width: 320px"><a href="http://www.kde-look.org/CONTENT/content-files/13259-revolution1280x1024.jpg" class="liimagelink"><img src="http://www.kde-look.org/CONTENT/content-files/13259-revolution1280x1024.jpg" alt="Wallpaper 1280x1024 (imagen GPL), Click para descargar." width="310" height="247" /></a><p class="wp-caption-text">Wallpaper 1280x1024 (imagen GPL), Click para descargar.</p></div>

<p>Para este desarrollo, Richard M. Stallman contaba con unos cuantos voluntarios irregulares que comenzaron a trabajar en sus equipos Unix para desarrollar aplicaciones parecidas a las que habían usado hasta entonces, pero creadas desde cero y con licencia libre. Con ese desarrollo, a principios de los &#8217;90 tenían gran parte de las aplicaciones básicas del sistema operativo desarrolladas, así como la librería del lenguaje C<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_1_347" id="identifier_1_347" class="footnote-link footnote-identifier-link" title="Conocida como GlibC">2</a>]</sup>, un terminal de comandos<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_2_347" id="identifier_2_347" class="footnote-link footnote-identifier-link" title="Conocida como BaSH">3</a>]</sup> y un compilador C propio<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_3_347" id="identifier_3_347" class="footnote-link footnote-identifier-link" title="Conocido como GCC">4</a>]</sup> y según las especificaciones POSIX, pero aún no tenían ni siquiera el núcleo del sistema, que, como decíamos en el anterior artículo, es el programa de todos los sistemas operativos que se comunica con el hardware para realizar las funciones básicas.</p>

<p>Dentro del núcleo, también llamado Kernel<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_4_347" id="identifier_4_347" class="footnote-link footnote-identifier-link" title="del alem&aacute;n Kern, n&uacute;cleo">5</a>]</sup>, se encuentran los controladores<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_5_347" id="identifier_5_347" class="footnote-link footnote-identifier-link" title="Com&uacute;nmente drivers">6</a>]</sup> de todos los dispositivos integrados y conectados a un ordenador. Este núcleo, aunque teóricamente puede ser de varios tipos más, por lo general suele ser uno de los tres tipos de kernel más usados: <em>monolítico</em>, <em>modular</em><sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_6_347" id="identifier_6_347" class="footnote-link footnote-identifier-link" title="Tanto monol&iacute;tico como modular se basan en un &uacute;nico servicio, y de hecho en la teor&iacute;a son un mismo tipo de Kernel aunque aqu&iacute; lo separemos para que quede m&aacute;s claro">7</a>]</sup> o <em>micro-kernel </em><sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_7_347" id="identifier_7_347" class="footnote-link footnote-identifier-link" title="Con varios servicios distintos">8</a>]</sup>.</p>

<p>El <strong>monolítico</strong> está claro como es: una vez se ha construido &#8211; compilado &#8211; su código de ejecución binario, <strong>ya no se le puede añadir nada más y solo podrán ser utilizados los dispositivos que fueron incluidos en el código fuente antes de ser compilado</strong> &#8211; es el tipo de Kernel original de Unix -.</p>

<p>El <strong>modular</strong> es más útil, pues tratándose de un kernel monolítico, <strong>acepta módulos, es decir, controladores añadidos &#8220;a posteriori&#8221;, después de la compilación original</strong>. Por poner un ejemplo, el kernel de MS-DOS que utilizaban Windows 95, 98 y Me era un núcleo modular.</p>

<p><strong>Micro-kernel</strong> es lo que se quería para GNU: <strong>varios servicios distintos controlando los dispositivos de forma que se pudiese equilibrar la carga de procesos</strong> &#8211; la gestión de los recursos del ordenador &#8211; hacia un proceso u otro, según la necesidad, de una forma mucho más eficiente que con un kernel monolítico (aunque, claro, eso significa que también es un kernel mucho más complicado de programar). Así funciona, por ejemplo, el kernel NT de Windows<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_8_347" id="identifier_8_347" class="footnote-link footnote-identifier-link" title="versiones NT4, XP, Vista, 2000, 2003 y 2008">9</a>]</sup> desarrollado por IBM y Microsoft, o el kernel de MacOS X<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_9_347" id="identifier_9_347" class="footnote-link footnote-identifier-link" title="conocido como XNU, de X is Not Unix">10</a>]</sup>, desarrollado por Apple respecto del kernel de BSD.</p>

<p>Como decimos, el kernel de GNU sería micro-kernel, y se llamaría <em>Hurd</em>. Y sobre Hurd un par de curiosidades: es un acrónimo recursivo mutuo, que significa <em>&#8220;HIRD de Demonios que Reemplazan a Unix&#8221; (&#8220;HIRD of Unix-Replacing Daemons&#8221;)</em>. Hird, a su vez, significa <em>&#8220;HURD de Interfaces que Representan Profundidad&#8221; (&#8220;HURD of Interfaces Representing Depth&#8221;)</em>.</p>

<p>Primero aclarar que <em>&#8220;Demonio&#8221; (&#8220;Daemon&#8221;)</em> es como se conoce en estos sistemas a los servicios del sistema, es decir, a los servidores que están a la escucha, esperando que algún cliente les pida algo. Así funciona, por ejemplo, una página web: un servidor está a la espera de que tú pongas su dirección en tu navegador, y cuando tú le pides la página al demonio, este te responde, con la página que le pides o con un error.  Tanta locura a la hora de poner nombres no es mas que el producto de juegos de palabras, como con Hurd y Hird con el vocablo inglés <em>&#8220;herd&#8221; (&#8220;rebaño&#8221;)</em>. Es decir, Hurd, que funciona sobre GNU, aparte de volvernos locos con los acrónimos recursivos, hace referencia a una manada de ñúes, que es más o menos lo que quieren hacer entender los sagaces desarrolladores de GNU y Hurd.</p>

<p>La otra curiosidad, no obstante, es que <strong>Hurd es un proyecto a medias</strong>. El desarrollo comenzó en el 84 y empezó bien, pero alrededor del 86 sufrió un parón. Se retomó a principios de los &#8217;90, pero entonces toca poner el foco en Finlandia&#8230;</p>

<p>Y es que, en Helsinki, un estudiante de ingeniería informática se interesó por un sistema operativo clon de Unix, <a href="http://es.wikipedia.org/wiki/Minix" rel="nofollow" class="liwikipedia"><em>Minix</em></a>, pero que sólo podía utilizarse en entornos académicos. Minix había sido desarrollado por un profesor simplemente para enseñar a sus alumnos como crear un sistema operativo basado en un micro-kernel. Lo desarrolló porque Unix, claro, era de AT&amp;T. Del mismo modo, aquel estudiante de ingeniería interesado en Minix se comunicó con la lista principal de correo electrónico de usuarios de Minix y dio a conocer una nueva idea que ya estaba desarrollando: <strong>un sistema basado en kernel monolítico, con las formas de Minix, y las aplicaciones de GNU.</strong> Así daba a conocer ese estudiante, Linus Torvalds, su Linux el 25 de Agosto de 1991:</p>

<blockquote><strong><em>Hola a todos aquellos que usan Minix -</em></strong>

<strong><em>Estoy haciendo un sistema operativo (gratis/libre) (solamente un hobby, no será grande ni profesional como el GNU) para clones 386(486) AT. He estado gestándolo desde abril, y está cerca de estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan de minix, ya que mi Sistema Operativo se le parece un poco (misma disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas).</em></strong>

<strong><em>Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber que características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en práctica <img src='https://eltamiz.com/elcedazo/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></strong>

<strong><em>Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)</em></strong>

<strong><em>PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es portable (usa 386, una conmutación de tarea, etc.), y probablemente nunca será soportado por ninguno otro más que los discos duros AT, así que esto es todo que tengo <img src='https://eltamiz.com/elcedazo/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> .</em></strong></blockquote>

<p><br /></p>

<p>En realidad Linus Torvalds estaba desarrollando un kernel que utilizaría, como se ve, las aplicaciones del proyecto GNU. De ese modo, aparecía el primer núcleo de sistema puramente libre, que, tras utilizar en sus inicios una licencia basada en Copyright de Torvalds con restricción comercial, en 1992 pasaría a ser publicado con GPL, y aparecería la primera distribución basada en Linux, MCC Interim Linux, aunque el núcleo aún no estaba maduro y la distribución, aunque podía instalarse, no era &#8220;usable&#8221; mas que para investigación y desarrollo. Aclarando el término, una distribución no es más que un paquete completo en el que se incluye el Sistema Operativo con las personalizaciones y características que el creador de la distribución ha querido añadir. <em>Y entonces, cuando ya empezaba a ser distribuido, Linux se quedó obsoleto&#8230;</em></p>

<p>Eso decía el creador de Minix, Andrew Tanenbaum: que Linux era un núcleo obsoleto, ya que era monolítico, monoplataforma ya que solo podía usarse en ordenadores Intel 386/486, con un desarrollo distribuido que sería un caos, y con un sistema de ficheros multi-hilo que, según él, era una chapuza. Lo cierto es que el sistema de ficheros era prácticamente el mismo que en Minix, pero claro, Minix era un micro-kernel &#8211; más &#8220;guay&#8221; -, y además no pretendía triunfar porque era para entornos académicos.</p>

<div id="attachment_349" class="wp-caption alignright" style="width: 310px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/ventanas.png" class="liimagelink"><img class="size-medium wp-image-349" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/ventanas-300x185.png" alt="//www.instigado.net/manuko/ -)" width="300" height="185" /></a><p class="wp-caption-text">Gestor de Ficheros en modo gráfico (CC By-NC Manuel Méndez - http://www.instigado.net/manuko/ -)</p></div>

<p>En realidad Tanenbaum no acertó ni una: aunque el kernel era monolítico, pronto se convirtió en modular &#8211; como dijimos antes, aceptando drivers posteriores a la compilación inicial -, el sistema de ficheros se corrigió con el tiempo y hoy día hay hasta 7 sistemas de ficheros distintos que Linux puede utilizar de forma nativa &#8211; más unos cuantos que Linux puede leer y escribir aunque no sean nativos del propio sistema -, y el desarrollo distribuido permitió que dejara de ser mono-plataforma sin ningún problema y que se desarrollara mucho más rápido. No obstante, aunque cualquiera puede modificar Linux, <strong>sólo las versiones publicadas por Kernel.org bajo la supervisión de un equipo liderado aun por Linus Torvalds son las versiones oficiales del núcleo.</strong> Tanenbaum predijo que en pocos años Linux sería sustituido por Hurd, cosa que, después de 24 años de desarrollo de Hurd y 17 de Linux, aún no ha pasado, y cada día Linux está más fuerte.</p>

<p>Rápidamente, sin escuchar a Tanenbaum, muchos empezaron a utilizar y desarrollar Linux junto con las aplicaciones de GNU &#8211; alrededor de 100 desarrolladores de todo el mundo en 1993 -, pero mientras GNU era el padre de todo y Linux un sobrino recién nacido, normalmente todo el mundo se refería al paquete de herramientas GNU más núcleo Linux como simplemente Linux.</p>

<div class="wp-caption alignleft" style="width: 190px"><a href="http://fc07.deviantart.com/fs15/f/2007/072/1/5/Tux_by_starbuck88.jpg" class="liimagelink"><img src="http://fc07.deviantart.com/fs15/f/2007/072/1/5/Tux_by_starbuck88.jpg" alt="Tux, logo de Linux (Licencia LGPL)" width="180" height="216" /></a><p class="wp-caption-text">Tux, logo de Linux (Licencia LGPL)</p></div>

<p>Los seguidores de Linux se estaban extendiendo hasta el punto de tener su propia mascota: un pingüino feliz de nombre Tux, inspirado por otro pingüino que una vez picó a Torvalds cuando era niño (así lo cuenta el propio Linus). Sin embargo, Richard M. Stallman, sintiendose merecidamente creador del cotarro, y viendo amenazado a su raquítico ñu por el nuevo pingüino de pico afilado, sugirió entonces que al paquete completo se le llamara no simplemente <em>Linux</em>, sino <em>GNU/Linux</em>, y en ese orden: GNU/Linux, no Linux/GNU, ya que en los sistemas parecidos a Unix (Unix-Like, pero también Internet se organiza así) la organización de los ficheros y directorios se basa justamente en eso: en barras /. Primero el protocolo con dos puntos y dos barras (obviamente no es necesario si estás navegando por tu ordenador), y después&#8230;</p>

<p>Una / significa que estamos en el directorio raíz, dentro del cual hay carpetas y ficheros con sus nombres. Así, /GNU sería una carpeta con nombre GNU dentro del directorio raíz, y /GNU/Linux una carpeta Linux dentro del directorio GNU. Obviamente, nada tiene que ver con los propios sistemas GNU/Linux, en los que no suelen existir la carpeta /GNU y la carpeta linux, localizada en /usr/src (de &#8220;User&#8221;, usuario, y &#8220;Source&#8221;, fuente) suele ser un enlace simbólico que lleva a las fuentes del kernel &#8211; no tiene por qué ser así, pero suele serlo a no ser que lo modifiques tú o lo haya hecho algún otro &#8211;  pero estaba claro que Stallman quería dejar evidente que Linux estaba dentro de GNU y no al revés. Es GNU/Linux porque Linux forma parte de un sistema GNU al que completa&#8230;</p>

<div id="attachment_348" class="wp-caption alignright" style="width: 310px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/terminal.png" class="liimagelink"><img class="size-medium wp-image-348" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/terminal-300x127.png" alt="//www.instigado.net/manuko/ -)" width="300" height="127" /></a><p class="wp-caption-text">Terminal de comandos en GNU/Linux (CC By-NC Manuel Méndez - http://www.instigado.net/manuko/ -)</p></div>

<p>Repito el ejemplo, por si no lo has cogido con la confusión del nombre GNU/Linux: al igual que en las páginas web, en los sistemas Unix-Like, como GNU/Linux, BSD, Solaris, MacOS X, etc.<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_10_347" id="identifier_10_347" class="footnote-link footnote-identifier-link" title="recuerda que aqu&iacute; solo hablaremos espec&iacute;ficamente de los libres: &iexcl;Solaris y MacOS X no lo son!">11</a>]</sup>, tal como podrás ver en las imagenes si pinchas sobre ellas, la organización de ficheros se da así: protocolo:// y la localización de dónde quieres ir. Así, si por ejemplo queremos venir a El Cedazo, pondremos en nuestro navegador http://eltamiz.com/elcedazo/, donde HTTP es el protocolo seguido de :/, y luego la localización del sitio, /eltamiz.com/elcedazo. No obstante, si estás en un Unix-Like y en tu navegador utilizas como protocolo file://, estarás navegando por tu disco duro. Simplemente con recordar eso y que en una linea de comandos no hace falta especificar el protocolo si vas a navegar por tu ordenador, ya sabrás más o menos lo importante para guiarte.</p>

<p>Bien, pues siguiendo con la historia de Linux, como hemos dicho es un proyecto activo, que sigue desarrollándose día a día, dentro de una paz merecida gracias a la licencia GPL con la que se distribuye. Aparte de las ya dedicadas al desarrollo de distribuciones GNU/Linux, <strong>muchas y grandes empresas, como IBM o Hewlett-Packard, se unieron a la causa del Software Libre y defendieron el desarrollo de Linux</strong>, aportando sus propios desarrollos al proyecto y haciendo publicidad de los productos derivados. De hecho, mientras Hewlett-Packard cede los servidores en los que se aloja Kernel.org, IBM llegó a poner  un fantastico y emotivo anuncio de Linux en la emblemática tanda publicitaria anual del descanso de la SuperBowl de 2003:</p>

<p align="center"><object width="425" height="355"><param name="movie" value="https://www.youtube.com/v/EwL0G9wK8j4&amp;rel=0"></param><param name="wmode" value="transparent"></param><embed src="https://www.youtube.com/v/EwL0G9wK8j4&amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p>De algo marginal, Linux estaba pasando a ser poco a poco algo conocido e importante (<a href="http://www.tiraecol.net/modules/comic/comic.php?content_id=11&amp;mode=flat&amp;order=0" class="liexternal">aunque algunas cosas nunca cambian</a>). No obstante, como dijimos en el artículo anterior, estos sistemas se inspiran en el Unix original de AT&amp;T, cuya distribución en los&#8217; 80 conllevó varios problemas legales entre AT&amp;T y la Universidad de Berkeley en los principios de los &#8217;90.</p>

<p>Pero no acabó ahí el cruce de acusaciones entre los propietarios de Unix y otros desarrollos de sistemas inspirados en Unix, ya que sin haber acabado el problema entre Berkeley y AT&amp;T, esta última vendió su división de desarrollo de Unix a Novell en 1993. Como veremos en el siguiente artículo, esto supuso un error para Novell, que se deshizo de los laboratorios Unix en 1995. El comprador sería <em>Santa Cruz Operation</em> (SCO), empresa de la que ya hemos hablado aquí al comentar que Microsoft tuvo su Unix en los &#8217;80, que se llamaba Xenix, y que fue desarrollado con Santa Cruz Operation. Esta empresa, a su vez, vendió los derechos sobre Unix en el año 2002 a Caldera, que se refundo como <em>SCO Group</em> debido al renombre que tenían esas siglas. Las negociaciones sobre Unix entre Santa Cruz Operation y Caldera comenzaron a la vez que terminaba un juicio entre Caldera y Microsoft por los derechos de DR-DOS, una versión de los sistemas operativos DOS<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_11_347" id="identifier_11_347" class="footnote-link footnote-identifier-link" title="como MS-DOS">12</a>]</sup>, uno de los juicios sobre el pretendido monopolio de Microsoft, que acabó mediante acuerdo monetario a favor de Caldera.</p>

<div id="attachment_350" class="wp-caption alignright" style="width: 240px"><a href="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/gnu-linux.jpg" class="liimagelink"><img class="size-medium wp-image-350" src="http://eltamiz.com/elcedazo/wp-content/uploads/2008/09/gnu-linux-300x277.jpg" alt="GNU y Linux acudiendo a la defensa del Software Libre (Licencia GPL)" width="230" height="213" /></a><p class="wp-caption-text">Gnu y Tux acudiendo a la defensa del Software Libre (Licencia GPL)</p></div>

<p>Desde entonces, SCO Group &#8211; la antigua Caldera &#8211; se ha comportado como una empresa dedicada a ganar dinero mediante la defensa de sus propiedades intelectuales más que ofreciendo bienes y servicios reales, ya que tan solo un año después de adquirir los derechos sobre Unix denunció a IBM, y comenzó una campaña publicitaria para intimidar a los usuarios de GNU/Linux<sup>[<a href="https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/#footnote_12_347" id="identifier_12_347" class="footnote-link footnote-identifier-link" title="Puedes leer m&aacute;s del conflicto aqu&iacute;">13</a>]</sup>, afirmando que se estaban violando sus derechos de autor, y vendiendo licencias de uso y desarrollo de GNU/Linux como si el producto fuese suyo. IBM demostró que no solo en el código de GNU/Linux no había nada de SCO, sino que además SCO estaba distribuyendo en sus productos Unix programas con licencia GPL.</p>

<p>Entonces <em>Red Hat</em>, la empresa desarrolladora de la distribución GNU/Linux <em>más corporativa </em>- hablaremos de ella en su momento -, denunció a SCO por publicidad falsa. A la par, Novell registraba varios componentes básicos de Unix como de su propiedad, y SCO denunciaba a Novell. El juez sentenció que Unix era de Novell y no de SCO. En 2007, después de años de prácticas un tanto extrañas, SCO Group se declaró en bancarrota, y vendió sus derechos de propiedad intelectual y derechos de autor meses después.</p>

<p>Pero por explicar esta historia de victoria del Software Libre nos hemos venido casi hasta ayer, dejando mucho por el camino. Retomemos el lugar en el que estábamos: 1993. Linux adquiere poco a poco estructuras Unix-Like, y GNU/Linux empieza a proliferar y a ser desarrollado seriamente, de forma que en 1994 aparece la primera versión &#8220;madura&#8221; además de &#8220;usable&#8221;, la 1.0. Entonces aparece la primera distribución realmente importante de entre las que se conocen: <strong>Debian</strong>.</p>

<p>Pero antes, lejos de esta &#8220;paz comunera&#8221; que estaban creando entre desarrolladores de GNU y de Linux, los juicios entre AT&amp;T y la Universidad de Berkeley de los principios de los &#8217;90 estaban acabando&#8230; a favor de <em>BSD</em>. Estamos en 1993 y nacen <em>FreeBSD</em> y <em>NetBSD</em>, <a href="http://eltamiz.com/elcedazo/2008/09/21/sistemas-operativos-libres-los-hijos-de-berkeley/" class="liinternal">&#8220;los hijos de Berkeley&#8221;</a>&#8230;</p>
<ol class="footnotes"><li id="footnote_0_347" class="footnote">Órgano de estandarización comúnmente conocido como IEEE</li><li id="footnote_1_347" class="footnote">Conocida como <a href="http://es.wikipedia.org/wiki/Glibc" rel="nofollow" class="liwikipedia">GlibC</a></li><li id="footnote_2_347" class="footnote">Conocida como <a href="http://es.wikipedia.org/wiki/Bash" rel="nofollow" class="liwikipedia">BaSH</a></li><li id="footnote_3_347" class="footnote">Conocido como <a href="http://es.wikipedia.org/wiki/GCC" rel="nofollow" class="liwikipedia">GCC</a></li><li id="footnote_4_347" class="footnote">del alemán Kern, <em>núcleo</em></li><li id="footnote_5_347" class="footnote">Comúnmente <em>drivers</em></li><li id="footnote_6_347" class="footnote">Tanto monolítico como modular se basan en un único servicio, y de hecho en la teoría son un mismo tipo de Kernel aunque aquí lo separemos para que quede más claro</li><li id="footnote_7_347" class="footnote">Con varios servicios distintos</li><li id="footnote_8_347" class="footnote">versiones NT4, XP, Vista, 2000, 2003 y 2008</li><li id="footnote_9_347" class="footnote">conocido como XNU, de <em>X is Not Unix</em></li><li id="footnote_10_347" class="footnote">recuerda que aquí solo hablaremos específicamente de los libres: ¡Solaris y MacOS X no lo son!</li><li id="footnote_11_347" class="footnote">como MS-DOS</li><li id="footnote_12_347" class="footnote">Puedes leer más del conflicto <a href="http://es.wikipedia.org/wiki/Disputa_sobre_la_autor%C3%ADa_de_Linux" rel="nofollow" class="liwikipedia">aquí</a></li></ol>]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Sistemas Operativos Libres: GNU</title>
		<link>https://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/</link>
		<comments>https://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 07:43:30 +0000</pubDate>
		<dc:creator>Manuko</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Manuko]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[SO]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=208</guid>
		<description><![CDATA[Después de hablar de qué es el Software Libre y sus libertades, y de la breve introducción a la serie, hablaremos en primera instancia de GNU/Linux, pero claro, por partes: primero GNU y luego Linux. Así que vamos a ello&#8230; GNU es una base operativa incompleta, un primo pequeño de los antiguos Unix, desarrollados en [...]]]></description>
			<content:encoded><![CDATA[<p>Después de hablar de <a href="http://eltamiz.com/elcedazo/2008/08/25/breve-introduccion-al-mundo-de-los-sistemas-operativos-libres/#more-124" class="liinternal">qué es el Software Libre y sus libertades, y de la breve introducción a la serie</a>, hablaremos en primera instancia de GNU/Linux, pero claro, por partes: primero GNU y luego Linux. Así que vamos a ello&#8230;</p>

<p>GNU es una base operativa incompleta, un primo pequeño de los antiguos Unix, desarrollados en los años 60 por el gigante telefónico AT&amp;T. La pretensión de GNU es y ha sido siempre la creación de un Sistema Operativo libre y funcional que fuese como Unix sin ser Unix. La mayoría de los sistemas libres que existen hoy día están basados en Unix, por lo que la historia de este sistema operativo estará muy presente a lo largo de la serie.</p>

<p>Pero paremos un momento para explicar qué es un sistema operativo: éste es un paquete completo de programas que permiten utilizar un aparato electrónico &#8211; si bien, por no liarme mucho, de momento hablaré solamente de ordenadores -. Cuando el ordenador se enciende, los principales y más básicos programas del Sistema Operativo se ponen a funcionar y hacen que el resto de programas necesarios se ejecuten también. Resumiendo, dentro de los programas de un sistema operativo se encuentran tres tipos de programaciones básicas: <strong>núcleo, librerías y herramientas</strong>.</p>

<p>A estos tres elementos básicos debemos unir un &#8220;encendedor&#8221;, o gestor de arranque, que se ejecuta en primer lugar cuando se enciende el ordenador y hace que los otros elementos se pongan a funcionar. Una vez arrancado, el núcleo controla la comunicación de las herramientas con el hardware &#8211; es decir, todas las entradas y salidas de datos pasan por él -, las librerías incluyen sub-programas, variables y algoritmos utilizados tanto por el núcleo como por las herramientas, y las herramientas, finalmente, dan utilidad al sistema. Estos elementos desarrollan las cuatro tareas básicas del sistema: gestionar recursos, gestionar ficheros, gestionar automatismos e iniciar la interfaz de usuario.</p>

<p>Como decimos, el Sistema Operativo incluye una interfaz de usuario que, simplemente, permite al usuario utilizar el ordenador incluyendo varias herramientas básicas, como editores de texto, sistemas de automatización de tareas y control de actividades, u ordenes con las que obtener información del sistema. Así pues, como sistema operativo libre, GNU pretende incluir toda esa programación mientras cumple las libertades básicas del software libre, de las que ya hablamos en el artículo anterior.</p>

<div class="wp-caption alignright" style="width: 270px"><a href="http://observatorio.cnice.mec.es/images/upload/1observatorio/monografico_linux/introduccion-linux-revisado_html_m70d19979.png" class="liimagelink"><img src="http://observatorio.cnice.mec.es/images/upload/1observatorio/monografico_linux/introduccion-linux-revisado_html_m70d19979.png" alt="GNU No es Unix" width="260" height="252" /></a><p class="wp-caption-text">Un ñu, logo de GNU (imagen GNU/LGPL)</p></div>

<p>La idea de GNU se le ocurrió a Richard M. Stallman, fundador al mismo tiempo de la FSF. Al parecer, tenía problemas con el programa controlador de una impresora y, cuando solicitó la fuente para modificarla, la empresa propietaria de la impresora le dijo que de código fuente ni hablar. Dice el mito que se rebotó tanto Stallman que se le ocurrió crear un sistema operativo completo con Software Libre, al que llamaría GNU, como el animal (Ñu en castellano), siendo a su vez el <a href="http://es.wikipedia.org/wiki/Acr%C3%B3nimo_recursivo" rel="nofollow" class="liwikipedia">acrónimo recursivo</a> de <em>&#8220;Gnu is Not Unix&#8221; (&#8220;Ñu no es Unix&#8221;)</em>, ya que en el momento Unix era un sistema muy extendido, comercial, y cuya propiedad no estuvo muy bien llevada en los primeros años de su existencia, acabando en pleitos a principios de los &#8217;90 &#8211; y después, a finales de los &#8217;90 -.</p>

<p>Cuando Richard M. Stallman dio a luz al proyecto GNU, en 1983, no existía alternativa libre a Unix y las versiones del sistema, ya fuesen de AT&amp;T o de terceras partes licenciadas, eran muy costosas. Era el momento perfecto para crear un clon de Unix que no fuese Unix y cuya propiedad fuese distribuida y no cerrada. Pero hablemos un poco más de Unix para conocer bien el contexto histórico&#8230;</p>

<p>Unix nació en los 60 como una respuesta para los problemas de seguridad propios de sistemas previos (hasta entonces se usaba en AT&amp;T uno de los primeros sistemas operativos funcionales, Multics, que daría nombre a Unix por derivación). Seguramente hoy no llamaríamos ordenadores a aquellas máquinas que utilizaron para desarrollar Unix &#8211; sino más bien cacharros -, pero de aquella experiencia, que en realidad nació básicamente para jugar a los marcianitos &#8211; eso dice el mito -, los desarrolladores Ken Thompson y Dennis Ritchie, empleados de AT&amp;T, crearon el primer sistema operativo multitarea &#8211; capaz de ejecutar más de un programa a la vez -, pensado como una solución no tanto enfocada al usuario sino a la lógica de cómo debía ser un sistema operativo simple en su estructura. Esto llamó la atención de AT&amp;T. La primera versión &#8220;estable&#8221; de Unix de la que se tiene constancia es de 1970, que incluía, aparte de su propio sistema de ficheros (no era necesario adaptar el sistema operativo al sistema de ficheros que utilizara el equipo), un formateador de textos y un editor simple de texto (el precursor del que hoy día se llama <em><a href="http://es.wikipedia.org/wiki/Vi" rel="nofollow" class="liwikipedia">Vi</a></em>).</p>

<p>Aún había algo a superar: Unix estaba desarrollado en <a href="http://es.wikipedia.org/wiki/Lenguaje_ensamblador" rel="nofollow" class="liwikipedia">lenguaje Ensamblador</a>. Este lenguaje es el lenguaje de ejecución directo de un modelo de procesador concreto, y cada tipo de procesador tiene su propio lenguaje Ensamblador, por lo que Unix, de momento, solo se podía ejecutar en un tipo de ordenador. Así, en 1972 se decidió escribirlo en <a href="http://es.wikipedia.org/wiki/Lenguaje_C" rel="nofollow" class="liwikipedia">lenguaje C</a>, lenguaje el cual fue creado por Thompson y Ritchie intencionadamente para portar Unix  (y que es el lenguaje en el que están escritas la mayoría de las aplicaciones GNU), de modo que fuese posible utilizar un intérprete de C<sup>[<a href="https://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/#footnote_0_208" id="identifier_0_208" class="footnote-link footnote-identifier-link" title="en realidad un compilador, porque un int&eacute;rprete es otra cosa">1</a>]</sup> en cualquier ordenador, para así &#8220;construir&#8221; el programa en lenguaje de ejecución binario desde el código fuente.</p>

<p>Éste es el proceso conocido como <a href="http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&amp;LEMA=compilar" class="liexternal">compilación</a>, ya que compila los diversos archivos del código fuente en un solo archivo de código binario. Con esto, se daba un impulso al desarrollo de Unix, que ya era más sencillo, claro, conciso, y fácil de modificar para más programadores. Unix ya era <em>multitarea</em> &#8211; podía ejecutar varios programas a la vez -, <em>multiusuario</em> &#8211; podía ser usado por varias personas a la vez &#8211; y <em>portable</em> &#8211; podía adaptarse a varios tipos de ordenadores -.</p>

<p>Y aquí es cuando el devenir de Unix llevaría a los problemas de los &#8217;90: AT&amp;T empezó a licenciar Unix para distintas instituciones públicas y empresas privadas, que modificaron Unix a su antojo y según la licencia. Pero, claro, en ocasiones las modificaciones alteraban tanto el producto inicial que muchas empresas e instituciones terminaron creyendo que la distribución Unix que habían creado respecto de la licencia original podía ser de su propiedad. De los desarrollos más famosos hoy día, y aún vigentes, de aquel Unix original de los &#8217;70, tenemos que tener en cuenta sobretodo a los desarrollos de la Universidad de Berkeley &#8211; que fue la que más problemas legales tuvo con AT&amp;T a principios de los &#8217;90 -. Mientras tanto, AT&amp;T seguía desarrollando las versiones oficiales de Unix.</p>

<p>Las versiones de Unix fueron valoradas por AT&amp;T y los desarrollos propios de otros se incluyeron en la versión<em> System V</em> (V de 5) de Unix. De este modo, AT&amp;T pretendía acabar con la confusión de versiones de Unix que habían aparecido en los &#8217;70 &#8211; por ejemplo la de Western Electric, empresa que formaba parte del conglomerado de empresas de AT&amp;T -. Nos encontramos entonces en 1983, y hasta Microsoft, una empresa entonces muy joven y pequeña, tenía su propio sistema operativo Unix <em>(Xenix)</em> que fue desarrollado junto con Santa Cruz Operation en lo que terminaría siendo <em>SCO Unix</em> con licencia propia obtenida de AT&amp;T.</p>

<p>También la Universidad de Berkeley, después de casi 10 años de desarrollo de versiones propias de Unix, continuaba el desarrollo su distribución, creada en 1977 sobre Unix Sexta Edición &#8211; primera versión de Unix que salió fuera de AT&amp;T -, y llamada <em>BSD (&#8220;Berkeley Software Distribution&#8221;</em> o <em>Distribución de Software de Berkeley)</em>. Pero todavía seguían utilizando propiedades de AT&amp;T por las que debían pagar licencias.</p>

<p>Y en esa tesitura crece la alternativa libre de GNU: cada vez más gente era consciente de que era necesario un Unix, porque Unix era lo que todo el mundo usaba y su estructura se basaba en la simple lógica, que fuese libre y que se hiciera desde el principio completamente nuevo. <strong>Hacía falta un unix que no fuese Unix.</strong> Hacía falta GNU, ya que Gnu No es Unix.</p>

<div class="wp-caption alignleft" style="width: 195px"><a href="http://francoiacomella.org/imagenes/logos/gnu_meditate.png" class="liimagelink"><img src="http://francoiacomella.org/imagenes/logos/gnu_meditate.png" alt="La paz juridico-informática del Ñú" width="185" height="166" /></a><p class="wp-caption-text">Paz de GNU (imagen GNU/LGPL)</p></div>

<p>Y GNU No es Unix porque Unix era de AT&amp;T, mientras GNU está licenciado con <em><a href="http://es.wikipedia.org/wiki/GPL" rel="nofollow" class="liwikipedia">GPL</a></em>, la Licencia Pública General de GNU que convierte al software en Software Libre e impide que se pueda utilizar el código de ese software dentro de otro paquete de software licenciado de otra forma. Es decir, el software licenciado con GPL no puede re-licenciarse: sólo puede utilizarse con GPL en lo que algunos &#8211; los críticos con la GPL, sobre todo usuarios de sistemas <em>BSD</em> &#8211; llaman &#8220;clausula vírica&#8221; porque el montante de software licenciado con GPL solo crece y &#8220;contamina&#8221; a todo aquel software que utilice partes con GPL. De este modo todo el mundo puede ejecutar, leer, modificar y re-distribuir el software.</p>

<p>Todo lo que fuese a parar a GNU sería siempre GPL, lo cual, desde mi punto de vista, suponía (y supone hoy día) una ventaja social increíble y a la vez un cúmulo de discusiones ridiculas con las que pasar el rato. De hecho, rápidamente, y aparte de algunas librerías básicas, Stallman tenía un editor de textos listo para utilizar dentro de GNU sin tener que recurrir al Vi de Unix ni a ningún clon parecido: <em><a href="http://es.wikipedia.org/wiki/Emacs" rel="nofollow" class="liwikipedia">Emacs</a></em>, que sería protagonista durante años junto con un clon libre de Vi de las guerras de editores de texto, en las que los usuarios perdían el tiempo discutiendo sobre las implicaciones de usar uno u otro editor. De hecho, debo decir que personalmente utilizo todos los días una versión del clon libre de Vi y que, entre los que usamos Vi y los que usan Emacs <a href="http://www.tiraecol.net/modules/comic/cache/images/tiraecol-10.gif" class="liexternal">nos miramos raro</a>&#8230; <a href="http://www.tiraecol.net/modules/comic/cache/images/tiraecol-3.jpg" class="liexternal">y es que Emacs es raro de usar</a>&#8230;</p>

<div class="wp-caption alignright" style="width: 258px"><a href="http://craigbuchek.com/presentations/2006-06-14/StIGNUtius_3.jpg" class="liimagelink"><img src="http://craigbuchek.com/presentations/2006-06-14/StIGNUtius_3.jpg" alt="Richard M. Stallman vestido de San IGNUtius" width="248" height="229" /></a><p class="wp-caption-text">Richard M. Stallman vestido de San IGNUtius</p></div>

<p>A la vez, la paz jurídico-informática que suponían GNU y su GPL dentro de todo el lio de licencias que se vivía en los &#8217;80 atrajo a muchos &#8220;gurús&#8221; &#8211; <em>hackers</em>, que nada tienen que ver con los delincuentes telemáticos de los que hablan los medios de comunicación &#8211; que se pusieron como locos a desarrollar y mantener aplicaciones. Entre ellos surgió una especie de broma sobre una supuesta religión GNU de la que su creador, Richard M. Stallman, debía ser una especie de santo, el santo de GNU, San IGNUtius. Hablamos de un mundo de <em>frikis</em> a los que, entre otras cosas, se les va la olla con las bromas &#8211; es algo que vivo en el día a día: la cosa se queda en broma, pero se lleva hasta el extremo -. Y entre ellos, al que más se le va la olla es al propio Stallman&#8230;</p>

<p>En fin, después de la pausa cómica, recuerdo que estamos a mediados de los &#8217;80 y GNU está empezando a crecer, ya que después de Emacs vendrían el resto de distintas herramientas y librerías para lo que sería el sistema operativo libre basado en Unix que debía ser.</p>

<p>Eso si, herramientas y librerías, <a href="http://eltamiz.com/elcedazo/2008/09/09/sistemas-operativos-libres-linux/" target="_blank" class="liinternal"><em>pero faltaba el núcleo&#8230;</em></a></p>

<p>Referencias:</p>

<ul>
    <li><a href="http://es.wikipedia.org/wiki/GNU" rel="nofollow" class="liwikipedia">GNU en Wikipedia</a></li>
    <li><a href="http://es.wikipedia.org/wiki/Unix" rel="nofollow" class="liwikipedia">Unix en Wikipedia</a></li>
    <li><a href="http://es.wikipedia.org/wiki/BSD" rel="nofollow" class="liwikipedia">BSD en Wikipedia</a></li>
    <li><a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" rel="nofollow" class="liwikipedia">Lenguaje C en Wikipedia</a></li>
    <li><a href="http://es.wikipedia.org/wiki/Emacs#Historia" rel="nofollow" class="liwikipedia">Historia de Emacs en Wikipedia</a></li>
</ul>
<ol class="footnotes"><li id="footnote_0_208" class="footnote">en realidad un compilador, porque un intérprete es otra cosa</li></ol>]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
		<item>
		<title>Sistemas Operativos Libres: Breve introducción</title>
		<link>https://eltamiz.com/elcedazo/2008/08/25/breve-introduccion-al-mundo-de-los-sistemas-operativos-libres/</link>
		<comments>https://eltamiz.com/elcedazo/2008/08/25/breve-introduccion-al-mundo-de-los-sistemas-operativos-libres/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 15:59:00 +0000</pubDate>
		<dc:creator>Manuko</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Manuko]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sl]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=124</guid>
		<description><![CDATA[Wallpaper 1600x1200 con licencia libre LGPL. Pincha para bajarlo. Debian, Red Hat, OpenBSD, Gentoo, Slackware, FreeBSD, NetBSD&#8230; nombres que nos pueden sonar a chino aunque los hayamos oido alguna vez. Puede que ya lo sepas, puede que no, pero todos ellos son nombres de Sistemas Operativos basados en software libre, es decir, bases programáticas para [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 510px"><a href="hhttp://eltamiz.com/elcedazo/images/powered-free-software.png" target="_blank" class="liimagelink"><img style="1px solid black;" src="http://eltamiz.com/elcedazo/images/powered-free-software.png" border="1" alt="" width="500" height="372" align="left" /></a><p class="wp-caption-text">Wallpaper 1600x1200 con licencia libre LGPL. Pincha para bajarlo.</p></div>

<p><em>Debian, Red Hat, OpenBSD, Gentoo, Slackware, FreeBSD, NetBSD&#8230;</em> nombres que nos pueden sonar a chino aunque los hayamos oido alguna vez. Puede que ya lo sepas, puede que no, pero todos ellos son nombres de Sistemas Operativos basados en <em>software libre</em>, es decir, bases programáticas para hacer uso de equipos electrónicos &#8211; como por ejemplo el ordenador que utilizas para leer <em>El Tamiz</em> -. No obstante, seguramente formes parte de la mayoría que no conoce estos sistemas y que sólo ha utilizado ordenadores con sistemas operativos de Microsoft (los Windows). Pero Microsoft Windows no se basa en software libre ni tampoco en los estandares en los que sí se basan todos los sistemas que he nombrado&#8230;</p>

<p>¿Por qué hablar de software &#8220;libre&#8221;? ¿A que viene eso? Bien, pues, sin más, el significado de Software Libre es el de que tienes la libertad para hacer con ese software prácticamente lo que quieras, lo cual ha permitido una proliferación tremenda de los sistemas operativos libres y de los aparatos en los que se implementa este tipo de software &#8211; habiendo casos raros, como el de NetBSD en una tostadora, pero sobre todo viendo cada día más presencia de software libre en dispositivos móviles -. </p>

<p>En concreto, a lo largo de los años 80 se estableció la <em><a href="http://www.fsf.org/" class="liexternal">Free Software Foundation (Fundación del Software Libre, FSF)</a></em> que impuso las reglas para que un software pueda ser considerado libre o no. Y ante tal cuestión, aclarar en primer lugar que <strong>&#8220;libre&#8221; no significa &#8220;gratuito&#8221;</strong>, lo cual se convierte en paradigma en el idioma inglés, ya que &#8220;libre&#8221; y &#8220;gratuito&#8221; se escriben igual (&#8220;free&#8221;), pero no. Como dicen algunos gurús del mundo del Software Libre, </p>

<p>>&#8221;It&#8217;s free as in freedom, not as in free beer&#8221; (&#8220;Es libre/gratis como en libertad, no como en cerveza gratis&#8221;).</p>

<p>Y es que hago tal aclaración casi por obligación, ya que si estás interesado en el tema y sigues investigando al respecto, verás que en la mayoría de ocasiones en las que se habla de Software Libre se suele incluir esta aclaración. Aún y con esas, muchas de las veces en que se habla del Software Libre en los medios de comunicación de masas se hace referencia a que es gratuito, cuando eso no es cierto: un software libre puede costar dinero. Eso sí, lo más probable es que mientras una empresa lo está vendiendo, el mismo software es accesible de forma gratuita, principalmente a través de Internet.</p>

<p>Y es que, como posiblemente sepas, cuando se instala cualquier programa, y un sistema operativo no es más que un lote de muchos programas, el software viene con licencia de uso. Esta licencia, por norma general, puede ser gratuita <em>(freeware)</em>, de evaluación <em>(shareware)</em> o de pago (comercial). No obstante, según la propia <em>FSF</em> debemos tener en cuenta como poco dos modalidades más: el <em>software privado</em>, que nunca se publica y que sólo es usado por su creador y gente de su entorno, y el <em>software libre</em>, definido por cuatro libertades básicas que las otras modalidades de software no cumplen al ser publicadas. Estas libertades son el <strong>derecho de utilización sin necesidad de aceptación de licencia</strong>, el <strong>derecho de acceso al código fuente</strong> (lectura de código fuente), el <strong>derecho de modificación</strong> de ese código, y el <strong>derecho de re-distribución del programa</strong>.</p>

<p>Windows, como sistema operativo, no cumple ninguna de ellas, ya que para ejecutarlo necesitarás aceptar la licencia de usuario final de Microsoft. Del mismo modo, el acceso al código fuente está restringido y es carísimo &#8211; lo que recibe el usuario final es código de ejecución binario, no un código fuente -. Eso impide también que puedas modificarlo, claro, si bien la propia licencia de Windows prohibe la modificación. Del mismo modo, también se prohibe la re-distribución, con limitaciones incluidas en el propio sistema para que no pueda ser re-distribuido. Hacer con Windows lo que se hace todos los días y sin problemas de ningún tipo con el Software Libre es, simple y llanamente, delito, ya que viola la propiedad industrial de Microsoft y sus derechos de autor.</p>

<p>Así pues, el software libre, del que existen cientos de modalidades, tan sólo incluye esas cuatro libertades básicas: ejecutar, leer el código, modificarlo, y redistribuir el programa. Obviamente, si uno tiene esas libertades, merece la pena sufrir las consecuencias de tenerlas, sobre todo porque esas consecuencias vendrán derivadas de nuestras limitaciones, y no hay nada que motive más a aprender que las limitaciones propias. Y es que, claro, el software libre, por lo tanto, es más voluntarista que el privativo, ya que sus objetivos son suplir una necesidad, no ganar dinero. Eso significa, claro, que si tú tienes una necesidad pero otro no, serás pionero y&#8230; o desarrollas tú el programa que necesitas, o tendrás que esperar a que otro te haga el favor.</p>

<p>Pues bien, ahora que ya sabemos lo que es el software libre y más o menos de qué va esta serie. Pasemos a hablar de los sistemas operativos libres que pueden sustituir a esas &#8220;esposas&#8221; que Microsoft te pone cuando aceptas las licencias de usuario final de Windows&#8230;</p>

<p>A muchos les vendrá nuevo todo esto &#8211; a otros no, que lo sé -, pero hoy es el día indicado porque, lejos de ser nada nuevo, <em>Linux</em>, que será el principal tema del que hablaré en esta serie, cumple hoy, 25 de Agosto<sup>[<a href="https://eltamiz.com/elcedazo/2008/08/25/breve-introduccion-al-mundo-de-los-sistemas-operativos-libres/#footnote_0_124" id="identifier_0_124" class="footnote-link footnote-identifier-link" title="Que hoy sea el cumplea&ntilde;os ha hecho que publiquemos esta entrada el mismo d&iacute;a que otra anterior &amp;#8212; en general, por ahora trataremos de no publicar m&aacute;s de una diaria para no apabullar">1</a>]</sup>, 17 gloriosos años. Así pues, empezaré hablando de Linux para que todos lo conozcan, pero desde el principio, que es <em>GNU</em>. Después, daremos un paseo por el mundo de los distintos <em>BSD</em> para, poco a poco, introducirnos en las formas de cada &#8216;empaquetador&#8217; de sistemas operativos libres y las distribuciones más importantes creadas en torno a Linux. Y no sólo eso: aparte de cuestiones técnicas, cuyas explicaciones intentarán seguir &#8211; dentro de mis posibilidades &#8211; la filosofía original de <em>El Tamiz</em> (&#8220;Antes simplista que incomprensible&#8221;, como diría Pedro), hablaré lo más posible del Software Libre: por qué es libre, cómo es libre, qué tiene que ver con patentes, copyright y derechos de autor (las tres cosas son cosas distintas), y hasta dónde llegan sus libertades, ya que aún dentro del respeto a los cuatro derechos del Software Libre, se pueden imponer limitaciones que dan lugar, como decía previamente, a cientos de modalidades de Software Libre&#8230;</p>

<p>Y antes de comenzar, por supuesto, Feliz Cumpleaños a Linux.</p>

<p>En la primera entrega de la serie hablaremos acerca de <a href="http://eltamiz.com/elcedazo/2008/08/29/sistemas-operativos-libres-gnu/" class="liinternal">GNU</a>.</p>
<ol class="footnotes"><li id="footnote_0_124" class="footnote">Que hoy sea el cumpleaños ha hecho que publiquemos esta entrada el mismo día que otra anterior &#8212; en general, por ahora trataremos de no publicar más de una diaria para no apabullar</li></ol>]]></content:encoded>
			<wfw:commentRss>https://eltamiz.com/elcedazo/2008/08/25/breve-introduccion-al-mundo-de-los-sistemas-operativos-libres/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/es/</creativeCommons:license>
	</item>
	</channel>
</rss>
