Download La noción de sociedad del conocimiento fue utilizada por primera
Document related concepts
Transcript
“Ubuntu : El espíritu del software libre” Ana Lilia Careaga Mercadillo, Mayo 2010 Abstract When choosing operating systems for your computer, Linux often comes in as a dark horse in the race. However, the increasingly popular Linux-based open source operating system, Ubuntu, is catching up. Although it isn't as widely known as Windows or Mac, it is a viable alternative if you are a fan of customizing your own computer, simply aren't satisfied with the major operating systems or want a free operating system. Ubuntu is an ethic or humanist philosophy focusing on people's allegiances and relations with each other. The word has its origin in the Bantu languages of southern Africa, which is the summed up in the words kindness and humanity. It actually comes from - umuntu ngumuntu ngabantu - which means that a person is only a person through their relationship to others. This spirit and culture of Ubuntu will transform the world into one of better understanding and respect for every human being. It’s about co-operation, compassion, forgiveness and a sense of connection to our universe and to each other. The Ubuntu Operating System was named for this principle.Ubuntu is composed of many software packages, of which the vast majority are distributed under a free software license GNU ( general Public License) (GNU GPL) and also as an Open Source software, which, explicitly declares that users are free to run, copy, distribute, study, change, develop and improve the software. Ubuntu is sponsored by the UK-based company Cannonical Ltd, owned by South African entrepreneur Mark Shuttleworth. The Ubuntu distribution brings the spirit of Ubuntu to the software world.This article will explore the meaning of Ubuntu´s philosophy in Linux and will describe its main characteristics. ------------------------------------------------------------------------------------------------------------Introducción En 1990 la discriminación racial en Sudáfrica era insostenible. El gobierno de la minoría blanca liderada por Pieter W. Botha sufría un grave aislamiento diplomático y un creciente bloqueo comercial mientras en el interior del país se agudizaban los enfrentamientos sociales y la violencia política. 1 Frederik de Klerk 1 Citado por Pizarro Eduardo y tomado de Lang, Jack, “Nelson Mandela” Editorial Anagrama 2007 Página 1 fue designado presidente, y decidió liberar a los presos políticos, entre ellos a Nelson Mandela. El año siguiente, además de la legalización de los partidos de oposición, el gobierno optó por desmontar las leyes que regían el aberrante sistema de la discriminación racial llamado apartheid. 2 Las elecciones de 1994 convirtieron a Mandela en el primer presidente negro de Sudáfrica; quien, desde ese cargo puso en marcha una política de reconciliación nacional. Mandela, inspirado en Kader Ismal, abogado especialista en derechos humanos, plantea emplear la tradición africana del ubuntu como la alternativa ente la amnistía y la condena. Ubuntu posee un significado muy amplio y generalmente se menciona en el contexto de la sociedad civil. Es una ideología que describe la solidaridad del grupo, un aspecto especialmente importante durante el proceso sudafricano de reconstrucción nacional. En ella se encuentra la clave de la Sudáfrica democrática y del ideal al que ésta aspira: un país completamente integrado socialmente. El ubuntu sirve de lazo de unión entre las diferentes culturas que la constitución del país respeta sin reservas, es una actitud que permea todos los aspectos de la sociedad sudafricana y que en sus ideales busca su unión a través de una visión única y común de un país políticamente unificado pero que cuya cultura e historia ha sido muy dispar. Los ideales del ubuntu apuntan a que los sudafricanos puedan integrarse y aceptarse los unos a los otros a pesar de su violento pasado. Ubuntu es, además, una filosofía africana que contempla el concepto de "humanidad" en toda su extensión como un todo armónico. La palabra forma parte de la expresión zulú "umuntu ngumuntu ngabantu", que significa 'una persona se hace humana por razón de las demás personas'. Es una forma de pensamiento muy alejada del individualismo, por lo que sitúa al individuo en la comunidad, socialmente cohesionado. Su nombre deriva del concepto zulú y xhosa de Ubuntu, lo cual significa “humanidad hacia otros” o “yo soy porque nosotros somos“. El empresario sudafricano Mark Shuttleworth, fundador de la empresa promotora del software libre, Canonical Ltd, estaba muy familiarizado con la corriente Ubuntu. Al percatarse de que el movimiento del software libre y los proyectos GNU/Debian 3 tenían ideales en común y que concurrían a un mismo punto de la filosofía Ubuntu, decidió concretar la puesta en marcha del sistema operativo Ubuntu Linux , una distribución libre de Linux basada en los principios del Manifiesto Ubuntu, según el cual el software debería ser gratuito, las herramientas deberían poder usarse por cada cual en su lengua materna e independientemente 2 El apartheid es el fenómeno de segregación racial en Sudáfrica implantado por colonizadores ingleses. Fue llamado así porque significa "separación" en afrikaanses una lengua germánica, criolla del neerlandés, hablada principalmente en Sudáfrica y Namibia 3 Debian es una comunidad conformada desarrolladores y usuarios, que mantiene un sistema operativo GNU basado en software libre precompilado y empaquetado, en un formato sencillo en múltiples arquitecturas y en varios núcleos (kernel). Página 2 de cualquier discapacidad, debiendo tener además, libertad para personalizar y modificar los programas del modo que más les convenga. Su eslogan de la distribución es “Linux para seres humanos” (“Linux for Human Beings”). La distribución Ubuntu Linux lleva al mundo del software libre el espíritu de Ubuntu .En este artículo se describirán las principales características del sistema operativo Ubuntu Linux, pero no sin antes revisar los conceptos básicos para su mejor entendimiento. ------------------------------------------------------------------------------------------------------------Comenzando desde el principio: ¿Qué es un sistema operativo? El sistema operativo es el gestor y organizador de todas las actividades que realiza la computadora. Marca las pautas según las cuales se intercambia información entre la memoria central y la externa y determina las operaciones elementales que puede realizar el procesador. El sistema operativo debe ser cargado en la memoria central antes que ninguna otra información. De manera que, el Sistema Operativo es un "intermediario" entre los programas y los componentes electrónicos de la computadora. Es el "responsable" de atender la máquina y se encarga de establecer el diálogo entre ésta y los programas. Por lo general, el sistema operativo consta de 4 niveles. En el primer nivel y más bajo, se encuentra el núcleo (llamado kernel 4 ) que es el que tiene contacto directo con los circuitos electrónicos. En el segundo se encuentran las rutinas que implementan los servicios que ofrece el Sistema Operativo, como el manejo de lo discos, el monitor, teclado y la gestión de los procesos. En el tercero se encuentran el gestor de la memoria y de archivos. Por último, en el cuarto, están los procesos que permiten la comunicación del usuario con el Sistema Operativo: el caparazón (shell 5 ) y las órdenes propias del Sistema Operativo. La comunicación sólo es posible entre los niveles inmediatamente superior e inferior. 4 El kernel es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora y es el encargado de gestionar recursos, a través de servicios de llamada al sistema 5 El shell provee la interfaz de usuario para interactuar con el sistema operativo Página 3 ESTRUCTURA BÁSICA DE UN SISTEMA OPERATIVO Nivel 4 Caparazón, Interfase Gráfica, Procesos del Sistema Nivel 3 Gestores de Memoria y Archivos Nivel 2 Controladores de Dispostivos y Gestor de Tareas Nivel 1 Núcleo Nivel 0 Circuitos Electrónicos Los Sistemas Operativos son los programas más caros y difíciles de desarrollar. Esto es así porque se les exige un funcionamiento sin errores, ya que depende de ellos la ejecución de todas las aplicaciones. Los sistemas operativos que compiten actualmente en el mercado son Microsoft Windows 6 , Mac OS X 7 , UNIX 8 y LINUX. Sistema Operativo Linux En 1980 Andrew Tanembaum, profesor de informática alemán, crea una versión de Unix para que sus alumnos estudien mejor, llamándola MINIX. Poco sabía que estaba poniendo la primera parte de lo que llegaría a ser uno de los sistemas operativos más conocidos del mundo. Alrededor de 1990, Linus Torvalds, estudiante finlandés en la Universidad de Helsinki, decide mejorar los Sistemas Unix a partir del MINIX, ya que los consideraba poco accesibles para el usuario medio; publicó una gran parte de su desarrollo cuando se encontraba a punto de acabarlo para que otros programadores de todo el mundo pudieran ayudarle a refinar y mejorar el nuevo sistema operativo. Se acababa de crear Linux, bautizado así por el mismo Torvalds en un pequeño y comprensible ataque de paternidad. Al fin y al cabo, ¡no es el primer padre que quiere que su hijo se llame igual que él! Parte del actual éxito de Linux se debe a la existencia de una gran comunidad de devotos usuarios y desarrolladores. Pero también a la idea de que este sistema operativo supone una importante, y gratuita, alternativa al sistema operativo dominante de Microsoft. Por otra parte, es altamente adecuado para servidores, aunque su empleo en las estaciones de trabajo y PCs individuales no sea tan 6 Sistema Operativo desarrollado por Microsoft Sistema Operativo desarrollado por Apple Inc.La última versión se conoce también como ”snow leopard” 8 Sistema Operativo portable, multitarea y mutisuario desarrollado por los laboratorios Bell, actualmente es propiedad de Novell Inc 7 Página 4 sencillo. Sin embargo, las organizaciones que desean pasar de sistemas Unix propietarios hacia alternativas abiertas y baratas encuentran en Linux la solución a sus problemas. Su implementación a partir de la normativa Unix permite que muchas aplicaciones diseñadas para grandes sistemas puedan correr con Linux, con apenas alguna o incluso ninguna modificación. Lo anterior da acceso a una gran oferta de soluciones y a las empresas les ofrece la posibilidad de adaptar el código, si esto fuera necesario, para optimizar o añadir alguna función específica, sin pagar derechos de ningún tipo. Aunque técnicamente Linux se refiere sólo al núcleo, el denominado Kernel del Sistema Operativo , el término se emplea generalmente para incluir también a las librerías que usualmente lo acompañan, tanto para añadir soporte de gráficos, como Xfree86, librerías de soporte de software como Glibc, e incluso aportaciones al interfase de usuario y entorno de escritorio como Gnome y KDE. Linux es un sistema de libre distribución por lo que se pueden encontrar todos los archivos y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los archivos y programas necesarios, así como instalarlos en los sistemas y configurarlos, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. Una distribución no es otra cosa, que una recopilación de programas y archivos organizados y preparados para su instalación. Estas distribuciones se pueden obtener a través de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudará en la tarea de una primera instalación. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse de la red sin cargo alguno. Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones, por ejemplo Red Hat, Debian, Mandriva y Ubuntu, entre muchos otros. Free Software Foundation: Nace el software Libre Richard Stallman, investigador del laboratorio de IA (Inteligencia Artificial) del MIT (Massachusets Institute of Technology), crea en 1984 el denominado GNU (GNU’s Not Unix), proyecto para la creación de software libre y de código abierto, sin derecho a comercializarlo. Un año más tarde, Stallman junto con otros programadores crearían la Fundación para el Software Libre (Free Software Foundation, FSF) que daría lugar al nacimiento de la licencia GPL (General Public License) para proteger al software libre y asegurarse de que ningún programa con esta licencia sea comercializado. Torvalds decidió acogerse al GNU y así asegurarse el apoyo hacia Linux sin ánimo de lucro. Página 5 En 1998, algunos dentro de la comunidad del software libre empezaron a usar el término “software open source” en lugar de “software libre” para describir lo que hacían. El término open source se asoció rápidamente con un enfoque y filosofía distintas e incluso diferentes criterios para decidir que licencias son aceptables. El movimiento de software libre y el movimiento open source son hoy en día movimientos separados con diferentes puntos de vista y objetivos, aunque podamos y trabajemos juntos en algunos proyectos prácticos. La diferencia fundamental entre los dos movimientos está en sus valores, en su visión del mundo. Para el movimiento open source, la cuestión de si el software debe ser de fuente abierta es una cuestión práctica, no ética. El open source es un método de desarrollo; el software libre es un movimiento social. Para el movimiento open source, el software no libre es una solución ineficiente. Para el movimiento de software libre, el software no libre es un problema social. Linux es ``software open source'', lo cual quiere decir simplemente que cualquiera puede conseguir copias de sus archivos de código fuente, sin embargo, también está licenciado con GNU del software libre. El sistema operativo Linux, no fue creado por alguna empresa o gobierno, sino por individuos entusiastas que empezaron a llevar a la práctica sus ideas con otros individuos de intereses afines que trabajaban a su propio ritmo; lo más interesante de ellos, en términos humanos, era el enorme desafío espiritual que suponían. Ubuntu Linux Ubuntu Linux está basado en Debian (una de las distribuciones más respetadas, tecnológicamente avanzadas y mejor soportadas), y pretende crear una distribución que proporcione un sistema GNU/Linux actualizado y coherente para la informática de escritorio y servidores. Ubuntu incluye una cuidadosa selección de los paquetes de Debian, y mantiene su poderoso sistema de gestión de paquetes que nos permite instalar y desinstalar programas de una forma fácil y limpia. A diferencia de la mayoría de las distribuciones, que vienen con una Página 6 enorme cantidad de software que puede o no ser de utilidad, la lista de paquetes de Ubuntu se ha reducido para incluir solo aplicaciones importantes y de alta calidad. Con la mirada puesta en la calidad, Ubuntu proporciona un entorno robusto y funcional, adecuado tanto para uso doméstico como profesional y se publica una nueva versión cada seis meses. Las principales características de Ubuntu son: • • • • • • • • • • • • Proyecto libre 100%. Pese a estar esencialmente patrocinado por la empresa Canonical Ltd, la distribución se declara públicamente 100% libre y perteneciente a la comunidad Ubuntu. Basado en Debian. Amplio equipo de desarrollo (38 empleados de Canonical + multitud de voluntarios). Gran aceptación entre la comunidad del software libre. Dirigida al escritorio de propósito general. Detección y configuración de hardware de las más avanzadas y actualizadas. Orientada a los distintos lenguajes del mundo y a facilitar y agilizar su traducción. Pensada desde el principio para la fácil creación de distribuciones derivadas (herramientas colaborativas) Acuerdos de colaboración establecidos con Gnome 9 y con otros “upstream developers”. Ciclo de liberación definido: o Una versión cada 6 meses o Primera versión de prueba a las 6 semanas o Una versión de prueba cada 2 semanas o Versión preview a -1 mes o Versión “release candidate” a -1 semana Actualizaciones críticas y de seguridad durante 18 meses para cada versión Línea de trabajo para hacer Ubuntu conforme a LSB 2.0 (Linux Standard Base) 9 Gnome es un entorno de escritorio de infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como GNU /Linux o Solaris; compuesto enteramente de software libre . Página 7 Última versión Ubuntu 10.04 “Lucid Lynx” -----------------------------------------------------------------------------------------------------------Conclusiones El 29 de abril pasado se liberó la nueva versión de Ubuntu Linux 10.04 llamada “Lucid Lynx” cuya característica principal es el soporte a largo plazo. Posiblemente, el rápido posicionamiento de Ubuntu Linux en el mercado se ha debido a que es gratuito y coincidente con el desastre de Windows Vista y la poca aceptación de Windows7. Ubuntu Linux ofrece una alternativa atractiva para usuarios que huyen de Windows y no pueden pagar los altos costos de una Mac. Otras características importantes de esta última versión son la velocidad de arranque de tan solo 15 segundos, facilidad de instalación, integración con las redes sociales, disponibilidad de "Ubuntu One Music Store" y mejoras estéticas sumadas a un kernel más poderoso. También hay una versión para netbooks con gran aceptación y otra adicional para servidores preparada para implementar “Cloud Services” o servicios en la nube. Adicionalmente al listado de las mejoras técnicas que ofrece esta alternativa, quisiera dejarle al lector una reflexión final, ya no por la parte tecnológica, sino filosófica. Quisiera aprovechar para hacer mención el ejemplo de un hombre que desde hace años se ha convertido en mito, un hombre preso durante 27 años pero que no encontró obstáculo alguno para lograr su objetivo: conseguir darle a su país un nuevo rostro y reconciliar a blancos y negros. Para Nelson Mandela, llevar la tradición africana de Ubuntu a la práctica fue decisiva para organizar su país pacíficamente del paso del régimen del apartheid a una nueva sociedad más democrática evitando con esto un caos de violencia. La filosofía de Ubuntu tiene que ver con la cooperación, con la compasión, con el perdón y con el sentido de conexión no sólo con el universo, sino entre los humanos. Retomar esta tradición cultural africana contemporánea e introducirla en un proyecto tecnológico ha impregnado no sólo de inspiración creativa para producir un software social, al alcance de todos, sino para tener un mejor entendimiento entre los seres humanos. Página 8