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.

Ejemplos y evolución

       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.

Significación Política

       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:

 

Infografía

 

Hosted by www.Geocities.ws

1