|
|
由于 openq 自身和外部的一些原因, 现在 openq 的开发几乎处于停滞状态。
现在 openq 的 bug 还很多,功能不尽完善, 要增强和增加 openq 的功能都
十分费力, 而 gaim 每一次 api 的变动, 都会给 openq 带来不少麻烦。
所以为了 openq 的发展, 现在想把 openq 的 qq 协议实现部分完全分离出来
做成一个库,暂且命名为 libopenq 好了。
关于 libopenq 的设想如下:
- 1, 编程语言选择为 c.
- 2, 依赖库选择为 glibc, glib-2.0, libxml等等。
- 3, 协议实现采用 plugin 的机制。各项具体的功能由相应的 plugin 来实现。
libopenq 的基础部分只负责各个 plugin 的协调与管理 。 - 4, 由2,3 libopenq 将会完全重写,其它的待续……
如果可以的话, 在相当一段时间内 openq 除非有重大 bug, 否则将不会有任何修正
或功能上的改变与增强。转而进行 libopenq 的开发, 等 libopenq 基本完成后,
再在 libopenq 的基础上编写 gaim 的 qq 插件。
其实这个想法在心里我已经很久了, 只是没有时间参与开发, 希望有时间的兄弟们
一起来完善它。 |
|