OBIMP и Bimoid – немного о новом проекте

Все блоги / Блоги людей 13 апреля 2010 0   

OBIMP.
Прошло более года с того момента, как я начал посвящать свое свободное время разработке нового проекта в сфере IM. Казалось бы, ничего особого нового привнести в эту сферу уже невозможно и это в чём-то правильное суждение. Крупных публичных IM сетей, на сегодняшний день, достаточно большое количество, но большинство из них работает на закрытых протоколах, и сторонние альтернативные клиенты, мягко говоря, не шибко приветствуются владельцами таких сетей. И только единицы из них работают на открытом протоколе Jabber, который активно продвигается проектами qip, google talk, yandex online. Но это всё публичные IM сети с миллионами пользователей, а как же обстоят дела с интранетовскими или локальными IM сетями для небольшого числа пользователей?

Тут дела обстоят несколько хуже. Да, есть всё тот же Jabber и возможно большинство сейчас им и пользуется в локальных сетях, но всё остальное выглядит скучноватым и унылым, особенно клиентская часть (исключая конечно мультипротокольные клиенты). Поскольку я, по большей степени, имел дело с бинарными IM протоколами и не нашел особых преимуществ в “гипертекстовых” протоколах, то появилось естественное желание написать открытый бинарный протокол, для использования его в локальных сетях (это конечно не исключает его использование в публичных IM сетях). После долгой и трудной работы над мультипротокольным Infium-ом, очень уж захотелось создать простой протокол, сервер и клиент, пусть даже его предназначение будет не столь глобальным. В итоге за пол года родился на бумаге протокол OBIMP (Open Binary Instant Messaging Protocol – открытый бинарный протокол для мгновенной передачи сообщений). В данным момент его спецификация дорабатывается, приводится в порядок и будет доступна по адресу obimp.com для всех желающих. Для разработчиков, текущая спецификация протокола будет доступна на форуме проекта Bimoid.

Проект Bimoid – это сервер и клиент, работающие на протоколе OBIMP, и написанные на данный момент на языке программирования object pascal (Слово “Bimoid” – состоит из “bim” – binary instant messaging, “o” связка, “id” – идентификатор/учётная запись/аккаунт). Будущий сайт проекта – bimoid.com.

Bimoid Server.
Самая легкая версия серверной части настолько проста, что даже не предполагает  использование какой-либо базы данных (установил сервер-системный сервис, запустил утилиту администратора, настроил как надо и все дела, подключайся, регистрируй, используй). Серверную часть можно использовать в компьютерах с ОС Windows 2000 и выше, т.е. не требуется серверный вариант ОС. Вариант серверной части с использованием базы данных появится по мере необходимости. Если найдутся желающие написать серверную/клиентскую часть под искоиды, то это только всячески приветствуется т.к. сейчас нет вообще никакой команды разработчиков, пока всё в одном лице :). Надеюсь по мере развития и востребованности появится и команда, и помощники.

Bimoid Messenger.
Наиболее интересный продукт для рядового пользователя. Тут хотелось постараться и написать очень легкий клиент, но одновременно и достаточно функциональный, с поддержкой скинов, языков, статус картинок, анимированных смайлов, вкладок сообщений, шифрования сообщений и т.д. Получился клиент, чем-то напоминающий старый добрый qip 2005, но гораздо легче, симпатичнее, быстрее и качественнее. Судить в общем-то конечному пользователю.  Парочка скриншотов мессенджера для наглядности.


alt
   

alt

Открытый исходный код?
Насчет серверной части – возможно. А клиент будет с закрытым исходным кодом.

Бесплатно?
Да. Но не менее важной частью проекта, является его самоокупаемость. Для этого предполагается размещение рекламы на сайте проекта. Ну а дальнейшая разработка, обновление сервера, клиента, протокола будет зависеть от потребностей пользователей. Первые версии сервера и клиента будут доступны для всех желающих в следующем месяце после периода тестирования.



Источник:Блог Ильгама - разработчика qip.ru

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций