検出されたサービスを表示する Avahi Discovery GUI | |
| 開発者 | レナート・ポエタリング、トレント・ロイド、ショールド・シモンズ |
|---|---|
| 安定版リリース | 0.8 / 2020年2月18日[1] |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Linux、BSD |
| タイプ | |
| ライセンス | LGPLv2.1 |
| Webサイト | 詳しくはこちら |
Avahi は、マルチキャスト DNSおよびDNS サービス検出のシステムを含む、無料の ゼロ構成ネットワーク(zeroconf) 実装です。これは、GNU Lesser General Public License (LGPL) に基づいてライセンスされています。
Avahi は、プログラムがローカル ネットワーク上で実行されているサービスやホストを公開および検出できるようにするシステムです。たとえば、ユーザーがコンピューターをネットワークに接続すると、Avahi がそのコンピューターで実行されているネットワーク サービスを自動的にアドバタイズし、ユーザーがそれらのサービスにアクセスしやすくなります。
ソフトウェアアーキテクチャ

Avahi は、Apple Zeroconf仕様、mDNS、DNS-SD、RFC 3927/ IPv4LLを実装しています。その他の実装には、Apple のBonjourフレームワーク (mDNSResponder コンポーネントはApache Licenseに基づいてライセンスされています) が含まれます。
Avahi は言語バインディングのセット ( Python、Monoなど) を提供し、ほとんどのLinuxおよびBSDディストリビューションに同梱されています。モジュール化されたアーキテクチャのため、 GNOME 仮想ファイルシステムやKDE 入出力アーキテクチャなどの主要なデスクトップコンポーネントにはすでに Avahi が統合されています。
アヴァヒ vs. ボンジュール
Avahiプロジェクトは、 AppleのZeroconf実装であるBonjourがGPLと互換性のないApple Public Source Licenseを使用していたため、2004年に始まりました。2006年にAppleはBonjourの一部をApache Licenseの下で再ライセンスしました。[2]
AvahiのパフォーマンスはBonjourに似ており、時にはそれを上回ることもあります。ただし、Avahiは大量のリクエストを同時に管理するとサービスを失う可能性があります。[3]
歴史
Avahi は、 Lennart Poetteringと Trent Lloydによって開発されました。これは、Poettering のオリジナルの mDNS/DNS-SD 実装である「FlexMDNS」と、Lloyd のオリジナルのコードである「Avahi」が 2005 年に統合された結果です。今日のコードのほとんどは前者のプロジェクトに由来していますが、後者の名前は共同プロジェクトに使用されました。「FlexMDNS」の開発は 2004 年後半に開始され、オリジナルの「Avahi」の作業は 2004 年初頭に開始されました。
Avahi は元々freedesktop.org の傘下で開発されましたが、現在は独立したプロジェクトになっています。ただし、Avahi は freedesktop.org のD-Bus IPC レイヤーを利用しています。
アヴァヒという名前は、マダガスカル原産の霊長類の一種であるケブカキツネザルの属のマダガスカル語名および学名である。トレント・ロイドがこの名前を見つけて気に入り、そのまま採用された。ロゴにはそれが反映されている。[4]
参照
参考文献
- ^ “Avahi 0.8、「Dobro Jutro」リリース”. GitHub。2020 年4 月 11 日に取得。
- ^ Prabhakar, Ernest Prabhakar (2006-08-07). 「Fwd: Apple Opens Up: Bonjour now under Apache license」. bonjour-dev (メーリングリスト). 2018-07-29時点のオリジナルよりアーカイブ。 2015年3月18日閲覧。
- ^ 分散型デスクトップグリッドミドルウェアを確立するためのピアツーピアプロトコルのパフォーマンス分析
- ^ Trent Lloyd、Lennart Poettering (2007)。Avahi の「正しい使い方」(ogg) (プレゼンテーション)。linux.conf.au。
外部リンク
- 公式サイト
- トークアーカイブ 2021-08-07 at the Wayback Machineおよびスライド Poettering/Lloyd at linux.conf.au 2007
