Que es el software libre
Leonardo Marina, 4 de junio 2010,
para la materia
Fundamentos de Comercio Electrónico
Sobre esta presentación
•
¿Qué es el software libre? Versión sin versionar, inestable, 2005-2010 ©
Leonardo Marina, bajo licencia GNU Free Documentation License 1,3 o
posterior que se encuentra publicada en http://www.gnu.org/licenses/fdl.html
• El autor no brinda ningunagarantía acerca de los posibles efectos colaterales de
la lectura de este material
• Es preferible que los menores de 18 años lean este material acompañados de sus
padres. Si está embarazada o es un lactance, consulte a su médico.
Qué NO es software libre
•
•
•
•
•
No es software gratis
No es software sin autor
No es software sin licencia
No es freeware ni shareware
No es unlenguaje de programación en particular ni un
sistema operativo específico.
• GNU is not Unix
• Software libre no es linux: linux es solo uno de los núcleos
de sistema posbile, dentro de los *nix, están el Hurd, el
FreeBSD, hay otros como el FreeDOS, etc.
3
•
•
•
•
•
•
Licencia de software específica: GPL-General Public License
Historias personales, proyectos colectivos
Posturafilosófica
Movimiento de opinión
Forma de producir software
Impacto del software libre
4
Licencia Pública General y
licencias de software
•
•
•
•
La licencia GPL General Public License.
No confundir licencia libre con no tener licencia
No confundir con dominio público
Hay otras licencias libres: por ejemplo, la LGPL (Licencia
Pública General Menor o reducida), que permite enlazarbibliotecas libres con no libres, la Licencia Libre de
Documentación GNU-FDL, y licencias libres no
recíprocas : BSD, MIT, etc
• No confundir libre con gratis
•
Ver las licencias en http://www.gnu.org/licenses/licenses.es.html y en
http://www.gnu.org/licenses/license-list.es.html las licencias libres
compatibles e incompatibles con GPL, y las de software no libre.
5
Licencia Pública General ylicencias de software
Bajo el uso de esta licencia el autor de software otorga
a los usuarios las libertades:
• Usarlo para cualquier fin
• Estudiarlo y adaptarlo a nuestras necesidades
• Distribuir copias
• Mejorar el programa y hacer públicas las mejoras
para que toda la comunidad se beneficie
Para poder ejercer esas libertades es imprescindible el
acceso al código fuente
•
Ver “Ladefinición de Software Libre” en
http://www.gnu.org/philosophy/free-sw.es.html
Historias personales,
proyectos colectivos
• Richard M. Stallman (MIT)
• Anécdota Xerox, Lisp y RMS
• Proyecto gnu (1984)
• Gcc, emacs, Unix-like
• Un fenómeno que surge del centro
• http://www.gnu.org/
• Ver Richard Stallman, “Software libre para una sociedad libre”, se puede bajarde http://www.traficantes.net
7
Historias personales,
proyectos colectivos
• Linus Torvald / Linux
• Eric Raymond / Open Source
• BSD Berkeley Software Distribution
• Debian, Red Hat, Apache
• Un fenómeno que surge del centro
• http://www.gnu.org/
• Ver Richard Stallman, “Software libre para una sociedad libre”, se puede bajar
de http://www.traficantes.net8
Postura filosófica:
compartir el conocimiento
• Free as freedom: Free software es software libre.
• Comunidad
– Libertad
– Compartir
– Responsabilidad
• La centralidad del software en la “era digital”
• Ver el «Contrato social» con la comunidad de software libre de la distribución
Debian en http://www.debian.org/social_contract.es.html
• Ver el Primer y el Segundo Manifiestode Hipatia en http://www.hipatia.info/
• Los $250 de “pagos reversados” en el banco.
9
Postura filosófica:
el software en tanto lenguaje
• El software es un lenguaje que permite realizar
operaciones:
– En código entendible por los humanos que lo desarrollan
– En código entendible por las computadoras que lo ejecutan
• Se compara con los lenguajes naturales, con la
música y los relatos...
Regístrate para leer el documento completo.