Richard Stallman, fundador del movimiento de software libre, se refiere a las cuatro libertades que todo usuario de software debe tener: la libertad de ejecutar el programa como quieras, estudiar y modificar el código fuente, ayudar a otros distribuyendo copias, y contribuir a la comunidad distribuyendo tus propias versiones. Stallman argumenta que los programas deben respetar estas cuatro libertades para eliminar la vigilancia y coerción de los usuarios.