Para entender mejor el concepto recomiendo la lectura La definición de software libre.