Una aplicación se define dentro de la categoría Software Libre cuando cumple a través de lo estipulado en su licencia con determinados principios que por sobre todo atañen a la libertad del usuario del mismo. Éllos son:
Libertad de usar el programa con cualquier propósito. (Conocida como Libertad 0)
Libertad de estudiar cómo funciona, y de poder adaptarlo a sus necesidades. (Libertad 1)
Libertad de distribuir copias. (Libertad 2)
Libertad de mejorar el programa y hacer públicas las mejoras a los demás. (Libertad 3)
Tanto las Libertades 1 y 3, implícitamente contemplan el derecho de acceder al código fuente.