The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Отстранённые мэйнтейнеры RubyGems.org основали альтернативный репозиторий Gem Cooperative

07.10.2025 20:25

Пять бывших сопровождающих проекты RubyGems.org, RubyGems и Bundler, среди которых владелец торговой марки Bundler, объявили о создании альтернативного проекта - Gem Cooperative, который подконтролен сообществу и использует открытую модель управления, созданную с оглядкой на проект Homebrew. На текущем этапе проектом запущен gem-cервер gem.coop, содержащий все пакеты из каталога RubyGems.org и синхронизированный с ним. Заявлена полная совместимость с системой управления пакетами RubyGems и менеджером зависимостей Bundler.

Сервер пока работает в режиме зеркала RubyGems.org, а функциональность для публикации пакетов планируют добавить в ближайшие месяцы. Для переключения на альтернативный сервер достаточно заменить в gemfile значение параметра source с "https://rubygems.org" на "https://gem.coop".

Основавшие Gem Cooperative мэйнтейнеры были отстранены от работы после инцидента с некоммерческой компанией Ruby Central, курирующей проведение конференций RubyConf и отвечавшей за поддержание инфраструктуры для работы сервиса RubyGems.org. В сентябре компания Ruby Central получила полный контроль над GitHub-репозиториями, в которых ведётся разработка RubyGems, rubygems.org и Bundler, и приняла решение исключить всех внешних мэйнтейнеров. Кроме того, внешним мэйнтейнерам был закрыт доступ к gem-пакетам bundler и rubygems-update.

Удаление не работающих по контракту с Ruby Central мэйнтейнеров произведено после консультации с юристами и на основе результатов проведённого аудита безопасности инфраструктуры. В качестве причины сосредоточения управления в одних руках упоминалась забота о безопасности и защита от атак класса "supply chain". Ruby Central пытается минимализировать доступ к репозиториям и исключить наличие полного привилегированного доступа к репозиториям лиц, не подотчётных и не несущих прямую ответственность.

Помимо принудительно исключённых мэйнтейнров в числе основателей альтернативного сервиса Gem Cooperative присутствует Элен Даш (Ellen Dash), которая в сентябре уволилась из компании Ruby Central и сложила с себя обязанности мэйнтейнера в знак протеста против действий Ruby Central, которые Элен характеризовала как враждебное поглощение проекта. По мнению Элен действия Ruby Central были несправедливыми и доступа лишились заслуженные люди, делом заработавшие свою репутацию и более десяти лет занимавшиеся сопровождением RubyGems и Bundler.

Джоэл Драппер (Joel Drapper), мэйнтейнер gem-пакетов Phlex и Literal, и бывший сотрудник компании Shopify, ключевого спонсора Ruby Central, также считает действия Ruby Central захватом GitHub-репозиториев, раннее контролируемых сообществом. По его мнению у компании Ruby Central, обеспечивающей работу сервиса RubyGems.org, не было необходимости в присвоении репозиториев github.com/rubygems, так как она полостью контролировала то, какой код использовать для организации работы сервиса RubyGems.org. Присвоение прав на репозитории с кодом, который используется для запуска сервиса, сравнивается с присвоением прав на библиотеку функций на основании того, что она используется в приложении.

