Πέντε πρώην συντηρητές των έργων RubyGems.org, RubyGems και Bundler, συμπεριλαμβανομένου του κατόχου του εμπορικού σήματος Bundler, ανακοίνωσαν τη δημιουργία ενός εναλλακτικού έργου, του Gem Cooperative, το οποίο βασίζεται στην κοινότητα και χρησιμοποιεί ένα ανοιχτό μοντέλο διακυβέρνησης εμπνευσμένο από το έργο Homebrew. Αυτή τη στιγμή, το έργο έχει λανσάρει έναν διακομιστή gem, τον gem.coop, ο οποίος περιέχει όλα τα πακέτα από τον κατάλογο RubyGems.org και είναι συγχρονισμένος με αυτόν. Υποστηρίζεται πλήρης συμβατότητα με το σύστημα διαχείρισης πακέτων RubyGems και τον διαχειριστή εξαρτήσεων Bundler.
Ο διακομιστής λειτουργεί αυτήν τη στιγμή ως καθρέφτης του RubyGems.org και η λειτουργία δημοσίευσης πακέτων έχει προγραμματιστεί να προστεθεί τους επόμενους μήνες. Για να μεταβείτε σε μια εναλλακτική λύση διακομιστή Αρκεί να αντικαταστήσετε την τιμή της παραμέτρου πηγής στο gemfile από "https://rubygems.org" σε "https://gem.coop.
Οι ιδρυτές του Gem Cooperative τέθηκαν σε αναστολή μετά από ένα περιστατικό που αφορούσε την Ruby Central, την μη κερδοσκοπική εταιρεία που επιβλέπει το συνέδριο RubyConf και είναι υπεύθυνη για τη συντήρηση της υποδομής για την υπηρεσία RubyGems.org. Τον Σεπτέμβριο, η Ruby Central απέκτησε τον πλήρη έλεγχο των αποθετηρίων GitHub όπου αναπτύσσεται το RubyGems, του rubygems.org και του Bundler, και αποφάσισε να αποβάλει όλους τους εξωτερικούς συντηρητές. Επιπλέον, στους εξωτερικούς συντηρητές απαγορεύτηκε η πρόσβαση στα πακέτα bundler και rubygems-update gem.
Η απομάκρυνση των μη συμβεβλημένων συντηρητών της Ruby Central πραγματοποιήθηκε μετά από διαβούλευση με δικηγόρους και με βάση τα αποτελέσματα ενός ελέγχου ασφάλειας υποδομών. Οι ανησυχίες για την ασφάλεια αναφέρθηκαν ως ο λόγος για την ενοποίηση του ελέγχου. προστασία από επιθέσεις κλάση "αλυσίδα εφοδιασμού". Το Ruby Central επιχειρεί να ελαχιστοποιήσει την πρόσβαση σε αποθετήρια και να αποτρέψει άτομα που δεν είναι άμεσα υπόλογα και υπεύθυνα από το να έχουν πλήρη προνομιακή πρόσβαση σε αποθετήρια.
Εκτός από τους δια της βίας απομακρυνθέντες συντηρητές, η Έλεν Ντας είναι μεταξύ των ιδρυτών της εναλλακτικής υπηρεσίας Gem Cooperative. Παραιτήθηκε από την Ruby Central τον Σεπτέμβριο και παραιτήθηκε από τη θέση της συντηρήτριας σε ένδειξη διαμαρτυρίας για τις ενέργειες της Ruby Central, τις οποίες χαρακτήρισε ως εχθρική εξαγορά του έργου. Η Ντας πιστεύει ότι οι ενέργειες της Ruby Central ήταν άδικες και ότι η πρόσβαση απαγορεύτηκε σε αφοσιωμένα άτομα που είχαν κερδίσει τη φήμη τους και είχαν αφιερώσει πάνω από μια δεκαετία στη συντήρηση των RubyGems και Bundler.
Ο Joel Drapper, συντηρητής των πακέτων Phlex και Literal gem και πρώην υπάλληλος της Shopify, βασικού χορηγού της Ruby Central, θεωρεί επίσης τις ενέργειες της Ruby Central ως εξαγορά αποθετηρίων GitHub που προηγουμένως ελέγχονταν από την κοινότητα. Υποστηρίζει ότι η Ruby Central, η οποία τροφοδοτεί το RubyGems.org, δεν είχε καμία ανάγκη να οικειοποιηθεί τα αποθετήρια github.com/rubygems επειδή είχε τον πλήρη έλεγχο του κώδικα που χρησιμοποιήθηκε για την εκτέλεση του RubyGems.org. Η οικειοποίηση αποθετηρίων που περιέχουν κώδικα που χρησιμοποιείται για την εκτέλεση της υπηρεσίας είναι συγκρίσιμη με την οικειοποίηση μιας βιβλιοθήκης συναρτήσεων απλώς και μόνο επειδή χρησιμοποιείται σε μια εφαρμογή.
Εν τω μεταξύ, μια άλλη σύγκρουση βρίσκεται σε εξέλιξη στην κοινότητα προγραμματιστών Ruby: δημοσιεύτηκε μια ανοιχτή επιστολή που ζητά ένα fork του πλαισίου Ruby on Rails, ανεξάρτητο από τον δημιουργό του, David Heinemeier Hansson. Ο Heinemeier Hansson κατηγορείται ότι έκανε ρατσιστικά και τρανσφοβικά σχόλια που δεν αρμόζουν σε έναν ηγέτη της κοινότητας (για παράδειγμα, τα ρατσιστικά του σχόλια καταλήγουν σε μια ανάρτηση στην οποία ανέφερε ότι το Λονδίνο δεν είναι πλέον γεμάτο Βρετανούς). Η ανοιχτή επιστολή έχει ήδη υπογραφεί από πάνω από 140 άτομα. Μεταξύ των υπογραφόντων είναι ο Tim Bray (συν-συγγραφέας της προδιαγραφής XML), ο Jeff Atwood (συνιδρυτής των Stack Overflow και Discourse) και ο Evgeny Rochko (δημιουργός του κοινωνικού δικτύου Mastodon).
Πηγή: opennet.ru
