Zum Hauptinhalt springen

Warum Open Source wichtig ist

Ein großer Teil des täglichen Lebens hängt von Software ab, vom Telefon in Ihrer Tasche über die Dienste in Ihrem Zuhause bis hin zu den Apps, die Sie jeden Tag nutzen. Wenn eine einzige Plattform diese Werkzeuge kontrolliert, erlangt sie eine ungesunde Macht und diktiert, wie Sie sie nutzen dürfen.

Freie und Open-Source-Software gibt diese Macht dorthin zurück, wo sie hingehört: zum Nutzer. Sie stellt sicher, dass die Technologie Ihnen und Ihrer Gemeinschaft dient und nicht den Interessen von Unternehmen.

Zusammenfassung

  • Open Source bedeutet, dass die zugrunde liegende Technologie öffentlich zugänglich ist, damit jeder sie nutzen, kopieren, verbessern oder darauf aufbauen kann.
  • Das moderne digitale Leben tauscht Ihre Souveränität gegen Bequemlichkeit ein. Freie und Open-Source-Software ist der praktische Weg zurück und bietet Ihnen Privatsphäre und Schutz vor finanzieller Ausbeutung.
  • Sie müssen keinen Code lesen können, um davon zu profitieren. Offenheit bedeutet, dass unabhängige Experten überprüfen können, was Software wirklich tut, und ihre Prüfung schützt alle.
  • Ethereum wird offen entwickelt. Seine Spezifikationen, Client-Software und sogar diese Website können von jedem eingesehen und verbessert werden.

Wenn die Dinge, die Sie kaufen, nicht mehr Ihnen gehören

Der Großteil Ihres digitalen Lebens wird von einer Handvoll großer Unternehmen betrieben. Sie können möglicherweise nicht sehen, wie Ihre Daten verwendet werden, warum sich Ihr Feed-Algorithmus ändert, und haben keine Handhabe, wenn eine Funktion, auf die Sie sich verlassen, verschwindet. Im Gegenzug ist alles bequem.

Das ist nicht hypothetisch.

Im Jahr 2009 griff Amazon auf die Kindles von Kunden zu und löschte aus der Ferne Bücher, die die Leute gekauft und bezahlt hatten.[1] Noch im Jahr 2024 stellte Spotify sein Car Thing-Gerät ein und deaktivierte aus der Ferne Geräte, die Kunden gekauft hatten.[2]

Diese Fälle zeigen das Risiko geschlossener Software: Wenn ein Produkt von Code und Servern abhängt, die von einem einzigen Anbieter kontrolliert werden, kann dieser Anbieter entscheiden, ob das Produkt weiterhin funktioniert.

Open Source verändert das Gleichgewicht. Wenn der Code hinter einem Produkt öffentlich ist und seine Lizenz weitreichende Rechte gewährt, können Menschen ihn einsehen, ausführen, reparieren, anpassen und unabhängig weiterführen. Es ist dasselbe Argument, das die Right-to-Repair-Bewegung (Recht auf Reparatur) für Hardware vorbringt, angewendet auf die darin enthaltene Software.

Was bedeutet „frei und Open Source“?

Freie und Open-Source-Software (FLOSS, auch FOSS geschrieben) ist Software, deren Quellcode öffentlich ist, damit jeder ihn ausführen, studieren, teilen und verbessern kann. Stellen Sie sich ein Gericht vor, das mit seinem vollständigen Rezept geliefert wird: Sie können die Zutaten überprüfen, es selbst kochen, es weitergeben oder es verbessern. Geschlossene Software hält das Rezept und die Zutaten geheim, sodass ein Unternehmen entscheidet, was hineinkommt, wer essen darf und ob Sie es jemals herausfinden.

Sie haben heute mit ziemlicher Sicherheit Open-Source-Software genutzt, ohne es zu merken:

  • Linux, die Basis jedes Android-Telefons und der meisten Server hinter den Websites, die Sie besuchen.
  • Firefox, einer der wenigen großen Browser mit einer eigenen, unabhängigen Engine.
  • Signal, eine Messaging-App, deren Verschlüsselungsprotokoll auch jede WhatsApp-Nachricht sichert.
  • VLC, der Mediaplayer, der die Datei öffnet, die sonst nichts öffnen will.
  • LibreOffice, eine vollständige Office-Suite, die die Dokumente liest, die Sie bereits haben.