Тем временем, в сообществе разработчиков Ruby назревает ещё один конфликт - опубликовано открытое письмо с призывом создать форк фреймворка Ruby on Rails, независимый от его создателя, Давида Хейнемейера Ханссона (David Heinemeier Hansson). Давиду вменяют расистские и трансфобные высказывания, недостойные лидера сообщества (например, расистские высказывания сводятся к тому, что в одной из заметок Давид упомянул, что Лондон уже не полон коренных британцев). Открытое письмо уже подписало более 140 участников. Среди подписавших Тим Брэй (соавтор спецификации XML), Джефф Этвуд (сооснователь Stack Overflow и Discourse) и Евгений Рочко (создатель социальной сети Mastodon).

  1. Главная ссылка к новости (https://www.theregister.com/20...)
  2. OpenNews: Rubygems.org подвергся взлому
  3. OpenNews: В RubyGems выявлена удалённо эксплуатируемая уязвимость
  4. OpenNews: В RubyGems выявлено 724 вредоносных пакета
  5. OpenNews: Уязвимость в RubyGems.org, позволяющая подменить чужие пакеты
  6. OpenNews: Бывший техдиректор NPM развивает распределённый репозиторий пакетов Entropic
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64008-ruby
Ключевые слова: ruby, gems
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, зомбированный (?), 20:45, 07/10/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +7 +/
     

  • 1.2, Аноним (2), 20:50, 07/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Среди подписавших Тим Брэй (соавтор спецификации XML), Джефф Этвуд (сооснователь Stack Overflow и Discourse) и Евгений Рочко (создатель социальной сети Mastodon).

    Virtue signalling noted.

     
  • 1.3, Аноним (3), 20:55, 07/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > опубликовано открытое письмо с призывом создать форк фреймворка Ruby on Rails

    А че не сами? Опять белые цисгендеры угнетают-не-разрешают? 🙄
    Форкай, кому надо.  
    Или они смутно догадываются, что на одних исправлениях СоСа далеко не уедут, а для всего остального у очередных SJW/LGBTшников - "лапки"?

     
     
  • 2.46, Аноним (46), 12:38, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть создатели, а есть мэйнтейнеры. Это два разных вида.
     

  • 1.10, Аноним (2), 21:26, 07/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > We do not want to restrict DHH's freedom of speech, he can write and say what he likes. However, free speech is not "freedom from the consequences of that speech",

    Смотри-ка какая реторика. Значит если ты сказал что-то что кому-то не понравилось, а тебе пулю в затылок пустили, то это оказывается вообще не ущемление свободы слова, это всего навсего последствия свободы слова.

     
     
  • 2.29, Аноним (29), 04:43, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ты свободен говорить все, что тебе вздумается. А окружающие свободны счесть тебя судаком, перестать здороваться и иметь с тобой какие-либо дела.
     
  • 2.36, Аноним (-), 09:38, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > пулю в затылок пустили

    Где ты про пулю вычитал? Насколько я понял, они решили держаться от него подальше. Ни о каких физических расправах разговора нет.

     

  • 1.26, Фрол (?), 00:55, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > открытое письмо с призывом создать форк фреймворка Ruby on Rails, независимый от его создателя, Давида Хейнемейера Ханссона (David Heinemeier Hansson). Давиду вменяют расистские и трансфобные высказывания, недостойные лидера сообщества (например, расистские высказывания сводятся к тому, что в одной из заметок Давид упомянул, что Лондон уже не полон коренных британцев).

    о, я ж его помню - это тот самый дядька, который пвару лет назад в 37signals запретил политоту в корпоративном чатике. вся прогрессивная общественность тогда тоже руки заламывала и призывала немедленно запретить.

    желающим содрогнуться от прегрешений этого, цитирую:

    a man who has demonstrated numerous times to be a racist, homophobe, transphobe, fatphobe, ableist white nationalist who is now apparently cheering on death via starvation in third world countries.

    рекомендуется сходить по ссылкам из откорытого письма, заодно оцените и уровень адекватности подписантов.

    экий он трансфоб - недоволен тем, что в датской шоле детей учат основам трансофилии. домашние задания на дом дают "нарисуйте свой портрет и раскрасьте его голубым и розовым - цветами флага трансгендеров!"

    http://world.hey.com/dhh/97f66c06/blobs/eyJfcmFpbHMiOnsiZGF0YSI6MjE0MTYyODEyM

     
  • 1.30, Аноним (30), 08:03, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да крен с ними и повесткой. По существу вопрос: кто-то сейчас начинает новые проекты на Ruby? Если да, то почему?
     
     
  • 2.44, мимо (?), 12:06, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да. Потому.
     

  • 1.35, Bob (??), 09:20, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Ruby Central пытается минимализировать доступ к репозиториям и исключить наличие полного привилегированного доступа к репозиториям лиц, не подотчётных и не несущих прямую ответственность.

    Взять в штат или нанять как независимых подрядчиков?

    Хотя, возможно, "бюрократически" проще будет "тырить" их пакеты, проаерять и ддобавлять себе.

    >Давиду вменяют расистские и трансфобные высказывания

    Наличие здравого смысла ему вменяют. Нефиг принимать тонны культурно чуждых экономических мигрантов, добирающихся через пол мира (ну да, без бабок они бы добрались) и гнать психбольную повесточку в школах.

     
     
  • 2.42, Аноним (-), 10:47, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Взять в штат или нанять как независимых подрядчиков?

    Так, судя по статье, они не хотят.
    Потому что любой контракт - это ответственность и штрафные санкции за косяки.
    А чуваки хотят "я что-то делаю, но ни за что не отвечаю".

    > Наличие здравого смысла ему вменяют.

    Это типа расизм уже стал здравым смыслом? У каких-то людоедов небось?

     
     
  • 3.52, Аноним (46), 16:53, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Прием известный. Отчасти, чтобы "свой срам не видно было".
     

  • 1.37, Данные в так называемом поле Name (?), 10:18, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Правильно я понял, что старый репозиторий был для любителей драгоценных камней, а новый будут держать те кто больше про бурение в шахтах?
     
  • 1.38, анон (?), 10:21, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Давид просто адекватный мужчина... а Британию ждет судьба Римской Империи, рухнувшей под натиском инокультурных варваров-мигрантов.
     
     
  • 2.41, пох. (?), 10:43, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    еще один историю учил по учебнику Мединского.
    С римской империей все было ровно наоборот - варвары-мигранты настолько успешно интегрировались, что еще двести лет удерживали рушащуюся западную империю после того как последнего недотепу-недоимператора пырнули заточкой в бок собственные охранники. Попутно обороняя ее от не желавших итегрироваться бешенцев с юговостока (не везде удачно).

    И даже когда она окончательно рухнула - хранили (как уж сумели) еще пару сотен лет и законы, и обычаи, и культуру, и даже варварские короли формально считали себя подчиненными византийскому императору.

    Пока Шарлемань не заделался Карлом Великим, объявив себя императором. (Т.е. снова - претендентом на римское наследие, а не хреном с горы)


    А вот восточную империю разнесли не какие-то там "варвары", а вполне себе последователи Пророка. Потому что как раз не нашлось уже никаких "варваров", готовых ее защищать.
    Полсотни наемников не в счет. А свои - боролись с расизьмом и за фрипластелин.

     
     
  • 3.43, Аноним (-), 11:06, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > С римской империей все было ровно наоборот - варвары-мигранты настолько успешно интегрировались,

    Но то что стало восточной - было завоевано буквально одновременно.
    По идее восточники тоже должны были интегрироваться.
    А до падения еще почти пол тысячеления.

    > А вот восточную империю разнесли не какие-то там "варвары", а вполне себе последователи Пророка.

    Ну.. империя продолжала экспансию)
    Конец был немного предсказуем.


     
  • 3.49, жабабыдлокодер (ok), 15:19, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Шпенглер называл это "псевдоморфоз" - когда цивилизация уже рухнула под ударами варваров, но варвары пытаются продолжить ее существование во внешних формах, хотя содержание уже иное.
    Да, учебников истории для старшеклассников недостаточно, чтобы о таких предметах дискутировать. Даже если они и не от Мединского.
     
     
  • 4.50, пох. (?), 15:33, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так те варвары и содержание скопировали - римские кодексы действовали, с местными...вариациями, все они уже были хотя бы номинально - христиане, культурное наследие тоже сберегали как могли. Т.е. возвращаться к добрым старым пещерным временам никто не планировал, само почти получилось просто потому что это были failed states.

    Как и сама империя.

    Построили себе мышиный рай в натуральную величину.

    А вот ребята с ближнего востока - пришли со всем своим - культурой (если это можно так назвать), религией и законодательством.
    Так что великобритании ничего хорошего в перспективе не светит.

     
     
  • 5.51, Аноним (46), 16:50, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Просто здесь и сейчас мы относительные свидетели, а в отношение Рима мы читатели. Спор длинный - в перспективе - оффтопик.
     
  • 2.45, Аоним (?), 12:33, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Причем здесь Давид да ещё Британия? Болеете?
     

  • 1.39, Аноним (-), 10:42, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > доступа лишились заслуженные люди,

    О нет, произошла чудовищная ошибка))

    > делом заработавшие свою репутацию и

    Как оказалось - нет.

    > более десяти лет занимавшиеся сопровождением RubyGems и Bundler.

    Мда... немамонты какие.

    > Удаление не работающих по контракту с Ruby Central мэйнтейнеров
    > произведено после консультации с юристами и на основе результатов
    > проведённого аудита безопасности инфраструктуры.

    Ну правильно. Контракт к чему-то обязывает, по контракту могут быть применены штрафные санкции, контракт может быть доказательством в суде.
    А пускать вот просто так каких-то 60mжей из "сообщества"... ни один юрист такое не одобрит.
    Не нужно делать из репы проходной двор. Пусть валят в свой загончик.

     
     
  • 2.47, Аноним (46), 12:41, 08/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мэйтенерство - неблагодарное занятие - в прямом смысле слова "неблагодарное".
     

  • 1.53, AleksK (ok), 17:38, 08/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Давиду вменяют расистские и трансфобные высказывания, недостойные лидера сообщества

    Как говорится хорошие сапоги надо брать

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру