El software libre se refiere a software que puede ser usado, copiado, modificado y redistribuido libremente. Los usuarios tienen cuatro libertades: usar el programa para cualquier propósito, estudiar y modificar el código fuente, distribuir copias para ayudar a otros, e implementar y compartir mejoras para beneficiar a toda la comunidad. Aunque el software libre a menudo está disponible gratis, también puede ser vendido comercialmente manteniendo su carácter de libre.