TEMA 10



INTRODUCCIÓN

Bajo la idea de los movimientos (o filosofías) de Software Libre y Open Source [OSIc] [OSIb] (también llamado de código abierto o software abierto), se encuentran varias formas de software que, aunque no son todas del mismo tipo, sí comparten muchas ideas comunes. La denominación de un producto de software como "de código abierto" conlleva, como idea más importante, la posibilidad de acceder a su código fuente, y la posibilidad de modificarlo y redistribuirlo de la manera que se considere conveniente, estando sujeto a una determinada licencia de código abierto, que nos da el marco legal. Frente a un código de tipo propietario, en el cual un fabricante (empresa de software) encierra su código, ocultándolo y restringiéndose los derechos a sí misma, sin dar posibilidad de realizar ninguna adaptación ni cambios que no haya realizado previamente la empresa fabricante, el código abierto ofrece, entre otras consideraciones:

1) Acceso al código fuente: ya sea para estudiarlo (ideal para educación) o modificarlo, para corregir errores, adaptarlo o añadir más prestaciones.
2) Gratuidad (de uso y posiblemente de precio): normalmente, el software, ya sea en forma binaria o en la forma de código fuente, puede obtenerse libremente o por una módica cantidad en concepto de gastos de empaquetamiento, distribución y valores añadidos. Lo cual no quita que el software pueda ser distribuido comercialmente a un determinado precio fijado. 3) Evitar monopolios de software propietario: no depender de una única opción o único fabricante de nuestro software. Esto es más importante cuando se trata de una gran organización, ya sea una empresa o estado, que no puede (o no debería) ponerse en manos de una determinada única solución y pasar a depender exclusivamente de ella.
4) Un modelo de avance: no basado en la ocultación de información, sino en la compartición del conocimiento (semejante al de la comunidad científica), para lograr progresos de forma más rápida, con mejor calidad, ya que las elecciones tomadas están basadas en el consenso de la comunidad, y no en los caprichos de empresas desarrolladoras de software propietario.

 Nota [OSIc] OSI (2003).
"Open Source Iniciative".
http://www.opensource.org [OSIb] OSI (2003). "Open Source Definition". http://www.opensource.org/ docs/definition.php GNUFDL

• PID_00238582 8 Introducción al sistema operativo GNU/Linux

Crear programas y distribuirlos junto al código fuente no es nuevo. Ya desde los inicios de la informática y en los inicios de la red Internet se había hecho así. Sin embargo, el concepto de código abierto como tal, la definición y la redacción de las condiciones que tenía que cumplir, datan de mediados de 1997. Eric Raymond y Bruce Perens fueron los que divulgaron la idea. Raymond [Ray98] fue el autor del ensayo titulado "La catedral y el bazar", que hablaba sobre las técnicas de desarrollo de software utilizadas por la comunidad Linux, encabezada por Linus Torvalds, y la comunidad GNU de la Free Software Foundation (FSF), encabezada por Richard Stallman. Por su parte, Bruce Perens era en aquel momento el jefe del proyecto Debian, que trabajaba en la creación de una distribución de GNU/Linux integrada únicamente con software libre. 

• PID_00238582 9 Introducción al sistema operativo GNU/Linux

En cierta manera, para los partidarios del software libre (como la FSF), el código abierto (open source) constituye un paso en falso, ya que representa una cierta "venta" al mercado de sus ideales, y deja la puerta abierta a que se vaya haciendo propietario el software que era libre. Los partidarios de open source ven la oportunidad de promocionar el software que, de otro modo, estaría en una utilización minoritaria, mientras que con la divulgación y la puesta en común para todo el mundo, incluidas empresas que quieran participar en código abierto, entramos con suficiente fuerza para plantar cara al software propietario. 


Comentarios