① 采用主动参与和主动分配的相结合方式
这种方式由 bigsword 提出,主要思想是:对开发人员按照“主动参与”和“主动分配”分组,分别维护两个列表:features wanted list 和 function wanted list。具体解释如下:
[quote]希望主动的人可以提交他自己需要的features,然后自己做出详细设计,建立好类和需要的函数,添到function wanted里面。希望被动的人,可以参看function wanted,编写自己感兴趣的部分。当然在他编写的过程当中,应该在两个列表里面签名,表示这个功能/函数已经有人做了,防止冲突。
② 完全采用自愿参加的方式
这种方式也各大国际社区采用的方式,他们(参与者)有如下的特点:
● 接受开源思想,乐于贡献自己的知识给大家;
● 具有较高的程序开发能力,要进入或成为核心开发人员需要“认证”。
1.3 开发手册
在讨论中,很多朋友提到没有文档问题,让很多朋友无法下手进行开发。实质上就是 Eva 项目没有建立自己的项目手册。[/quote]
二、Eva 项目的发展问题
针对 Eva 项目的发展问题,大家争论的比较多,主要有如下的三种观点:
① 继续走跟随tencent的脚步走
原因:Tencent 的用户群是 Eva 生存的根本和源泉。
② 开发 Eva 自己的协议
原因:跟着 Tencent 走没有出路,迟早要受制于腾迅,还要可能面临法律问题。
③ 在不放弃藤迅即时通讯(qq)协议的基础上搭建自己的协议
原因:兼顾了①和②两种优势。在这里要特别感谢andrewnow 以及参与《对eva的一点感想^_^+本人建议,讨论下一代eva》(andrewnow 发的主题贴)讨论贴的各位朋友。BoyFriend 提出应该在把 QQ 当作插件来开发,还有朋友提出开发网易Popo 等客户端。
在这里我(bamfox)提出自己的观点:
首先:Eva 项目是以学习和共享知识为目的的,快乐是重要的,我们没有竞争对手,也不把别人当作竞争对手,直接的利益(或者利益冲突)在 Eva 项目中是不存在的。
其次:在达到学习和快乐的目的之后,创新是 Eva 发展的源动力,即时聊天软件的传统发展模式也许不是 Eva 开发最终目标,我们能否创造一种新的“游戏模式”?可否嫁接Bt的技术到 Eva 上?
最后,Eva 项目是有生命周期的,我们应该早点意识到 Eva 项目工作范围是什么,否则,工作范围不明确的我们可能会为自己所累。