software libre

 

                           SOFTWARE LIBRE                             

Se denomina Software Libre a aquellos programas informáticos que le dan a sus usuarios, por decisión explícita de sus programadores y diseñadores, el acceso al código fuente o código de programación original en que fueron fabricados, para que pueda copiar, modificar, personalizar y distribuirlo libremente. Esto da origen, por ende, a múltiples versiones del mismo programa, cuya aparición no representa una violación legal o ética del programa original

Este proyecto permitiría a sus usuarios avanzados colaborar con su desarrollo y perfeccionamiento, de modo gratuito y comunitario, yendo en contra de las empresas tradicionales de software, que celan el código fuente de sus productos.

Si el software está disponible para descargar sin pagar, pero el usuario no puede modificar la fuente, entonces no es un software gratuito. Es importante notar la distinción aquí. Freeware es un software por el que no tienes que pagar. El software gratuito es un software que puedes modificar y utilizar libremente para tus propios fines. 

El software libre se puede lanzar bajo diferentes licencias, por ejemplo, GPL, Apache, BSD, etc. Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios a la ética a todos por igual.                                                                                                             En cualquier circunstancia, estas libertades deben aplicarse a todo código que pensemos utilizar hacer que otros utilicen. Tomemos por ejemplo un programa A que automáticamente ejecuta un programa B para que realice alguna tarea. Si se tiene la intención de distribuir A tal cual, esto implica que los usuarios necesitarán B, de modo que es necesario considerar si tanto A como B son libres. No obstante, si se piensa modificar A para que no haga uso de B, solo A debe ser libre; B no es relevante en este caso.



En 1991 Linus Torvalds desarrolla Linux kernel, es decir el núcleo central de Linux, y en 1993 se produce una escisión dentro del movimiento y nace la Open Source Initiative (OSI) creada por Eric Raymond http://www.opensource.org/

Los términos Software Libre y Código Abierto son utilizados como sinónimos aunque comparten principios y fines similares responden a distintos matices. Tanto la FSF (Free Software Fundation) como la organización OSI (Open Source Initiative) tienen reglas y licencias propias.


                        Tipos de software libre

En principio, el Software Libre puede ser de cualquier tipo, desde sistemas operativos para controlar de manera personalizada el funcionamiento y los recursos del computador, hasta aplicaciones adaptables a las necesidades del usuario, videojuegos intervenibles, y programas de gestión de periféricos que pueden modificarse y atender así los requerimientos específicos de diversas piezas de hardware.


                            Ejemplos de software libre

Algunas de las distribuciones o presentaciones más populares del mundo del Software Libre son las siguientes:

  • Uno de los programas más importantes histórica y popularmente, encabezó el esfuerzo por un software de código abierto en el mundo de la Internet desde 1983.

  • Chrome OS. Basado en el kernel de Linux, este sistema operativo actualmente en desarrollo por la empresa Google Inc. empleará el explorador Google Chrome como su interfaz principal y se basa 100% en la nube.

  • VALO-CD. Se trata de un CD con software de código abierto diseñado para operar bajo el entorno de Microsoft Windows, desarrollado por programadores Finlandeses en 2008.

  • OpenDisc. Otro conjunto de herramientas de código abierto diseñadas para funcionar en Microsoft Windows, creados en 2007 para educar a los usuarios en el uso de Linux.

  • Ubuntu. Es una distribución libre de GNU/Linux que emplea tecnología GNOME como su entorno virtual de escritorio, cuya empresa creadora sobrevive ofreciendo soporte técnico a sus usuarios.


Chrome OS empleará Google Chrome como su interfaz principal.


Libertades esenciales

Software libre
El software libre puede ser alterado para realizar las funciones deseadas.

Conocidas como “las cuatro libertades esenciales”, el siguiente conjunto de permisos es fundamental para distinguir entre el Software Libre y el tradicional de tipo comercial.

  • Libertad #0. Libertad para ejecutar el programa tal y como se desee, con cualquier propósito que se tenga, sin necesidad de notificar a nadie.
  • Libertad #1. Libertad para estudiar el funcionamiento del programa y alterarlo para que realice las tareas que se deseen. Para ello, el acceso libre al código fuente del programa es un requisito.
  • Libertad #2. Libertad para redistribuir copias del programa original, para el disfrute y ayuda de la comunidad, sin necesidad de notificar a nadie.
  • Libertad #3. Libertad para distribuir a terceros copias de las versiones modificadas, sin necesidad de notificar a nadie, permitiéndole a toda la comunidad beneficiarse de las alteraciones y las nuevas versiones del programa.

Un programa se considera como Software Libre si les da a sus usuarios todas estas libertades descritas. Caso contrario, no es un programa libre. Hay diversas distribuciones no libres de programas obtenidos modificando el código fuente de estos programas gratuitos, lo cual es considerado por la comunidad de Software Libre como algo contrario a la ética.




Comentarios