Zacznę od tego, że ostatnio miałem okazję przeglądać kod wielu komunikatorów, które są cenione na wśród użytkowników na całym świecie. Mam na myśli m. in. Pidgina, Kopete, Miranda, itp. Komunikatory te posiadają wtyczki do obsługi wielu sieci komunikacyjnych i ciągle powstają nowe. Czemu zatem do AQQ takowe nie powstają (i pewnie nie powstaną)? Powód jest prosty: SDK dla wtyczek. Niby pozwala na stworzenie wtyczki do obsługi jakiegoś protokołu, ale jest to dość niewygodne. Brakuje podstawowych rzeczy, żadnego systemu zarządzania kontami dla danego protokołu, przez co jeżeli ktoś chce posiadać więcej niż jedno konto GG w AQQ to musi sklonować plik dll wtyczki. Czy to jakiś żart? Oconnel proszę pokaż mi inny komunikator w którym użytkownik musi się zajmować takimi rzeczami. Za pomocą aktualnego SDK niby da się robić wtyczki, ale drogi Oconnelu popatrz jakie SDK udostępniają inne komunikatory i na ich bazę wtyczek sieciowych.
Tak więc powinieneś zmienić formę SDK, w przeciwnym razie raczej wątpię, że ktoś będzie pisał od nowa rzeczy, które powinny być udostępniane w standardzie przez komunikator i AQQ na zawsze pozostanie z obsługą kilku sieci komunikacyjnych.
Masz tu kilka przykładów SDK:
- https://github.com/KittyIM/SDK
- https://github.com/m.../master/include
- https://www.pidgin.im/download/source/
- sprawdź też SDK innego polskiego komunikatora, którego nazwy nie podam bo cenzura