lunes, 20 de junio de 2011

INTRODUCCION AL SOFWARE LIBRE

Introducción al Software Libre
¿Qué es libertad?
Las 4 libertades del software
Breve historia del software libre
Licencias de software
Ejemplos

¿Qué es libertad?
Libertad: facultad del ser humano que le permite decidir llevar a cabo una determinada obra o no llevarla a cabo.
¿Software Libre?
Software que permite decidir qué hacemos con él: copiarlo o no, modificarlo o no, etc.
¿Software Privativo?
Software que nos priva de esas libertades mediante licencias restrictivas.

Las 4 libertades del software
"libertad 0"
Libertad para ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.).

"libertad 1"
Libertad para estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente).

"libertad 2"
Libertad para copiar el programa de manera que se pueda ayudar al vecino o a cualquiera.
"libertad 3"
Libertad para mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.

Breve historia del software libre
Años 70:
Pocos ordenadores.
Muy caros, el negocio está en el hardware, software es un añadido.
Informática artesanal, se posee el código fuente de todo y se suele modificar.

Años 80:
Nace el PC: ordenadores baratos.
El negocio pasa a la venta de software.
Licencias privativas.
Cláusulas de no divulgación.
Richard Stallman (MIT) no está de acuerdo con esta pérdida de libertad y crea la Fundación del Software Libre (FSF).
Proyecto GNU:
Crear un Sistema Operativo libre.

Años 90:
El proyecto GNU está casi terminado. Le falta la pieza más importante, el núcleo.
Linus Torvalds desarrolla un núcleo, Linux, solamente para divertirse (“just for fun”).

Licencias de software
Las licencias libres más usadas:
GPL: exige que el código sea siempre libre.
LGPL: exige que el código sea siempre libre, pero permite enlazarlo a código no libre.
BSD: no exige que el código sea siempre libre, se puede cerrar.
Creative Commons: licencias a la carta. Incluso es posible hacer licencias no libres.

Ejemplos de software libre
Ofimática:
OpenOffice.org:
Para MS Windows, GNU/Linux, MacOS X.
Traducido a 75 idiomas.
Internet:
Mozilla Firefox:
Navegador web.
Para MS Windows, GNU/Linux, MacOs X, Solaris, etc.
Multitud de plugins.
Mozilla Thunderbird:
Cliente de correo.
Para MS Windows, GNU/Linux, MacOs X, Solaris, etc.
Multimedia:
GIMP:
Retoque fotográfico.
Disponible en MS Windows, GNU/Linux, MacOS X.

1 comentario: