Organizace Linux Foundation představila projekt FAIR (Federated and Independent Repositories), který poskytuje decentralizovanou alternativu ekosystému pro distribuci pluginů a šablon pro WordPress. FAIR umožňuje vytvářet na svých serverech vlastní repozitáře a zrcadla pro distribuci pluginů, nezávislé na centralizovaném hostingu WordPress.org. Kód je napsán v jazyce PHP a šíří se pod licencí GPLv2+.
Platformu tvoří následující komponenty:
- Plugin pro systém správy obsahu WordPress, který nahrazuje volání na WordPress.org, WordPress.com, Gravatar.com a další servery společnosti Automattic, používané pro kontrolu aktualizací a zasílání oznámení, alternativními zpracovateli, kteří používají protokol FAIR.
- Server pro podporu repozitáře, který používá decentralizovaný model správy balíčků pro distribuci pluginů a šablon WordPress. Vývojářům je poskytnuta možnost nasazení zrcadel již existujících repozitářů (například WordPress.org) nebo vytvoření vlastních servery pro distribuci doplňků k WordPressu. Servery se logicky spojují do jednotného federativního katalogu.
- Plugin Mini FAIR Repo pro přeměnu svého webu na repozitář FAIR. Komponenta umožňuje tvůrcům pluginů a šablon přímo distribuovat doplňky k WordPressu ze svých serverů a používat k tomu běžné nástroje. Mini FAIR Repo nabízí integrovanou, zjednodušenou implementaci repozitáře FAIR pro distribuci několika balíčků, která není určena pro organizaci masového hostování.
FAIR může být dodáván jak v podobě samostatného pluginu, tak jako distribuce FAIR Distro, zahrnující platformu WordPress s předinstalovanými komponentami FAIR. Použití FAIR umožňuje vytvářet izolované infrastruktury, které nejsou závislé na možných blokacích a jsou chráněny před záměnou balíčků v centralizovaném katalogu. Potřeba nezávislého nástroje pro doručování doplňků vznikla po incidentu, při němž vlastník oficiálního katalogu pluginů WordPress.org nahradil plugin ACF vlastním fork a zablokoval přístup do katalogu doplňků společnosti WP Engine a všem, kteří diskutovali o vytvoření forku WordPress.
Výhody FAIR:
- Použití federativní ekosystému místo vázání na jeden zdroj aktualizací, pluginů, témat a překladů.
- Zvýšení důvěrnosti a bezpečnosti díky omezení automatického odesílání dat a telemetrie komerčním společnostem.
- Sloučení fragmentovaného ekosystému prostřednictvím možnosti získání pluginů z jakýchkoli zdrojů.
- Posílení ochrany dodavatelského řetězce pluginů a využití kryptografických metod pro ověřování autenticity.
Vývoj FAIR probíhá na neutrální platformě pod záštitou organizace Linux Foundation. Řízení zajišťuje řídící technický výbor a pracovní skupiny, které činí rozhodnutí na základě dosažení konsensu a zohledňují zájmy a potřeby komunity. Všechna rozhodnutí jsou činěna veřejně s využitím transparentních procesů. V řídícím výboru jsou Carrie Dils (Carrie Dils, která vytvořila kurzy a příručky pro webové vývojáře), Mika Epstein (Mika Epstein, dříve zodpovědná za repozitář pluginů) a Ryan McCue (Ryan McCue, jeden ze zakladatelů WordPress REST API).
Zdroj: opennet.ru
