Das Open Source Konzept basiert auf der freien Verfügbarkeit und Änderbarkeit von Programmquellen. Dadurch ist es möglich, das Programme schnell und flexibel an beliebige Hardware-Umgebungen angepaßt werden können oder Sicherheitsprobleme und andere Fehler schneller beseitigt werden.
Das Operating System eines Rechners steuert die grundlegenden Rechenvorgänge, wie die Eingabe und Ausgabe von Daten oder das Starten und Beenden von Programmen.