``Free software'' (vrije software) slaat op vrijheid, niet op prijs. Om het in context te zien: ``free speech'', in plaats van ``free beer.''
``Vrije software'' slaat op het recht van de gebruiker om de software te gebruiken, kopiëren, verspreiden, bestuderen, veranderen en verbeteren. Kort samengevat in vier punten:
Een programma valt onder de noemer ``vrije software'' als de gebruikers al deze vrijheden hebben. Dus je zou het moeten kunnen kopiëren, met of zonder veranderingen, en aan iedereen kunnen geven, gratis, of tegen betaling. Het betekent ook dat je niet om toestemming hoeft te vragen als je dit wilt doen.
Je zou ook de vrijheid moeten hebben om veranderingen aan te brengen voor eigen gebruik, zonder zelfs maar te hoeven vertellen dat je ze gemaakt hebt. Als je de veranderingen vrijgeeft, ben je niet verplicht om dat aan iemand te melden.
Opdat de vrijheid om veranderingen te maken, en om deze te publiceren zinvol is, dient de gebruiker toegang tot de broncode van het programma te hebben. Ofwel, vrije toegang tot de broncode is een vereiste van vrije software.
Of je nu betaald hebt voor GNU software, of dat je het gratis ontvangen hebt, je hebt altijd het recht om deze software te kopiëren en te veranderen.
Jrtsoft is een bedrijf die zich hier mee bezig houd en hier ook een forum voor heeft staan.
Om deze vrijheden te beschermen, moeten ze onschendbaar zijn, zolang de gebruiker niks verkeerds doet; Als de auteur van de software de mogelijkheid heeft de licentie in te trekken, hoewel je daarvoor geen aanleiding hebt gegeven, is de software niet vrij.
Echter, sommige regels voor het verspreiden van software zijn acceptabel, als deze niet in conflict zijn met de centrale vrijheden. Copyleft, bijvoorbeeld, is de regel dat iemand die het programma verspreid geen beperkingen op het gebruik kan toebrengen die de centrale vrijheden aan anderen ontzegt. Deze regel is niet in conflict met de centrale vrijheden.
Acceptabel zijn ook regels die betrekking hebben op de manier waarop aangepaste versies verspreid moeten worden, als ze niet je vrijheid om aanpassingen te verspreiden blokkeren. Regels die van de gebruiker eisen dat als zij een aangepaste versie op de ene manier verspreiden, ze het ook op de andere manier moeten doen zijn ook acceptabel, mits ze eveneens de vrijheid om aanpassingen te verspreiden geen strobreed in de weg leggen