The Free Software Definition is beschreven door Richard Stallman en gepubliceerd door de Free Software Foundation (FSF) en definieert vrije software ten aanzien van de vrijheid en niet de prijs. De oudst bekende publicatie over de definitie was in de editie van februari 1986 van het niet meer bestaande GNU's Bulletin publication van FSF. De canonieke bron voor het document is in de filosofiesectie van de GNU Project-website. Vanaf april 2008 wordt het daar gepubliceerd in 39 talen. FSF publiceert een lijst met licenties die aan deze definitie te voldoen.
De definitie die door FSF in februari 1986 werd gepubliceerd had twee punten:
De moderne definitie heeft vier punten, die nummeren van nul tot drie in overeenstemming met de zero-based nummering die gemeenschappelijk is voor computersystemen. Het definieert vrije software door het al dan niet ter beschikking zijn van de volgende vier vrijheden aan de gebruiker:
Vrijheid 1 en 3 benodigen de beschikbaarheid van de broncode omdat het bestuderen en aanpassen zeer onpraktisch is zonder de broncode.
In juli 1997 publiceerde Bruce Perens de Debian Free Software Guidelines. Dit werd ook gebruikt door de Open Source Initiative (OSI) onder de naam "The Open Source Definition", waarbij de enige verandering was dat de term "vrije software was vervangen door de alternatieve term van OSI voor vrije software, namelijk "open-source software".
Ondanks de fundamentele filosofische verschillen tussen de vrije software-beweging en de open source-beweging, verwijzen de officiële definities van vrije software door de Free Software Foundation en van open source-software door het Open Source Initiative in principe naar dezelfde software-licenties, op een paar kleine uitzonderingen na. En benadrukt de filosofische verschillen, de Free Software Foundation commentaar: