Richard Stallman aclara que el software libre se refiere a la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Se establecieron cuatro libertades para el software libre: usar el programa con cualquier propósito, estudiar cómo funciona y adaptarlo, distribuir copias para ayudar a la comunidad, y mejorar el programa y hacer públicas las mejoras. El software libre es aquel que cumple estas cuatro libertades y permite el acceso al código fuente.