„Frei“ bedeutet hier Freiheit, nicht den Preis. Ein Programm kann Geld kosten und trotzdem freie Software sein; eine kostenlose App kann trotzdem geschlossen und restriktiv sein.

Die Idee ist einfach: Wenn ein Unternehmen den Code kontrolliert, kontrolliert das Unternehmen den Nutzer. Freie Software kehrt das um. Sie garantiert rechtlich und dauerhaft, dass die Software Ihnen gehorcht. Im Klartext gewährt sie vier Freiheiten:[3]

Freie Nutzung

Führen Sie das Programm nach Belieben, für jeden Zweck und zu Ihren eigenen Bedingungen aus.

Studieren und modifizieren

Untersuchen Sie den Quellcode, um genau zu sehen, wie das Programm funktioniert, und ändern Sie ihn dann, um ihn an Ihre eigenen Bedürfnisse anzupassen.

Teilen

Geben Sie anderen Personen exakte Kopien des Programms, damit diese es ebenfalls nutzen können.

Modifikationen verbreiten

Veröffentlichen Sie Ihre modifizierte Version, damit die breitere Gemeinschaft von Ihren Änderungen profitiert.

Vorteile von Open Source

Freie Software ist ein neutrales, universell zugängliches Werkzeug zur Kontrolle Ihres eigenen digitalen Lebens. Sie gehört zu keiner politischen Ideologie oder Bewegung und funktioniert für jeden, der sie ausführt, gleich.

Vertrauen, das Sie überprüfen können

Offener Code ermöglicht es unabhängigen Personen, zu überprüfen, wie Software funktioniert. Behauptungen zu Sicherheit, Privatsphäre und Barrierefreiheit können getestet werden, anstatt sie blind zu glauben.

Freiheit zu gehen

Offene Software und offene Formate können es einfacher machen, Ihre Daten umzuziehen und zu vermeiden, an einen einzigen Anbieter gebunden zu sein (die Details sind dennoch wichtig, da offene Produkte auch praktische Export- und Migrationsoptionen bieten sollten).

Software, die ihren Schöpfer überlebt

Wenn ein Unternehmen schließt oder sich anderen Dingen zuwendet, ermöglicht offener Code es jedem, das Projekt am Leben zu erhalten.

Bessere Wege der Zusammenarbeit

Open Source ermöglicht es Menschen, von der Arbeit anderer zu lernen, Fehler zu melden, Texte und Bilder zu übersetzen, Dokumentationen zu schreiben, die Barrierefreiheit zu verbessern und Werkzeuge für individuelle Bedürfnisse zu entwickeln, die eine kommerzielle Roadmap möglicherweise übersieht.

Das Recht auf Reparatur

Ein Gerät stirbt normalerweise, wenn seine Software stirbt. Updates stoppen, der Server geht offline und funktionierende Hardware wird zu Müll. Die Right-to-Repair-Bewegung bekämpft dies gesetzlich, indem sie fordert, dass gekaufte Hardware repariert werden kann, wenn sie kaputtgeht; Open Source ist die Software-Hälfte desselben Kampfes. Wenn der Code von jedem gelesen und neu erstellt werden kann, der das Gerät besitzt, überdauert er das Interesse seines Entwicklers, Ihnen die nächste Version zu verkaufen.

Die Freiheit zu veröffentlichen

Das Veröffentlichen von Code ist freie Meinungsäußerung und musste als solche verteidigt werden. Das Recht, Verschlüsselungssoftware zu veröffentlichen, wurde in den 1990er Jahren vor Gericht erstritten. Das Gegenteil gilt ebenfalls. Wenn ein Unternehmen ein Werkzeug kontrolliert, entscheidet es, was damit gesagt, gelesen oder gebaut werden kann. Software, die jeder kopieren und neu veröffentlichen darf, kann nicht einfach stillschweigend abgeschaltet werden.

Das Recht auf einen Fork

Wenn Maintainer ein Projekt in eine schlechte Richtung lenken, kann die Community den Code kopieren und auf ihrem eigenen Weg weiterführen. Beliebte Werkzeuge wie LibreOffice, Jenkins und OpenTofu existieren alle, weil Communities dieses Recht ausübten, als Unternehmenseigentümer den Kurs änderten. Forks sind der Schutz vor Vereinnahmung.

Wie man zu Open-Source-Apps wechselt

