Codigo abierto es el código fuente donde el que tiene los derechos lo hace disponible para cambiar o distribuir libremente el software a quien sea con cualquier propósito. El código abierto es el software distribuido y desarrollado libremente Hay muchas licencias abiertas
La idea del código abierto se centra en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario,
- Acceso al código fuente: Para modificarlo, corregirlo u añadir más prestaciones.
- Gratuidad: El software puede obtenerse libremente.
- La posibilidad de evitar monopolios de software propietario: Para no depender de un único fabricante de software.
- Un modelo de avance: Por lo cual la información no se oculta.
Requisitos para que un código sea libre.
- Libre redistribución: el software debe poder ser regalado o vendido libremente.
- Código fuente: el código fuente debe estar incluido u obtenerse libremente.
- Trabajos derivados: la redistribución de modificaciones debe estar permitida.
- Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
- La licencia no debe discriminar a ninguna persona o grupo: nadie puede dejarse fuera.
- Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
- Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa