В сегодняшней четвертой бета-версии OS X 10.10.4 Apple произвела значительное «закулисное» изменение, которое может привести к улучшению сетевой производительности для некоторых пользователей — удаление процесса «discoveryd». Как отметили участники форумов MacRumors и издание 9to5Mac, в бета-версии OS X 10.10.4 под номером 4 процесс discoveryd был заменен на mDNSresponder.
С момента дебюта OS X Yosemite в октябре поступали непрекращающиеся жалобы на то, что discoveryd потребляет ресурсы процессора, разряжает батарею и вызывает проблемы с Wi-Fi. Эти проблемы сохранялись в течение нескольких месяцев, даже после многочисленных исправлений ошибок и улучшений производительности, включенных в OS X 10.10.1, 10.10.2 и 10.10.3.
Discoveryd был представлен с OS X Yosemite, заменив mDNSResponder для управления сетевыми задачами Mac, но он привел к целому ряду проблем, подобных перечисленным выше, а также к таким проблемам, как медленное пробуждение от сна, сбой разрешения DNS-имен, дублирование имен машин и многое другое, как подробно описано в статье, опубликованной ранее в этом году изданием Ars Technica. Несколько разработчиков также жаловались на discoveryd в Yosemite, включая Марко Армента из Instapaper и Крейга Хокенберри из Iconfactory.
В технологическом сообществе ни для кого не секрет, что discoveryd является коренной причиной стольких проблем. Существуют даже безумные обходные пути. При таком количестве проблем можно было бы ожидать некоторой информации от Apple, объясняющей способы смягчения этих проблем.
Удаление нестабильного процесса discoveryd в бета-версии OS X 10.10.4 под номером 4 может улучшить проблемы с сетевой стабильностью для многих пользователей, которые сталкивались с постоянными сбоями. С удалением discoveryd Apple вернулась к использованию ранее применявшегося процесса mDNSresponder, который использовался до внедрения discoveryd с OS X Yosemite.