El software libre garantiza la libertad de los usuarios para ejecutar, copiar, modificar y distribuir programas. Se basa en cuatro libertades esenciales que permiten a los usuarios adaptar el software a sus necesidades y ayudar a otros. El acceso al código fuente es fundamental para ejercer estas libertades.