The OpenNET Project / Index page

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

Основные разработчики Ruby взяли на себя управление GitHub-репозиторием RubyGems

17.10.2025 22:25

Юкихиро Мацумото (Yukihiro Matsumoto), создатель языка Ruby, объявил о переводе под управление основной команды разработчиков языка Ruby (Ruby Core Team) GitHub-репозитория, в котором развиваются инструментарии RubyGems и Bundler для работы с каталогом пакетов rubygems.org.

Основная команда разработчиков Ruby приняла решение опекать инструментарии RubyGems и Bundler вместо компании Ruby Central для обеспечения стабильности и преемственности в долгосрочной перспективе. Проекты RubyGems и Bundler отмечены, как важные элементы экосистемы Ruby, много лет поставляющиеся вместе с языком Ruby и функционирующие как часть стандартной библиотеки. При этом по историческим причинам данные компоненты разрабатывались в отдельном проекте на GitHub.

Компания Ruby Central согласилась с передачей репозиториев и отметила, что принятое решение отражает общую приверженность долгосрочной стабильности и росту экосистемы Ruby. Дальнейшая разработка и управление RubyGems и Bundler будет осуществляться в сотрудничестве Ruby Core Team, Ruby Central и сообщества.

Смена владельца не повлияет на условия лицензирования RubyGems и Bundler и не затронет имущественные права участников разработки. Для репозитория будет обеспечен прежний совместный и управляемый сообществом процесс разработки, приветствующий участие всех желающих. При этом, Ruby Central останется владельцем каталога rubygems.org и продолжит сопровождать связанную с ним инфраструктуру.

Напомним, что в сентябре управление GitHub-репозиторием RubyGems взяла в свои руки компанией Ruby Central, курирующая проведение конференций RubyConf и отвечающая за поддержание инфраструктуры сервиса RubyGems.org. После получения контроля за репозиторием компания RubyConf отстранила всех внешних мэйнтейнеров, что привело к конфликту в сообществе и созданию бывшими мэйнтейнерами альтернативного репозитория пакетов Gem Cooperative.

