Académique Documents
Professionnel Documents
Culture Documents
Significa que un trabajo pueda estar a disposición de quién lo desee. Esta licencia
permite que cualquier persona tome este escrito y lo redistribuya o lo modifique
libremente.
En la actualidad, mucha gente asocia este término con el de delincuente informático
pero son especialistas programadores o que tienen mucho interés y conocimientos en lo
que respecta a la informática. Pero que bajo ningún concepto utilizan sus habilidades
para efectuar daños a
terceros.
2. UNIX
Historia del sistema operativo UNIX
Creado en 1969 en los laboratorios Bell de AT&T por Ken Thompson, UNIX
nació como un experimento de la empresa para ayudar a controlar la nueva
generación de redes telefónicas
Bell ya había participado junto con el M.I.T. y General Electric en el desarrollo
del sistema MULTICS3. Thompson
La primera versión de UNIX, llamada UNICS El trabajo de Thompson impresionó a sus
colegas de los laboratorios Bell de tal
forma que pronto se le unió Dennis Ritchie y más tarde todo el departamento.
En noviembre del '73 Ritchie y Thompson presentaron el primer artículo sobre
UNIX, en el simposio sobre los principios de los sistemas operativos en la
Universidad de Purdue. Este artículo estimuló a muchas universidades a pedir
a los laboratorios Bell una copia de UNIX.
Bell, AT&T, no tuvo objeción en otorgar licencias de uso de UNIX a las universidades a un
bajo costo. Algo muy importante es que AT&T también distribuyó el código fuente de
UNIX, fomentando así el desarrollo adicional y las innovaciones.
La versión que se convirtió en el primer estándar del mundo académico fue la Versión 6.
UNIX de Berkley fue el profesor Fabry de la Universidad de California, Berkley quedó
inmediatamente interesado en obtener una copia para experimentar en los laboratorios
de Berkley.
En enero del '74 se instaló Unix en una computadora PDP11/ 455. Los primeros
problemas que surgieron con el sistema fueron corregidos de manera remota
por el mismísimo Ken Thompson. Este fue el comienzo de la relación de
cooperación entre Berkley y los laboratorios Bell.
En los comienzos de 1977, Bill Joy organizó la `Berkley Software Distribution'
(BSD). Esta primera distribución incluía el sistema Pascal y un editor de textos
llamado 'ED'. Para mediados del '78 salió la segunda versión(2BSD). La misma
incluía grandes mejoras al Pascal, También contaba con un nuevo editor de textos, el
ahora famoso 'vi'.
La última versión de UNIX, de los laboratorios Bell fue 32/V6. De ahí en más el
desarrollo de UNIX pasó a USL7. Este grupo lanzó primero el System III y luego
el System V. Al comercializarse UNIX, el personal de los laboratorios Bell no pudo
continuar encargándose de las investigaciones que estaban llevando a cabo en
las distintas universidades.
Fue así que Berkley tomó el rol dado que fue uno de los primeros participantes en la
evolución del UNIX.
Hasta la versión 4.3BSD, todos los usuarios debían obtener primero una
licencia para el código fuente de AT&T. Esto se debía a que los sistemas BSD
nunca fueron lanzados por Berkley en su forma binaria/ejecutable. Las
distribuciones siempre contenían el código fuente completo de cada parte del
sistema. La historia de los sistemas UNIX y del sistema BSD en particular
mostró el poder de que los usuarios dispongan del código fuente. En vez de
utilizar el sistema de forma pasiva, los usuarios trabajan activamente
corrigiendo errores, mejorando el desempeño, la funcionalidad y eventualmente
incorporando nuevas características.
Los incrementos constante en los costos de las licencias para el código fuente
de AT&T se transformaron en prohibitivos.
El código originado por Berkley para redes y las aplicaciones de soporte fueron
lanzadas en junio de 1989 bajo el nombre de `Networking Release 1`. Este fue
el primer código libremente distribuido lanzado por Berkley.
Cualquiera podía distribuir el código sin pagar regalías a Berkley.
Los únicos requerimientos eran que los avisos de copyright del código fuente
debían dejarse intactos..
En junio de 1991, el grupo lanzó el 'Networking Release 2'. Esta versión incluía
casi por completo una versión operativa de UNIX.
Networking Release 2 era casi una versión completa de UNIX. Lo que faltaba para
transformarlo en un sistema completamente funcional eran seis archivos. Networking
Release 2 fue lanzado sin estos seis archivos pero seis meses más tarde (enero del '92) ya
estaban listos.
Sin dudas Richard Mathew Stallman es la persona más importante dentro del
movimiento del software libre.
Nacido en el año 1953 en Nueva York, A los 18 años, ingresó en el
laboratorio de inteligencia artificial del MIT. En esa época el software se
compartía sin ningún problema.
De esta forma, Stallman se vio obligado a tomar una decisión:
Me pregunté: ¿ habrá algún programa o programas que yo pueda escribir, de
tal manera de otra vez hacer posible una comunidad? La respuesta era clara: lo
primero que necesitaba era un sistema operativo... El nombre GNU se eligió
siguiendo una tradición hacker, como acrónimo recursivo para GNU's Not Unix.'
El anuncio inicial
El Manifiesto GNU
Stallman comenzó a sumar adeptos a su proyecto GNU. La Free Software Foundation, era
la entidad madre que se encargaba de administrar el trabajo de los voluntarios. Los
ingresos por ventas del GNU EMACS ayudaban a mantener la fundación.
En 1990 Stallman fue galardonado con una beca de investigación de 240.000 dólares, por
la fundación MacArthur. Estas becas conocidas como 'genius grants', se entregan
anualmente a personas de gran talento. Uno de los hitos clave dentro del desarrollo del
proyecto GNU, es la creación de la licencia GPL. Fue un gran éxito para Stallman y su
gente lograr darle un marco legal.
Antes de la GPL, había un vacío legal ya que la FSF no tenía un instrumento
jurídico que le permitiese proteger de la manera que ellos deseaban al software
de su propiedad. A partir de esta licencia (año '89) surge el concepto de
'copyleft'.
La idea de Stallman y por ende la FSF era que el software puede considerarse libre si
cumple con las siguientes cuatro libertades:
Libertad 0 : Libertad de ejecutar el programa para cualquier finalidad.
Libertad 1 : Libertad de estudiar como funciona el programa y adaptarlo a
las propias necesidades.
Libertad 2 : Libertad de distribuir copias para ayudar a un tercero.
Libertad 3 : Libertad de mejorar el programa y publicar las propias mejoras,
para que se beneficie de ellas toda la comunidad.
La libertad 0 la entregan todos los programas en general. Por eso es que
realmente las libertades 1, 2 y 3 son las que distinguen al software libre del
resto.
La libertad 1 es la que implica ayudarse a uno mismo modificando el software
para que satisfaga las necesidades propias. Esto puede ser reparando algún
error, agregándole funcionalidad o portándolo a otra arquitectura de
computadora.
La libertad 2 es la que apunta a la distribución de copias de software. Stallman
dice 'En la actualidad nos hacen creer que ayudar a un amigo es moralmente
equivalente a atacar un barco. Te llaman pirata'.
La libertad 3 apunta a la posibilidad de armar comunidades de desarrollo de
software libre. La idea es trabajar juntos para avanzar el conocimiento humano.
Es la libertad de modificar el software y que haya gente que coincida con esa
modificación.
Para cumplirse las libertades 1 y 3 se debe tener acceso al código fuente.
En año ´97 Eric Raymond publica su texto “La
catedral y el bazar”, dando nacimiento al movimiento “Open Source”. A la larga
este término se vuelve más conocido y utilizado que el de software libre.
Polémicas y Enfrentamientos
Consideraciones Finales
A Richar Stallman hay que reconocerle varios logros. El más importante la creación del
sistema GNU y la creación de la licencia GNU GPL, ya que la idea fue suya. También son
destacables sus logros en el campo del desarrollo de software:
– GNU C Compiler (GCC) : 30 arquitecturas diferentes y 7 lenguajes soportados.
– GNU Debugger (GDB) : debugger que sigue siendo utilizado.
– GNU Emacs : editor de textos extensible.
Licencias
Introducción
Dominio Público
Un programa de dominio público es aquel en el que el autor ha renunciado a los
derechos. No vienen con licencia;el programa no tiene propietario y puede usarse como
se desee. Cualquiera puede relicenciar un programa de dominio público.
GNU – GLP
Defienden esta postura indicando que la misma infecta a los programas con el virus de
libertad, ya que un programa que está protegido por la GLP no puede transformarse en
software propietario. El Copyleft reserva los derechos de un programa y luego le añade
los términos de distribución. Se aplica a cualquier programa que contenga un aviso del
titular del derecho de autor.
Actos permitidos
– Distribuir copias de software libre, modificarlo y redistribuirlo.
– Cobrar por transferir una copia.
– Ofrecer garantía a cambio de un canon.
– No publicar las modificaciones mientras se use de forma privada.
Actos NO permitidos
– Imponer nuevas restrinciones a la licencia, así como copiar, modificar,
sublicenciar o distribuir el programa de una manera distinta de la utilizada por la
licencia.
Detalles importantes
– No se ofrece garantía sobre el funcionamiento correcto del software.
– Si se modifica y restribuye, se debe expresar que es una modificación del original.
– Con el término programa se refiere también a cualquier trabajo basado en el
programa.
– Un trabajo no basado en el programa no implica que el otro trabajo deba ser
lanzado bajo la GPL.
– No se debe incluir el código fuente del sistema operativo donde se utiliza el
programa.
– Nadie está obligado a aceptar licencia, sino se firma.
– Las traducciones de la GLP son consideradas versiones no oficiales, pero si
permite que publiquen sus versiones modificadas.
GNU LGPL
Detalles importantes:
Estos aspectos diferencian a la LGPL de la GPL .Los detalles descritos para la GPL se
aplican también a la LGPL.
LICENCIA ESTILO BSD
Han sido importantes y muy utilizadas .Su origen se remontan a las raíces del
movimiento
Esta licencia fue la primera que se ideó para distribuir software libre de las entradas
BSD. Estas entradas fueron la forma en que CSRG distribuía su trabajo alrededor del
sistema operativo UNIX.
En la actualidad se sigue utilizando como licencia para varios proyectos los más
importantes:
-Los sistemas operativos FreeBSD, NetBSD y OpenBSD.
-El servidor web Apache
-El sistema de bases de datos PostgreSQL
La cláusula de la discordia
Otorga permiso, libre de cargo, de trabajar con el mismo sin restrinciones a los derechos
de uso, copia, modificación, publicación, distribución, sublicenciar y la venta de copias.
La licencia no permite que se use el nombre del Consorcio X para realizar publicidad
alguna sin expresa autorización del mismo.