spacer.png, 0 kB

Indicadores Financieros

¿Qué es el software de código abierto (open source)? PDF Imprimir E-mail
Escrito por Administrator   
Miércoles, 05 de Agosto de 2009 02:00

Software de código abierto o de fuente abierta es un término acuñado por la Open Source Initiative (OSI) y es todo aquel software que reúne los criterios siguientes:

  1. Libre Redistribución. La licencia no debe restringir a nadie el acto de vender o dar el software como un componente de una distribución de software que contenga programas de diferentes fuentes. La licencia no requerirá ninguna cuota o pago de derechos por dicha venta o donación.
  2. Código Fuente. El programa debe incluir el código fuente y debe permitir la distribución tanto del código como del programa compilado. En caso de un producto no sea distribuido con el código fuente, debe haber algún medio, suficientemente publicitado en donde obtener el código por no más de un razonable costo de reproducción -preferentemente debería descargarse de Internet sin costo. El código fuente debe ser presentado de forma tal que un programador pueda modificarlo. No está permitido que el código fuente sea confuso de manera deliberada. No se permiten formas intermedias como la salida de un preproceso o traductor.
  3. Trabajos Derivados. La licencia debe permitir modificaciones y trabajos derivados y debe permitir que éstos sean distribuidos bajo los mismos términos de la licencia del software original.
  4. Integridad del código fuente del autor. La licencia podrá restringir que el código fuente sea distribuido de manera modificada sólo si la licencia permite la distribución de “parches” junto con el código fuente a propósito de que modifiquen al programa durante la compilación. La licencia deberá permitir explícitamente la distribución de software compilado a partir del código fuente modificado. La licencia podrá requerir que los trabajos derivados lleven un nombre o versión distintos del software original.
  5. No se discriminarán a personas o grupos. La licencia no debe discriminar a ninguna persona o grupos de personas.
  6. No se discriminará ningún campo o propósito. La licencia no restringirá el hacer uso del programa para ningún campo o propósito. Por ejemplo, no restringirá el uso del programa en negocios o en investigación genética.
  7. Distribución de la licencia. Los derechos inherentes al programa deben aplicar a todos aquellos a los que se les redistribuye el programa sin la necesidad de que se ejecuten licencias adicionales a dichas partes.
  8. La licencia no debe ser específica de un producto. Los derechos inherentes a el programa no deben depender de que el programa sea parte de una distribución de software en particular. Si el programa es extraído de dicha distribución y es usado o distribuido acorde a los términos de la licencia del programa, todas las partes a quienes el programa es redistribuido debe tener los mismos derechos que aquellos a los que se les otorga en la distribución de software original.
  9. La licencia no debe restringir otro software. La licencia no debe imponer restricciones a otro software que es distribuido junto con el software que es licenciado. Por ejemplo, la licencia no debe insistir en que el resto de los programas distribuidos en el mismo medio deben ser software de código abierto.
  10. La licencia debe ser tecnológicamente neutra. Ninguna licencia debe ser desplegada en solo una tecnología específica o estilo de interfase.

Última actualización el Miércoles, 05 de Agosto de 2009 02:03
 
spacer.png, 0 kB