打印

Eva 讨论总结

Eva 讨论总结

Eva 讨论总结

2005年06月01日,Eva 项目开发团队发布了《Eva 项目回顾及面临的挑战》一文,作为一个讨论性的主题,它阐述了 Eva 项目的现状和挑战,目的是期待大家为 Eva 的发展出谋划策。经过 15 天的讨论,现将讨论内容总结如下:

一、Eva 项目的开发问题
引用:
1.1 协同开发平台
采用版本控制软件。例如 CVS、Perforce 等软件。但是这里没有认真考虑到服务器的问题。

1.2 协作开发的方式
针对开发人员问题,有两种观点:

① 采用主动参与和主动分配的相结合方式
这种方式由 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 项目工作范围是什么,否则,工作范围不明确的我们可能会为自己所累。
三、Eva 项目的管理问题
引用:
大家基本上没有对此问题进行相应的讨论,有朋友提到项目团队的概念。

我(bamfox)的观点:无论是开源项目还是商业项目,要提供优秀的软件,所要面临和解决的软件项目管理问题应该是很类似的,应该积极去思考和尝试。
感谢参加关心和支持 Eva 发展的朋友们,感谢大家的热心参与,您的意见一定会使 Eva 的发展更快更好!

Bamfox 整理
2005-06-16

TOP

你 好啊
怎么进入会员啊

我想加入

TOP

[quote:da854d9bcf="mistli"]你 好啊
怎么进入会员啊

我想加入[/quote]

我们是开放,每一个主版本号的开发,都会进行开发人员的报名工作。

TOP

现在的问题是版本出的太慢,我自己感觉这样一个团队还不如luma一个人的战斗力,当然,只是感觉,自己的看法。
赶紧放出一些新的东西来,不要一直等到完善了才放出来,也就是一个星期更新一次,同时把更新的能容贴上来,我认为这样回更好一些

TOP

如果真的要做成一个类似于kopete和gaim的东西,还是免了吧,不如把这些人力资源投入到kopete中去,把eva和泡泡之类做成kopete的插件好

TOP

[quote:d479fa0f49="小锁"]如果真的要做成一个类似于kopete和gaim的东西,还是免了吧,不如把这些人力资源投入到kopete中去,把eva和泡泡之类做成kopete的插件好[/quote]

如果要提交到Kopete,还是免了吧。

based on 最早的libeva开发的kopete qq plugin,已经提交到KDE 的BUGzilla快半年了,我还联系过kopete的author, nobody cares.

我终于想明白了一个道理:一个开发人员有什么义务一定要向上游提交呢?

用不用是他们的事情,作不作是自己的事情。

最近好像发现firefly也想明白这个问题了。
一个社会存在的价值是要消灭无产阶级,而不是创造更多的无产阶级

TOP

上游不理你,并不表示你不可以曲线救国。Firefly对这件事情不满意,主要是因为他的方法不对,他把希望寄托在领导层上,这是不对的。你联系Kopete的维护者,这也是不对的。领导层根本指挥不了开发人员,维护者也基本不是在做具体的工作。一个真正干实事的人才会有兴趣听你的想法。

Eva的问题,我如果从一开始就找Mandriva中专为KDE程序打包的Laurent或Helio,十年以后也不用管,我后来找了一个积极的Packager,Eva不但在两天内迅速进入了软件仓库,还成为简体中文的预装软件。

Firefly对于OOo补丁很快进入了go-ooo,这表明曲线救国的想法远比什么上游方便得多。
真男人张湘祥

TOP

不管怎么说, 都非常感谢大家了。 我还是继续堆砌代码.....

TOP

[quote:09cdf5c682="yunfan"]不管怎么说, 都非常感谢大家了。 我还是继续堆砌代码.....[/quote]

哇,我相信自己不久也可以为 eva 的代码工作出点力的。加油啊!

TOP

不要考虑提交给上游了,一个几乎专用于华语社区的软件,西方自由软件开发者是不会认为维护它有多大意义的。同样道理,虚心接受意见,采纳中日韩文补丁或者提供良好中日韩文支持的自由软件也不多,各自为政的结果。win 下由于开发工具做得比较到位,即便英文版软件也鲜有中文支持差的。不然网上那么多汉化组织岂不是枉费心机?

TOP

中文用户、中文开发者越是闭关锁国,就越是和世界隔离。陆首群说得很对,中国的自由软件在世界上的声音很小,原因很简单,只有四个字:妄自菲薄。
真男人张湘祥

TOP

Re: Eva 讨论总结

建议建立一个eva开发qq群吧,方便及时交流,这个主意不错吧:)

TOP

我还没装上呢.先说个建议.

本来我要装openq但是发现他的开发者.说完全是为了自己用.不想弄个团队开发.我就放弃了.又想用lummqq.但是我不是很需要那么多的功能.
我最想要的是(大概也有很多人也这么想)能和gaim接合起来的.这样就不用挂那么多的软件了.虽然本质上没什么区别.但是.看起来比较统一.呵呵.
请问你们能不能把eva作成可以作为gaim的插件来安装的?同时也可以独立运行更好.
  最好你们在兼容qq协议的同时也开发一个自己的协议.或者用公开的协议例如jaber
  如果服务器有问题.可以开发一个点对点分布的聊天协议.总之.总跟随别人不是长久之计.
  我曾经想过一种开放的.无中心服务器的聊天协议.大概可以实现.但是我只是构思.如果你们想这么作的话.可以联系我.我把想法告诉你们.希望你们能作出来.
chunhui_true # 163.com
用黑色的眼睛接纳光明 用洁白的心灵分辨黑暗 解放思想 实事求是

TOP

EVA的短期目标是超越lumaqq,扩大影响力,成为linux下QQ客户端的代名词。
EVA的长期目标是多协议,多媒体的linux下最好的IM客户端。


lumaqq由于是java的,有着与生俱来的缺陷,我就是因为忍受不了lumaqq极大的资源占用和极其慢的速度才转到EVA的,当时还不知道有这个项目(顺便抱怨一句,本项目连个网站都没有,lumaqq好歹还挂在linuxsir下有个单独的页面,sf上的页面空间没有被利用起来),openq已经停止开发了,现在linux下的qq就剩lumaqq和eva了,幸亏还有eva这个选择,呵呵,我受不了java。

eva有影响力了,自然有人会基于libeva写gtk的封装,所以libeva是非常重要的,比lumaqq的jql会更有作为,仍然是因为那是java的

当务之急是项目管理,看社区讨论的很热烈,却好像没有后文,eva现在有在国内落户吗?sf的确太慢了。eva光靠yunfan一个人开发是肯定不行的,不是yunfan和luma谁干劲大的问题所以要赶紧找个国内的cvs安定下来,大家好提交patch。yunfan爱写就写,不爱写,管理一下,分配分配任务就行了。顺便提一句,网站是一定要建的,google上找到的只是linuxfans的讨论区。

linux下有多协议的IM客户端,可是现在还没有多媒体的。这是机会。这里有没有voip的高手?要搞multimedia,SIP协议将是eva的不二选择。这可不是小打小闹,将来的通信平台(包括手机、电话)都会向软交换过渡,现在最受宠的voip协议就是SIP,所以可以向这个方向多想想。SIP和定义了IM相关的扩展,叫SIMPLE。

至于EVA与TENCENT之间的关系,挺暧昧。EVA没有自己创新一个协议,这样一开始就会有人关注,不需要自己培养用户群将来何去何从也不要考虑的太多了,快乐的hacking吧,任何有创意的想法都会被欢迎。如果gaim和kopete不爱搭理华人世界的IM,我们自己做自己的吧。hackers就这点牛,不用看别人的脸色。

提个意见,EVA的代码没有文档,且注释很少,没有详细的调试输出,可能会让想contrib的开发者花不少时间熟悉代码结构。不知道yunfan是否欢迎有人替代码做注释,然后patch到程序中去?EVA有没有0.5.0(或者叫1.0.0)的分支,是否考虑过重写框架,将libeva作为plugin?

最后问个幼稚的问题,本项目为什么叫EVA?是什么的缩写?不好意思,没找到说明

TOP

EVA是云帆爱人的名称 好甜蜜啊

听说QT4后EVA会有大变化,大家多多帮帮云帆啊。

还有这位朋友说得太好了,难道是哪位高人的马甲??

TOP