Jingle: различия между версиями

62 байта добавлено ,  14:08, 14 декабря 2010
м
Мелкие исправления, заменил скобочки на сноски (так аккуратнее)
м (Убрал блок по IPv6 в "Архив")
м (Мелкие исправления, заменил скобочки на сноски (так аккуратнее))
Строка 3: Строка 3:
Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например, сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.
Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например, сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.


Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно [[ru_wikipedia:Skype|Skype]], Jingle является [[ru_wikipedia:Одноранговая сеть|пиринговой]] (P2P) сетью, это значит что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.
Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно [[ru_wikipedia:Skype|Skype]], Jingle является [[ru_wikipedia:Одноранговая сеть|пиринговой]] (P2P) сетью, это значит, что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.


У Jingle существует множество применений, таких как:
У Jingle существует множество применений, таких как:
Строка 13: Строка 13:


* [[Psi]] <ref>Для передачи голоса и видеосигнала на Linux и Mac OS X необходимо установить [http://delta.affinix.com/psimedia/ плагин]. Файл libgstprovider.so нужно скопировать в папку "plugins", находящуюся в месте установки Psi (в случае GNU/Linux - /usr/lib/psi/). Если Вы собираете Psimedia самостоятельно, то для сборки необходим GStreamer версии не ниже 0.10.22, а также Speex и некоторые другие библиотеки.<br></ref>
* [[Psi]] <ref>Для передачи голоса и видеосигнала на Linux и Mac OS X необходимо установить [http://delta.affinix.com/psimedia/ плагин]. Файл libgstprovider.so нужно скопировать в папку "plugins", находящуюся в месте установки Psi (в случае GNU/Linux - /usr/lib/psi/). Если Вы собираете Psimedia самостоятельно, то для сборки необходим GStreamer версии не ниже 0.10.22, а также Speex и некоторые другие библиотеки.<br></ref>
* [[Gajim]] <ref>Начиная с версии 0.14 появился в основной ветке (на момент написания версия 0.14 проходила бета-тестирование). Использует farsight в качестве backend-а. В ОС Linux (Ubuntu) позволяет соединяться с ботом или другим абонентом, использующим Gajim; в том числе работает видеочат. Неизвестно, может ли работать в ОС семейства Windows.</ref>
* [[Gajim]] <ref>Начиная с версии 0.14 появился в основной ветке. Использует farsight в качестве backend-а. В ОС Linux (Ubuntu) позволяет соединяться с ботом или другим абонентом, использующим Gajim; в том числе работает видеочат. Неизвестно, может ли работать в ОС семейства Windows.</ref>
* Jabbin
* Jabbin
* [[Empathy]]
* [[Empathy]]
* [[Jabbim]] (только передача файлов, в тестировании)
<!--* [[Jabbim]] (только передача файлов, в тестировании)
* [[Kopete]] (в версиях для KDE 3.5, а также для KDE 4.2 и выше)
Пока убираю, ибо в http://dev.jabbim.cz/jabbim/wiki/en/JabbimXEPSupport стоит Unknown -->
* [[Spark]] (только для Windows, возможно для Mac OS X)
* [[Kopete]] <ref>в версиях для KDE 3.5, а также для KDE 4.2 и выше</ref>
* [[Coccinella]]
* [[Spark]] <ref>только для Windows, возможно для Mac OS X</ref>
* [[Coccinella]] <ref>Несовместимо с остальными клиентами</ref>
* [[Google Talk клиент|Google Talk]]
* [[Google Talk клиент|Google Talk]]
* [[Nimbuzz]]
* [[Nimbuzz]]
* [[Talkonaut]]
* [[Talkonaut]]
* [[Pidgin]] (только Linux-версия)
* [[Pidgin]] </ref>только Linux-версия</ref>
* [[QIP Infium]]
* [[QIP Infium]]
* [[Maemo 5]] (Операционная система, предустановленная на Nokia N900. Jabber-клиент интегрирован в менеджер контактов, так что выделить его в "отдельный" клиент проблематично)
* [[Maemo 5]] <ref>Операционная система, предустановленная на Nokia N900. Jabber-клиент интегрирован в менеджер контактов, так что выделить его в "отдельный" клиент проблематично</ref>


==Совместимость Jingle в различных Jabber-клиентах==
==Совместимость Jingle в различных Jabber-клиентах==


Существуют несколько различных несовместимых спецификаций Jingle. Одна из них разработана Google для [[Google Talk клиент|своего клиента]], а вторая создана [http://xmpp.org/ XMPP Standards Foundation]. Кроме того, по причинам слабой протестированности различных реализаций Jingle возможны проблемы совместимости. Ниже представлена таблица, в которой указана возможность совершать аудиовызовы между различными клиентами:
На данный момент одна из основных проблем Jingle - слабая совместимость различных клиентов. Существуют несколько несовместимых спецификаций Jingle. Одна из них разработана Google для [[Google Talk клиент|своего клиента]], а вторая создана [http://xmpp.org/ XMPP Standards Foundation]. Ниже представлена таблица, в которой указана возможность совершать аудиовызовы между различными клиентами:


<center>
<center>