PDF de programación - Introducción a Linux - Software libre

Imágen de pdf Introducción a Linux - Software libre

Introducción a Linux - Software libregráfica de visualizaciones

Actualizado el 9 de Abril del 2021 (Publicado el 12 de Agosto del 2020)
436 visualizaciones desde el 12 de Agosto del 2020
1,1 MB
13 paginas
Creado hace 17a (22/09/2006)
MINISTERIO
DE EDUCACIÓN
Y CIENCIA

SECRETARÍA GENERAL
DE EDUCACIÓN
Y FORMACIÓN PROFESIONAL

DIRECCIÓN GENERAL
DE EDUCACIÓN,
FORMACIÓN PROFESIONAL
E INNOVACIÓN EDUCATIVA

CENTRO NACIONAL
DE INFORMACIÓN Y
COMUNICACIÓN EDUCATIVA

Introducción a Linux

Software libre

C/ TORRELAGUNA, 58
28027 - MADRID

Software libre
Primera aproximación al concepto de software libre........................................................................................ 3
Breve historia de GNU/Linux............................................................................................................................ 4
Richard Stallman y el proyecto GNU........................................................................................................... 4
Linus Torvalds y el kernel Linux................................................................................................................... 5
Distribuciones GNU/Linux................................................................................................................................. 7
Debian......................................................................................................................................................... 7
Ubuntu......................................................................................................................................................... 8
Distribuciones basadas en Ubuntu....................................................................................................... 10
Otras distribuciones basadas en Debian.............................................................................................. 11
Otras distribuciones GNU/Linux...................................................................................................................... 11
Razones por 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 las comprende. 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 medio camino 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 elegir entre 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 de autorización y sin restricción alguna. Como hemos visto esto sólo es posible si se tiene

Software libre

3 de 13

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
Las licencias no libres restringen de una u otra manera el uso, copia, modificación y distribución del software
exigiendo autorización e imponiendo limitaciones. 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 tenemos ese problema.
Aunque la mayoría del software libre es gratuito existe software libre comercial que requiere un pago por su
obtención. Es bueno hacer negocio y obtener beneficios con software libre, puesto que esto estimula su
producción. Por otra parte existe software no libre que es gratuito como es el caso del freeware, el
shareware o las versiones de demostración de software propietario que se distribuye en las revistas o en la
web, generalmente a cambio de facilitar nuestros datos personales.

Actividad 1

Para conocer más acerca de las licencias libres puede visitar la página de Wikipedia:
http://es.wikipedia.org/wiki/Creative_Commons
O la página web de Creative Commons en castellano:
http://es.creativecommons.org/
Es un buen lugar para comenzar a profundizar en este tema.

Breve historia de GNU/Linux

Richard Stallman y el proyecto GNU
En los inicios de la informática todo el software era libre. Los ordenadores eran máquinas pesadas y caras
que sólo se podían encontrar en las Universidades y centros de investigación. Los programadores
mantenían su código abierto y colaboraban entre sí a través de Internet, construida toda ella con software
libre. En aquellos años el sistema de referencia era UNIX propiedad de ATT, cuyo código era distribuido
libremente a empresas y universidades por un precio simbólico. ATT no podía explotar comercialmente
UNIX™ debido a su calidad de monopolio.
Pero muy pronto este sistema de cooperación se vería amenazado. En el 1984 la ley antimonopolio
estadounidense obligó a la compañía a dividirse. A partir de ese momento la restricción impuesta dejo de
ser efectiva, UNIX comenzó a comercializarse y se cerró su código.
Al mismo tiempo un nuevo mercado comenzaba a tomar forma: la informática doméstica. Los ordenadores
se abarataron, se hicieron más ligeros y comenzaron a invadir los hogares. El software comenzó a ser
comercializado y las empresas obligaron a sus programadores a firmar acuerdos de no revelación, por los
que se comprometían a cerrar el código, y los programas comenzaron a venderse sin facilitar su código
fuente.
Esto generó una reacción de rechazo que se hizo patente cuando Richard Matthew Stallman
(http://www.stallman.org/) en 1984 decidió iniciar el proyecto de crear un sistema operativo similar a UNIX™,
pero con una licencia que permitiese el acceso al código fuente, además de la libre distribución y copia.
Para ello hubo de abandonar el laboratorio de Inteligencia Artificial del MIT
(Instituto Tecnológico de Massachusetts) en el que había trabajado hasta
entonces.
Siguiendo una costumbre muy popular entre los hackers informáticos de la época
llamó al proyecto GNU (http://www.gnu.org), acrónimo recursivo que significa
"GNU is Not Unix", y cuyo emblema sería un ñú. Para proteger al nuevo sistema
se creó la licencia GNU/GPL (Licencia Pública General GNU) y el copyleft
(opuesto al copyright), que garantiza la libertad de uso, copia y modificación, y
obliga a distribuir el código fuente junto con los binarios.

Software libre

4 de 13

Stallman cuenta así su propia decisión:
"La elección fácil era unirme al mundo del software

propietario, firmar los acuerdos de no revelar y prometer que no
iría en ayuda de mi amigo hacker. Es muy probable que
desarrollara software que se entregaría bajo acuerdos de no
revelar y de esa manera incrementara también las presiones
sobre otra gente para que traicionaran a sus compañeros.
Podría haber hecho dinero de esta manera, y tal vez me
hubiese divertido escribiendo código. Pero sabía que al final de
mi carrera al mirar atrás a los años construyendo paredes para
dividir a la gente, sentiría que usé mi vida para empeorar el
mundo". (http://www.gnu.org/thegnuproject.es.html)
El proyecto GNU tuvo una gran acogida. Cientos de
programadores de todo el mundo se identificaron con su
manifiesto
fundacional
(http://www.gnu.org/gnu/manifiesto.es.html) y comenzaron a
colaborar y producir componentes del futuro sistema operativo
libre. Stallman comenzó a construir gcc, el Compilador GNU
para el lenguaje C, verdadera pieza clave en el desarrollo del sistema. En la actualidad gcc, conocido ahora
como Colección de Compiladores GNU, ha ampliado su funcionalidad y es capaz de trabajar con 7
lenguajes de programación diferentes
En 1985 Stallman creó la Free Software Fundation (FSF) (http://www.fsf.org) para dar cobertura legal al
proyecto y canalizar las ayudas económicas. En la actualidad la FSF promueve el desarrollo y uso del
software libre, particularmente del sistema operativo GNU, y defiende los derechos de los usuarios a copiar,
estudiar, modificar y redistribuir los programas informáticos.



EN 1990 el sistema GNU estaba casi completo pero faltaba un componente esencial: el núcleo (kernel). Sin
núcleo no puede haber sistema operativo y aunque se había trabajado en GNU Hurd no se habían
conseguido resultados efectivos.

Linus Torvalds y el kernel Linux
El primer kernel libre y operativo no llegaría hasta la década de los 90.
En 1991 Linus Torvalds un estudiante finlandés de 21 años desarrolló un núcleo compatible con Unix y lo
denominó Linux.

Todo comenzó como un proyecto fin de carrera: se trataba de
programar un núcleo para sistema operativo inspirado en Minix, un
pequeño Unix desarrollado por el profesor Andrew Tanenbaum.

"Estoy haciendo u
  • Links de descarga
http://lwp-l.com/pdf18063

Comentarios de: Introducción a Linux - Software libre (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad