Zurück zur Startseite

Wikimedia-Technologien: Wie Wikipedia und sein Ökosystem funktionieren

Detaillierte Übersicht über die technologische Infrastruktur von Wikimedia, einschließlich Wikitech, Cloud-Diensten, MediaWiki-Engine und Community-Governance-Struktur.

Wikimedia Tech: Einblick in die globale Wissensinfrastruktur
Advertisement 728x90

Unter der Haube von Wikipedia: Technologie und Infrastruktur von Wikimedia

Die Wikimedia Foundation, die Giganten wie Wikipedia, Wikimedia Commons und Wikidata verwaltet, stellt ein einzigartiges Beispiel für ein groß angelegtes verteiltes System dar, das auf den Prinzipien von Open Source und einer aktiven Community basiert. Ein tiefes Verständnis ihrer technologischen Grundlage, die die komplexe Wikitech-Infrastruktur, die flexible MediaWiki-Engine und umfangreiche Cloud-Dienste umfasst, ist entscheidend, um zu begreifen, wie eine der weltweit größten Quellen freien Wissens gepflegt und entwickelt wird. Dieser Überblick beleuchtet die technischen Aspekte und organisatorischen Prozesse, die den Wikimedia-Projekten zugrunde liegen, und richtet sich an technische Spezialisten, die einen tieferen Einblick in die Funktionsweise dieser globalen Informationsplattform suchen.

Wikitech: Das Fundament der technologischen Infrastruktur von Wikimedia

Im Zentrum der technologischen Landschaft der Wikimedia Foundation steht Wikitech – eine Ressource, die ihre gesamte umfassende Infrastruktur dokumentiert und beschreibt. Es ist nicht nur eine Ansammlung von Servern, sondern ein komplexes Ökosystem, das den stabilen Betrieb Hunderter Websites gewährleisten soll. Obwohl einige Dokumentationen auf interne Spezialisten zugeschnitten sein mögen, sind die Kernprinzipien und Werkzeuge zur Erkundung zugänglich.

Zu den Schlüsselkomponenten von Wikitech gehören:

Google AdInline article slot
  • Grafana: Wird zur Überwachung und Visualisierung von Metriken in der gesamten Infrastruktur eingesetzt. Hunderte von Graphen und Diagrammen bieten eine detaillierte Ansicht des Systemstatus, wobei das Verständnis einiger davon tiefgreifendes Wissen über die interne Architektur erfordert.
  • Open Source (FOSS) und Kollaboration: Wikimedia nutzt und entwickelt aktiv freie und quelloffene Software. Ein Großteil des Codes wird auf internen Plattformen wie Gerrit sowie auf GitLab und GitHub gehostet. Dies ermöglicht es jedem, über ein Entwicklerkonto und spezialisierte Portale wie das Wikimedia Developer Portal zur Projektentwicklung beizutragen.
  • Phabricator: Dient als zentrales System für Projektmanagement, Fehlerverfolgung und Anfragen für neue Funktionen. Es gewährleistet Transparenz und Koordination in der Entwicklung und ähnelt der Funktionalität von Aufgabenverfolgungssystemen, die in großen IT-Projekten eingesetzt werden.

Cloud-Dienste für Entwickler und die Community

Wikimedia bietet eine Reihe von Cloud-Plattformen an, die es sowohl internen Teams als auch externen Entwicklern ermöglichen, Dienstprogramme zu erstellen und zu hosten, Forschung zu betreiben und Daten zu analysieren. Diese Dienste spielen eine entscheidend wichtige Rolle bei der Unterstützung des dynamischen Ökosystems der Projekte.

  • Toolforge: Eine Cloud-Plattform, die nach dem Platform as a Service (PaaS)-Modell betrieben wird. Sie ermöglicht es Entwicklern, eigene Tools und Bots zu erstellen und zu hosten, die mit Wikimedia APIs interagieren.
  • PAWS: Bietet eine Umgebung für Jupyter Notebooks, die besonders wertvoll für Forscher und Analysten ist, die mit Wiki-Projektdaten arbeiten.
  • Cloud VPS: Bietet Infrastructure as a Service (IaaS) und ermöglicht so eine größere Flexibilität bei der Bereitstellung kundenspezifischer Lösungen.
  • Quarry und Superset: Bieten Web-Oberflächen zur Ausführung von SQL-Abfragen gegen die Datenbanken verschiedener Wiki-Projekte, wobei Superset Datenvisualisierungsfunktionen hinzufügt.