Некоторые участники восприняли действия Ruby Central как захват GitHub-репозитория, раннее контролируемого сообществом, в результате которого доступа лишились заслуженные люди, делом заработавшие свою репутацию и более десяти лет занимавшиеся сопровождением RubyGems и Bundler. Присвоение прав на репозиторий с кодом, который используется для запуска сервиса RubyGems.org, сравнивалось с присвоением прав на библиотеку функций на основании того, что она используется в приложении.

  1. Главная ссылка к новости (https://www.ruby-lang.org/en/n...)
  2. OpenNews: Отстранённые мэйнтейнеры RubyGems.org основали альтернативный репозиторий Gem Cooperative
  3. OpenNews: Опубликован язык программирования Ruby 3.4.0
  4. OpenNews: В кодовую базу Ruby принят новый JIT-компилятор ZJIT
  5. OpenNews: Уязвимость в RubyGems.org, позволяющая подменить чужие пакеты
  6. OpenNews: Шутка про возраст женщин привела к изменению кодекса поведения Ruby
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64070-rubygems
Ключевые слова: rubygems, ruby
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 23:46, 17/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –18 +/
    Вопрос к экспертам - есть что годное и оригинальное на руби? Ну такое, что нельзя было бы написать на сях? Иными словами, какие задачи решает руби, зачем он существует когда есть другие языки?
     
     
  • 2.3, Аноним (3), 23:47, 17/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гитхаб.
     
     
  • 3.16, Аноним (16), 09:52, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Был... При рождении. Щас уже давно - нет
     
     
  • 4.51, Anonymously (?), 03:44, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Никуда у них руби не делся.
     
  • 3.43, Игорь Брин (?), 11:39, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    По сути тут как и с Линуксом в целом - руби просто не повезло и толстосумы влили бабло в Питон, а не в него, а так он раньше почти во всем превосходил Питон и многие другие языки, сейчас держится на всяких легаси в основном.
     
     
  • 4.44, Аноним (3), 12:13, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Корпорации очень любят руби же. Питон это не благодаря, а вопреки. У 2 питона было плохо с юникодом, всё остальное. включая ffi и cython, определённо лучше. Именно на роли клея для си он и прижился в итоге.
     
  • 2.4, Аноним (4), 23:52, 17/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    совсем другой язык
    интерпретируемый - подходит для скриптинга
    популярен в Вебе из-за Ruby on Rails.
    Много крупных веб проектов на этом написаны

    Homebrew тот же

     
     
  • 3.33, Кошкажена (?), 22:07, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Homebrew тот же

    Спрашивали

    > годное
    > нельзя было бы написать на сях

     
  • 3.34, Кошкажена (?), 22:08, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Homebrew тот же

    Это его автор на собесе гугла не смог ревертнуть бинарное дерево на доске, а потом ныл в твиттере "как же так, я делаю годный продукт, а меня не взяли"?

     
  • 2.5, Аноним (5), 23:56, 17/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    вы кроме хелло ворлдов на сях что-нибудь писали?
     
  • 2.6, Джек1 (?), 00:08, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сейчас уже никакие, он медленно но верно умирает. Годах в 10х именно сообщество Руби задавало тренд в развитии фреймворков в том числе и в других языках
     
  • 2.8, Аноним (8), 00:18, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Любая программа за 1 секунду. Обучение 1 секунда. Установка 1 секунда. Настройка 1 секунда.
     
     
  • 3.9, Аноним (8), 00:19, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Утечка памяти 0 секунд
     
  • 2.10, Имя (?), 00:20, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дидактические - служит напоминанием
     
  • 2.13, Аноним (13), 08:01, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Puppet.
     
  • 2.22, Аноним (22), 12:21, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > какие задачи решает руби, зачем он существует когда есть другие языки?

    Когда ответишь на вопрос "Вот зачем существуешь ты, если есть другие Васяны?", тогда тебе все станет понятно.

     
  • 2.39, Anonnymous (?), 09:47, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Например, Metasploit Framework, puppet,chef, homebrew, gitlab, rails
     
     
  • 3.48, Аномалии (?), 18:18, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Vagrant
     
  • 2.47, Аноним (47), 17:01, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ruby существует потому, что когда-то людям хотелось писать бизнес-логику, а не инфраструктуру. Rails дал вебу MVC до того, как Django вообще родился, и показал, что фреймворк может думать за тебя.
    На Си можно написать всё — вопрос в том, захочешь ли потом это сопровождать.
    Ruby — не про “что можно”, а про “как приятно”. Сейчас это звучит почти архаично, но в своё время он сделал веб-разработку человечной.
     
     
  • 3.52, Илья Суцкевер (-), 13:10, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ладно, а теперь напиши пузырьковую сортировку
     
  • 3.55, funny.falcon (?), 10:50, 22/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хоть я и люблю Ruby, но про Django зря вы так: он появился практически одновременно с Ruby on Rails. Можно считать, что одновременно.
     
  • 2.57, эксперт по всему (?), 00:40, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    redmine
     

  • 1.12, Аноним (12), 03:31, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В универе в обзорном курсе немного писали на Руби. В целом было ощущение неплохое, занятный язык. Но вот блин репутация у него исключительно умирающего, как тот курс закончился, я больше с Руби не встречался в жизни
     
  • 1.14, User (??), 08:46, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пацан шёл к успеху - но не получилось, не фартануло...
    Правда теперь есть ненулевая вероятность, что "сообществу" придётся узнать о "небесп...свободности" инфраструктуры и куче других "скучных вещей", которые брала на себя корпорация...
     
     
  • 2.23, Аноним (22), 12:24, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Пацан шёл к успеху - но не получилось, не фартануло...

    .... Тут должна быть твоя "История успеха" в которой ты расскажешь, как фортануло тебе и тебя и твое поделие тоже знают миллионы Васянов, которым "не фортануло" .....

     
     
  • 3.29, User (??), 16:01, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Пацан шёл к успеху - но не получилось, не фартануло...
    > .... Тут должна быть твоя "История успеха" в которой ты расскажешь, как
    > фортануло тебе и тебя и твое поделие тоже знают миллионы Васянов,
    > которым "не фортануло" .....

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

     
     
  • 4.31, Аноним (22), 17:56, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Значит, не фортануло и тебе, бедняга. Ну ничего, здесь на OpenNet ты можешь и дальше пытаться самоутверждаться, неудачник.
     
     
  • 5.32, User (??), 19:19, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно могу - более того, я даже похвастаюсь, что знаю что означает и откуда взялось слово "фарт" (Нет, ты неправильно предположил) и как оно пишется ).
     

  • 1.15, Аноним (15), 08:50, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Зачем? Если есть Python, а для более низкоуровневого си
     
     
  • 2.19, Аноним (19), 11:28, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А чем Руби хуже Питона? Ведь RoR более солидный фреймворк чем тот же Django. Другое дело, на руби намного меньше вакансий, что делает руби весьма нишевым язычком.
     
     
  • 3.21, Аноним (22), 12:13, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Загибай, Руби хуже Питона:

    1. В количестве вакансий
    2. В количестве областей, в которых применяется
    3. В количестве разработчиков в сообществе
    и т.д....

     
     
  • 4.45, mc batz (?), 16:58, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ruby — это язык, на котором можно выразить идею в коде почти как фразу.
    Python — язык, на котором тебе объяснят, что нельзя так писать, потому что “не по PEP8”.
    Разница между поэтом и канцелярским работником. Оба пишут тексты — но кого читают, угадай сам.
     
     
  • 5.49, Аноним (49), 23:49, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В естественном языке придумали пунктуацию - маленькие одиночные символы, которые не отвлекают от чтения слов точка а pascal запятая ruby спамят незначительными ключевыми словами запятая причём ruby делает это так неуверенно зпт что в ней одновременно есть и do-end запятая и фигурные скобки (неуверенность - наследие пёрла?).

     
  • 3.25, Имя (?), 12:45, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А в чём измеряется его солидность?
     
  • 3.28, someanon (?), 15:25, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В целом-то язык того же класса, что и Python, но из-за более развесистого и несколько эзотерического синтаксиса, позволяющего сделать одно и то же кучей слегка отличающихся в неочевидных деталях способов, проиграл ему конкуренцию. Ну и фактор случайности сыграл свою роль, наверно: Python получил популярность в научном сообществе, что позволило ему захватить множество ниш, а Ruby взлетел только в области веб-разработки и (немного) инструментов управления инфраструктурой. И то это заслуга всего нескольких продуктов, которые со временем были серьёзно подвинуты конкурентами.
     
  • 3.40, Аноним (40), 10:47, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Руби медленный по дизайну, так как в нем есть возможность переписывания кода во время выполнения.
     
  • 2.35, Кошкажена (?), 22:10, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну в руби хотя бы гила нет. Вот только не надо мне писать про субинтерпретаторы без гила в 3.14
     
     
  • 3.42, Аноним (42), 11:03, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Твои бы слова да Богу в уши. Может и не было бы гила.
     

  • 1.20, Аноним (20), 11:40, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Язык в чем то даже элегантный, но в то время когда я писал на нем пару небольших проектов была слабая поддержка у IDE - из за особеннойтей самого языка, нельзя корректно распарсить.
    Ну и выполнялось все очень меееееедленно, так меееееедленно что после перенесли с руби на другую платформу.
    Решил для себя что потерял время на изучение и использование.
    Хочется по легкому наг*кодить - что угодно только не руби.
     
     
  • 2.24, Аноним (22), 12:26, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > была слабая поддержка у IDE

    Это вы про RubyMine или про VIM?

     
     
  • 3.26, Аноним (-), 14:31, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Про vim или emacs, очевидно же. Это они синтаксисы парсят мешанинами регекспов, и при достижении определённого уровня сложности парсера, дальнейшие изменения в него не принимаются, потому что любое изменение неизбежно увеличивает количество багов, даже если оно и исправляет какой-нибудь баг.
     
     
  • 4.27, Аноним (27), 14:55, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Практически всё, кроме полноценных IDE, парсят синтаксис регулярками. Как минимум для подсветки. Тот же VSCode использует грамматики TextMate, основанные на регулярках. Для кода, где строк длиннее пары сотен символов нет и недолжно быть, это тупо быстрее чем строить AST. Для автодополнения, да, строится AST.
     
     
  • 5.36, Velikiy (?), 23:04, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    чего-чего? что за сказки?
     
  • 5.37, Аноним (-), 23:15, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну какбэ речь именно об IDE и идёт Подсветки мало для минимума Минимум должен ... большой текст свёрнут, показать
     
     
  • 6.54, Аноним (54), 14:34, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Но насколько я помню свой краткий опыт использования VSCode, он не умеет выравнивать строки за меня.

    Значит опыт был очень краткий. Он отдает выравнивание внешним утилитам. Сам отвечает за области, где эти утилиты применять. С учётом версий git. Естественно всё это настраивается совершенно по разному.

     
  • 3.38, Аноним (20), 03:00, 19/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Надо же, ниже по ветке целая дисскуссия развернулась.
    Я использовал RubyMine от Jet Brains, наверное самая удобная среда разработки или по крайней мере популярная. Но это все не имеет значения по сравнению с тормознутостью платформы, не тормозило бы, можно и в нотепад кодить если есть необходимость.
    Корректный парсинг руби кода и его анализ затруднены неоднозначным синтаксисом языка, не вдавался в тонкости проблемы, не было времени.
    Когда обнаружились тормоза, постановили считать это макетом и перенесли сервисы в голанг, и после этого все стало быстро.
    А еще чуть после перенесли с голанга сервисы на C++ Asio + обвязка с БД, что нас полностью устроило.
     

  • 1.41, Аноним (42), 10:59, 19/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Да не было там уже никакого контролируемого сообществом репозитория Всё уже был... большой текст свёрнут, показать
     

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



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

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