Es gibt viele Begriffe, die sich alle auf Software beziehen, die kein Geld kostet, und viele von ihnen klingen ungefähr gleich. Open Source klingt einfach genug, aber was ist der Unterschied zwischen freier Software und Freeware? Und warum scheinen diese Etiketten so wichtig zu sein? Denn unabhängig davon, wie sie klingen, beziehen sich alle auf sehr unterschiedliche Dinge.

Gratis Software

Freie Software ist keineswegs ein neuer Begriff. Der Satz wurde von Richard Stallman in den 1980er Jahren geprägt, als er das GNU-Projekt startete (um ein freies Betriebssystem zu schaffen) und die Free Software Foundation gründete (um sich für freie Software einzusetzen). Der Ausdruck bezieht sich auf Software, die Benutzer ohne rechtliche Beschränkung sicher ausführen, anpassen und neu verteilen können. Die Free Software Foundation stellt diese "vier wesentlichen Freiheiten" zur Verfügung, die Software beachten muss, um als frei betrachtet zu werden:

  • Die Freiheit, das Programm für jeden Zweck auszuführen (Freiheit 0).
  • Die Freiheit zu studieren, wie das Programm funktioniert, und ändern Sie es, so dass es Ihren Computer wie Sie wünschen (Freiheit 1).
  • Die Freiheit, Kopien neu zu verteilen, damit Sie Ihrem Nachbarn helfen können (Freiheit 2).
  • Die Freiheit, Kopien Ihrer modifizierten Versionen an andere zu verteilen (Freiheit 3).

Die Stiftung schuf die GNU General Public License, allgemein als GPL bezeichnet, als eine Copyleft-Lizenz, über die Entwickler ihre Software vertreiben können, um sie als frei zu qualifizieren und sicherzustellen, dass dies so bleibt.

Quelloffene Software

Open-Source-Software ist Software mit Quellcode, der unter einer Lizenz öffentlich verfügbar ist und Benutzern das Recht gibt, die Software nach Belieben zu studieren, zu ändern und zu verteilen. Der Begriff wurde 1998 geprägt, als eine Gruppe von Personen auf Titel drängte, die weniger zweideutig waren als freie Software. Sie änderten den Schwerpunkt von Freiheit zu Sicherheit, Kosteneinsparungen, Transparenz und anderen pragmatischen Vorteilen. Der Begriff ist für die Unternehmenswelt schmackhafter, obwohl er sich weitgehend auf die gleiche Software bezieht. Während die GPL nicht die einzige unterstützte Lizenz ist, bleibt sie eine der prominentesten. Wie freie Software kann Open-Source-Software kostenlos verteilt werden, muss aber nicht.

Also Open-Source-Software ist Freie Software?

Ja und nein. Software, die unter der GPL verfügbar ist, qualifiziert sich im Allgemeinen sowohl als freie Software als auch als Open-Source-Software. Wenn Sie eine Linux-Distribution verwenden, erfüllt der Großteil dessen, was Sie über Ihren Paketmanager erhalten, beide Anforderungen.

Aber ich verwende derzeit Chrome OS. Es ist, wie Android, ein Open-Source-Projekt, erfüllt jedoch nicht die vier Freiheiten, die notwendig sind, um als freie Software betrachtet zu werden. Das Wachstum dieser beiden Plattformen trägt dem Argument Rechnung, dass Veränderungen notwendig sind, um freie Software innerhalb der Unternehmenswelt akzeptabel zu machen. Android ist heute das beliebteste mobile Betriebssystem und kann in allen Bereichen von Kühlschränken bis hin zu Uhren gefunden werden. All dies ist jedoch der Linux-Kernel, eine Software, die die vier Freiheiten erfüllt, die notwendig sind, um als freie Software betrachtet zu werden. Kein anderes Betriebssystem wurde auf mehr Geräte portiert.

"Freie und Open-Source-Software" bezieht sich nicht überraschend auf Software, die sowohl frei als auch Open Source ist. Der Begriff kommt einem Kompromiss zwischen den beiden Modellen am nächsten. Es ist jedoch erwähnenswert, dass jede Software, die als freie Software gilt, auch als freie und Open-Source-Software betrachtet werden kann, so dass die Situation ein wenig mehrdeutig bleibt.

Freeware

Im Gegensatz zu freier Software und Open-Source-Software bezieht sich Freeware weder auf Freiheit, noch betont sie diese, noch hat sie eine klare Definition. Im Allgemeinen ist Freeware eine Software, die kostenlos zur Verfügung steht. Solche Software ist immer noch in der Regel geschlossen oder proprietär, wie Adobe Reader und Skype. Manchmal werden Spieleentwickler alte Spiele als Freeware erneut veröffentlichen, was bedeutet, dass sie den Code immer noch unter Verschluss halten, aber das Spiel ist jetzt frei zu spielen.

Fazit

Warum ist das alles wichtig? Jeder könnte Code produzieren und ihn ohne eine Lizenz für die Öffentlichkeit freigeben, aber ein solches Modell ist in einem größeren Maßstab nicht nachhaltig. Durch die Einführung einer kostenlosen oder Open Source-Lizenz wird der Code rechtlich geschützt, sodass andere keinen kostenlosen Code mehr verwenden und ihn neu paketieren können. Dadurch wird verhindert, dass andere Benutzer den Code erneut verwenden. Und für diejenigen von uns, die sich für Software-Freiheit auf einer philosophischen oder pragmatischen Ebene interessieren, ist es wichtig, dass wir den Fortschritt verstehen, der von den Giganten gemacht wurde, die alles begonnen haben.