Телепатия (программное обеспечение)
Телепатия — это программная среда , которую можно использовать для создания программного обеспечения для межличностного общения, например, обмена мгновенными сообщениями , передачи голоса по IP или видеоконференций . Телепатия позволяет создавать коммуникационные приложения с использованием компонентов через D-Bus механизм межпроцессного взаимодействия . Благодаря этому он стремится упростить разработку коммуникационных приложений и способствовать повторному использованию кода в сообществах свободного программного обеспечения и открытого исходного кода путем определения логической границы между приложениями и базовыми сетевыми протоколами.
Реализации
[ редактировать ]Существуют бесплатные программные реализации различных протоколов, экспортирующих интерфейсы телепатии:
- Gabble : для XMPP , включая поддержку Jingle.
- Бабочка : для Windows Live Messenger
- В режиме ожидания : для интернет-релейного чата.
- Салют : для локального XMPP. протокола
- Haze : для доступа к протоколам, поддерживаемым libpurple, библиотекой, используемой клиентом обмена сообщениями Pidgin . Это было сделано в рамках проекта Google Summer of Code в 2007 году. [1]
- Spirit : для протокола Skype на Nokia N900 и Nokia N9.
- Ракия : для протокола инициации сеанса (SIP) с использованием библиотеки Nokia Sofia-SIP с открытым исходным кодом.
- Морс : для Telegram
Mission Control — это название компонента, который позволяет приложениям конечных пользователей абстрагировать некоторые детали компонентов телепатии низкого уровня, таких как диспетчеры соединений. [2]
Трубки — это механизм Telepathy для поддержки произвольной передачи данных и удаленного IPC . [3]
Телепатия лежит в основе программного обеспечения для обмена мгновенными сообщениями и голосовых/видеовызовов на Nokia 770 , N800 , N810 , N900 , N9 и Jolla .
Как работает телепатия
[ редактировать ]Реализации протокола предоставляют службу D-Bus, называемую менеджером соединений . Клиенты телепатии используют их для создания подключений к службам. После установления соединения дальнейшая связь происходит с использованием объектов, называемых каналами , которые запрашиваются из соединения. Канал может использоваться для отправки и получения текстовых сообщений, представления списка контактов или установления вызова VoIP.
Приложения
[ редактировать ]См. также
[ редактировать ]- Фарстрим (ранее Фарсайт)
Ссылки
[ редактировать ]- ^ «Телепатия» . Трак (вики). Пиджин . Проверено 30 июня 2008 г.
- ^ Mission Control , Source Forge, заархивировано из оригинала 13 января 2008 г.
- ^ "Трубки" , Телепатия , Свободный рабочий стол .
Внешние ссылки
[ редактировать ]- Сайт проекта
- Загрузка видео «IM/VOIP Communications Framework» (77 МБ ogg) с докладом ведущего разработчика Роберта Маккуина о телепатии. Потоковое Flash-видео .
- KDE-Телепатия актуальная версия 0.9.0
- Руководство разработчика телепатии