Linux Foundation tutvustas FAIR (Federated and Independent Repositories) projekti, mis pakub detsentraliseeritud alternatiivi WordPressi pluginate ja teema levitamise ökosüsteemile. FAIR võimaldab luua oma serverites isiklikke reposte ja peegleid pluginate edastamiseks, mis ei sõltu tsentraliseeritud WordPressi hostimisest.org. Kood on kirjutatud PHP keeles ja levitatakse GPLv2+ litsentsi alusel.
Platvorm koosneb järgmistest komponentidest:
- WordPressi sisuhaldussüsteemi plugin, mis asendab päringud WordPress.org, WordPress.com, Gravatar.com ja teiste Automattici serverite juurde, mida kasutatakse uuenduste kontrollimiseks ja teavituste saatmiseks, alternatiivsete protsessoritega, mis kasutavad FAIR protokolli.
- Server reposti toetamiseks, mis kasutab detsentraliseeritud pakihaldusmudelit WordPressi pluginate ja teemade levitamiseks. Arendajatel on võimalus juurutada peegleid juba olemasolevatest repodest (nt WordPress.org) või luua oma serverite WordPressi täienduste levitamiseks. Serverid koondatakse loogiliselt kokku ühte föderatiivsete kataloogide süsteemi.
- Mini FAIR Repo plugin võimaldab muuta oma saiti FAIR-reposiitumiks. Komponent võimaldab pluginate ja teema loojatel otse oma serveritest levitada WordPressi täiendusi ning kasutada selleks tuttavaid tööriistu. Mini FAIR Repo pakub WordPressi sisse ehitatud kärbitud FAIR-reposiidi teostust mitme paketi levitamiseks, mis ei ole mõeldud massilise hostimise korraldamiseks.
FAIR võib olla saadaval kas eraldi plugina vormis või FAIR Distro jaotisosana, mis sisaldab WordPressi platvormi eelinstallitud FAIR-komponentidega. FAIRi rakendamine võimaldab luua eraldiseisvaid infrastruktuure, mis ei sõltu võimalikest blokeeringutest ja on kaitstud pakettide asendamise eest tsentraliseeritud kataloogis. Vajadus sõltumatu täienduste tarnimise tööriista järele tekkis pärast intsidenti, kus WordPress.org ametliku pluginakatalooge omav isik asendas ACF-pluginat oma forki ja blokeeris juurdepääsu WP Engine'i täienduste kataloogile ning kõigile, kes arutasid WordPressi forki loomist.
FAIRi eelised:
- Föderatiivsete ökosüsteemide kasutamine ühe allika värskenduste, pluginade, teemade ja tõlgete asemel.
- Privaatsuse ja turvalisuse tõstmine automatiseeritud andmete ja telemeetriate saatmise vähendamise teel kommertsfirma.
- Fragmenteeritud ökosüsteemi ühendamine, võimaldades saada pluginaid igast allikast.
- Pluginade levitamise tarneahela kaitse tugevdamine ja krüptograafiliste autentimismeetodite kasutamine.
FAIRi arendust korraldatakse neutraalses keskkonnas Linux Foundationi korraldamisel. Juhtimist teostab tehniline juhtkomitee ja töörühmad, kes teevad otsuseid konsensuse saavutamise põhjal, arvestades kogukonna huve ja vajadusi. Kõik otsused tehakse avalikult, kasutades läbipaistvaid protsesse. Juhtkomiteesse kuuluvad Carrie Dils (Carrie Dils, kes on loonud veebiarendajate kursused ja juhendid), Mika Epstein (Mika Epstein, kes vastutas varem pluginade repositooriumi eest) ja Ryan McCue (Ryan McCue, üks WordPress REST API loojaid).
Allikas: opennet.ru
