История появления qutIM Развитие программы началось из-за фатального о

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
1. История появления qutIM.
Развитие программы началось из-за фатального отсутствия клиентов в Linux с
поддержкой ICQ на уровне таких Windows клиентов как Miranda IM и QIP. Собственно
благодаря достаточно полной поддержки ICQ этот клиент и был замечен обществом
свободного ПО в июне 2008го года.
*пара слов о том где и как появился проект в сети*
Кроме простых пользователей, программисты тоже обратили внимание на проект,
поэтому благодаря патчам от энтузиастов за два месяца было исправлено огромное
количество недочетов и ошибок, возможности клиента приблизились к аналогичным
альтернативным ICQ клиентам Windows.
2. Начало переворота.
Благодаря х-статусам, анимированным смайлам и, главное, простому и понятному
интерфейсу, совершенно не похожему на альтернативны, qutIM покорила многих
людей, давно ждавших подобного клиента в GNU/Linux. Поэтому очевидно, что
нашлись люди, решившие, что в данной программе обязательно должна быть поддержка
и других протоколов (Jabber, MailRu и подобные), автор же кутима, Рустам Чакин,
ясно понимая что в кутим это не так просто, как кажется пользователям, добавить
другие протоколы начал отходить от проекта. И ушел бы, по его словам, если бы к
проекту не присоединился я. В начале я сделал конвертор смайлов из формата
qip'а, затем конвертер истории из других клиентов - так я изучал основы Qt и
впоминал си. После этого началась переработка ядра, вынесение ICQ в отдельный
плагин и создание поддержки Jabber протокола, с чем очень помогали Никита Белов
и Денис Дащенко
3. Разработка следующей версии кутима, получившей номер 0.2 происходила в
закрытом режиме, доступ к разрабатываемой версии программы получал ограниченный
круг лиц. Многие думали, что проект умер. Все это было сделано по одной простой
причине - разработчикам нужно было много времени на полное переписывание
клиента, использование его временных версий было опасно для сохранности данных и
нервов. В сентябре появилась поддержка Jabber'а. Доступ был снова открыт в
ноябре месяце (поправь меня, если не прав, могу ошибаться в месяце), после чего
к разработке Mail.Ru плагина смог приступить Русанов Петр.
4. Почему 0.3?
В апреле месяце, после альфы, функционал клиента был заморожен, новый функционал
добавлялся очень осторожно, часто пользователи даже не понимали что происходили
решительные перемены. Но все больше и больше возникало понимание, что нынешний
кутим зашел в тупик. Выпущенная в июне бета показала, что пользоваться кутимом
уже можно без проблем, но увеличение функционала непременно приводило к
ухудшению производительности. Так же стали все чаще обращать на себя внимание
недоработки ICQ плагина. Нужно было что-то делать. Выхода было всего три. Первый
- забросить проект, попытаться развить ICQ в другом клиенте, но он был отброшен.
Второй - попытаться исправить ошибки, оптимизировать программу, но знающие люди
скажут, что это невозможно. В ICQ плагине разбирался только один человек - автор
проекта, но он начал отходить от проекта. В августе из проекта окончательно ушел
основатель кутима - Рустам Чакин, поэтому родился третий вариант. Довольно
безумный, но все таки - начать разработку с нуля, с учетом всех ошибок и
пожеланий. Поэтому началась разработка ветки 0.3.
К примеру, в версии 0.3 ожидается более полная поддержка протоколов, в ICQ
планируется добавить поддержку групповых чатов, VoIP для аудио и видео,
поддержку xTrazов. В Jabber планируется добавить VoIP через Jingle, передачу
файлов.