Código abierto

La enciclopedia de ciencias y tecnologías en Argentina

Un software se denomina de código abierto, en inglés open source, cuando además de ser accesible su código fuente, su distribución cumple una serie de requisitos.


Requisitos

  • Se provee el código fuente o se tiene libre acceso a él en un repositorio de Internet sin más costo que el de reproducción.
  • Se permite su libre redistribución sin cargo, sea solo o formando parte de un paquete con otro software.
  • Sólo puede restringirse la distribución de modificaciones al software original si se permite el agregado y uso de parches que modifiquen el trabajo original en el momento de la compilación.
  • Pueden hacérsele modificaciones y trabajos derivados también libremente redistribuibles bajo las mismas condiciones que el software original. En este caso la licencia puede requerir que las modificaciones tengan diferente nombre o número de versión.
  • La autorización de uso no puede discriminar a ninguna persona o grupo de personas.
  • La autorización de uso no puede discriminar campos de aplicación.
  • Los derechos de uso del programa deben poder hacerse efectivos sin necesidad de ninguna licencia adicional.
  • Los derechos de uso no deben estar limitados a su inclusión en ningún paquete de software, siendo válidos por separado y para cualquiera a quien sea redistribuido.
  • No debe imponer restricciones sobre cualquier otro software con el que sea redistribuido. No se puede, por ejemplo, obligar a que los demás programas distribuidos en el mismo soporte sean también de código abierto.
  • Debe ser neutral desde el punto de vista tecnológico, no requiriendo hardware o interfases de marcas determinadas.

Véase también

Software libre

Fuentes