Die Linux Foundation hat das Projekt FAIR (Federated and Independent Repositories) vorgestellt, das eine dezentrale Alternative zum Ökosystem der Plugin- und Theme-Verteilung für WordPress bietet. FAIR ermöglicht es, eigene Repositories und Mirrors auf eigenen Servern zu erstellen, die unabhängig sind von zentralisiertem WordPress-Hosting.org. Der Code ist in PHP geschrieben und wird unter der GPLv2+-Lizenz vertrieben.
Die Plattform besteht aus folgenden Komponenten:
- Ein Plugin für das Content-Management-System WordPress, das die Aufrufe zu WordPress.org, WordPress.com, Gravatar.com und anderen Servern der Firma Automattic, die zur Überprüfung von Updates und zum Versenden von Benachrichtigungen verwendet werden, durch alternative Handler ersetzt, die das FAIR-Protokoll nutzen.
- Ein Server zur Unterstützung des Repositories, das ein dezentrales Paketverwaltungssystem für die Verteilung von WordPress-Plugins und -Themes verwendet. Entwicklern wird die Möglichkeit geboten, Mirrors bestehender Repositories (z. B. WordPress.org) bereitzustellen oder eigene Server zur Verteilung von WordPress-Erweiterungen zu erstellen. Die Server werden logisch in ein einheitliches föderiertes Verzeichnis zusammengeschlossen.
- Das Mini FAIR Repo-Plugin, das es ermöglicht, die eigene Website in ein FAIR-Repository zu verwandeln. Dieses Modul erlaubt es Plugin- und Theme-Erstellern, ihre Erweiterungen direkt von ihren Servern aus zu verteilen und dabei vertraute Werkzeuge zu verwenden. Mini FAIR Repo bietet eine in WordPress integrierte reduzierte Implementierung des FAIR-Repositories zur Verteilung mehrerer Pakete, die nicht für die Organisation des Mass Hostings ausgelegt ist.
FAIR kann sowohl als eigenständiges Plugin als auch als FAIR Distro geliefert werden, das die WordPress-Plattform mit vorinstallierten FAIR-Komponenten enthält. Der Einsatz von FAIR ermöglicht die Schaffung von isolierten Infrastrukturen, die unabhängig von potenziellen Blockaden sind und vor Package-Tampering im zentralen Katalog geschützt sind. Der Bedarf nach einem unabhängigen Werkzeug zur Lieferung von Erweiterungen entstand nach einem Vorfall, bei dem der Besitzer des offiziellen Katalogs von WordPress.org das Plugin ACF durch einen eigenen Fork ersetzte und den Zugang zum Katalog von WP Engine und allen, die die Erstellung eines Forks von WordPress besprochen hatten, sperrte.
Die Vorteile von FAIR:
- Die Nutzung eines föderierten Ökosystems anstelle von einer Bindung an eine einzelne Quelle für Updates, Plugins, Themes und Übersetzungen.
- Steigerung der Privatsphäre und Sicherheit durch Reduzierung der automatischen Datenübermittlung und Telemetrie an kommerzielle Unternehmen.
- Zusammenführung des fragmentierten Ökosystems durch die Möglichkeit, Plugins aus beliebigen Quellen zu beziehen.
- Stärkung des Schutzes der Plugin-Verteilungskette und Einsatz kryptografischer Methoden zur Authentifizierung.
Die Entwicklung von FAIR erfolgt auf einer neutralen Plattform unter dem Dach der Linux Foundation. Die Verwaltung wird von einem technischen Komitee und Arbeitsgruppen geleitet, die Entscheidungen auf Basis des Konsenses treffen und die Interessen und Bedürfnisse der Gemeinschaft berücksichtigen. Alle Entscheidungen werden öffentlich unter Verwendung transparenter Prozesse getroffen. Zum Leitungsausschuss gehören Carrie Dils (Carrie Dils, die Schulungen und Anleitungen für Webentwickler erstellt hat), Mika Epstein (Mika Epstein, die zuvor für das Plugin-Repository verantwortlich war) und Ryan McCue (Ryan McCue, einer der Schöpfer der WordPress REST API).
Quelle: opennet.ru
