
Un modelo de licencia que hace que el software esté disponible libremente para su uso y modificación.El código abierto es un modelo de licencia que hace que el código fuente del software esté disponible libremente para que cualquiera pueda usarlo, modificarlo y distribuirlo. Fomenta el desarrollo colaborativo, la transparencia y la innovación, como se ve en proyectos como Linux, Python y el servidor web Apache. Para los científicos, el código abierto es esencial para la investigación reproducible, ya que permite a otros inspeccionar, validar y construir sobre métodos computacionales.
El término 'código abierto' fue acuñado en 1998 por Christine Peterson, aunque la práctica se remonta a los inicios de la cultura hacker y al Movimiento del Software Libre liderado por Richard Stallman en los años 80. La Iniciativa de Código Abierto formalizó la definición en 1998.
Las licencias de código abierto (por ejemplo, MIT, GPL) otorgan a los usuarios el derecho de acceder, modificar y compartir el código, a menudo con la condición de que las obras derivadas permanezcan abiertas. El desarrollo suele ocurrir a través de repositorios públicos, donde los contribuyentes envían cambios que son revisados e integrados por los mantenedores. Este modelo descentralizado aprovecha la experiencia colectiva y la revisión por pares para mejorar la calidad y la seguridad del software.
El software de código abierto impulsa la computación científica (por ejemplo, NumPy, ROOT), el análisis de datos (por ejemplo, R, Jupyter) y los marcos de aprendizaje automático (por ejemplo, TensorFlow), lo que permite a investigadores de todo el mundo compartir herramientas y resultados.
El kernel de Linux, un proyecto de código abierto iniciado por Linus Torvalds en 1991, ahora funciona en todo, desde teléfonos inteligentes hasta supercomputadoras, incluida la mayoría de las 500 computadoras más rápidas del mundo.


