El movimiento de software libre liderado por Richard Stallman buscó dar libertad a los usuarios reemplazando el software privado por software libre. El software libre garantiza cuatro libertades esenciales para los usuarios: la libertad de ejecutar el programa como quieran, estudiar y modificar el código, ayudar a otros compartiendo copias, y contribuir a la comunidad distribuyendo versiones modificadas. Algunas ventajas del software libre son que los usuarios no están atados a un solo proveedor y pueden modificar el software, mientras que