Software Libre

 

 

 

 

" Software libre (en inglés free software) es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).

El software libre suele estar disponible gratuitamente, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por ende no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en algunas ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. " 1

 

 

Volver Arriba

 

HISTORIA

" Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de los grandes computadores de la época (los mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.

Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.

Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.

En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software.

El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio habían recibido una impresora donada por una empresa externa. El dispositivo, era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.

La perdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, que era lo que pretendía realizar. La empresa se negó a entregarle el código fuente.

En ese preciso instante, Richard Stallman se vio en una encrucijada, debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.

Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software. " 1

 

Volver Arriba

 

Proyecto GNU

" En 1985, con el progreso de GNU (GUN's Not Unix), surgió La Fundación para el Software Libre (Free Software Foundation-FSF). Paralelo al desarrollo de la fundación, se recibieron donaciones de máquinas con sistema operativo Unix y ello generó una problemática, porque el proyecto GNU prohibía el uso de software propietario, como es el caso de Unix; a su vez, sin donaciones no se podía continuar con el proyecto, así que se trabajó hasta terminar el desarrollo de uno libre. 1-2  

El sistema que se pensó desarrollar tenía toda la intención de ser un clon de Unix, pero totalmente libre de código propietario. El programa seguía todas las especificaciones y parámetros de Unix, pero los programas fueron totalmente reescritos, sin utilizar cualquier código previamente disponible que pudiese ser objeto de disputa relativa a los derechos de autor. El hecho de que fuera compatible con este sistema era conveniente, porque las aplicaciones desarrolladas para Unix serían automáticamente compatibles con GNU, y los usuarios de Unix podrían fácilmente cambiar sus sistemas por GNU. " 2

 

 

Volver Arriba

 

Aparición de Linux

" En el año 1990, el sistema GNU poseía un grupo de herramientas pero su núcleo, Kernel, necesitaba trabajarse aún más. El núcleo es la parte central del sistema operativo, es el responsable de la ejecución de los programas, el escalamiento de tareas y el acceso a los recursos del hardware. No es hasta el año 1991, que el estudiante finlandés Linus Torvalds , desarrolla un núcleo compatible con UNIX al que denominó Linux. Y es finalmente en 1992, cuando se combina este núcleo con el sistema GNU, para lograr definitivamente un sistema operativo libre, que se denominó “GNU/Linux”. 1

Aunque es muy importante aclarar que el Linux no fue el primer software libre con éxito, porque, desde mucho antes, existía en forma estable, en muchos servidores UNIX,    Apache como servidor web, Sendmail como servidor de correo y Bind como servidor DNS. Estas aplicaciones, sin duda alguna, formaban parte de los pilares en que se sostiene Internet hoy, pero fue Linux el que popularizó las ideas del movimiento Free Software y Open Source.

Con el desarrollo de productos libres, varios individuos, grupos de usuarios y compañías, recopilaron y compilaron dichas aplicaciones en formatos particulares; a estas compilaciones, se les llamó distribuciones Linux, así aparecieron Red Hat, Suse, Debian, Mandrake, entre otras. Algunas empresas comenzaron a ver al software libre como un competidor en el mercado, que posibilitaba otra alternativa para los clientes.

Esto generó que en el año 1998, las principales empresas de software comenzaran a soportar la plataforma Linux, entre ellas, sobresalen IBM, Oracle, HP, Compaq, Dell y Sun Microsytem. Sucedió además que, en este año, la empresa norteamericana IBM System desarrolló productos para la plataforma GNU. Las empresas informáticas desarrollaron nuevas formas de elaborar software, a partir del uso de programas libres pero que no se liberaban en forma libre y, en muchas ocasiones, competían con estos ( Rodríguez Mederos M.   Gestión de información y el software libre: herramientas para automatizar un centro de información. Tesis para optar por el título de Licenciada en Ciencias de la Información y Bibliotecología. La Habana: Facultad de Comunicación, 2003). " 2

 

 

Volver Arriba

 

Programas de código fuente abierto

" El movimiento de los programas de código fuente abierto nació a finales del año 1997 e inicios de 1998, cuando parte de la comunidad que trabajaba con software libre, decidió   abandonar el término “software libre” y lo sustituyó por “software de código abierto” u “open source software”. La motivación para la adopción de este término se dio por    la necesidad de evitar la confusión entre “libre” y “gratuito” porque, en inglés, “free” presenta las dos acepciones. Bajo estas circunstancias, este grupo de creadores fundó la Open Source Iniciative (OSI).  

Para este movimiento, el software no debe ser abierto por cuestiones simples de libertad, sino porque constituye un modelo de desarrollo más eficiente, tanto técnica como económicamente, los costes de desarrollo se dividen entre los integrantes de la comunidad. La idea es que, cuando el código de un programa que se puede leer, modificar y distribuir, éste tiene mayores probabilidades de que se realicen mejoras, adaptaciones y correcciones, y, por tanto, se desarrolle.  

Las motivaciones de la OSI se centraban puramente en cuestiones prácticas y no éticas a diferencia del Free Software; algunos de sus miembros procuraron atraer a los ejecutivos y a los usuarios de empresas. El movimiento procódigo abierto, procuró eliminar las características filosóficas del movimiento y enfocarse a sus características utilitarias, la eficiencia del modelo de desarrollo y el desarrollo de productos con fines de uso   corporativo. Actualmente, la OSI lleva adelante un programa de certificación de licencias en el que las compañías de software certifican sus licencias, las compatibilizan con los requerimientos de la OSI y adquieren el derecho de decir que sus productos son Open Source, entre estas compañías, se encuentran: IBM, Sun Microsystem, Apple Computer y Novel.

Aunque los seguidores de la OSI han intentado registrar la marca Open Source, no han tenido éxito hasta el momento. " 2

 

 

Volver Arriba

 

 

 

REALIZADO POR:

LIZETH JOHANA MENDOZA VERGARA

YINA PAOLA CHAVES SILVA

MIGUEL ANGEL COLORADO PEREZ

YESID GERARDO ROJAS WILLS

 

Volver Arriba

 

Extraido de:

1. http://es.wikipedia.org/wiki/C%C3%B3digo_libre

2. http://bvs.sld.cu/revistas/aci/vol13_6_05/aci090605.htm