Sie müssen nicht alles auf einmal ersetzen. Beginnen Sie mit einem Werkzeug, das Sie oft nutzen, und prüfen Sie, ob es dafür weit verbreitete Open-Source-Alternativen gibt. Verschiedene Open-Source-Alternativen können für die Ergebnisse optimiert sein, die Ihnen am wichtigsten sind, wie bessere Privatsphäre, weniger Abonnements, lokale Kontrolle, Datenportabilität oder die Möglichkeit, einen Beitrag zu leisten.

Wägen Sie Kompromisse ehrlich ab, bevor Sie vollständig wechseln. FLOSS und Software zum Schutz der Privatsphäre tauschen manchmal Bequemlichkeit gegen Kontrolle ein. Anti-Tracking-Schutz kann gelegentlich stark geskriptete Websites beeinträchtigen, einer nicht getrackten Suche fehlen möglicherweise hyperlokale Vorhersagen, und Karten, die sich weigern, Ihnen zu folgen, fehlen möglicherweise Echtzeit-Verkehrsdaten. Sie können eine Open-Source-Alternative herunterladen und ausprobieren, um zu sehen, ob sie Ihren Anforderungen entspricht, bevor Sie vollständig von einer geschlossenen App migrieren.

Open-Source-Apps

Open Source und KI

KI ist hier ein zweischneidiges Schwert. Die KI-Assistenten, die die meisten Menschen nutzen, sind proprietäre Dienste, die auf dem Computer eines anderen laufen. Aber sie sind derzeit auch eines der besten verfügbaren Werkzeuge, um Ihnen den Einstieg in Open-Source-Software zu erleichtern. Es gibt auch offene KI-Modelle, die Sie selbst ausführen können und die niemals Informationen an einen zentralisierten KI-Anbieter zurücksenden.

KI-Prompts, die Ihnen den Einstieg erleichtern

Der schwierige Teil beim Wechseln ist selten die Software selbst: Es ist das Wissen darüber, was existiert, ob es gut ist und was zu tun ist, wenn etwas kaputtgeht. Ein KI-Assistent schließt den Großteil dieser Lücke, und er kann den Code eines Projekts lesen und in einfachen Worten antworten, sodass Sie keine Entwicklerkenntnisse benötigen, um die eine Sache zu überprüfen, die Ihnen Sorgen bereitet.

Dinge, die es wert sind, gefragt zu werden. Klicken Sie auf eine beliebige Karte, um sie zu kopieren, und füllen Sie dann die Lücken aus:

Eine KI-Einstellung, die es wert ist, geändert zu werden

Fügen Sie „bevorzuge immer freie und Open-Source-Optionen und nenne mir die Lizenz“ zur Konfiguration Ihres Assistenten hinzu, und es wird zum Standard für jede zukünftige Unterhaltung. Offene Alternativen tauchen dann in den Antworten des KI-Assistenten auf, ohne dass Sie explizit danach fragen müssen.

KI lokal auf dem eigenen Computer ausführen

Die meisten Chat-Assistenten sind Dienste. Ihr Prompt verlässt Ihr Gerät, das Unternehmen legt die Regeln fest, und der Zugang kann jederzeit geändert, kostenpflichtig gemacht oder eingestellt werden. Das muss nicht so sein.

Modelle mit veröffentlichten Gewichten können heruntergeladen und auf Hardware ausgeführt werden, die Sie bereits besitzen. Kein Konto. Kein API-Schlüssel. Kein Abonnement. Nichts wird irgendwohin gesendet, sodass Sie das Netzwerk trennen und weiterarbeiten können. Und sobald die Datei auf Ihrer Festplatte ist, gehört sie Ihnen. Niemand kann Ihr lokales KI-Modell veralten lassen, es stillschweigend ändern oder es Ihnen wegnehmen. Ein Modell, das Sie heute herunterladen, wird auf dieser Maschine auch in zehn Jahren noch Fragen beantworten.

Drei Einstiegsmöglichkeiten:

Offen über den Code hinaus

