El código abierto (también conocido como Open Source) es un modelo de desarrollo de software distribuido abiertamente (incluidos los códigos que son gratuitos) que el usuario final puede utilizar y modificar sin restricciones.
Este modelo de desarrollo permite que otros no solo estudien el código, sino que también lo mejoren mediante pruebas, informes de errores y envío de parches y ayuda a los desarrolladores de software encontrar y corregir rápidamente los fallos y errores de seguridad.
Por otro lado, ya que los hackers tienen también acceso al código fuente, esto lo puede hacer más vulnerable contra los posibles ataques.
Algunos softwares, plataformas y lenguajes ampliamente utilizados que se consideran de código abierto son: