Código abierto
La enciclopedia de ciencias y tecnologías en Argentina
Revisión del 20:55 27 nov 2009 de Csoliverez (discusión | contribuciones) (modificaciones de redacción, separación en secciones, fuentes y categorización)
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.