ASIGNATURA: HERRAMIENTAS WEB PARA LA
INVESTIGACIÓN
RESUMEN : SOFTWARE LIBRE
Autor: MIRELYS M. PETIT CEDEÑO
El Software Libre constituye un tipo particular de software que le
permite al usuario el ejercicio de cuatro libertades básicas:
1. Ejecutarlo con cualquier propósito
2. Estudiar como funciona y adaptarlo a sus
necesidades
3. Distribuir copias
4. Mejorarlo, y liberar esas mejoras al
publico
Entre las Ventajas
del Software Libre, se pueden mencionar:
1.
Escrutinio Publico: Al ser muchos las personas que tienen acceso al código fuente, eso
lleva a un proceso de corrección de errores muy dinámico, no hace falta esperar
que el proveedor del software saque una nueva versión.
2.
Independencia del proveedor:
a.
Al disponer del código fuente, cualquier
persona puede continuar ofreciendo soporte, desarrollo u otro
tipo de servicios para el
software.
b.
No estamos supeditados a las condiciones
del mercado de nuestro
proveedor, es decir que si este se va del mercado porque no le conviene y
discontinua el soporte, nosotros podemos contratar a otra persona.
1.
Manejo de la Lengua:
a.
Traducción: cualquier persona capacitada puede traducir y adaptar un software libre
a cualquier lengua.
b.
Corrección ortográfica y
gramatical: una vez traducido el software libre
puede presentar errores de este tipo, los cuales pueden ser subsanados con
mayor rapidez por una persona capacitada.
1.
Mayor seguridad y
privacidad:
a.
Los sistemas de almacenamiento y
recuperación de la información son
públicos. Cualquier persona puede ver y entender como se almacenan los datos en un
determinado formato o sistema.
b.
Existe una mayor dificultad para
introducir código malicioso como ser: espía (p/ej. capturador de teclas), de control remoto
(p/ej. Troyano), de entrada al sistema (p/ej. puerta trasera), etc.
1.
Garantía de continuidad: el software libre puede seguir siendo usado aun después de que haya
desaparecido la persona que lo elaboro, dado que cualquier técnico informático
puede continuar desarrollándolo, mejorándolo o adaptándolo.
2. Ahorro en costos: en cuanto a este tópico debemos distinguir cuatro grandes costos:
de adquisición, de implantación (este a su vez se compone de costos de migración y de
instalación), de soporte o mantenimiento, y de
interoperabilidad. El software libre principalmente disminuye el costo de
adquisición ya que al otorgar la libertad de distribuir copias la puedo ejercer
con la compra de una sola licencia y no con tantas como computadoras posea
(como sucede en la mayoría de los casos de software propietario). Cabe aclarar
que también hay una disminución significativa en el costo de soporte, no
ocurriendo lo mismo con los costos de implantación y de interoperatividad.
Por otro lado, se presentan
algunas de las Desventajas del software libre:
1.
Dificultad en el intercambio de
archivos: esto se da mayormente en los documentos
de texto (generalmente creados con Microsoft Word), ya
que si los queremos abrir con un Software Libre (p/ ej. Open Office o LaTeX) nos
da error o se pierden datos. Pero esta claro que si Microsoft Word creara sus
documentos con un formato abierto (o público) esto no sucedería.
2. Mayores costos de implantación e interoperabilidad: dado que el software constituye "algo nuevo", ello supone
afrontar un costo de aprendizaje, de
instalación, de migración, de interoperabilidad, etc., cuya cuantía puede verse
disminuida por: mayor facilidad en las instalaciones y/o en el uso, uso de
emuladores (p/ej. Si el usuario utiliza Microsoft Windows, la solución seria
instalar alguna distribución de GNU/Linux y luego un emulador de Windows, como
Wine, VMWare. Terminal X, Win4Lin). Vale aclarar que el costo de migración esta
referido al software, ya que en lo que hace a Hardware generalmente el Software
Libre no posee mayores requerimientos que el Software Propietario.
La importancia de
afrontar el estudio del Software Libre, incide en los siguientes aspectos:
1.
Económica: el costo de las licencias de Software Propietario es bastante
importante, y por la situación económica actual, imposible de afrontar de la
manera que los fabricantes de Software lo piden.
2.
Legal: el Software Libre es siempre legal, salvo contadas excepciones
(p/ej., que compilemos el código fuente y lo vendamos como propietario). Por lo
tanto, al utilizar este tipo de software estaremos siempre "por
derecha", por lo que no seremos pasibles de multas y/o prisión.
3.
Técnica: es sabido que Microsoft ha dejado de ofrecer soporte de desarrollo
para Windows 95 y Windows 98, por lo que si hoy o mañana se descubre un error
en ellos, Microsoft no esta obligado a repararlo. Para solucionar esto,
tendríamos dos caminos: a) Migrar a otras versiones de Sistema Operativos de
Microsoft: esto lleva aparejado una serie de costos, principalmente en
licencias, luego costos de implantación, soporte e interoperabilidad, y además
implica volver a hacer lo mismo dentro de dos o tres años. b) Utilizar Software
Libre
4.
Laboral: la implementación de Software Libre plantea un futuro muy prometedor
para aquellas personas que sepan programar, traducir, utilizar un programa,
enseñar, etc. Si tenemos que elegir entre pagar una licencia de software a un
coloso informático o darle trabajo directamente a una persona, es de esperar
que nos volquemos a la segunda alternativa.
Legislación sobre
Software Libre.
El mundo del software
libre no está citado en ninguna legislación. El autor ha visto la perplejidad,
cuando no el regocijo con que expertos en derecho le contestaban respecto a las
consultas acerca de legislación sobre el software libre. Tras la lectura de la
GPL, lo más aproximado que se ha encontrado sobre legislación aplicable es el
concepto mercantil de franquicia.
La similitud, es bastante
plausible: existe una marca comercial ( nombre del programa ) un propietario (
el creador o dueño del copyright ) que establece unos derechos de uso y
explotación de la marca comercial ( la licencia GPL ). Existen diferencias, por
supuesto, especialmente en cuanto al uso del derecho de explotación por parte
de terceras personas ( redistribución ). En cualquier
caso se hace patente una necesidad fundamental en el software libre: el
garantizar la titularidad del producto.
Porque la única
garantía legal aplicable en el software libre es la de la titularidad: es
fundamental, para que el modelo de software libre en la empresa sea viable, que
dicha titularidad sea reconocida y mantenida bajo cualquier circunstancia
imaginable. El programa debe estar registrado convenientemente, y la licencia
de uso debe reflejar claramente este hecho.
Aquí se produce un
hecho fundamental que diferencia la legislación europea con la Americana: el
precinto que encontramos en los paquetes de software que nos avisa de que su
rotura implica la aceptación de la licencia.... carece de validez. Nuestra
legislación precisa de un contrato o una aceptación explícita de la licencia,
con conocimiento de las dos partes. Se admite como firma del contrato la
solicitud de clave de registro, o la introducción de dicha clave en el proceso
de instalación o activación del programa.
Existe una gran
cantidad de software, cada vez mayor, disponible bajo licencias de software
libre. Los observadores (y adeptos) a menudo interpretan este fenómeno como el movimiento del software libre. Algunos
proyectos notables de software libre incluyen los kernel
de los sistemas operativos GNU-Linux y BSD, los compiladores GCC, el depurador GDB
y las bibliotecas de C, el servidor de nombres BIND, el servidor de
transporte de correo Sendmail, el Servidor web Apache,
los sistemas de base de datos relacional MySQL
y PostgreSQL, los lenguajes de programación Perl,
Python, Tcl y PHP, el sistema X Window, los entornos de escritorio GNOME y KDE, la suite de
ofimática OpenOffice.org, el navegador Mozilla,
el servidor de ficheros Samba, y el editor de
gráficos GIMP.
Los paquetes de
software libre constituyen un ecosistema software donde diferentes piezas de
software pueden proporcionar servicios a otras, llevando a la co-evolución de características. Por mostrar un ejemplo
sencillo, el lenguaje de programación Python
proporciona soporte para el protocolo HTTP, y el servidor web Apache que proporciona el protocolo HTTP puede llamar
al lenguaje de programación Python para servir
contenido dinámico.
El Proyecto Debian,
que produce un sistema operativo compuesto enteramente de
software libre, ha creado una serie de directrices que se usan para evaluar la
compatibilidad de una licencia con el objetivo de libertad de Debian. Las Directrices de Software Libre de Debian se usan para discernir el software libre
del no-libre. Para 2003, Debian había recolectado más de
siete mil quinientos paquetes de software que cumplían con las
citadas directrices.
Una vez que un producto
de software libre ha empezado a circular, rápidamente está disponible a un
coste muy bajo o sin coste. Al mismo tiempo, su utilidad no decrece. Esto
significa que el software libre se puede caracterizar como un bien
público en lugar de un bien privado.
Puesto que el software
libre permite el libre uso, modificación y redistribución, a menudo encuentra
un hogar en los países del tercer mundo para los cuales el coste del software no
libre es a veces prohibitivo. También es sencillo modificarlo localmente, lo
que permite que sean posibles los esfuerzos de traducción a idiomas que no son
necesariamente rentables comercialmente.
La mayoría del software
libre se produce por equipos internacionales que cooperan a través de la libre
asociación. Los equipos están típicamente compuestos por individuos con una
amplia variedad de motivaciones. Existen muchas posturas acerca de la relación
entre el software libre y el actual sistema económico capitalista: