Bonjour(ソフトウェア)
| ボンジュール | |
|---|---|
| その他の名前 |
|
| 開発者 | アップル社 |
| 初回リリース | 2002年8月 |
| 安定版リリース | 1790.40.31 / 2022年11月1日 |
| リポジトリ | |
| オペレーティング·システム | macOS、Windows、Linux、*BSD、iOS |
| タイプ | ゼロ構成ネットワーク |
| ライセンス | Apple Inc. –独自のフリーウェア。一部はApacheライセンスに基づく |
| Webサイト | 開発者 |
Bonjour は、 Appleによるゼロコンフィギュレーションネットワーキング(zeroconf)の実装です。zeroconf は、サービス検出、アドレス割り当て、ホスト名解決を含む一連の技術です。Bonjour は、マルチキャストドメインネームシステム(mDNS)サービスレコードを使用して、プリンタ、他のコンピュータなどのデバイスと、それらのデバイスがローカルネットワーク上で提供するサービスを特定します。
このソフトウェアは、AppleのmacOSおよびiOSオペレーティングシステムに組み込まれています。また、 Microsoft Windowsを搭載したコンピュータにもインストールできます。Bonjourコンポーネントは、 iTunesやSafariなどの他のソフトウェアに含まれている場合もあります。
2002年にMac OS X 10.2でRendezvousという名前で初めて導入されました。その後、2005年に商標紛争の裁判外和解を経てBonjourに改名されました。[ 1 ] [ 2 ]
概要
Bonjourは、ローカルエリアネットワーク(LAN)上のサービスを検出するための汎用的な方法を提供します。このソフトウェアはmacOSで広く使用されており、ユーザーは設定なしでネットワークを構築できます。2010年現在、プリンターやファイル共有サーバーの検索に使用されています。
Bonjour を使用する主なアプリケーションは次のとおりです。
- 共有音楽を見つけるためのiTunes
- 共有写真を見つけるにはiPhoto
- Adium、PidginはXMPPのローカルバージョンを実装しており、「Bonjour」とも呼ばれる。元々はMac OS Xのメッセージアプリから来たものだが、その後削除された。
- Vine ServerとElgato EyeTVで複数のクライアントと通信
- SubEthaEditでドキュメントの共同編集者を見つける
- ライセンス管理にはSolidworksとPhotoView 360を使用する
- ThingsとOmniFocusを使用して、MacデスクトップとiPad、iPhone、iPod touch間でプロジェクトとタスクを同期します。
- Safariでローカル Web サーバーとローカル デバイスの設定ページを検索
Bonjour BrowserやiStumblerといった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 9、macOS、Linux、*BSD、Solaris、VxWorks、Windowsなど、幅広いプラットフォーム用のレスポンダデーモンを構築するためのソースコードを提供しています。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 Explorerにzeroconf機能を追加し、Java VMにzeroconf実装を提供します。[ 8 ] [ 9 ]
AdobeのPhotoshop 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クライアントであるPidgin、Kopete、Adium は、クローズドソースの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. によって提供されています。
参照
- Avahi – LGPL実装
- AirPrint – Bonjour を使用する Apple IPP ベースの印刷スタック
- 。地元
- PostgreSQL – データベースはBonjourをサポートしています
- サービスロケーションプロトコル
- Bonjourスリーププロキシサービス[ 16 ]
- ユニバーサルプラグアンドプレイ- Bonjourと同様の検出機能などを提供します
- WS-Discovery – ローカル ネットワーク上のサービスを検索するためのマルチキャスト検出プロトコルを定義する技術仕様。
参考文献
- ^ a b Marc Krochmal (2005年4月12日). 「Rendezvous は…に変更されます」rendezvous-dev メーリングリスト. Apple Computer. 2007年3月19日時点のオリジナルよりアーカイブ。 2006年10月11日閲覧。
- ^ 「Apple、Rendezvousテクノロジーを「Bonjour」に改名」「 .appleinsider.com. 2005年2月18日. 2015年3月14日閲覧。
- ^ 「Android DACPリモートコントロール」 . Jeffrey Sharkey . 2009年2月23日閲覧。
- ^ 「mDNSResponder ソースコード」。Apple。 2017年6月3日時点のオリジナルよりアーカイブ。各 mDNSResponder ソース コード ダウンロード内のファイル「LICENSE」。
- ^ 「TIBCO Software Inc.、Apple Computer, Inc.を商標権侵害で提訴」(プレスリリース)TIBCO Software 2003年8月27日2006年10月11日閲覧。
- ^ Turner, Daniel Drew (2004年7月22日). 「Apple、TIBCO訴訟を解決し、Rendezvousの名称を変更」 . eWeek . 2025年9月14日時点のオリジナルよりアーカイブ。 2025年9月14日閲覧。
- ^ "bonjour" . merriam-webster.com . 2010年7月28日閲覧。
- ^ a b c「Bonjour Downloads」 . Apple Inc. 2010年3月8日. 2010年3月8日閲覧。
- ^ Apple Inc. 「Leopard Sneak Peek – iChat」。2006年11月27日時点のオリジナルよりアーカイブ。2006年11月28日閲覧。
- ^ 「CS3はスパイウェアをインストールしません」 Adobe Systems、2007年1月4日。 2009年2月7日閲覧。
- ^ 「CVE-2008-2326 の詳細」 . National Vulnerability Database. 2008年. 2026年1月15日閲覧。
- ^ 「CVE-2008-3630 の詳細」 . National Vulnerability Database. 2008年. 2026年1月15日閲覧。
- ^ 「Windows で Bonjour サービスとファイル (mDNSResponder.exe、mdnsNSP.dll) を完全にアンインストールして削除する」Amarjeet Rai、2008年2月11日。 2009年7月5日閲覧。
- ^ 「Windows 7 – Two default gateway 0.0.0.0」 . microsoft.com. 2013年5月7日時点のオリジナルよりアーカイブ。2012年4月22日閲覧。
- ^ Ballard, Lily. 「Discovery – DNS-SDブラウザ」 . Apple . 2020年5月26日閲覧。
- ^ 「Mac OS X v10.6: Wake on Demandについて(Apple記事HT3774)」 Apple、2009年8月27日。 2009年9月15日閲覧。Wake
on Demandの設定」、「Bonjourスリーププロキシの設定」
外部リンク
- 公式サイト
– Appleの開発者向けリソース - Bonjour – ネットワークをシンプルに– Appleからの一般情報
- Apple – サポート – Bonjour – Apple からの Bonjour サポート
- DNS SRV (RFC 2782) サービスタイプ– 公式に登録された Bonjour サービスタイプのリスト
- Bonjour : Mac OS Forge 上の公式 Bonjour サイト。
- Zeroconf – スチュアート・チェシャーが管理する、役立つリンクが多数掲載されたサイト
- Stuart Cheshire によるGoogle でのBonjour と zeroconf に関する1 時間の講演(2005 年 11 月 2 日)
- ダニエル・スミスのO'Reilly Networkのブログでスチュアート・チェシャーとランデブーが言及されている
- Windows用Bonjourブラウザ– Windows用Bonjourブラウザ
- ZeroconfとマルチキャストDNSの理解- Bonjour/zeroconfとUniversal Plug 'n' Playの比較を含む、ゼロ構成ネットワークの入門
- mDNSBrowserのウェブサイト