La denominación “open source” (código abierto) abarca a todo aquel software que es distribuido con su código fuente, para que éste pueda ser modificado por los propios usuarios. Los sistemas open source son desarrollados generalmente por comunidades de programadores voluntarios o fundaciones sin fines de lucro. En algunos casos, estos desarrollos son financiados por compañías que luego ofrecen servicios comerciales relacionados con estos programas, como paquetes de distribución, soporte técnico, etc. Quizás el caso más emblemático de open source, sea el del sistema operativo Linux.