Was bedeutet es freie Software zu sein?

Freie Software respektiert, im Gegensatz zur proprietären, die essenziellen Rechte von Benutzern, um sicherzustellen, dass sie folgendes können:

  • Das Programm zu jedem Zweck ausführen.
  • Lernen wie das Programm funktioniert und es an Ihre Anforderungen anpassen (Zugang zum Quellcode des Programms ist dafür Voraussetzung).
  • Kopien mit oder ohne eine Gebühr weiter verbreiten, so dass sie anderen helfen können.
  • Veränderte Kopien weiter verbreiten, so dass die ganze Gemeinschaft von Veränderungen profitieren kann. Zugang zum Quellcode ist auch hier eine Voraussetzung.

Freie Software ist eine Frage von Freiheit, nicht Preis, auch wenn Freie Software meist ohne Gebühr weiter gegeben wird. Denke an "frei" wie in "freie Rede", nicht "Freibier".

Viele freie Programme unterliegen einem Copyleft. Copyleft wird von einigen Lizenzen für freie Software benutzt (die prominenteste darunter ist GNU GPL) um die Freiheit der Weiterverbreitung der Software zu schützen, indem alle modifizierten oder erweiterten Versionen des Programms dazu verpflichtet werden ebenfalls frei zu bleiben. Es ist die Umkehr der konventionellen Anwenundung des Kopierschutzrechts (anderen die Reproduktion, Adaption oder Distribution von Kopien zu verbieten), daher auch der Name. Freie Software die nicht dem Copyleft unterliegt existiert auch. In den meisten Fällen ist ist es besser Copyleft zu verwenden, aber auch wenn ein Programm nicht dem Copyleft unterliegt, ist es an sich immer noch ethisch.