El código abierto es un modelo de desarrollo de software basado en la colaboración abierta que se enfoca en los beneficios prácticos de tener acceso al código fuente. Permite que el software se desarrolle y mejore a medida que programadores de todo el mundo pueden leer, modificar y redistribuir el código fuente. El código abierto ofrece acceso gratuito al código fuente y la posibilidad de evitar monopolios de software propietario.