Homebrew 6.0 заставляет сторонние tap-репозитории доказать доверие до запуска их кода
Главная фича Homebrew 6.0 — Tap Trust: код из сторонних tap-репозиториев не запускается, пока вы явно ему не доверитесь. Тред одобрил, а потом ушёл в то, что релиз не починил: Homebrew по-прежнему нельзя попросить подождать пару дней перед обновлением.
6.0 Майка Маккуэйда также делает быстрый внутренний JSON API стандартным, изолирует сборки на Linux в песочнице и включает подтверждение перед установкой. Intel-маки уходят в Tier 3 в сентябре — на год раньше, чем их отрежет Apple.
Двое пользователей с предельным авторитетом рассказали противоположные истории: один сбежал на Mise и MacPorts из-за принудительных обновлений; другой только что вернулся с Nix, потому что у Homebrew выиграли поддержка Mac и UX.
Что на самом деле вышло в 6.0

Руководитель проекта Майк Маккуэйд описал релиз через четыре шага: «новый механизм безопасности tap trust, новый, более быстрый и компактный внутренний JSON API Homebrew по умолчанию, песочница на Linux, лучшие настройки по умолчанию на основе опроса пользователей». Проще говоря: сторонние tap-репозитории теперь требуют явного доверия до запуска кода, метаданные приходят одной меньшей загрузкой, Linux получает песочницу Bubblewrap наравне с macOS, а «режим подтверждения», то есть сводка зависимостей и запрос подтверждения перед установкой и обновлением, включён по умолчанию. Ещё brew leaves стал примерно на 30% быстрее, а bottle-файлы тянутся параллельно.
Одно устаревание задело за живое: Intel x86_64 macOS уходит в Tier 3 в сентябре 2026 года (без CI, без новых bottle-файлов), а полное удаление произойдёт годом позже.
Фичи, которую правда хотели, в коробке не оказалось
Tap Trust защищает от вредоносного кода. Но он ничего не делает со старой обидой треда: Homebrew сам решает, когда вам обновляться. Пользователь, просивший паузу перед обновлением, точно очертил границу доверия:
«Единственные, кому я готов доверить быструю доставку нового кода на мою машину, это Apple и мой браузер… Во всём остальном… я предпочитаю перестраховаться и подождать пару дней.»
Этот зуд уже стоил Homebrew пользователей. Комментатор с предельным стажем на HN ушёл совсем:
«Я перестал пользоваться Homebrew после того, как слишком часто страдал из-за обязательных обновлений, которые не мог зафиксировать. Теперь использую связку Mise и MacPorts, чтобы больше не получать внезапных поломок и принудительного устаревания.»
Ещё один перешедший перенёс на Mise всю среду разработки, хваля «нулевое отставание версий» и версии для каждой папки, ровно ту фиксацию, которой Homebrew сопротивляется.
Встречное течение: возвращение с Nix
Миграция идёт в обе стороны, и это держало тред честным. Пользователь, только что вернувшийся с Nix, объяснил, почему Homebrew выиграл матч-реванш:
«У Brew, кажется, лучше поддержка тех пакетов, что у него есть, по сравнению с Nix… Лучше поддержка Mac… Лучше UX. Конечно, мне не хватает воспроизводимости сред Nix… но в целом Brew вернул меня.»
Единственная безоговорочная победа, которую почувствовали все, это скорость. «Это самая приятная сессия brew upgrade за многие годы», — написал бывший инженер из бигтеха.
Обрыв для Intel
На сроках устаревания преданность столкнулась с логистикой. Комментатор, который держит маки как серверы, отметил странную арифметику:
«Каждый знакомый мне Mac-энтузиаст, кто использует Mac как сервер, берёт старые машины, а они почти все на Intel. Мы потеряем вашу поддержку на год раньше, чем у Apple!»
Самый тёплый момент пришёл из истории. Бывший мейнтейнер, который помогал вести проект примерно в 2014–2016 годах, пришёл отметить стаж Маккуэйда: «это сколько, 16+ лет ты ведёшь Homebrew и всё ещё здесь, всё ещё выпускаешь новые фичи». Шестнадцать лет спустя главная фича — это не доверять коду по умолчанию, а самая громкая просьба всё ещё о разрешении идти медленнее.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
ИИ написал в 8 раз больше кода, а релизов вышло лишь на 30% больше. Узким местом был не код
Двое исследователей из Принстона разбирают историю «ИИ заменил наших инженеров» и находят в основном корпоративный пиар: в трёх громких увольнениях, списанных на ИИ, настоящей причиной были деньги. Глубже лежит соотношение восемь к одному: кода написано куда больше, а софта вышло едва ли больше.