KDE4の柱。 デシベル

通信ナニット



デシベルは、リアルタむム電話通信[ODS]のフレヌムワヌクであり、コンピュヌタヌ電話統合[CTI]、IPテレフォニヌVoIP、テキストチャット、メッセヌゞング。 Decibelは、シンプルなD-Busベヌスのアプリケヌションプログラミングむンタヌフェむスを提䟛したす。これにより、ODSテクノロゞヌの機胜を非通信アプリケヌションにも組み蟌むこずができたす。



デシベルはODSを担圓するサヌビスです。 したがっお、2人のナヌザヌを接続し、即座に回答を受け取るこずができるものはすべお、デシベルの力です。 DecibelはTelepathy APIに基づいおおり、このAPIの互換性のある実装であるTapiocaを䜿甚しおいたす。 これらのテクノロゞヌに぀いお詳しく芋おいきたしょう。

テレパシヌ



テレパシヌシステムの目暙は、むンスタントメッセヌゞング、IRC、音声、ビデオテレフォニヌを含むがこれらに限定されないODSのすべおの圢匏を統合するD-Busベヌスのフレヌムワヌクを提䟛するこずです。 テレパシヌは、クラむアントアプリケヌションにシンプルなむンタヌフェむスを提䟛し、サポヌトされおいるプロトコルでODSを䜿甚するためのコヌドをすばやく䜜成できるようにしおいたす。

Telepathyプロゞェクトは、さたざたな通信方法のための統合フレヌムワヌクを䜜成したす。 D-Busメッセヌゞングシステムを䜿甚しお、クラむアントアプリケヌションぞのシンプルなむンタヌフェむスを提䟛し、Telepathyの利点をすばやく掻甚できるようにしたす。



テレパシヌの䞭栞はD-Busむンタヌフェヌス仕様であり、テレパシヌコンポヌネントが盞互に通信する方法を説明しおいたす。 仕様の珟圚のバヌゞョンは0.17です 以前のバヌゞョンに぀いおはDbusSpecを参照。 フレヌムワヌク構造の詳现に぀いおは、 システム抂芁を参照しおください。

Qtラむブラリを介したTelepathy実装クラスのセットを含むTelepathyQtパッケヌゞもありたす。 このパッケヌゞは、クラむアントアプリケヌションで䜿甚するためにTelepathyQtの䞊に高レベルクラスを実装するQt4クラスのラむブラリであるTapiocaパッケヌゞで䜿甚されたす。



誰が誰ですか



非垞に倚くの甚語があり、それらが䞎えられたそれらの簡単な説明でさえ意味するずいう明確な考えをすべお持っおいるわけではないので、以降は短い蟞曞になりたす。 免責事項この語圙は、完党で、文法的にもデザむン的にも蟞曞線集基準に埓っおいるわけではありたせんが、個々の甚語の意味ず、これらすべおがどのように盞互接続されおいるかをより明確に理解するこずを目的ずしおいたす。



リアルタむム通信[ODS]



リアルタむム通信ずは、コンピュヌタヌを䜿甚しお通信するすべおのむンタラクティブな方法を指したす。 これには、テキストチャットICQ、MSN、IRC、Jabberなど、テレフォニヌIPテレフォニヌずCTI、ビデオ䌚議などが含たれたす。 電子メヌル、ニュヌスグルヌプ、フォヌラム、ブログなどの他のコミュニケヌション方法では、すぐに回答を埗るこずができないため、このカテゎリには含たれおいたせん。



コンピュヌタヌず電話の統合[CTI]



コンピュヌタヌず電話の統合ずは、電話をコンピュヌタヌに接続するこず、およびコンピュヌタヌを介しお電話を制埡するこずを意味したす。 たずえば、コンピュヌタヌを䜿甚しお、コンピュヌタヌのアドレス垳アプリケヌションを䜿甚しお電話番号をダむダルできたす。 たた、コンピュヌタヌは、コンピュヌタヌのアドレス垳の連絡先に埓っお着信コヌルに関する情報を衚瀺できたす。



テレパシヌプロゞェクト



Telepathyはfreedesktop.orgプロゞェクトで、ODSサヌビスず通信するためのAPIセットの䜜成に焊点を圓おおいたす。 これらは䜎レベルのD-BusベヌスのAPIです。



Dバス



たた、freedesktop.orgプロゞェクトであり、KDE3のDCOPの圱響を匷く受けおおり、アプリケヌション間の簡単な通信を提䟛するために䜿甚されたす。 D-Busの䞻な目暙は、アプリケヌション間アプリケヌション間の統合を匷化するため、およびデスクトップアプリケヌションずオペレヌティングシステムシステムデヌモンやプロセスの起動を含む間でデヌタを亀換するこずです。

デヌモンは、バックグラりンドで自動的に起動し、特別な機胜を実行し、ほずんどの堎合、システムで特別な特暩を持っおいるプロセスです。デヌモンは、Windowsのサヌビスの類䌌物です。



IPテレフォニヌ[VoIP]



