El término software libre en inglés es free software, lo que crea confusión entre algunos usuarios pues la palabra free significa tanto libre como gratuito en inglés y la FSF enfatiza que el término free (libre) se usa en su acepción de libertad, como en "libertad de expresión" ("free speech") y no en términos de gratuidad como en "cerveza gratis" ("free beer").
[3] La FSF publica una lista de licencias que cumplen con esta definición.
[2] La definición publicada por la FSF en febrero de 1986 tenía dos puntos: En español: La definición moderna tiene cuatro puntos, los cuales se enumeran del cero al tres.
Lo que define al software libre, lo tenga o no el que recibe dicho software, es:[4] Es necesario enfatizar que "el acceso al código fuente es una condición necesaria en las libertades 1 y 3.
[5] Éstas también fueron utilizadas por la Open Source Initiative (OSI) bajo el nombre "La Definición de Código Abierto", la única diferencia fue el cambio del término "software libre" por el término alternativo de la OSI "software de código abierto".