Difference between revisions of "Bimoid"
From JaWiki (Jabber/XMPP wiki)
(stub) |
(цитаты) |
||
Line 1: | Line 1: | ||
− | '''Bimoid''' - IM-система для платформы MS Windows, взаимодействие в которой происходит по собственному протоколу под названием OBIMP. Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде. | + | '''Bimoid''' (“bim” – binary instant messaging, “o” связка, “id” – учётная запись) - IM-система для платформы MS Windows, взаимодействие в которой происходит по собственному бинарному протоколу под названием OBIMP (Open Binary Instant Messaging Protocol). Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде. В качестве кодировки для сообщений использована UTF8. |
− | В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. | + | В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. Разработка начата [[Ильгам Зюлькорнеев|Ильгамом Зюлькурнеевым]] после ухода из проекта [[QIP]], ориентировочно в 2009 году. |
+ | |||
+ | == Цитаты == | ||
+ | Ниже несколько цитат от автора (из анонса в блоге) | ||
+ | ;Открытость | ||
- Открытый исходный код? Насчет серверной части – возможно. А клиент будет с закрытым исходным кодом. <ref>http://www.inf.ru/2010/04/13/obimp-i-bimoid-nemnogo-o-novom-proekte/</ref> | - Открытый исходный код? Насчет серверной части – возможно. А клиент будет с закрытым исходным кодом. <ref>http://www.inf.ru/2010/04/13/obimp-i-bimoid-nemnogo-o-novom-proekte/</ref> | ||
+ | ;Особенности серверной части | ||
+ | - Самая легкая версия серверной части настолько проста, что даже не предполагает использования какой-либо базы данных | ||
+ | (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, | ||
+ | используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. | ||
+ | Вариант серверной части с использованием базы данных появится по мере необходимости. | ||
+ | ;О проекте в целом | ||
+ | - Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение. | ||
+ | Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на | ||
+ | закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей. | ||
+ | И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk, | ||
+ | yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными | ||
+ | IM сетями для небольшого числа пользователей? | ||
+ | Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях, | ||
+ | но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты). | ||
+ | Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах, | ||
+ | то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не | ||
+ | исключает его использование в публичных IM сетях). | ||
+ | ;Будет ли поддержка XMPP | ||
+ | - Об этом я тоже думал, создать к примеру BimoidJ клиент на протоколе jabber, но пока от этой идеи я отказался. | ||
+ | Может в будущем, кто его знает, один и тот же клиент на бинарном и на гипертекстовом протоколе, звучит неплохо :) | ||
+ | ;Про велосипедизм (повторение уже изобретенного) | ||
+ | - Я не планирую сделать этот протокол таким огромным и глобальным, как XMPP. Сервер и клиент для небольших сетей, | ||
+ | где все возможности и вся мощь джаббера просто не нужна. В некоторых локалках/организациях даже и админов нет, | ||
+ | а вы хотите чтобы они сервер jabberа накатили. Да, это всё пока очень просто и для windows. Но если учесть то, как быстро | ||
+ | появляются алтернативные клиенты, и многие из которых кроссплатформенные, то народ долго себя ждать не заставит, | ||
+ | если конечно это кому-то нужно будет. | ||
+ | И давайте не будем с темой велосипеда. Если кто-то видит протокол и сервер с клиентом по другому, не как в jabber, | ||
+ | это не значит, что он не имеет права создать что-то новое, работающее по другим принципам, протоколам, алгоритмам. | ||
== Ссылки == | == Ссылки == |
Revision as of 21:09, 7 December 2010
Bimoid (“bim” – binary instant messaging, “o” связка, “id” – учётная запись) - IM-система для платформы MS Windows, взаимодействие в которой происходит по собственному бинарному протоколу под названием OBIMP (Open Binary Instant Messaging Protocol). Состоит из серверной и клиентской части, которые доступны для безвозмездного скачивания в бинарной виде. В качестве кодировки для сообщений использована UTF8.
В качестве основной цели проекта указано создание простого решения для локальных сетей организаций. Разработка начата Ильгамом Зюлькурнеевым после ухода из проекта QIP, ориентировочно в 2009 году.
Цитаты
Ниже несколько цитат от автора (из анонса в блоге)
- Открытость
- Открытый исходный код? Насчет серверной части – возможно. А клиент будет с закрытым исходным кодом. [1]
- Особенности серверной части
- Самая легкая версия серверной части настолько проста, что даже не предполагает использования какой-либо базы данных (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. Вариант серверной части с использованием базы данных появится по мере необходимости.
- О проекте в целом
- Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение. Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей. И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk, yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными IM сетями для небольшого числа пользователей? Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях, но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты). Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах, то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не исключает его использование в публичных IM сетях).
- Будет ли поддержка XMPP
- Об этом я тоже думал, создать к примеру BimoidJ клиент на протоколе jabber, но пока от этой идеи я отказался. Может в будущем, кто его знает, один и тот же клиент на бинарном и на гипертекстовом протоколе, звучит неплохо :)
- Про велосипедизм (повторение уже изобретенного)
- Я не планирую сделать этот протокол таким огромным и глобальным, как XMPP. Сервер и клиент для небольших сетей, где все возможности и вся мощь джаббера просто не нужна. В некоторых локалках/организациях даже и админов нет, а вы хотите чтобы они сервер jabberа накатили. Да, это всё пока очень просто и для windows. Но если учесть то, как быстро появляются алтернативные клиенты, и многие из которых кроссплатформенные, то народ долго себя ждать не заставит, если конечно это кому-то нужно будет. И давайте не будем с темой велосипеда. Если кто-то видит протокол и сервер с клиентом по другому, не как в jabber, это не значит, что он не имеет права создать что-то новое, работающее по другим принципам, протоколам, алгоритмам.
Ссылки
- Официальный сайт
- описание протокола (пока отсутствует)