Bonjour(ソフトウェア)

ボンジュール
その他の名前
  • mDNSレスポンダー
  • ランデブー
開発者アップル社
初回リリース2002年8月 (2002-08
安定版リリース
1790.40.31 / 2022年11月1日 ( 2022-11-01 )
リポジトリ
オペレーティング·システムmacOSWindowsLinux*BSDiOS
タイプゼロ構成ネットワーク
ライセンスApple Inc.独自のフリーウェア。一部はApacheライセンスに基づく
Webサイト開発者.apple .com /bonjour /Wikidataで編集する

Bonjour は、 Appleによるゼロコンフィギュレーションネットワーキング(zeroconf)の実装です。zeroconf は、サービス検出アドレス割り当てホスト名解決を含む一連の技術です。Bonjour は、マルチキャストドメインネームシステム(mDNS)サービスレコードを使用して、プリンタ、他のコンピュータなどのデバイスと、それらのデバイスがローカルネットワーク上で提供するサービスを特定します。

このソフトウェアは、AppleのmacOSおよびiOSオペレーティングシステムに組み込まれています。また、 Microsoft Windowsを搭載したコンピュータにもインストールできます。Bonjourコンポーネントは、 iTunesSafariなどの他のソフトウェアに含まれている場合もあります。

2002年にMac OS X 10.2でRendezvousという名前で初めて導入されました。その後、2005年に商標紛争の裁判外和解を経てBonjourに改名されました。[ 1 ] [ 2 ]

概要

Bonjourは、ローカルエリアネットワーク(LAN)上のサービスを検出するための汎用的な方法を提供します。このソフトウェアはmacOSで広く使用されており、ユーザーは設定なしでネットワークを構築できます。2010年現在、プリンターやファイル共有サーバーの検索に使用されています。

Bonjour を使用する主なアプリケーションは次のとおりです。

  • 共有音楽を見つけるためのiTunes
  • 共有写真を見つけるにはiPhoto
  • AdiumPidginはXMPPのローカルバージョンを実装しており、「Bonjour」とも呼ばれる。元々はMac OS Xのメッセージアプリから来たものだが、その後削除された。
  • Vine ServerとElgato EyeTVで複数のクライアントと通信
  • SubEthaEditでドキュメントの共同編集者を見つける
  • ライセンス管理にはSolidworksとPhotoView 360を使用する
  • ThingsOmniFocusを使用して、MacデスクトップとiPad、iPhone、iPod touch間でプロジェクトとタスクを同期します。
  • Safariでローカル Web サーバーとローカル デバイスの設定ページを検索

Bonjour BrowseriStumblerといったmacOS用のソフトウェアを使えば、これらのアプリケーションが宣言するすべてのサービスを閲覧できます。iPhoneおよびiPod Touch用のAppleの「Remote」アプリケーションも、Bonjourを使用してWi-Fi経由でiTunesライブラリに接続します。[ 3 ]

Bonjour は、特別な DNS設定を行わない限り、通常は小さなエリアである単一のブロードキャストドメイン内でのみ動作します。macOS、Windows 用 Bonjour、AirPortベースステーションは、適切に設定された DNS サーバーを介して広域サービス検出を可能にする Wide Area Bonjour を使用するように設定できます。

アプリケーションは通常、オペレーティングシステム内ではなく、標準のTCP/IP呼び出しを使用して Bonjour サービスを実装します。macOS はさまざまな Bonjour サービスを提供していますが、Bonjour は他のオペレーティングシステムでも動作します。Apple は、サービス検出のコアコンポーネントであるBonjourマルチキャストDNS レスポンダのソースコードをDarwinオープンソースプロジェクトとして公開しています。このプロジェクトは、 Mac OS 9macOSLinux*BSDSolarisVxWorksWindowsなど、幅広いプラットフォーム用のレスポンダデーモンを構築するためのソースコードを提供しています。Apple は、Windows および Java ライブラリ用の Bonjour と呼ばれる、ユーザーがインストール可能な一連のサービスも提供しています。

ライセンス

BonjourはAppleによって限定使用ライセンスの下でリリースされています。クライアントにとってはフリーウェアですが、ソフトウェアパッケージの一部として再配布したり、Bonjourロゴを使用したりしたい開発者やソフトウェア企業は、ライセンス契約が必要となる場合があります。mDNSResponderのソースコードはApacheライセンスの下で利用可能です。[ 4 ]

ネーミング

Appleは2002年8月、 Mac OS X 10.2の一部として「Rendezvous」という名前でBonjourソフトウェアを発表しました。2003年8月27日、 TIBCO Softwareは商標権侵害で訴訟を起こしたと発表しました。[ 5 ] TIBCOは1994年からTIBCO Rendezvousというエンタープライズアプリケーション統合製品を市場に投入しており、Apple Computerとの合意を目指してきたと述べています。2004年7月、AppleとTIBCOは法廷外で和解に達しました。[ 6 ]和解の詳細は公表されていません。2005年4月12日、AppleはRendezvousを「Bonjour」に改名すると発表した。[ 1 ]

現在の名前「Bonjour」フランス語で朝または午後の挨拶、「こんにちは」を意味します。

以前の名称であるランデブーはフランス語で「会議」「約束」「デート」を意味します。[ 7 ]

その他の実装

Bonjourバージョン2.0は2010年2月24日にリリースされ、Microsoft Windows 2000、2003、XP、Vista、7、8、8.1、10、11で動作します。[ 8 ]システムは主にネットワークプリンタのインストール、設定、使用を容易にするためにこれを使用し、起動時から実行されます。BonjourがWindowsに完全に実装されると、iChatなどの一部の機能を使用してWindowsとMac OS間の通信が可能になります。また、Windows版BonjourはInternet Explorerzeroconf機能を追加し、Java VMにzeroconf実装を提供します。[ 8 ] [ 9 ]

AdobePhotoshop CS3スイート[ 10 ]などの一部のサードパーティ製アプリケーションも、 zeroconfテクノロジーを活用するためにBonjourにバンドルされています。

Windowsシステムのインストーラは通常、「Program Files」フォルダ内の「Bonjour」フォルダにBonjourファイルを保存します。Bonjourは、内部ネットワークの設定と動作に関連するWindowsシステムレジストリエントリを変更します。BonjourはmDNSResponder.exeとして実行されます。ネットワーク通信はUDPポート5353を介して行われるため、Bonjourパケットをブロックする個人または企業のファイアウォールの再設定が必要になる場合があります。Bonjour for Windowsのフルインストールには、Internet Explorer用プラグイン、プリンタウィザード、およびネットワーク通信サービスが含まれます。サードパーティ製アプリケーションの一部として、またはiTunesなどの他のAppleソフトウェアのコンポーネントとしてインストールされた場合、すべてのコンポーネントが含まれるわけではありません。

一部のVPNクライアントは、VPNソフトウェアがアクティブで接続されているときに、コンピュータでローカルネットワークサービスが利用できないように構成されています。[ 8 ]このような場合、Bonjourやその他のzeroconf実装ではローカルzeroconfサービスは利用できません。

2008年9月、Bonjour for Windowsに2つのセキュリティ上の脆弱性が発見されました。[ 11 ] [ 12 ] Bonjour for Windowsの一部のインストールではアンインストーラーが存在せず、 Windowsサービス一覧に人間が読める形式のエントリが表示されません。[ 13 ]

Windows 7の32ビット版および64ビット版では、Bonjourサービスの古いバージョン(現在も利用可能)の一部が、デフォルトゲートウェイとして0.0.0.0のエントリを追加することで、すべてのネットワーク接続を無効にすることができます。これは2013年に報告されたバグです。[ 14 ]

オープンソースのIMクライアントであるPidginKopeteAdium は、クローズドソースのTrillianクライアントと同様に Bonjour IM プロトコルをサポートしています。

ブラウザ

多くのブラウザでは、エンドユーザーが Bonjour を使用して検出されたデバイスをグラフィカルに探索できます。

ディスカバリー / Bonjour ブラウザ

Discoveryは、クリエイティブ・コモンズ・ライセンスのmacOSアプリケーションで、Bonjourを使用して宣言されたすべてのサービスを表示します。このプログラムは元々Rendezvous Browserという名前でしたが、Appleがプロトコル名をBonjourに変更したため、バージョン1.5.4で名称が変更されました。バージョン2.0以降は、再びDiscoveryに名称が変更されています。特定のプロトコルでは、リスト項目をダブルクリックすると、関連するヘルパーが起動します。バージョン1.5.6は、最初のユニバーサルバイナリリリースでした。

将来のバージョンでは、作成者に頼るのではなく、ユーザーがサービスを完全に定義できるようになります。

MacAddict #123 では、サービス検出に Bonjour Browser が推奨されました。

DiscoveryはApple App Storeで入手可能です。[ 15 ]

JBonjourブラウザ

コロンビア大学の学生研究プロジェクトでは、Bonjour Browser の機能に匹敵する Java ベースのシステム「JBonjourBrowser」が開発されました。JBonjourBrowser はオープンソースであり、GPL ライセンスの下で利用可能です。

JBonjourBrowserは、Bonjourブラウザの機能をエミュレートし、複数のプラットフォームで動作するように開発されました。動作にはAppleのBonjour Javaライブラリが必要です。

Windows用Bonjourブラウザ

ネイティブのWindowsアプリケーションは、Mac OS用のBonjour Browserと同様の機能を提供します。Windows用のBonjour Browserは、Hobbyist SoftwareとHandyDev Softwareから無料で提供されています。

mDNSブラウザ

mDNSBrowser と呼ばれる商用実装は、Netputing Systems Inc. によって提供されています。

参照

参考文献

  1. ^ a b Marc Krochmal (2005年4月12日). 「Rendezvous は…に変更されます」rendezvous-dev メーリングリスト. Apple Computer. 2007年3月19日時点のオリジナルよりアーカイブ。 2006年10月11日閲覧
  2. ^ 「Apple、Rendezvousテクノロジーを「Bonjour」に改名」 .appleinsider.com. 2005年2月18日. 2015年3月14日閲覧
  3. ^ 「Android DACPリモートコントロール」 . J​​effrey Sharkey . 2009年2月23日閲覧
  4. ^ 「mDNSResponder ソースコード」。Apple。 2017年6月3日時点のオリジナルよりアーカイブ。各 mDNSResponder ソース コード ダウンロード内のファイル「LICENSE」。
  5. ^ 「TIBCO Software Inc.、Apple Computer, Inc.を商標権侵害で提訴」(プレスリリース)TIBCO Software 2003年8月27日2006年10月11日閲覧
  6. ^ Turner, Daniel Drew (2004年7月22日). 「Apple、TIBCO訴訟を解決し、Rendezvousの名称を変更」 . eWeek . 2025年9月14日時点のオリジナルよりアーカイブ。 2025年9月14日閲覧
  7. ^ "bonjour" . merriam-webster.com . 2010年7月28日閲覧
  8. ^ a b c「Bonjour Downloads」 . Apple Inc. 2010年3月8日. 2010年3月8日閲覧
  9. ^ Apple Inc. 「Leopard Sneak Peek – iChat」2006年11月27日時点のオリジナルよりアーカイブ2006年11月28日閲覧。
  10. ^ 「CS3はスパイウェアをインストールしません」 Adobe Systems、2007年1月4日。 2009年2月7日閲覧
  11. ^ 「CVE-2008-2326 の詳細」 . National Vulnerability Database. 2008年. 2026年1月15日閲覧
  12. ^ 「CVE-2008-3630 の詳細」 . National Vulnerability Database. 2008年. 2026年1月15日閲覧
  13. ^ Windows で Bonjour サービスとファイル (mDNSResponder.exe、mdnsNSP.dll) を完全にアンインストールして削除する」Amarjeet Rai、2008年2月11日。 2009年7月5日閲覧
  14. ^ 「Windows 7 – Two default gateway 0.0.0.0」 . microsoft.com. 2013年5月7日時点のオリジナルよりアーカイブ2012年4月22日閲覧。
  15. ^ Ballard, Lily. 「Discovery – DNS-SDブラウザ」 . Apple . 2020年5月26日閲覧
  16. ^ 「Mac OS X v10.6: Wake on Demandについて(Apple記事HT3774)」 Apple、2009年8月27日。 2009年9月15日閲覧。Wake on Demandの設定」、「Bonjourスリーププロキシの設定」