Besonderes Augenmerk wird auf die Datenverfügbarkeit gelegt: Die Foundation erstellt regelmäßig Daten-Dumps aller ihrer Projekte. Diese vollständigen Datenkopien, einschließlich Bearbeitungshistorien und Besuchsstatistiken, stehen alle zwei Wochen zum Download bereit. Dies dient nicht nur als Sicherheitsmaßnahme und Methode zur Datenwiederherstellung, sondern eröffnet auch breite Möglichkeiten für den Offline-Zugriff, Forschungsprojekte und die Erstellung alternativer Anzeigetools wie Kiwix, was besonders relevant für Regionen mit eingeschränktem Internetzugang ist.

MediaWiki: Architektur und Funktionsweise der Engine

Im Herzen aller Wikimedia-Wiki-Projekte steht die MediaWiki-Engine – ein leistungsstarkes, frei verteiltes Content-Management-System, das speziell für die kollaborative Arbeit entwickelt wurde. 2002 als Ersatz für die frühere Wikipedia-Engine geschaffen, hat sich MediaWiki seitdem weiterentwickelt und bietet eine reichhaltige Funktionalität, die oft ihre scheinbare Einfachheit widerlegt.

Google AdInline article slot

Zu den Hauptmerkmalen von MediaWiki gehören:

  • Wikitext: Eine Auszeichnungssprache, die es ermöglicht, Seiten ohne direkte Verwendung von HTML zu erstellen und zu bearbeiten. Sie vereinfacht das Hinzufügen von Links, das Formatieren von Text und das Einbetten von Multimedia, wodurch sie für eine breite Palette von Benutzern zugänglich wird. Alle Änderungen werden minutiös protokolliert, was die Möglichkeit gewährleistet, zu jeder früheren Version zurückzukehren.
  • Erweiterungen (Extensions): MediaWiki verfügt über eine flexible Architektur, die es ermöglicht, neue Funktionalitäten über ein Erweiterungssystem hinzuzufügen. Von dekorativen Oberflächenelementen bis hin zu komplexen Datenverarbeitungstools erweitern Erweiterungen die Fähigkeiten der Engine erheblich.
  • Vorlagen (Templates): Ein Mechanismus zur Wiederverwendung von Inhalten oder Formatierungen. Vorlagen ermöglichen die Standardisierung des Seitenlayouts, die Automatisierung der Dateneingabe und die Vereinfachung der Bearbeitung großer Datenmengen.
  • Namensräume (Namespaces): Systematisieren Inhalte, indem Seiten nach ihrem funktionalen Zweck gruppiert werden (z. B. der Haupt-Namensraum für Artikel, Diskussionsräume, Benutzerseiten, Vorlagenseiten). Dies hilft, Ordnung in riesigen Informationsmengen zu halten.

Berechtigungsverwaltung und Rollen in MediaWiki

MediaWiki implementiert ein detailliertes Zugriffssteuerungssystem, das es ermöglicht, verschiedenen Benutzergruppen unterschiedliche Berechtigungsstufen zuzuweisen, was für die Aufrechterhaltung von Ordnung und Sicherheit in einem globalen Projekt von entscheidender Bedeutung ist.

  • Benutzerrechte: Ein detailliertes Zugriffssteuerungssystem, das es ermöglicht, verschiedenen Benutzergruppen unterschiedliche Berechtigungsstufen zuzuweisen.

* Administratoren sind für die Aufrechterhaltung der Ordnung, die Bekämpfung von Spam und die technische Unterstützung der Website zuständig, einschließlich der Änderung von CSS-Stylesheets und der Einschränkung des Zugriffs für bösartige Benutzer.

Google AdInline article slot

* Bürokraten besitzen umfassendere Befugnisse, einschließlich der Möglichkeit, Benutzergruppenmitgliedschaften zu ändern, was die Ernennung von Administratoren einschließt.

  • Stewards: Dies stellt die höchste Ebene administrativer Rechte innerhalb des Wikimedia-Ökosystems dar, im Wesentlichen „Administratoren über Administratoren“. Stewards haben Zugriff auf alle Wiki-Sites der Foundation, können die Rechte jedes Benutzers ändern und können als Administratoren in Projekten agieren, in denen es keine lokalen Administratoren gibt oder lokale Administratoren überfordert sind. Steward-Wahlen finden jährlich statt, mit strengen Anforderungen an die Kandidaten (administrative Erfahrung, Projektaktivität – z. B. 600 Bearbeitungen auf einer Site und 50 Bearbeitungen im letzten Monat) und einem anspruchsvollen Abstimmungsprozess (eine hohe Unterstützungsschwelle – 80 % der Stimmen bei mindestens 30 Stimmen).

