kleinblue 发表于 2002-10-21 12:53:46

MyICQ 0.9 alpha1测试版——联盟协同开发平台项目

MyICQ是什么?
MyICQ是一套公开源代码的即时通讯软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows的客户端。目前MyICQ的界面完全模仿腾讯的QQ。
总之,如果你崇尚自由,对QQ的越来越多的广告骚扰和名目繁多的收费规则感到深恶痛绝的话,MyICQ绝对是你很好的选择。

版本
这是MyICQ 0.9版本的alpha1 测试版,基本上还没有经过什么严格测试。

版权
完全遵循GPL协议2.0或以后协议版本。

基本功能特点
收发(离线)消息(如果客户端之间能直接通讯,则通过TCP协议发送,否则通过服务器中转) 添加/删除好友(可以设置身份验证)
服务器端存储好友列表
在客户端存储好友资料和聊天记录
客户端与服务器端用DES的密钥加密方式通讯
支持代理服务器(SOCKS5/HTTP)
向一组好友(在线或离线)发送消息
表情符号和选择字体
自动识别URL
系统管理员(MyICQ# = 10000)可以发送系统广播消息
皮肤系统
消息管理(可导入/导出聊天记录)
完全基于插件,使扩展更容易。目前提供的插件有:

安装
MyICQ不写Windows注册表,无需安装。双击MyICQ.exe即可运行。

编译源代码
如果你是一个程序员,那么一定要编译MyICQ的源代码:-)
1) 到http://www.mysql.com下载MySQL
2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.sleepycat.com下载
3) 编译Berkeley DB
4) 在VC的Tools->Options->Directories中设置好MySQL和BerkeleyDB的include和library路径
5) 在VC中打开myicq-win32/src/win32/myicq.dsw项目文件
6) 编译

TODO
1) POP3邮件自动监测(插件)
2) 文件共享(插件)
3) 一些小游戏(插件,如俄罗斯方块)
4) 推荐好友
5) 更完善的皮肤系统

共同开发
MyICQ是我利用上学和上班的空闲时间编写的,发展到现在已经是一个比较大的工程了,以我一个人的力量继续编写下去将非常困难。希望广大的程序员高手能够参与到这个项目中来,为自由软件贡献一份力量。0.8版本的开发基本上还是我一个人做的,不过1.0版本可要加大与大家的合作力度了,真正发挥自由软件的优势!
由于sourceforge.net在国内被封杀,myicq项目已经转移到cosoft.org.cn上来了。有意加入者请与我联系。

联系方式
如果在使用MyICQ的过程中,遇到了什么错误(bug),或有什么新的想法和建议,都可以贴到MyICQ的论坛中,同时,我也非常高兴收到大家的来信。
Email: [email protected] 张勇

致谢
MyICQ自从0.8版本发布以来,得到了社会上各界人士的支持和帮助。由于篇幅关系,在这里主要感谢以下几位:-)
林孟祥([email protected]),为MyICQ做了一个非常好的论坛系统
陈宇([email protected]),与他的讨论使我受益匪浅
侯智涛([email protected]),提供了一台供测试用的服务器

http://cosoft.org.cn/projects/myicq/

作者:张勇 来源:http://myicq.cosoft.org.cn (2002-10-21 08:51:19, 406p)

我爱自由软件,我爱Linux!

Linux盲 发表于 2002-10-21 18:14:29

支持!

ajinn 发表于 2002-10-21 21:22:19

如何编译Berkeley DB?????

av0809 发表于 2003-2-18 09:50:34

3x
页: [1]
查看完整版本: MyICQ 0.9 alpha1测试版——联盟协同开发平台项目