bk99.de entertain the web since 1997

Spiegelnetz für die Linux-Kernel-Archive

Zusammenfassung

H. Peter Anvin kündigte am 24. Dezember 1998 das Spiegelnetz der Linux Kernel Archives an. Server in vielen Ländern übernahmen die Bäume /pub/linux und /pub/software von ftp.kernel.org vollständig und waren unter einem einheitlichen Namensschema erreichbar. Wer den Kernel herunterladen wollte, nutzte fortan ftp.xx.kernel.org mit dem eigenen Ländercode statt des überlasteten Hauptservers.

Worum es ging

Ende der 1990er-Jahre wuchs Linux schneller als die Infrastruktur, die es verteilte. Jede neue Kernelversion löste einen Ansturm auf ftp.kernel.org aus. Das Spiegelnetz verteilte diese Last auf freiwillige Server in aller Welt, die dieselbe Verzeichnisstruktur und dasselbe Namensschema nutzten.

Das Schema war einfach: ftp.de.kernel.org für Deutschland, ftp.us.kernel.org für die USA und so weiter. Nutzer mussten keine Liste einzelner Spiegel pflegen, sondern nur ihren Ländercode kennen. Nicht jeder Spiegel bot dabei beide Archivformate .gz und .bz2 an, und nicht in jedem Land gab es neben FTP auch HTTP.

Warum das wichtig war

Freie Software lebt davon, dass Quellcode leicht und schnell zu bekommen ist. Ein einzelner Server ist dafür ein Engpass und ein Ausfallrisiko. Das Spiegelnetz war ein frühes Beispiel dafür, wie eine Gemeinschaft Infrastruktur mit gespendeter Bandbreite und Speicherplatz verteilt, lange bevor kommerzielle Content Delivery Networks diese Aufgabe übernahmen.

Ideen

  • Ein einheitliches Namensschema macht viele Spiegelserver ohne Listenpflege nutzbar.
  • Ländercodes in Hostnamen lenken Nutzer zu einem nahe gelegenen Server.
  • Freiwillige Betreiber stellen Speicher und Bandbreite für ein gemeinsames Projekt bereit.

Einsichten

  • Verteilung ist Teil der Software: Ohne erreichbaren Quellcode nützt die freie Lizenz wenig.
  • Gemeinschaftlich betriebene Infrastruktur skaliert, wenn Regeln für Struktur und Namen klar sind.

Fakten

  • Die Ankündigung stammte von H. Peter Anvin, einem der Betreiber von kernel.org.
  • Gespiegelt wurden die Bäume /pub/linux und /pub/software.
  • Spiegel waren unter ftp.xx.kernel.org erreichbar, wobei xx für den Ländercode stand.

Referenzen

Bemerkungen

  • kernel.org beendete seinen FTP-Dienst 2017; heute laufen Downloads über HTTPS und Git.

Empfehlungen

  • Lade Quellcode bevorzugt über Spiegel oder CDN und prüfe Signaturen statt dem Server blind zu vertrauen.
  • Plane bei eigenen Downloadangeboten früh eine Verteilung auf mehrere Standorte ein.

Originalbeitrag lesen →

Im Webarchiv suchen