Organizacja Linux Foundation przedstawiła projekt FAIR (Federated and Independent Repositories), który oferuje zdecentralizowaną alternatywę dla ekosystemu dystrybucji wtyczek i motywów dla WordPressa. FAIR umożliwia tworzenie własnych repozytoriów i lustrzanych kopii na swoich serwerach do dostarczania wtyczek, niezależnych od centralizowanego hostingu WordPress.org. Kod napisany jest w języku PHP i rozpowszechniany na podstawie licencji GPLv2+.
Platforma składa się z następujących komponentów:
- Wtyczka do systemu zarządzania treścią WordPress, która zastępuje zapytania do WordPress.org, WordPress.com, Gravatar.com i innych serwerów firmy Automattic używanych do sprawdzania aktualizacji i wysyłania powiadomień, alternatywnymi przetwórcami korzystającymi z protokołu FAIR.
- Serwer wspierający repozytorium korzystające ze zdecentralizowanego modelu zarządzania pakietami do dystrybucji wtyczek i motywów WordPressa. Deweloperzy mają możliwość wdrażania luster już istniejących repozytoriów (np. WordPress.org) lub tworzenia własnych serwerów do dystrybucji dodatków do WordPressa. Serwery logicznie łączą się w jeden federacyjny katalog.
- Wtyczka Mini FAIR Repo do przekształcania swojej strony w repozytorium FAIR. Komponent ten umożliwia twórcom wtyczek i motywów bezpośrednie dystrybuowanie dodatków do WordPressa z własnych serwerów, korzystając przy tym z znanych narzędzi. Mini FAIR Repo oferuje zintegrowaną w WordPressie uproszczoną wersję repozytorium FAIR do dystrybucji kilku pakietów, nieprzeznaczoną do organizowania masowego hostingu.
FAIR może być dostarczany w formie odrębnej wtyczki lub jako dystrybucja FAIR Distro, obejmująca platformę WordPress z preinstalowanymi komponentami FAIR. Zastosowanie FAIR pozwala na tworzenie odrębnych infrastruktur, niezależnych od ewentualnych blokad i zabezpieczonych przed podmianą pakietów w centralnym katalogu. Potrzeba niezależnego narzędzia do dostarczania dodatków pojawiła się po incydencie, w wyniku którego właściciel oficjalnego katalogu wtyczek WordPress.org zastąpił wtyczkę ACF swoją własną wersją i zablokował dostęp do katalogu dodatków firmy WP Engine oraz wszystkim, którzy dyskutowali o stworzeniu forka WordPressa.
Zalety FAIR:
- Zastosowanie federacyjnego ekosystemu zamiast polegania na jednym źródle aktualizacji, wtyczek, motywów i tłumaczeń.
- Zwiększenie prywatności i bezpieczeństwa poprzez ograniczenie automatycznego przesyłania danych i telemetrii do firm komercyjnych.
- Połączenie fragmentowanego ekosystemu poprzez umożliwienie pozyskiwania wtyczek z dowolnych źródeł.
- Wzmocnienie ochrony łańcucha dostaw wtyczek oraz zastosowanie kryptograficznych metod weryfikacji autentyczności.
Rozwój FAIR odbywa się na neutralnej platformie pod auspicjami organizacji Linux Foundation. Zarząd prowadzi techniczny komitet zarządzający oraz grupy robocze, które podejmują decyzje w oparciu o osiąganie konsensusu, uwzględniając interesy i potrzeby społeczności. Wszystkie decyzje podejmowane są publicznie z użyciem transparentnych procesów. W skład komitetu zarządzającego weszli Carrie Dils (tworzyła kursy i przewodniki dla web developerów), Mika Epstein (wcześniej odpowiedzialna za repozytorium wtyczek) oraz Ryan McCue (jeden z twórców WordPress REST API).
Źródło: opennet.ru
