Yo antes pensaba que el software libre era lo mismo que open source pero despues me di cuenta que no necesariamente son lo mismo. Todo software libre es open source pero no viceversa.
Para que un software sea libre debe cumplir las 4 libertades
0 la libertad de usar el programa, con cualquier propósito.
1 la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
2 la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
3 la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable
Bajo esas libertades no todo software open source es libre.
De hecho mozilla firefox no es software libre solamente open source. No es de puro choto que la comunidad debian tuvo que hacer un fork que se llama Iceweasel.