Fem tidligere vedligeholdere af RubyGems.org, RubyGems og Bundler, herunder ejer af varemærket Bundler, har annonceret oprettelsen af et alternativt projekt - Gem Cooperative, som er under kontrol af fællesskabet og bruger en åben styringsmodel inspireret af projektet Homebrew. I den nuværende fase har projektet lanceret gem-serveren gem.coop, som indeholder alle pakker fra kataloget RubyGems.org og er synkroniseret med det. Der er meldt om fuld kompatibilitet med RubyGems pakkehåndteringssystem og Bundler dependencies manager.
Serveren fungerer stadig som et spejl af RubyGems.org, og funktionalitet til offentliggørelse af pakker planlægges at blive tilføjet i de kommende måneder. For at skifte til den alternative server skal det være tilstrækkeligt at ændre værdien af parameteren source i gemfile fra «https://rubygems.org» til «https://gem.coop.
De grundlæggende Gem Cooperative vedligeholdere blev suspenderet efter en hændelse med den ikke-kommercielle organisation Ruby Central, som ansvarer for konferencerne RubyConf og for at opretholde infrastrukturen for RubyGems.org. I september fik Ruby Central fuld kontrol over GitHub-repositorierne, hvor udviklingen af RubyGems, rubygems.org og Bundler foregår, og besluttede at ekskludere alle eksterne vedligeholdere. Desuden blev eksterne vedligeholdere afskåret fra adgang til gem-pakkerne bundler og rubygems-update.
Fjernelse af de ikke-arbejdende kontraktuelle vedligeholdere fra Ruby Central blev gennemført efter konsultation med advokater og baseret på resultaterne af en gennemført sikkerhedsrevision af infrastrukturen. Som årsag til koncentration af ledelse i hænderne på én nævntes bekymringer omkring sikkerhed og beskyttelse mod angreb klassen «supply chain». Ruby Central forsøger at minimere adgangen til repositorierne og sikre, at der ikke er nogen fuld privilegeret adgang til repositorier for personer, der ikke er ansvarliggjort og ikke bærer direkte ansvar.
Udover de tvungent udelukkede maintainere bliver Ellen Dash, der tidligere arbejdede for Ruby Central, en af grundlæggerne af det alternative service Gem Cooperative. Hun opsagde sin stilling i september og trak sig som maintainer som protest mod Ruby Centrals handlinger, som Ellen karakteriserede som en fjendtlig overtagelse af projektet. Efter Ellens mening var Ruby Centrals handlinger uretfærdige, og mange fortjente personer mistede adgangen, efter at de i over ti år havde arbejdet med vedligeholdelsen af RubyGems og Bundler.
Joel Drapper, maintainer af gem-pakkerne Phlex og Literal, samt tidligere medarbejder hos Shopify, en nøglesponsor for Ruby Central, mener også, at Ruby Centrals handlinger er et overtagelse af GitHub-repositorierne, som tidligere blev kontrolleret af fællesskabet. Han mener, at Ruby Central, der driver tjenesten RubyGems.org, ikke havde behov for at tilegne sig repositorierne github.com/rubygems, da de fuldt ud kunne kontrollere, hvilken kode der skulle bruges til driften af RubyGems.org. At tilegne sig rettighederne til de repositorier med koden, der bruges til at drive tjenesten, sammenlignes med at tilegne sig rettighederne til en funktionsbibliotek baseret på det, at det bruges i en applikation.
Imens er der opstået en ny konflikt i Ruby-fællesskabet - et åbent brev er blevet offentliggjort, hvori der opfordres til at skabe en fork af Ruby on Rails-rammen, uafhængig af dens skaber, David Heinemeier Hansson. David beskyldes for racistiske og transphobe udtalelser, der er uværdige for en leder i fællesskabet (for eksempel da han i en kommentar nævnte, at London ikke længere er fyldt med etniske briter). Det åbne brev er allerede blevet underskrevet af mere end 140 deltagere. Blandt underskriverne er Tim Bray (medforfatter af XML-specifikationen), Jeff Atwood (medstifter af Stack Overflow og Discourse) og Evgeny Rochko (skaberen af det sociale netværk Mastodon).
Kilde: opennet.ru
