El software libre se puede distribuir gratuitamente o a un precio de costo, pero no es necesariamente gratuito. Se diferencia del software de dominio público en que este último no requiere licencia. El software libre otorga la libertad de estudiar, modificar, distribuir, mejorar y usar el programa con cualquier propósito. Ofrece ventajas como no cometer delitos por su uso, una amplia variedad de herramientas, y actualizaciones frecuentes.