Fem tidigare projektledare för RubyGems.org, RubyGems och Bundler, inklusive ägaren av varumärket Bundler, har meddelat att de skapat ett alternativt projekt - Gem Cooperative, som är under kontroll av samhället och använder en öppen styrmodell inspirerad av projektet Homebrew. Projektet har för närvarande lanserat gem-servern gem.coop, som innehåller alla paket från katalogen RubyGems.org och är synkroniserad med den. Fullständig kompatibilitet med RubyGems pakethanteringssystem och Bundler beroendehanterare har utlovats.
Servern fungerar för tillfället som en spegel av RubyGems.org, och funktionalitet för publicering av paket planeras att läggas till under de kommande månaderna. För att byta till alternativet server är det tillräckligt att ändra värdet på parametern source i gemfile från "https://rubygems.org" till "https://gem.coop.
De som grundade Gem Cooperative blev avskedade efter en händelse med den ideella organisationen Ruby Central, som ansvarar för att organisera RubyConf-konferenser och underhålla infrastrukturen för RubyGems.org. I september fick Ruby Central full kontroll över GitHub-repositorierna där RubyGems, rubygems.org och Bundler utvecklas, och beslutade att utesluta alla externa maintainers. Dessutom stängdes externa maintainers ute från gem-paketen bundler och rubygems-update.
Borttagningen av de externa maintainers som inte hade avtal med Ruby Central genomfördes efter rådgivning från jurister och baserat på resultaten av en säkerhetsrevision av infrastrukturen. Anledningen till att makten koncentrerades i en hand nämndes vara oro för säkerheten och skydd mot attacker av klass "supply chain." Ruby Central försöker minimera åtkomsten till repositorier och utesluta personer som inte är ansvariga med fullständig privilegierad åtkomst till repositorier.
Utöver de tvångsexkluderade maintainerna inkluderar grundarna av den alternativa tjänsten Gem Cooperative Ellen Dash, som i september avgick från Ruby Central och avsade sig sina uppgifter som maintainer i protest mot vad hon beskrev som Ruby Centrals fientliga övertagande av projektet. Enligt Ellen var Ruby Centrals agerande orättvist och att förtjänta personer, som arbetat hårt för sin reputationsbygge och i mer än tio år ansvarat för RubyGems och Bundler, berövades åtkomsten.
Joel Drapper, maintainer av gem-paketen Phlex och Literal, samt tidigare anställd hos Shopify, en viktig sponsor av Ruby Central, anser också att Ruby Centrals agerande är ett övertagande av GitHub-repositorier som tidigare kontrollerades av gemenskapen. Enligt honom fanns det inget behov för Ruby Central, som ansvarar för driften av RubyGems.org, att ta över github.com/rubygems-repositorierna, eftersom de redan helt kontrollerade vilken kod som skulle användas för driften av RubyGems.org. Att ta över rättigheterna till repositorierna med koden som används för driften av tjänsten jämförs med att ta över rättigheten till en hjälpbibliotek baserat på att den används i en applikation.
Under tiden växer en ny konflikt fram i Ruby-utvecklargemenskapen – ett öppet brev har publicerats med en uppmaning att skapa en fork av Ruby on Rails-ramverket, oberoende av dess skapare, David Heinemeier Hansson. David anklagas för rasistiska och transfobiska påståenden, som inte är värdiga för en gemenskapsledare (till exempel sägs Davids rasistiska kommentarer handla om att han i en av sina anteckningar nämnde att London inte längre är fullt av inhemska britter). Det öppna brevet har redan undertecknats av mer än 140 deltagare. Bland de som undertecknat finns Tim Bray (medförfattare till XML-specifikationen), Jeff Atwood (medgrundare av Stack Overflow och Discourse) och Evgeny Rochko (skapare av sociala nätverket Mastodon).
Källa: opennet.ru
