Sofware libre
Introducción a Linux
Software libre
Software libre
Primera aproximación al concepto de software libre........................................................................................ 3 Breve historia de GNU/Linux............................................................................................................................ 4 RichardStallman y el proyecto GNU........................................................................................................... 4 Linus Torvalds y el kernel Linux................................................................................................................... 5 DistribucionesGNU/Linux................................................................................................................................. 7 Debian......................................................................................................................................................... 7 Ubuntu......................................................................................................................................................... 8 Distribuciones basadas enUbuntu....................................................................................................... 10 Otras distribuciones basadas en Debian.............................................................................................. 11 Otras distribuciones GNU/Linux...................................................................................................................... 11 Razonespor las que deberíamos usar software libre en la escuela............................................................... 11
Software libre
2 de 13
Primera aproximación al concepto de software libre
Cuando utiliza un programa, por regla general, utiliza su forma ejecutable, es decir, una serie de ceros y de unos. Nadie es capaz de encontrar un sentido a esas cifras, sólo el ordenador lascomprende. Esas cifras son la forma del programa que puede comprender el ordenador, pero para los seres humanos resulta muy difícil saber lo que significan.
Esos programas no son creados directamente en lenguaje binario, sería demasiado complicado. Cuando desarrollamos un software lo programamos bajo la forma de código fuente. El código fuente es una especie de álgebra, un lenguaje a mediocamino entre el código binario y las lenguas naturales. Si solo tenemos los ejecutables aunque tuviéramos incluso la posibilidad de introducirles cambios no sabríamos nunca qué modificaciones introducir, es demasiado difícil. Para poder modificar un software y hacerlo más práctico y más fácil de usar debemos disponer del código fuente.
A la hora de publicar su trabajo los programadores pueden elegirentre comunicar el código fuente o mantenerlo en secreto. Además pueden elegir entre una multitud de licencias para regular su uso, copia, distribución, modificación, etc. Son las condiciones de estas licencias las que determinan si un programa es software libre o no. Las licencias libres permiten que el software pueda ser usado, copiado, estudiado, modificado y distribuido sin necesidad deautorización y sin restricción alguna. Como hemos visto esto sólo es posible si se tiene acceso al código fuente. La licencia libre por excelencia es la Licencia Pública General (GPL) http://web.gnu.org/philosophy/free-sw.es.html
Software libre 3 de 13
Las licencias no libres restringen de una u otra manera el uso, copia, modificación y distribución del software exigiendo autorización e imponiendolimitaciones. En general este tipo de programas se distribuyen sólo como código binario. La licencia no libre más restrictiva es la licencia propietaria. El precio no es lo que determina si un software es o no libre. Software libre no quiere decir Software gratuito. La denominación inglesa Free Software permite este equívoco pues como saben free significa a la vez gratis y libre. En español no...
Regístrate para leer el documento completo.