Bývalí maintainéři RubyGems.org založili alternativní repozitář Gem Cooperative

Pět bývalých správců projektů RubyGems.org, RubyGems a Bundler, mezi nimiž je vlastníkem ochranné známky Bundler, oznámilo vytvoření alternativního projektu — Gem Cooperative, který je pod kontrolou komunity a využívá otevřený model správy, inspirovaný projektem Homebrew. V aktuální fázi byl spuštěn gem-server gem.coop, který obsahuje všechny balíčky z katalogu RubyGems.org a je s ním synchronizován. Byla deklarována plná kompatibilita se systémem pro správu balíčků RubyGems a správcem závislostí Bundler.

Server zatím funguje v režimu zrcadla RubyGems.org, a funkčnost pro publikaci balíčků plánují přidat v následujících měsících. Pro přepnutí na alternativní server stačí v gemfile změnit hodnotu parametru source z „https://rubygems.org“ na „https://gem.coop.

Zakladatelé Gem Cooperative byli odvoláni z práce po incidentu s neziskovou organizací Ruby Central, která dohlíží na pořádání konference RubyConf a zodpovídá za údržbu infrastruktury pro službu RubyGems.org. V září získala organizace Ruby Central plnou kontrolu nad repozitáři na GitHubu, ve kterých probíhá vývoj RubyGems, rubygems.org a Bundler, a rozhodla se vyloučit všechny externí správce. Kromě toho byl externím správcům uzavřen přístup k gem-balíčkům bundler a rubygems-update.

Odstranění nepracujících externích správců z Ruby Central bylo provedeno po konzultaci s právníky a na základě výsledků provedeného auditu bezpečnosti infrastruktury. Jako důvod soustředění správy do jedněch rukou byla uvedena starost o bezpečnost a ochrana před útoky klasifikace „supply chain“. Ruby Central se snaží minimalizovat přístup k repozitářům a vyloučit přítomnost plného privilegovaného přístupu k repozitářům osob, které nejsou zodpovědné a nenesou přímou odpovědnost.

Mezi zakázanými údržbáři je i Ellen Dash, která se v září rozhodla odejít z firmy Ruby Central a vzdala se své pozice údržbáře v protestu proti krokům Ruby Central, které Ellen popsala jako nepřátelské převzetí projektu. Podle Ellen byly akce Ruby Central nespravedlivé a cenné osobnosti, které si svou reputaci budovaly víc než deset let a staraly se o RubyGems a Bundler, o ni byly připraveny.

Joel Drapper, údržbář balíčků gemů Phlex a Literal, a bývalý zaměstnanec společnosti Shopify, klíčového sponzora Ruby Central, také považuje akce Ruby Central za převzetí repozitářů na GitHubu, které byly dříve pod kontrolou komunity. Podle něj není potřeba, aby Ruby Central, která zajišťuje provoz RubyGems.org, si práva na repozitáře github.com/rubygems, když plně kontrolovali, jaký kód se použije k zajištění chodu RubyGems.org. Převzetí práv k repozitářům s kódem používaným pro spuštění služby je srovnáváno s přivlastněním si práv k funkční knihovně na základě jejího použití v aplikaci.

Mezitím v komunitě vývojářů Ruby vzniká další konflikt — bylo zveřejněno otevřené prohlášení, které vyzývá k vytvoření fork frameworku Ruby on Rails, nezávislého na jeho tvůrci Davidu Heinemeieru Hanssonovi. Davidovi se vytýkají rasistické a transfobní výroky, které by neměly místo u lídra komunity (například rasistické výroky spočívají v tom, že David v jedné z poznámek zmiňuje, že Londýn už není plný původních Britů). Otevřené prohlášení už podepsalo více než 140 účastníků. Mezi signatáři jsou Tim Bray (spoluautor specifikace XML), Jeff Atwood (spoluzakladatel Stack Overflow a Discourse) a Evgenij Ročko (tvůrce sociální sítě Mastodon).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster