Vielen mag es nicht bewusst sein, aber bei sogenannter proprietärer Software wie macOS oder Windows, sind die Benutzer dazu verdammt, sich der Software anzupassen. Bei freier Software ist es umgekehrt: die Benutzer passen die Software ihren Bedürfnissen an. Richard Stallman, der Gründer der Free Software Foundation (FSF) spricht in diesem Zusammenhang von 4 Freiheiten, die eine Software ermöglichen soll:
- 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 Verbesserunge der Öffentlichkeit freizugeben, damit die gesamte Gesellschaft davon profitiert (Freiheit 3). Der Zugang zum Quellcode ist dafür Voraussetzung.