Community-Entwicklung und Innovation bei Wikimedia

Jenseits ihrer technologischen Grundlage liegt die Stärke von Wikimedia in ihrer aktiven globalen Community und den Prozessen, die ihr Wachstum und ihre Entwicklung unterstützen und die Anpassung an neue Herausforderungen und Bedürfnisse gewährleisten.

  • Metawiki: Diese Site dient als zentrale Anlaufstelle für die Diskussion allgemeiner Themen, Strategien, Pläne und Dokumentationen der Wikimedia-Bewegung. Hier entstehen Ideen, werden Projekte koordiniert und die Geschichte der Bewegung dokumentiert. Metawiki sucht aktiv ehrenamtliche Übersetzer für seine Seiten und technische Spezialisten zur Unterstützung von Gruppen und Communities.
  • Wikimedia Incubator: Eine Plattform für das Prototyping neuer Sprachversionen von Wiki-Projekten. Hier können Communities die Machbarkeit und Aktivität zur Unterstützung einer neuen Sprache demonstrieren, bevor diese offiziell als eigenständiges Projekt gestartet wird. Dies gewährleistet erhebliche Unterstützung durch Muttersprachler.
  • Vorschlagsverfahren: Ein formalisiertes Verfahren, das es der Community ermöglicht, die Gründung neuer Projekte zu initiieren oder die Schließung inaktiver vorzuschlagen. Dies gewährleistet die Flexibilität und Anpassungsfähigkeit des Ökosystems an sich ändernde Bedürfnisse, von der Diskussion über Demonstrationsentwürfe bis zur Suche nach Unterstützern.
  • Wikispore: Eine experimentelle Plattform, die die Erstellung kleiner, spezialisierter Wikis zu bestimmten Themen (z. B. Kunst oder Biografien) ermöglicht. Es ist eine Art Inkubator für neue Ideen und Gemeinschaften, die zu vollwertigen Projekten heranwachsen können und im Gegensatz zu ihren Pendants eine werbefreie Umgebung bieten.
  • Forschung: Der Umfang und die Offenheit der Wikimedia-Daten machen sie zu einer idealen Plattform für die akademische Forschung in Soziologie, Linguistik, Datenwissenschaft und Psychologie. Die Foundation unterstützt diese Forschung aktiv und nutzt ihre Erkenntnisse, um ihre Plattformen zu verbessern und zukünftige Entwicklungsrichtungen zu verstehen, indem sie Artikel und monatliche Newsletter veröffentlicht.
  • Outreach-Programme: Initiativen, die darauf abzielen, Inhalte in unterrepräsentierten Bereichen zu erweitern, neue Teilnehmer zu schulen und Experten für die Erstellung und Bearbeitung von Artikeln zu gewinnen, was dazu beiträgt, thematische Ungleichgewichte in Projekten zu korrigieren.

Wichtige Erkenntnisse:

  • Die Wikimedia Foundation stützt sich auf eine komplexe, vollständig dokumentierte FOSS-Infrastruktur, die über Wikitech, Phabricator und Gerrit verwaltet wird und Transparenz sowie Möglichkeiten für externe Beiträge gewährleistet.
  • Cloud-Plattformen wie Toolforge (PaaS), PAWS (Jupyter Notebooks) und Cloud VPS (IaaS) bieten Entwicklern flexible Tools zur Erstellung von Dienstprogrammen, zur Datenanalyse und zur Bereitstellung kundenspezifischer Lösungen.
  • Die MediaWiki-Engine bildet mit ihrer Architektur aus Erweiterungen, Vorlagen, Namensräumen und einem detaillierten Benutzerrechtesystem die Grundlage für die kollaborative Inhaltserstellung und effektive Verwaltung.
  • Das Steward-System gewährleistet eine globale administrative Aufsicht und Koordination über Hunderte von Wiki-Projekten und sichert so die Stabilität und Sicherheit des gesamten Ökosystems.
  • Die aktive Community von Wikimedia nutzt Metawiki, den Incubator und formalisierte Prozesse, um neue Projekte zu entwickeln, Forschung zu betreiben und die Wissensabdeckung zu erweitern, wobei sie sich ständig an neue Herausforderungen anpasst.

— Editorial Team

Advertisement 728x90

Weiterlesen