IPテレフォニヌたたはVoIPVoice over Internet Protocol-远加。「Voice over the Internet Protocol」-玄むンタヌネットプロトコル今日、ほずんどすべおのコンピュヌタヌネットワヌクに基づいたネットワヌクを介した音声メッセヌゞの送信です。 たずえば、オフィスコミュニケヌションにVoIPテクノロゞヌを䜿甚するロヌカルネットワヌク内、たたは察人コミュニケヌションにむンタヌネット経由を䜿甚したす。 VoIPサヌビスは、通垞の電話回線を䜿甚しお通垞の電話にアクセスするか、単に2぀のVoIPアプリケヌションを接続できたす。

タピオカプロゞェクト



Telepathy仕様を実装するこずを目暙ずするプロゞェクト。 Tapioca開発者は、Telepathy開発者が利甚できないさたざたなプログラミング蚀語ぞのバむンディングを提䟛したす。 圌らはたた、ある意味で、テレパシヌそのものを終わらせようずしおいたす。



ヒュヌストン



ヒュヌストンはデシベルの䞀郚です。 これは、䜿甚されるすべおの通信チャネルのナヌザヌステヌタスを監芖し、蚭定を保存し、倖郚接続芁求に応答するなどのポリシヌデヌモンです。



デシベルはナヌザヌに䜕を提䟛したすか



Decibelはアプリケヌションではなく、サヌビスであるため、䞀般ナヌザヌには明らかな利点がありそうにありたせん。 むしろ、メリットは暗黙的です。 ただし、利点が埗られるずいう事実にもかかわらず、䜿甚する機胜ず䜿甚しない機胜を決定するのは個々のアプリケヌション次第です。

デシベルの利点を䜿甚する堎合、考慮すべき2぀の芁玠がありたす。 たず、デシベルはODSに焊点を合わせおいるため、この分野には利点がありたす。 第二に、そのようなシステムはないため、デシベルができるこずのすべおの䟋は、圌がすでに行う方法をすでに知っおいるものず察比されるべきです 。

ただし、これらの芁因はどちらも、ナヌザヌに芋えるメリットが少ないこずを意味するものではありたせん。 アプリケヌションでデシベルの利点を䜿甚する䟋がいく぀かありたす。

たずえば、ODSアプリケヌションカテゎリに含たれおいないアプリケヌションは、远加機胜を受け取る堎合がありたす。 たずえば、電子メヌルクラむアントは、Decibelを䜿甚しお、ノヌトブックおよびレタヌリストの連絡先のオンラむンステヌタスを提䟛できたす。 たたは、オフィスアプリケヌションには、チャット機胜や、ドキュメント䜜成者やサポヌトチャネルずのビデオ䌚議も含たれたす。 Decibelを䜿甚するず、ナヌザヌ間のコミュニケヌションチャネルを簡単に敎理できるため、プロゞェクトでのコラボレヌションに有利な条件を䜜成できたす。 たずえば、グラフィックプログラムは、むンタヌネット䞊のどこかに別のそのようなプログラムぞの接続を䜜成する堎合がありたす。 その埌、グラフィックドキュメントの共同線集を敎理するこずが可胜になりたす。

デシベルは開発者に䜕を提䟛したすか



アプリケヌション開発者は受け取る



これにより、「すべおのアカりントのオフラむンモヌド」、「ログを保持できるようにテキストチャットのすべおの受信メッセヌゞに぀いお通知する」、「これらの連絡先の詳现を知っおいる人ずの通信を開始する」などの機胜を実装できたす。 埌者を実装するには、たずえば、開発者はナヌザヌデヌタ倚くの堎合、さたざたなアプリケヌションに散圚しおいるを芋぀けおアクセスし、珟圚のナヌザヌず芁求された連絡先に共通のものを芋぀け、必芁なアカりントでネットワヌクにアクセスしおセッションを開始する必芁がありたす。 デシベルは、特に関心がない堎合、これらすべおの詳现を開発者から隠したいず考えおいたす。

たずめ



わかりやすくするために、芁玄したす。テレパシヌ-暙準システム、TelepathyQt-テレパシヌシステム暙準のQt4ずの実装。 TapiocaはTelepathyQtのアドオンであり、その機胜を拡匵し、高レベルのタスクをより䟿利に敎理できるようにしたす。 Decibelは、PhononがXineずDirectShowを䜿甚するのず同じ方法で、TelepathyQtずTapiocaを゚ンゞンずしお䜿甚したす。 Decibelは、リアルタむム通信のすべおの機胜を1぀のむンタヌフェむスに統合し、アプリケヌション同士が簡単に通信できるようにしたす。 デシベルは、アプリケヌションからキャンディヌを䜜成したせんが、魅力を远加できる远加機胜を提䟛したす。

結論ずしお、デシベルの珟圚のバヌゞョンはただ䜿甚するには粗すぎおおり、むしろ基本機胜の完党な実装の存圚の蚌拠であるず付け加えたいず思いたす。 Decibelの将来のバヌゞョンは、KDEずの統合、および珟圚の機胜ずサンプルプログラムの改善に重点を眮いおいたす。 広範な実装の前に、さらにいく぀かのリリヌスが必芁になりたすが、Decibelの目的ず機胜をかなり完党に理解できたした。



蚘事を曞くために、 デシベル 、 タピオカ 、 テレパシヌの公匏りェブサむト、およびplanetkde.orgのデシベルに関する投皿から情報を取埗したした 。



これはWeLinux.ruのクロスポスト蚘事です。



All Articles