DEFINICIÓN DE CÓDIGO ABIERTO

Según la Open Source Initiative el código abierto se basa en 10 principios fundamentales que están basados en los principios de un documento nombrado "The Debian Free Software Guidelines".Estos principios son:

  • Distribución gratuita: la licencia no restringir que alguien que posea la licencia venda o de de forma gratuita la licencia como parte de una distribución de software que contenga software de varias fuentes.


  •  Código fuente: el programa debe incluir el código fuente y debe permitir la distribución tanto en el código fuente como en forma compilada.Si el código fuente no viene con el producto debe haber una forma de obtenerlo ,preferiblemente descargandolo sin coste alguno de internet.



  •  Obras Derivadas:la licencia debe permitir modificaciones y trabajos derivados, y debe permitir su distribución en los mismos términos que la licencia del software original.


  •  Integridad del código fuente del autor:la licencia puede restringir la distribución del código fuente en forma modificada sólo si la licencia permite la distribución de "archivos de parches" con el código fuente con el fin de modificar el programa en el momento de la compilación. La licencia debe permitir explícitamente la distribución de software creado a partir del código fuente modificado. La licencia puede requerir que los trabajos derivados lleven un nombre o número de versión diferente del software original.


  •  No discriminación contra personas o grupos: la licencia no debe discriminar a ninguna persona o grupo de personas.


  • Sin discriminación contra los campos de esfuerzo: la licencia no puede restringir que nadie use el programa para algún fin específico , por ejemplo ,no se podrá restringir el programa para ser usado en la docencia o por el estado.


  • Distribución de Licencia

Los derechos adjuntos al programa deben aplicarse a todos aquellos a quienes se redistribuye el programa sin necesidad de que esas partes ejecuten una licencia adicional.


  •  La licencia no debe ser específica de un producto.

Los derechos adjuntos al programa no deben depender de que el programa sea parte de una distribución de software en particular. Si el programa se extrae de esa distribución y se usa o distribuye dentro de los términos de la licencia del programa, todas las partes a las que se redistribuye el programa deben tener los mismos derechos que se otorgan junto con la distribución de software original.


  •  La licencia no debe restringir otro software: la licencia de puede restringir que otros softwares se distribuyan con el software de la licencia,


  •  La licencia debe ser tecnológicamente neutral: la licencia del producto no debe ser dependiente de ninguna tecnología individual.

Comentarios