1. Introducción 1.1 Un Poco De Historia De GNU/Linux
Total Page:16
File Type:pdf, Size:1020Kb
1. Introducción 1.1 Un poco de historia de GNU/Linux UNIX es uno de los sistemas operativos más populares del mundo debido a su extenso soporte y distribución. Originalmente fue desarrollado como sistema multitarea con tiempo compartido para miniordenadores y mainframes a mediados de los 70, y desde entonces se ha convertido en uno de los sistemas más utilizados a pesar de su, ocasionalmente, confusa interfaz con el usuario y el problema de su estandarización. ¿Cuál es la verdadera razón de la popularidad de UNIX? Muchos hackers consideran que UNIX es el autentico y único sistema operativo. El desarrollo de Linux parte de un grupo en expansión de hackers de UNIX que quisieron hacer su sistema con sus propias manos. A principios de los 80's, el científico Richard Stallman del MIT, decidió comenzar a desarrollar un sistema operativo libre con el nombre de GNU, acrónimo de las palabras “¡GNU No es UNIX!”, a finales de la década estaba prácticamente completo pero le faltaba el núcleo o kernel. Linux es una versión de UNIX de libre distribución, inicialmente desarrollada por Linus Torvalds, al otro lado del mundo en la Universidad de Helsinki, en Finlandia. Fue desarrollado con la ayuda de muchos programadores y expertos de Unix a lo largo y ancho del mundo, gracias a la presencia de Internet. Cualquier habitante del planeta puede acceder a Linux y desarrollar nuevos módulos o cambiarlo a su antojo. Inicialmente, solo fue un proyecto de aficionado de Linus Torvalds. Se inspiraba en Minix, un pequeño UNIX desarrollado por Andy Tanenbaum, y las primeras discusiones sobre Linux surgieron en el grupo de News comp.os.minix. Estas discusiones giraban en torno al desarrollo de un pequeño sistema UNIX de carácter académico dirigido a aquellos usuarios de Minix que querían algo más. El núcleo de Linux no utiliza ni una sola línea del código de AT&T o de cualquier otra fuente de propiedad comercial, y buena parte del software para Linux se unió y desarrolla bajo las reglas del proyecto de GNU de la Free Software Foundation, Cambridge, Massachusetts. Hoy GNU/Linux es ya un clónico de UNIX completo, capaz de ejecutar X Window, TCP/IP, Emacs, UUCP y software de correo y News. Mucho software de libre distribución ha sido ya portado a Linux, y están empezando a aparecer aplicaciones comerciales. El hardware soportado es mucho mayor que en las primeras versiones del núcleo. Mucha gente ha ejecutado tests de rendimiento en sus sistemas Linux 486 y se han encontrado que son comparables a las estaciones de trabajo de gama media de Sun Microsystems y Digital. ¿Quién iba a imaginar que este "pequeño" clónico de UNIX iba a convertirse en un estándar mundial para los ordenadores personales? 1.2 Qué es software libre? http://www.gnu.org/philosophy/free-sw.es.html Libre no significa solamente gratis, la idea principal detrás de esta palabra es la libertad de compartir la información. Es el punto máximo de la libertad tanto para el desarrollador como para el usuario, en inglés una misma palabra (free) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión. • El programa pueda ser utilizado sin ningún tipo de limitación. • Pueda ser distribuido libremente y copiado a cuantas computadoras sea necesario. • El programa siempre debe estar acompañado del código fuente. • Un programa de software libre se puede vender, siempre y cuando se respeten los Pagina 1 de 25 nombres de los autores originales. Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso se refiere a cuatro libertades de los usuarios del software. • Libertad de usar el programa, con cualquier propósito • Libertad de estudiar cómo funciona y adaptarlo a tus necesidades • Libertad de distribuir copias • Libertad de mejorar el programa y hacer públicas las mejoras Para que estas libertades sean reales, deben ser irrevocables mientras no se haga nada incorrecto; si el desarrollador del software tiene el poder de revocar la licencia aunque no se le haya dado motivos, el software no es libre. Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre, mientras no entren en conflicto con las libertades centrales. Por ejemplo, copyleft (izquierdo de copia) es la regla que implica que, cuando se redistribuya el programa, no se pueden agregar restricciones para denegar a otras personas las libertades centrales. Esta regla no entra en conflicto con las libertades centrales, sino que más bien las protege. Así pues, quizás se paga para obtener copias de software GNU, o tal vez se pueden obtener sin ningún costo. Pero independientemente de cómo se consigan las copias, siempre se tendrá la libertad de copiar y modificar el software, e incluso de vender copias. Software libre tampoco significa “no comercial”. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante. Es aceptable que haya reglas acerca de cómo empaquetar una versión modificada, siempre que no bloqueen a consecuencia de ello la libertad de publicar versiones modificadas. Reglas como “Si haces disponible el programa de esta manera, debes hacerlo disponible también de esta otra” pueden ser igualmente aceptables, bajo la misma condición. (la regla así todavía deja decidir si publicar o no el programa). También es aceptable que la licencia requiera que, si has distribuido una versión modificada y el desarrollador anterior te pide una copia de ella, debas enviársela. Cuando se habla de software libre, es mejor evitar términos como: “regalar” o “gratis”, porque esos términos implican que lo importante es el precio, y no la libertad. Visita la página Palabras y frases confusas que vale la pena evitar (http://www.gnu.org/philosophy/words-to-avoid.es.html), donde encontrarás una discusión acerca de estos términos. El Software Libre se rige por licencias de uso y distribución, la licencia más utilizada es Licencia Pública General (GLP), la cual se encarga de proteger los derechos del autor y de los usuarios. La licencia pública general está desarrollada y soportada por la Fundación del Software Libre (FSF). 1.3 Qué son las distribuciones? Una distribución Linux o distribución GNU/Linux (abreviada con frecuencia distro) es un conjunto de aplicaciones reunidas que permiten brindar mejoras para instalar fácilmente un sistema operativo basado en GNU/Linux. Son "sabores" de GNU/Linux que, en general, se diferencian entre sí por las herramientas para configuración y sistemas de administración de paquetes de software para instalar. La elección de una distribución Pagina 2 de 25 depende de las necesidades del usuario y de gustos personales. Existen numerosas distribuciones Linux. Cada una de ellas puede incluir cualquier cantidad de software adicional (libre o no), como algunos que facilitan la instalación del sistema y una enorme variedad de aplicaciones, entre ellos, entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etc. http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux Descripción General Fecha de la Última Empresa primera Predecesor versión Precio (€) Licencia Público País P.R. estable Debian Proyecto Desktop, agosto 1993 N/A 4.0 (Etch) Gratis cualquier DFSG Mundial GNU/Linux Debian Workstation, Server Proyecto noviembre Fedora Linux, Ver. 7 / Workstation, Server, Fedora Core Gratis GPL EEUU Fedora 2003 Red Hat Linux Junio 2007 Público Fundación Workstation, Server, Gentoo marzo 2002 Enoch 2006.1 Gratis GPL Mundial Gentoo Público Mandrake Mandriva 2007.1 Gratis (edición para Desktop, Mandriva julio 1998 Linux/Conectiva GPL Mundial Linux Spring descargar) Workstation, Server y Lycoris Xls octubre rxart, rxart Rxart Pixart 3.0 €16 GPL Workstation, Server Argentina 2001 Linux Patrick Slackware Workstation, Server, Volkerdin julio 1993 SLS 11.0 Gratis GPL EEUU Linux Público g Descarga gratuita Novell, Workstation, Server, SUSE Linux marzo 1994 Jurix 10.3 disponible GPL Mundial OpenSUSE Desktop, Público Ed. Profesional: 51,95 7.04 Canonical octubre Desktop, Ubuntu Debian (Feisty Gratis LiveCD GPL Mundial Ltd. 2004 Workstation, Server Fawn) Descripción técnica (julio 2007) Princip al Herramienta API principal Sistemas de Administrado sistema actualizaci y lenguaje API principal y lenguaje Kernel ficheros Arquitectura r de de ón de Aplicaciones Aplicaciones CLI compatibles Paquetes fichero paquetes Gráficas s x86, x86-64, IA64, PowerPC, ext2, JFS, XFS, dpkg, SPARC, Debian Linux FAT, NTFS, ISO Synaptic, pre-LSB con C, otros ext3 SPARC64, APT Varias GNU/Linux 2.6.18 9660, UDF, NFS, Adept, APT y (estándar POSIX) Alpha, MIPS, ReiserFS Aptitude ARM, PA-RISC, Mac/VME 68k, S/390 Linux ext2, ReiserFS, up2date, Fedora 2.6.18 x86, x86-64, pre-LSB con C, otros ext3 FAT, ISO 9660, yum, APT RPM, yum Varias Core Fed.Core i386, PowerPC (estándar POSIX) UDF, NFS (limitado) Verid 9 ext2, ReiserFS, up2date, Linux x86, x86-64, pre-LSB con C, otros Rxart ext3 FAT, ISO 9660, net, APT DEB, ASK Varias 2.6.34 i386, PowerPC (estándar POSIX) UDF, NFS (limitado) ext2, JFS, XFS, Mandriva Linux FAT, NTFS, ISO x86 (i586), pre-LSB con C, otros ext3 urpmi RpmDrake Varias Linux 2.6.17 9660, UDF, NFS, x86-64, PPC (estándar POSIX) ReiserFS ReiserF Swaret, Linux JFS, XFS, FAT, Slackware S, x86, IA64, Slapt-get, installpkg y pre-LSB con C, otros 2.4.33 / NTFS, ISO 9660, Varias Linux ext3/ex S/390 otros no upgradepkg (estándar POSIX) 2.6.18