Frei bedeutet nicht kostenlos, sondern zielt auf die Freiheiten, die man mit dem Programm hat.
Open Source ist prinzipiell das gleiche, der Begriff wurde aber extra erfunden, um die politischen Ziele Freier Software auszublenden.
- Die Freiheit, das Programm auszuführen wie man möchte, für jeden Zweck (Freiheit 0).
- Die Freiheit, die Funktionsweise des Programms zu untersuchen und eigenen Datenverarbeitungbedürfnissen anzupassen (Freiheit 1). Der Zugang zum Quellcode ist dafür Voraussetzung.
- Die Freiheit, das Programm zu redistribuieren und damit Mitmenschen zu helfen (Freiheit 2).
- Die Freiheit, das Programm zu verbessern und diese Verbesserungen der Öffentlichkeit freizugeben, damit die gesamte Gesellschaft davon profitiert (Freiheit 3). Der Zugang zum Quellcode ist dafür Voraussetzung.