También conocido como Open Source Software (OSS, por sus siglas en inglés), el software de código abierto es uno de los más populares. Se trata de programas gratuitos que hacen público el código fuente para que cualquier usuario pueda cambiarlo. Incluso, el código abierto puede ser de carácter contributivo.
Si bien los términos software de código abierto y software de código libre suelen usarse indistintamente, existen ligeras diferencias entre ambos. Este último fue un concepto introducido alrededor de 1984 que buscaba darle valor a la libertad del usuario en cuanto al uso de programas. Un software se considera de código libre cuando: se puede usar con cualquier fin, se puede estudiar para conocer su funcionamiento, se pueden distribuir copias y puede ser mejorado por cualquier usuario.