12/02/2012 Modulo 3. Gestión de Datos Tema 5. Software Libre. Linux Estefanía Teniente 1. Introducción LINUX es un sistema operativo, compatible UNIX. Posee dos características diferenciadoras del resto de SO: 1. 2. Es LIBRE LIBRE, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo El sistema viene acompañado del CÓDIGO FUENTE FUENTE. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programas / librerías que hacen posible su utilización. 1 12/02/2012 1. Introducción El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa. Día a día, mas y mas programas / aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente. En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para Linux y la presencia del mismo en empresas aumenta rápidamente por la excelente relación calidad-precio que se consigue con Linux. 2. Historia LINUX hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel entonces un estudiante de informática de la Universidad de Helsinki, llamado Linus Torvalds empezó, como una afición y sin poderse imaginar a lo que llegaría este proyecto, a programar las primeras líneas de código de este sistema operativo. Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum, para usuarios de PC, ya que UNIX se utilizaba más en grandes computadoras más complejas. No fue hasta la versión 0.10 cuando Linux tuvo aceptación y consiguieron que gran número de programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linux incremento el numero de versión hasta la 0.95 (Marzo 1992). Linux sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema. 2 12/02/2012 3. Características de Linux Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: en principio se puede utilizar Linux en todo tipo de computadoras. (386-, 486-. Pentium, Pentium Pro, Pentium II, …) Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. 3. Características de Linux Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginación a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha. 3 12/02/2012 4. Distribuciones de Linux Linux es un sistema de libre distribución por lo que podéis encontrar todos los ficheros/programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros/programas necesarios, así como instalarlos en tu sistema, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. 4.1- Red Hat Para muchos el nombre de Red Hat equivale a Linux, ya que probablemente se trata de la compañía de linux más popular del mundo. Fundada en 1995 por Bob Young y Marc Ewing. Es una distribución bien probada y estable. Las facilidades para enviar fallos están abiertas al público y hay un gran espíritu en las listas de correo públicas. • Red Hat Linux se ha convertido en la distribución Linux dominante en servidores en todo el mundo. • Ofrece gran variedad de servicios populares. • Una larga lista de servicios de soporte son accesibles en la compañía y, aunque no siempre baratos, tienes virtualmente asegurado un excelente soporte de personal altamente cualificado. 4 12/02/2012 4.2- Mandrake Linux Mandrake Linux (Mandriva), creada por Gaël Duval, es una distribución que ha experimentado un enorme aumento de popularidad desde su primera versión de julio de 1998. Mandrake Linux ha madurado y se ha convertido en una distribución popular entre los nuevos usuarios de Linux y aquellos hogares que buscan un sistema operativo alternativo. Los desarrolladores partieron de la distribución de Red Hat, cambiaron el entorno de escritorio predeterminado por KDE, y añadieron un instalador fácil de usar rompiendo el mito de que Linux es difícil de instalar. 4.3- Debian Debian es un proyecto totalmente no-comercial; posiblemente el más puro de los ideales que iniciaron el movimiento del software libre. Cientos de desarrolladores voluntarios de alrededor del mundo contribuyen al proyecto, que es bien dirigido y estricto, asegurando la calidad de una distribución conocida como Debian. 5 12/02/2012 4.4- Knoppix Desarrollada por Klaus Knopper en Alemania, es seguro que esta distribución basada en Debian ha puesto muy alto el listón, especialmente con su detección automática de hardware que deja a la altura del barro la de muchas distribuciones comerciales. Características que han convertido a knoppix en una herramienta indispensable: 1. Arranque automático 2. Gran cantidad de software 3. Posibilidad de instalarlo al disco duro Puede ser usada como un disco de rescate, una herramienta para enseñar Linux para aquellos que no lo han visto o una herramienta para probar una nueva computadora antes de comprarla. También puede ser usada como una completa distribución Linux para el uso diario. 4.5- Suse SuSE es otra compañía orientada a los escritorios, aunque variedad de otros productos para empresas están disponibles. La distribución tiene un gran porcentaje de mercado en Europa y América del norte, pero no se vende en Asia y otras partes del mundo. Se están haciendo inversiones importantes en mantener y desarrollar esta distribución, a nivel corporativo, pero sin olvidarse del usuario final, y ha seguido la misma estrategia que Redhat, dejando SuSE para pequeñas oficinas y usuarios domésticos, y creando una distribución para entornos empresariales. 6 12/02/2012 4.6- Ubuntu Ubuntu es una distribución Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio aunque también proporciona soporte para servidores. El eslogan de Ubuntu – “Linux para seres humanos” – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar. • Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional». • Para que pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad. • Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo. 5. Linux vs Windows Instalación Linux Windows La instalación no resulta sencilla siempre, La instalación es mínimamente pero te permite personalizar totalmente configurarle aunque es muy sencilla. los paquetes que quieras instalar. Compatibilidad Linux Windows Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes. Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers. 7 12/02/2012 5. Linux vs Windows Software Linux Windows Linux al tener menos software en algunos Windows al ser el más fácil de usar en las campos sufre una menor aceptación por empresas, posee una gran cantidad de parte de las empresas, aunque gracias a software. los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances. Robustez Linux Windows Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo. En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo. Ejemplo: Costes en licencias de software para un servidor de trabajo en grupo. 8 12/02/2012 5. Linux vs Windows Tanto Windows como Linux tienen su ventajas y inconvenientes, aunque desde un punto de vista más técnico Linux sale ganando. Razones para cambiar a Linux • Es software libre libre, lo que quiere decir que no hay que pagar nada por el sistema en sí. • Es un sistema operativo muy fiable ya que hereda la robustez de UNIX. • Ideal para las redes ya que fue diseñado en Internet y para Internet • No es cierto que tenga pocos programas, solo en algún campo muy especifico. • Es 100 100% % configurable. configurable • Es el sistema más seguro seguro, ya que al disponer del código fuente cualquiera puede darse cuanta de algún fallo, se puede decir que decenas de miles de personas velan por tu seguridad. • Existe muchísima documentación, documentación también en español gracias a los proyectos como LUCAS. • Cuenta con el soporte de muchas grandes empresas como IBM, Corel, Lotus, Siemens, Motorola, Sun, etc. • Puedes encontrar ayuda en millones de sitios en Internet como los foros. • Es muy portable, portable si tienes un Mac un Alpha o un Sparc puedes usar Linux sin problemas. 6. Empresas que patrocinan su uso Con la adopción por numerosas empresas fabricantes fabricantes, un buen número de computadoras se venden con distribuciones pre-instaladas, y GNU/Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio. escritorio Algunas de las empresas que colaboran en la difusión de este sistema operativo ya sea trabajando en el núcleo Linux, proporcionando soluciones de software o preinstalando el sistema operativo, son: Intel, Google, IBM, AMD, Sun Microsystems, Dell, Lenovo, Asus, Hewlett-Packard (HP), Silicon Graphics International (SGI), Renesas Technology, Fujitsu, Analog Devices, Freescale, VIA Technologies, Oracle, Novell y RedHat, entre otras. El respaldo de compañías de software también está presente, ya que, entre otras aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe Flash, RealPlayer y Yahoo! Messenger están disponibles para Linux. 9 12/02/2012 7. Linux en la administración pública Hay una serie de administraciones públicas que han mostrado su apoyo al software libre, sea ya migrando total o parcialmente sus servidores y sistemas de escritorio, o bien sea subvencionándolo. El Estado requiere un software que cumpla determinados requisitos y varios de los mismos llevan a utilizar exclusivamente Software Libre. Como ejemplos se tiene a Alemania, Argentina, Brasil, Cuba, Chile, China, Ecuador, España, Francia, México, República Dominicana y Venezuela. España Distintos gobiernos regionales están desarrollando sus propias distribuciones no sólo para uso administrativo sino también académico. • LINEX en Extremadura • AUGUSTUX en Aragón • GUADALINEX en Andalucía • LLIUREX en La Comunidad Valenciana • MOLINUX en Castilla-La Mancha • MAX en La Comunidad de Madrid • LINKAT en Cataluña • TRISQUEL en Galicia • LINUXGLOBAL en Cantabria • EHUX en el País Vasco • MEDUXA en la Comunidad Canaria • MELINUX en la Ciudad Autónoma de Melilla. Algunas de estas distribuciones están basadas en Debian, otras en Ubuntu y otras en OpenSuSE 10