El movimiento del software libre comenzó en 1983 cuando Richard Stallman anunció el proyecto GNU con el objetivo de dar más libertad a los usuarios reemplazando software con licencias restrictivas por software libre. El software libre se rige por 4 libertades esenciales que incluyen la libertad de ejecutar, estudiar, modificar y distribuir el código. Tiene ventajas como bajos costos, innovación, seguridad y adaptación, pero también desventajas como una curva de aprendizaje mayor y falta de garantías formales.