Lange bevor Ethereum existierte, brachten Menschen diese Argumente vor und setzten sich damit durch. Sie schrieben die auf dieser Seite beschriebenen Lizenzen, gewannen die Gerichtsverfahren, die die Veröffentlichung von Code legal machten, und bauten die Werkzeuge, auf die sich Millionen verlassen, um unbeobachtet zu sprechen und zu lesen. Privatsphäre, Eigentum, Reparatur, Meinungsfreiheit, das Recht zu lesen: Ethereum hält an denselben Verpflichtungen fest, weil es aus derselben Tradition hervorgegangen ist, und die unten genannten Organisationen sind die Orte, an denen viel von diesem Boden noch immer verteidigt wird, Fall für Fall und Werkzeug für Werkzeug. Vieles von dem, was diese Seite beschreibt, existiert dank ihnen. Sie sind unabhängig von Ethereum und setzen ihre eigenen Prioritäten, und alle sind es wert, unterstützt zu werden.

Organisationen, die digitale Rechte verteidigen

Ebenfalls wissenswert:

Offenes Wissen

Einiges des nützlichsten Wissens, das jemals online gestellt wurde, ist frei, weil die Menschen, die es aufgebaut haben, sich dafür entschieden haben, es so zu belassen. Dazu gehören peer-reviewte Universitätslehrbücher, Kursmaterialien von Weltklasse-Universitäten, Enzyklopädien in Hunderten von Sprachen, Karten des gesamten Planeten oder Forschungsergebnisse, die sonst hinter einer Paywall liegen würden.

Warum ist Ethereum Open Source?

Ethereum ist ein öffentliches Netzwerk, das durch offene Spezifikationen und unabhängig entwickelte Software aufgebaut wird. Kein einzelnes Unternehmen besitzt das Protokoll oder hat die exklusive Kontrolle darüber, wie Menschen darauf zugreifen. Jeder kann den Code einsehen, vorgeschlagene Änderungen überprüfen, Software ausführen, die sich mit dem Netzwerk verbindet, oder Anwendungen entwickeln, die das Protokoll nutzen.

  • Die Regeln des Netzwerks werden von mehreren unabhängigen Teams implementiert, sodass kein einzelnes Unternehmen kontrolliert, was es tut.
  • Jeder kann einen Knoten betreiben und das Netzwerk unabhängig verifizieren.
  • Forscher und Entwickler diskutieren Protokolländerungen offen.
  • Mitwirkende können Code, Dokumentation, Übersetzungen, Bildungsmaterialien, Werkzeuge und Community-Ressourcen verbessern.

Eine andere Zukunft ist möglich, eine, in der Offenheit integriert ist und die Dinge, auf die Sie sich verlassen, weiterhin für Sie funktionieren.

Die Offenheit von Ethereum bedeutet nicht, dass jede darauf aufgebaute Anwendung Open Source, sicher oder vertrauenswürdig ist. Sie sollten die Software, Verträge, Teams und die damit verbundenen Risiken dennoch bewerten. Aber das Protokoll selbst ist so konzipiert, dass seine Grundlagen öffentlich eingesehen und verbessert werden können.

Proprietäre, Open-Source- und freie Software: Was ist der Unterschied?

„Offen“ wird oft ungenau verwendet, und die Unterschiede sind wichtig. Vier Familien decken fast alles ab, was Ihnen begegnen wird:

Typische Lizenzen: Überhaupt keine Lizenz für den Quellcode

Echte Beispiele: Windows, iOS, Photoshop

Typische Lizenzen: BUSL 1.1, SSPL, viele „Open Core“-Lizenzen. Nicht OSI-genehmigt (öffnet in einem neuen Tab).

Echte Beispiele: Terraform, das im August 2023 von der offenen MPL 2.0 zur BUSL 1.1 wechselte. Diese Änderung ist der Grund, warum die Community OpenTofu geforkt hat.

Typische Lizenzen: MIT, Apache 2.0, BSD, MPL 2.0

Echte Beispiele: Lighthouse, Reth, Besu, Teku (Apache 2.0); Nimbus (Apache 2.0 / MIT); diese Website (MIT)

Typische Lizenzen: GPL, LGPL, AGPL

Echte Beispiele: Linux (GPL-2.0); Ethereum-Clients: go-ethereum (GPL-3.0 für die Binärdatei, LGPL-3.0 für seine Bibliotheken); Prysm, Nethermind, Grandine, Solidity (GPL-3.0)

Ethereum läuft auf Copyleft, nicht nur auf dem Wort „offen“

Viele Projekte bezeichnen sich selbst als offen. Was zählt, ist die Lizenzdatei, also hier ist unsere.

