Organizația Linux Foundation a prezentat proiectul FAIR (Federația și Repozitării Independente), care oferă o alternativă descentralizată la ecosistemul de distribuție a plugin-urilor și temelor pentru WordPress. FAIR permite crearea de repozitoare și oglinzi proprii pe serverele lor pentru livrarea plugin-urilor, independente de gazduirea centralizată WordPress.org. Codul este scris în limbajul PHP și este distribuit sub licența GPLv2+.
Platforma este formată din următoarele componente:
- Plugin pentru sistemul de gestionare a conținutului WordPress, care înlocuiește apelurile către WordPress.org, WordPress.com, Gravatar.com și alte servere ale companiei Automattic, utilizate pentru verificarea actualizărilor și trimiterea de notificări, cu gestionari alternativi care folosesc protocolul FAIR.
- Server pentru suportul repozitorului, utilizând un model descentralizat de gestionare a pachetelor pentru distribuția plugin-urilor și temelor WordPress. Dezvoltatorii au posibilitatea de a desfășura oglinzi pentru repozitoarele existente (de exemplu, WordPress.org) sau de a crea propriile lor servere pentru a distribui extensii pentru WordPress. Serverele sunt unite logic într-un catalog federal.
- Pluginul Mini FAIR Repo pentru transformarea site-ului său într-un repozitoriu FAIR. Componenta permite creatorilor de plugin-uri și teme să distribuie extensii pentru WordPress direct de pe serverele lor, utilizând instrumentele familiari. Mini FAIR Repo oferă o implementare restrânsă a repozitorului FAIR în WordPress pentru distribuția mai multor pachete, care nu este destinată organizării unui hosting masiv.
FAIR poate fi livrat atât sub formă de plugin izolat, cât și sub formă de distribuție FAIR Distro, care include platforma WordPress cu componentele FAIR preinstalate. Utilizarea FAIR permite crearea de infrastructuri izolate, independente de posibile restricții și protejate împotriva înlocuirii pachetelor în catalogul centralizat. Nevoia unui instrument independent de livrare a extensiilor a apărut după un incident în care proprietarul oficialului catalog de plugin-uri WordPress.org a înlocuit plugin-ul ACF cu un fork propriu și a blocat accesul la catalogul de extensii al companiei WP Engine și tuturor celor care discutau despre crearea unui fork WordPress.
Avantajele FAIR:
- Utilizarea ecosistemului federal în locul legării la o singură sursă de actualizări, plugin-uri, teme și traduceri.
- Îmbunătățirea confidențialității și securității prin reducerea trimiterii automate de date și telemetrie către companiile comerciale.
- Unificarea ecosistemului fragmentat prin oferirea posibilității de a obține plugin-uri din surse diverse.
- Întărirea protecției lanțului de aprovizionare a plugin-urilor și utilizarea metodelor criptografice de verificare a autenticității.
Dezvoltarea FAIR se desfășoară într-o platformă neutră sub egida organizației Linux Foundation. Managementul este realizat de un comitet tehnic de conducere și grupuri de lucru, care iau decizii bazate pe atingerea consensului și pe nevoile comunității. Toate deciziile sunt luate public, folosind procese transparente. Comitetul de conducere include pe Carrie Dils (creatoare de cursuri și ghiduri pentru dezvoltatori web), Mika Epstein (fost responsabil pentru repository-ul de plugin-uri) și Ryan McCue (unul dintre creatorii WordPress REST API).
Sursa: opennet.ro
