GNU-Programme bilden das Herzstück von Linux. Sie sind unter der sogenannten ,,GNU public licence`` erschienen. Diese Lizenz regelt die Weitergabe und Nutzung der Programme. Alle GNU-Programme dürfen kostenlos kopiert und benutzt werden. Außerdem ist für jedes GNU-Programm der Quellcode verfügbar. Somit besteht die Möglichkeit, diese Programme zu verändern und an eigene Bedürfnisse anzupassen.
GNU-Programme haben meist ein erstaunlich hohes Niveau, hier gilt also nicht die Devise ,,was nichts kostet, taugt nichts``. Angespornt von den vielen guten und kostenlosen Programmen sind große Softwareentwicker dazu übergegangen, ihre Produkte für den privaten, nicht kommerziellen Gebrauch ebenfalls kostenfrei anzubieten.