El software libre es un movimiento que promueve la libertad de los usuarios para usar, copiar, estudiar, modificar y redistribuir software. El software libre otorga a los usuarios la libertad de ejecutar el programa como quieran, estudiar cómo funciona y cambiarlo para que haga lo que necesitan, incluida la capacidad de compartir el software con otros y hacer mejoras que beneficien a toda la comunidad. El movimiento del software libre se basa en la colaboración y el compartir entre programadores y usuarios.