La definición de código abierto

De Wikipedia, la enciclopedia libre
  (Redirigido desde la definición de código abierto )
Saltar a navegación Saltar a búsqueda

La Definición de código abierto es un documento publicado por la Iniciativa de código abierto para determinar si una licencia de software puede etiquetarse con lamarca de certificación de código abierto . [1]

La definición se tomó del texto exacto de las Directrices de software libre de Debian , escrito y adaptado principalmente por Bruce Perens [2] con aportes de los desarrolladores de Debian en una lista de correo privada de Debian. El documento fue creado 9 meses antes de la formación de Open Source Initiative.

Definición [ editar ]

El código abierto no solo significa acceso al código fuente. Los términos de distribución del software de código abierto deben cumplir con los siguientes criterios:

  1. Redistribución gratuita La licencia no impedirá que ninguna de las partes venda o regale el software como un componente de una distribución de software agregada que contenga programas de varias fuentes diferentes. La licencia no requerirá regalías u otros honorarios por dicha venta.
  2. Código fuente El programa debe incluir código fuente y debe permitir la distribución tanto en código fuente como en forma compilada. Cuando alguna forma de un producto no se distribuya con el código fuente, debe haber un medio bien publicitado para obtener el código fuente por no más que un costo de reproducción razonable, preferiblemente, descargándolo a través de Internet sin cargo. El código fuente debe ser la forma preferida en la que un programador modificaría el programa. No se permite el código fuente deliberadamente ofuscado. No se permiten formas intermedias como la salida de un preprocesador o traductor.
  3. Trabajos derivados La licencia debe permitir modificaciones y trabajos derivados, y debe permitir que se distribuyan bajo los mismos términos que la licencia del software original.
  4. Integridad del código fuente del autor La licencia puede restringir la distribución del código fuente en forma modificada solo si la licencia permite la distribución de "archivos de parche" 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 tengan un nombre o número de versión diferente al del software original.
  5. No discriminación contra personas o grupos La licencia no debe discriminar a ninguna persona o grupo de personas.
  6. No discriminación contra los campos de actividad La licencia no debe restringir el uso del programa en un campo específico de actividad. Por ejemplo, no puede restringir el uso del programa en una empresa o para la investigación genética.
  7. Distribución de la licencia Los derechos adjuntos al programa deben aplicarse a todos aquellos a quienes se redistribuye el programa sin la necesidad de que esas partes ejecuten una licencia adicional.
  8. 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 los que se otorgan junto con la distribución original del software.
  9. La licencia no debe restringir otro software La licencia no debe imponer restricciones a otro software que se distribuya junto con el software con licencia. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software de código abierto.
  10. La licencia debe ser neutra desde el punto de vista tecnológico Ninguna disposición de la licencia puede basarse en una tecnología individual o estilo de interfaz.

Recepción [ editar ]

Posición de la FSF [ editar ]

La definición de software de código abierto del movimiento de código abierto de la Open Source Initiative y las definiciones oficiales de software libre de la Free Software Foundation (FSF) se refieren básicamente a las mismas licencias de software (con algunas excepciones menores, consulte Comparación de software libre y abierto). licencias de software de origen ), ambas definiciones representan, por tanto, las mismas cualidades y valores. [2] A pesar de eso, el fundador de la FSF, Richard Stallman, enfatiza las diferencias filosóficas subyacentes cuando comenta:

Algunas personas utilizan el término software de "código abierto" para referirse más o menos a la misma categoría que el software libre. No es exactamente la misma clase de software: aceptan algunas licencias que consideramos demasiado restrictivas, y hay licencias de software libre que no han aceptado. Sin embargo, las diferencias en la extensión de la categoría son pequeñas: casi todo el software libre es de código abierto y casi todo el software de código abierto es gratuito.

-  Fundación de Software Libre [3]

Conocimiento abierto [ editar ]

Open Knowledge International (OKI) [4] descrito en su Definición abierta para contenido abierto , datos abiertos y licencias abiertas , "abierto / libre" como sinónimo en las definiciones de abierto / libre en la Definición de código abierto , la FSF y la Definición. de Obras Culturales Libres :

Este significado esencial coincide con el de "abierto" con respecto al software como en la Definición de Código Abierto y es sinónimo de "libre" o "libre" como en la Definición de Software Libre y Definición de Obras Culturales Libres.

-  La definición abierta [5]


Ver también [ editar ]

Referencias [ editar ]

  1. ^ Raymond, Eric S. (16 de junio de 1999). "Certificación de código abierto" . Iniciativa de código abierto . Archivado desde el original el 1 de diciembre de 2017 . Consultado el 18 de noviembre de 2017 .
  2. a b Kelty, Christpher M. (2008). "La importancia cultural del software libre: dos bits" (PDF) . Prensa de la Universidad de Duke . pag. 99. Archivado (PDF) desde el original el 4 de marzo de 2016 . Consultado el 24 de febrero de 2016 . Antes de 1998, el software libre se refería a la Free Software Foundation (y al ojo vigilante y microgestivo de Stallman) oa uno de los miles de diferentes proyectos, procesos, licencias e ideologías comerciales, vocacionales o de investigación universitaria que tenían una variedad de de nombres: sourceware, freeware, shareware, software abierto, software de dominio público, etc. El término Open Source, por el contrario, buscaba englobarlos a todos en un solo movimiento.
  3. ^ "Categorías de software libre y no libre" . Fundación de Software Libre . Archivado desde el original el 1 de diciembre de 2017 . Consultado el 18 de noviembre de 2017 .
  4. ^ Davies, Tim (12 de abril de 2014). "Datos, información, conocimiento y poder: explorando el nuevo propósito central de Open Knowledge" . Blog de Tim . Archivado desde el original el 29 de junio de 2017 . Consultado el 18 de noviembre de 2017 .
  5. ^ "Definición abierta 2.1" . La definición abierta . Archivado desde el original el 27 de enero de 2017 . Consultado el 18 de noviembre de 2017 .

Enlaces externos [ editar ]

  • La definición de código abierto
  • La definición de código abierto de Bruce Perens , Fuentes abiertas: Voces de la revolución del código abierto, enero de 1999, ISBN 1-56592-582-3