Организацията Linux Foundation представи проекта FAIR (Federated and Independent Repositories), предоставящ децентрализирана алтернатива на екосистемата за разпространение на плъгини и теми за WordPress. FAIR позволява да се създават собствени репозитории и огледала на вашите сървери за доставка на плъгини, независимо от централизирания хостинг на WordPress.org. Кодът е написан на PHP и се разпространява под лиценз GPLv2+.
Платформата се състои от следните компоненти:
- Плъгин за системата за управление на съдържанието WordPress, заменящ заявките към WordPress.org, WordPress.com, Gravatar.com и други сървъри на компанией Automattic, използвани за проверка на актуализации и изпращане на уведомления, със替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替替
- Сървър за поддръжка на репозиторий, използващ децентрализирана модел на управление на пакетите за разпространение на плъгини и теми за WordPress. На разработчиците е предоставена възможност за разгръщане на огледала на съществуващите репозиторий (например, WordPress.org) или създаване на свои сървъри за разпространение на добавки за WordPress. Сървърите логически се обединяват в един федеративен каталог.
- Плъгин Mini FAIR Repo за трансформиране на вашия сайт в репозиторий FAIR. Компонентът позволява на създателите на плъгини и теми директно от техните сървъри да разпространяват добавки за WordPress, използвайки удобни инструменти. Mini FAIR Repo предлага вградена в WordPress опростена версия на репозитория FAIR за разпространение на няколко пакета, не е предназначен за организиране на масов хостинг.
FAIR може да бъде доставен както под формата на самостоятелен плъгин, така и под формата на дистрибуция FAIR Distro, включваща платформата WordPress с предварително инсталирани компоненти FAIR. Използването на FAIR позволява създаването на отделни инфраструктури, независими от възможни блокировки и защитени от подмяна на пакети в централизирания каталог. Необходимостта от независим инструмент за доставка на добавки възникна след инцидент, при който собственикът на официалния каталог на плъгини WordPress.org замени плъгина ACF с негов собствен форк и блокира достъпа до каталога на добавки на компанията WP Engine и на всички, които обсъждали създаването на форк на WordPress.
Предимствата на FAIR:
- Използване на федеративна екосистема вместо зависимост от един източник за актуализации, плъгини, теми и преводи.
- Повишаване на конфиденциалността и сигурността чрез намаляване на автоматичното изпращане на данни и телеметрия на търговски компании.
- Обединяване на фрагментираната екосистема чрез предоставяне на възможност за получаване на плъгини от всякакви източници.
- Усъвършенстване на защитата на веригата за разпространение на плъгини и използване на криптографски методи за проверка на автентичността.
Разработката на FAIR се провежда на неутрална платформа под егидата на Linux Foundation. Управлението се осъществява от технически комитет и работни групи, които вземат решения на база консенсус и отчетат интересите и нуждите на общността. Всички решения се вземат публично чрез прозрачни процеси. В състава на управляващия комитет влизат Кери Дилс (Carrie Dils, създала курсове и ръководства за уеб разработчици), Мика Епщайн (Mika Epstein, по-рано отговорна за репозитория на плъгини) и Райан МакКю (Ryan McCue, един от създателите на WordPress REST API).
Източник: opennet.ru
