
開発者コミュニティからYosemiteのネットワークパフォーマンスの低さについて多くの苦情が寄せられたことを受け、OS X 10.10.4の最新ベータ版ではdiscoverydが廃止され、以前のバージョンのMacオペレーティングシステムで使用されていた旧プロセスが採用されました。これにより、Yosemiteと新しいネットワークスタックで発生したネットワークの安定性に関する多くの問題が解決されるはずです。
discoverydプロセスは、バグのためにユーザーのWi-Fiアクセスが頻繁に切断されたり、ネットワーク共有が何度もリストされたりするなど、ここ数ヶ月多くの批判にさらされています。Craig Hockenberry氏をはじめとする多くの開発者がこのバグだらけのソフトウェアについて不満を述べており、回避策として、古いシステム(mDNSResponderと呼ばれる)をYosemiteに再導入することが挙げられています。
discoveryd はランダムなクラッシュ、ネットワーク名重複、その他多くの WiFi 関連のバグを引き起こしていました。最新のベータ版では、Apple は熱心なユーザーと同じ修正を適用し、discoveryd を完全に廃止したようです。
OS X 10.10.4 シード4のアクティビティモニタを見ると、discoveryd はシステムによって読み込まれなくなり、代わりに mDNSResponder に依存していることがわかります。この「新しい」プロセスは、実際には Apple が Yosemite 以前に使用していたもので、これらの問題は発生していませんでした。
旧プロセスが非常にうまく機能していたのに対し、新プロセスには多くの問題があったことを考えると、なぜネットワークスタックが変更されたのかは依然として不明です。新スタックはAirDropとHandoff機能に関連しているのではないかという憶測もありますが、テストの結果、システムを旧プロセスに戻してもこれらの機能は正常に動作することが確認されています。
いずれにせよ、たとえ新しいコードを修正するのではなく、古いシステムに戻すという恥ずかしい決断を迫られたとしても、Appleがようやくこれらの不満に対処したことを多くの人が喜ぶだろう。OS X 10.10.4は今後数ヶ月以内に一般公開される予定だ。
AppleはiOS 9とOS X 10.11のパフォーマンスと安定性に重点を置いているため、discoverydがAppleの次世代オペレーティングシステムに戻ってくるかどうかは興味深いところです。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。