Die kritischste Infrastruktur von Ethereum wird unter den eigenen Copyleft-Lizenzen der Free Software Foundation ausgeliefert: go-ethereum ist GPL-3.0 mit LGPL-3.0-Bibliotheken, und Prysm, Nethermind, Grandine und der Solidity-Compiler sind GPL-3.0, wobei Erigon unter LGPL-3.0 steht. Andere Clients wählen den permissiven Weg: Lighthouse, Reth, Besu und Teku sind Apache 2.0.

Diese Website ist MIT-lizenziert, und jede Änderung an dieser Seite ist öffentlich sichtbar. Es steht jedem frei, den Quellcode einzusehen (öffnet in einem neuen Tab) oder Änderungen vorzuschlagen (öffnet in einem neuen Tab).

Client-Diversität ist selbst eine Anwendung des Rechts auf einen Fork. Keine einzelne Implementierung kontrolliert das Netzwerk, und jede von ihnen kann durch etwas Besseres ersetzt werden, ohne um Erlaubnis zu fragen.

Häufig gestellte Fragen

„Freie Software“ und „Open Source“ stammen aus verwandten Traditionen. Freie Software betont die Rechte und die Freiheit der Nutzer. Open Source betont oft praktische Vorteile wie Zusammenarbeit, Zuverlässigkeit und bessere Software. In der Praxis beschreiben beide Software, deren Lizenz den Menschen echte Rechte einräumt, sie zu nutzen, zu studieren, zu modifizieren und zu teilen.

Diese Seite verwendet die Begriffe zusammen als FLOSS, da die Unterscheidung selten ändert, was Sie mit der Software vor Ihnen tun können.

Das ist eine berechtigte Frage, und die Antwort ist kein pauschales Nein. Die Veröffentlichung von Code ermöglicht es Angreifern, ihn zu studieren. Aber sie ermöglicht es auch allen anderen, ihn zu studieren, und Geheimhaltung hat sich als Verteidigung nicht bewährt: Geschlossene Software hat dieselben Fehler, die später gefunden, nach dem Zeitplan des Anbieters offengelegt und behoben werden, wenn es ihm passt.

Die ehrliche Version ist, dass Offenheit notwendig, aber nicht ausreichend ist. Schwerwiegende Fehler blieben in weit verbreiteten offenen Projekten jahrelang unbemerkt, meist weil kritische Infrastruktur von ein oder zwei unbezahlten Personen gepflegt wurde. Was Offenheit garantiert, ist, dass jeder nachsehen kann und jeder es beheben kann; ob es genug Leute tun, hängt davon ab, wie gut das Projekt finanziert und personell besetzt ist. Das ist es wert, überprüft zu werden, bevor Sie sich auf etwas verlassen, und es ist einfach, danach zu fragen.

Die meisten als offen bezeichneten KI-Modelle veröffentlichen ihre Gewichte, aber nicht ihre Trainingsdaten oder den Code, der sie erzeugt hat. Sie können sie ausführen und anpassen; Sie können sie nicht vollständig studieren oder neu erstellen. Nach den auf dieser Seite dargelegten Definitionen ist das eher „Source-Available“ als freie Software.

Es ist immer noch eine große Verbesserung gegenüber der geschlossenen Alternative. Ein heruntergeladenes Open-Weight-Modell läuft ohne Erlaubnis, kann nicht widerrufen werden, funktioniert weiter, wenn das Unternehmen dahinter die Richtung ändert oder verschwindet, und kann von jedem unabhängig getestet werden, der sein Verhalten überprüfen möchte. Das sind dieselben Vorteile – die Freiheit zu gehen und Software, die ihren Schöpfer überlebt –, um die es auf dem Rest dieser Seite geht. Die Open Source AI Definition (öffnet in einem neuen Tab) der Open Source Initiative legt fest, was vollständige Offenheit erfordern würde, und eine Handvoll Modelle wie OLMo von AI2 und Pythia von EleutherAI erfüllen dies bereits.

Weiterführende Literatur

  1. Amazon Chief Says Erasing Orwell Books Was "Stupid" (öffnet in einem neuen Tab) - The New York Times (Archiv)
  2. Spotify officially kills Car Thing, remaining units no longer work (öffnet in einem neuen Tab) - 9to5Google
  3. The Free Software Definition (öffnet in einem neuen Tab) - GNU-Projekt

Alternativen finden