La Free Software Foundation define al software libre como:
“Software libre” se refiere a la libertad de los usuarios para Ejecutar, Copiar, Distribuir, Estudiar, Cambiar y Mejorar el software.
Más precisamente, se refiere a cuatro libertades para los usuarios del software.
Libertad 0. Es la libertad de ejecutar el programa con cualquier propósito.
Libertad 1. De estudiar como funciona el programa y adaptarlo a sus necesidades. el acceso al código fuente es una precondición para ello.
Libertad 2. Libertad de distribuir copias.
Libertad 3. Libertad de mejorar el programa y hacer públicas las mejoras para que toda la comunidad de beneficie.