El software libre, o F/OSS, permite a los usuarios ejecutar, estudiar, modificar y distribuir el software, promoviendo una evolución rápida a través de la colaboración comunitaria. A diferencia del desarrollo de software propietario, que sigue un ciclo rígido, el software libre puede liberar versiones de forma frecuente y adaptarse a las necesidades de la comunidad. Iniciado por Richard Stallman y complementado por Linus Torvalds con el kernel Linux, el movimiento ha creado un ecosistema que incluye empresas y académicos.