El software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software, no a su precio. Esto implica cuatro libertades esenciales: la libertad de ejecutar el programa para cualquier propósito, estudiar y modificar su código, redistribuir copias para ayudar a otros, y distribuir copias modificadas. El software libre permite su uso comercial y la venta de copias.