Difference between revisions of "Bimoid"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(описание протокола)
(мобильный клиент)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Bimoid''' (“bim” – binary instant messaging, “o” связка, “id” – учётная запись) - [[IM]]-система для платформы MS Windows, взаимодействие в которой происходит по собственному бинарному протоколу под названием [[Bimoid/Proto|OBIMP]] (Open Binary Instant Messaging Protocol). Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде (исходные коды не опубликованы). В качестве кодировки для сообщений использована UTF8.
+
'''Bimoid''' (“bim” – binary instant messaging, “o” связка, “id” – учётная запись) - централизованная [[IM]]-система для платформы MS Windows, взаимодействие в которой происходит по собственному бинарному протоколу под названием [[Bimoid/Proto|OBIMP]] (Open Binary Instant Messaging Protocol). Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде (исходные коды не опубликованы). В качестве кодировки для сообщений использована UTF8.  
 
+
 
В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. Разработка начата [[Ильгам Зюлькорнеев|Ильгамом Зюлькурнеевым]] после ухода из проекта [[QIP]], ориентировочно в 2009 году.
 
В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. Разработка начата [[Ильгам Зюлькорнеев|Ильгамом Зюлькурнеевым]] после ухода из проекта [[QIP]], ориентировочно в 2009 году.
 +
 +
Публичная копия сервера запущена на хосте bimoid.net (порты 7023 и 7025). Связи между копиями серверов Bimoid не предусмотрено (т.е. [[S2S]] как тип взаимодействия отсутствует), для общения с пользователями того или иного сервера потребуется иметь на нем учетную запись.
 +
 +
== Клиент для мобильных устройств ==
 +
Разрабатывается автором [[Jimm aspro]] и даже доступен для скачивания.<ref>http://juick.com/Santiago26/1103777</ref><ref>http://aspro.users.ru/obimptest.jar</ref>
  
 
== Цитаты ==
 
== Цитаты ==
Line 9: Line 13:
 
<blockquote>Особенности серверной части
 
<blockquote>Особенности серверной части
 
:Самая легкая версия серверной части настолько проста, что даже не предполагает  использования какой-либо базы данных (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. Вариант серверной части с использованием базы данных появится по мере необходимости.</blockquote>
 
:Самая легкая версия серверной части настолько проста, что даже не предполагает  использования какой-либо базы данных (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. Вариант серверной части с использованием базы данных появится по мере необходимости.</blockquote>
;О проекте в целом
+
<blockquote>О проекте в целом
- Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение.  
+
:Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение. Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на  закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей.  И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk,  yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными  IM сетями для небольшого числа пользователей?<BR> Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях, но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты). Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах, то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не исключает его использование в публичных IM сетях). </blockquote>
Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на  
+
  закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей.  
+
  И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk,  
+
  yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными  
+
  IM сетями для небольшого числа пользователей?
+
Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях,  
+
но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты).  
+
Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах,  
+
то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не  
+
исключает его использование в публичных IM сетях).  
+
 
<blockquote>Будет ли поддержка XMPP?
 
<blockquote>Будет ли поддержка XMPP?
 
:Об этом я тоже думал, создать к примеру BimoidJ клиент на протоколе jabber, но пока от этой идеи я отказался.  Может в будущем, кто его знает, один и тот же клиент на бинарном и на гипертекстовом протоколе, звучит неплохо :)</blockquote>
 
:Об этом я тоже думал, создать к примеру BimoidJ клиент на протоколе jabber, но пока от этой идеи я отказался.  Может в будущем, кто его знает, один и тот же клиент на бинарном и на гипертекстовом протоколе, звучит неплохо :)</blockquote>
;Про велосипедизм (повторение уже изобретенного)
+
<blockquote>Про велосипедизм (повторение уже изобретенного)
- Я не планирую сделать этот протокол таким огромным и глобальным, как XMPP. Сервер и клиент для небольших сетей,  
+
:Я не планирую сделать этот протокол таким огромным и глобальным, как XMPP. Сервер и клиент для небольших сетей, где все возможности и вся мощь джаббера просто не нужна. В некоторых локалках/организациях даже и админов нет, а вы хотите чтобы они сервер jabberа накатили. Да, это всё пока очень просто и для windows. Но если учесть то, как быстро появляются алтернативные клиенты, и многие из которых кроссплатформенные, то народ долго себя ждать не заставит, если конечно это кому-то нужно будет. <BR>И давайте не будем с темой велосипеда. Если кто-то видит протокол и сервер с клиентом по другому, не как в jabber, это не значит, что он не имеет права создать что-то новое, работающее по другим принципам, протоколам, алгоритмам.</blockquote>
где все возможности и вся мощь джаббера просто не нужна. В некоторых локалках/организациях даже и админов нет,
+
а вы хотите чтобы они сервер jabberа накатили. Да, это всё пока очень просто и для windows. Но если учесть то, как быстро
+
появляются алтернативные клиенты, и многие из которых кроссплатформенные, то народ долго себя ждать не заставит,  
+
если конечно это кому-то нужно будет.
+
И давайте не будем с темой велосипеда. Если кто-то видит протокол и сервер с клиентом по другому, не как в jabber,  
+
это не значит, что он не имеет права создать что-то новое, работающее по другим принципам, протоколам, алгоритмам.
+
  
 
== Ссылки ==
 
== Ссылки ==

Latest revision as of 18:44, 12 December 2010

Bimoid (“bim” – binary instant messaging, “o” связка, “id” – учётная запись) - централизованная IM-система для платформы MS Windows, взаимодействие в которой происходит по собственному бинарному протоколу под названием OBIMP (Open Binary Instant Messaging Protocol). Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде (исходные коды не опубликованы). В качестве кодировки для сообщений использована UTF8. В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. Разработка начата Ильгамом Зюлькурнеевым после ухода из проекта QIP, ориентировочно в 2009 году.

Публичная копия сервера запущена на хосте bimoid.net (порты 7023 и 7025). Связи между копиями серверов Bimoid не предусмотрено (т.е. S2S как тип взаимодействия отсутствует), для общения с пользователями того или иного сервера потребуется иметь на нем учетную запись.

Клиент для мобильных устройств[edit]

Разрабатывается автором Jimm aspro и даже доступен для скачивания.[1][2]

Цитаты[edit]

Ниже несколько цитат от автора (из анонса в блоге)

Открытый исходный код?
Насчет серверной части – возможно. А клиент будет с закрытым исходным кодом. [3]
Особенности серверной части
Самая легкая версия серверной части настолько проста, что даже не предполагает использования какой-либо базы данных (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. Вариант серверной части с использованием базы данных появится по мере необходимости.
О проекте в целом
Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение. Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей. И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk, yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными IM сетями для небольшого числа пользователей?
Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях, но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты). Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах, то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не исключает его использование в публичных IM сетях).
Будет ли поддержка XMPP?
Об этом я тоже думал, создать к примеру BimoidJ клиент на протоколе jabber, но пока от этой идеи я отказался. Может в будущем, кто его знает, один и тот же клиент на бинарном и на гипертекстовом протоколе, звучит неплохо :)
Про велосипедизм (повторение уже изобретенного)
Я не планирую сделать этот протокол таким огромным и глобальным, как XMPP. Сервер и клиент для небольших сетей, где все возможности и вся мощь джаббера просто не нужна. В некоторых локалках/организациях даже и админов нет, а вы хотите чтобы они сервер jabberа накатили. Да, это всё пока очень просто и для windows. Но если учесть то, как быстро появляются алтернативные клиенты, и многие из которых кроссплатформенные, то народ долго себя ждать не заставит, если конечно это кому-то нужно будет.
И давайте не будем с темой велосипеда. Если кто-то видит протокол и сервер с клиентом по другому, не как в jabber, это не значит, что он не имеет права создать что-то новое, работающее по другим принципам, протоколам, алгоритмам.

Ссылки[edit]

Примечания[edit]

  1. http://juick.com/Santiago26/1103777
  2. http://aspro.users.ru/obimptest.jar
  3. http://www.inf.ru/2010/04/13/obimp-i-bimoid-nemnogo-o-novom-proekte/