QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: bamfox

Eva 项目回顾及面临的挑战

[复制链接]
发表于 2005-6-2 19:04:23 | 显示全部楼层
按照bamfox的三个方面:

********************
* A:Eva 项目的开发问题  *
********************
    CVS看来是必须的了,这个也有个熟悉的过程,如果sourceforce的不方便,可以考虑用共创软件联盟的(http://cosoft.org.cn/html/)(也许,我不确定)。
    开发人员主动或者被动的问题,我看不妨都采纳,由项目开发人员(比如yunfan)维护两个列表,一是features wanted,一是function wanted。希望主动的人可以提交他自己需要的features,然后自己做出详细设计,建立好类和需要的函数,添到function wanted里面。希望被动的人,可以参看function wanted,编写自己感兴趣的部分。当然在他编写的过程当中,应该在两个列表里面签名,表示这个功能/函数已经有人做了,防止冲突。
    也许是我不熟悉Eva的开发过程,我猜想yunfan应该加强“设计”的概念,而不是“边编写,边设计”的概念。

*******************   
* B:Eva 项目的发展问题 *
*******************

    我觉得Eva绝对应该紧随tencent的步伐,而不能患得患失。并不是tencent的技术有多好,而是tencent的用户有多宝贵。
    如果想搞自己的一些东西,原来看过想要把IM与p2p融合的想法,我觉得倒是值得考虑。

*******************
* C:Eva 项目的管理问题 *
*******************

    似乎跟第一个话题重复了。不过我倒是对设计比较感兴趣,要知道,就算是不编写代码,单单交流一下设计方案,也是一件挺不错的事情。

*****************************************************

附带说一句,我正在编写“Eva开发者文档”,在做QQ协议部分,大量参考了Luma和isQ小组的东西,有希望提供帮助的,可以在邮件列表里面发信。
回复

使用道具 举报

发表于 2005-6-2 20:15:29 | 显示全部楼层
Eva 项目的开发问题
==================
我认为现在eva的问题在于:
1。多人协同工作的时候,往往是一个人做一大块,比如 yunfan 负责协议什么的,其他人就不能来参与协议的开发。
2。由于上面的问题,如果 yunfan 有事情停下来了,整个协议开发就停下来了,即便是以后有人继续来开发,也会和当时 yunfan 的最初设计不同。
要解决以上的问题,我认为我们应该使用Design Patterns,当设计好了以后,大家就都按照设计来编写程序,如果有人有事情停下来了,其他人来继续工作,也会符合最初设计的。

Eva 项目的发展问题
==================
这个问题我提出来已经很久了,前面的朋友也题到了一些问题。总的来说,从现状来分析,Eva继续走老路的前景并不乐观。我还是坚持我以前的主张,我们要走有自己特色的路,以插件的形式来支持QQ,而从新开发有自己特色的协议。Eva是在创新中诞生的,我们要坚持创新,不要拘泥于旧的习惯和传统,这样才能在IM软件满天飞的现状中脱颖而出。

还有就是夸平台的问题,我觉得如果要做到真正的夸平台的话,可能只有用java了。开发java比开发c有很多优势。可以作为考虑。



---------
哎,又要忙起来了。。。
To be continue.
回复

使用道具 举报

发表于 2005-6-2 21:59:37 | 显示全部楼层
跨平台没有意义,windows里就用tencent的qq好了

跟着tencent的目的只有两个:1是积累技术,2是积累用户
最终的出路是独立自主,有所创新。
回复

使用道具 举报

发表于 2005-6-2 22:19:36 | 显示全部楼层
我觉得可以开发自己的协议,让用户选择协议,漫漫的过渡过来
回复

使用道具 举报

发表于 2005-6-3 00:12:59 | 显示全部楼层
[quote:5b2cced2ab="sjinny"]跨平台没有意义,windows里就用tencent的qq好了

跟着tencent的目的只有两个:1是积累技术,2是积累用户
最终的出路是独立自主,有所创新。[/quote]

Mac OS 呢?
前段时间听说Apple打算推出Mac OS for x86 一旦这个出来了,我看大部分人都不会用windows了。

还有symbian OS 呢? Windows Pocket 呢? 甚至一般手机用户呢(Eva不可能向 tencent 那样和电信联合,短信的解决方案不可行)?

只有夸平台才能得到更多的支持者。
回复

使用道具 举报

发表于 2005-6-3 02:49:09 | 显示全部楼层
讨论:qq与eva
eva目前必须跟着qq走,tencent用户太多
1,人们在linux下的聊天工具很多,如果没有qq,eva不见得能有多少用户,如果没有qq,起码我不会装eva,况且大多中国人都在用着windows
2,我可以不用qq,但我的朋友不可能为了我装eva,qq的影响力之大,所涉范围之广(聊天,视频,游戏,电信,还有qq所谓邮箱,聊天室等等),国内无其他聊天软件可匹敌
3,即便eva可以跨平台,我想不到可以与qq抗衡的因素,windows下聊天软件也不少,很少软件能有qq一半流行,网易泡泡,yahoo messenger,msn,icq,我不能肯定多少人还会去选eva
4,如果不跨平台,linux下急缺的好的聊天工具软件,就是qq,msn,icq,yahoo都可以用gaim,kopete插件完成,但是qq的插件完成不了win下的一半功能,eva如果兼容qq,大有可为之处
eva的发展:
一己之见:1,支持视频,我在世面上选了几种摄像头,linux下都可驱动,又把我很久以前的摄像头翻出来,经过努力,也装成功了,虽然效果不理想,但关于视频的支持,linux桌面肯定会发展 如果支持视频,可以拉拢很多用户,gnomemeeting用的人很少,肯定是一大噱头
               2,走向世界有些难处,很难与kopete,gaim,xchat等软件抗衡,国内可以试着支持qq和网易popo,这些我都很少用,但网易ppo的用户着实不少,lin下目前还没有软件可以实现网易popo的插件,如果条件允许的话 能支持两种,我想即便在win下(如果跨平台),也有一部分人愿意装(但是估计可行性不大,哈哈)
以上纯属个人意见,间中难免荒唐,不对之处大家讨论,
回复

使用道具 举报

 楼主| 发表于 2005-6-3 11:36:34 | 显示全部楼层
[quote:a0e5d75882="Cure"]采用版本控制软件, 然后, 有兴趣为项目作贡献的人都可以 check out 源文件进行 patch, bug 修复, 功能添加等, 而不必特地进行开发人员招募, 任务分配.

另外, 版本控制软件可以保证所有的变更都可以跟踪, 追溯, 恢复 (如果有些修改出了问题), 大家就可以集中精力到软件开发方面了.

可以考虑 perforce 这个软件, 它是跨平台的, 而且提供非常友好的图形界面客户端.

向所有为开源软件作贡献的人们致敬! ;)[/quote]

perforce 这个软件的 Free Licensing 要每年都要申请一次,收费的 License 又很贵。还有没有别的好用的软件呢?推荐一个。 :D
回复

使用道具 举报

发表于 2005-6-3 15:09:18 | 显示全部楼层
BoyFriend, 即使Mac OS for x86出来了,除非windows下的软件能直接在上面运行,否则对windows构不成威胁……
也许在eva真正站稳脚跟后就应该考虑跨平台了,但不是现在……
回复

使用道具 举报

发表于 2005-6-3 18:27:20 | 显示全部楼层
现在很大部分的windows下的软件都有Mac OS的版本了。不信你自己仔细看看你电脑上的软件,看看有哪些Mac OS上没有(相同功能)的,而且一旦Mac OS for x86上市了,我相信还会更多的。
回复

使用道具 举报

发表于 2005-6-3 18:37:11 | 显示全部楼层
[quote:8eda129e17="sjinny"]跨平台没有意义,windows里就用tencent的qq好了

跟着tencent的目的只有两个:1是积累技术,2是积累用户
最终的出路是独立自主,有所创新。[/quote]

光是停留在KDE, 用户最多只有一些用BSD和Linux的一小部分。只有跨越平台,到 tencent 没有发展到的地方去发展。最后回到 windows 抢占一部分市场。
回复

使用道具 举报

发表于 2005-6-6 09:50:59 | 显示全部楼层
BoyFriend, 你的想法不错, 就是实现的可能性有些小。:(
我们如何抢QQ的地盘? 协议,服务器都是在腾讯手里。
回复

使用道具 举报

发表于 2005-6-6 10:16:10 | 显示全部楼层
[quote:eb0d2a16d4="BoyFriend"][quote:eb0d2a16d4="sjinny"]跨平台没有意义,windows里就用tencent的qq好了

跟着tencent的目的只有两个:1是积累技术,2是积累用户
最终的出路是独立自主,有所创新。[/quote]

光是停留在KDE, 用户最多只有一些用BSD和Linux的一小部分。只有跨越平台,到 tencent 没有发展到的地方去发展。最后回到 windows 抢占一部分市场。[/quote]

我想这是一个心态问题,
很多free/open software的开发人员开发的初衷解决自己的需要,而不是抢谁的地盘,打倒谁。也许有很多M$ hater借GNU/Linux来挑战微软,但似乎Eva的开发人员里面没有Tencent hater,我们似乎只是需要一个这样的客户端而已,有的时候谈论跨平台的问题,其实只是为了流行,或者美感。
回复

使用道具 举报

发表于 2005-6-6 10:43:45 | 显示全部楼层
为什么不支持代理服务器
回复

使用道具 举报

发表于 2005-6-6 10:52:50 | 显示全部楼层
[quote:7dfd19799a="zhn158"]为什么不支持代理服务器[/quote]

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=116909&start=60
回复

使用道具 举报

发表于 2005-6-6 17:00:07 | 显示全部楼层
[quote:ba04911168="bigsword"][quote:ba04911168="BoyFriend"][quote:ba04911168="sjinny"]跨平台没有意义,windows里就用tencent的qq好了

跟着tencent的目的只有两个:1是积累技术,2是积累用户
最终的出路是独立自主,有所创新。[/quote]

光是停留在KDE, 用户最多只有一些用BSD和Linux的一小部分。只有跨越平台,到 tencent 没有发展到的地方去发展。最后回到 windows 抢占一部分市场。[/quote]

我想这是一个心态问题,
很多free/open software的开发人员开发的初衷解决自己的需要,而不是抢谁的地盘,打倒谁。也许有很多M$ hater借GNU/Linux来挑战微软,但似乎Eva的开发人员里面没有Tencent hater,我们似乎只是需要一个这样的客户端而已,有的时候谈论跨平台的问题,其实只是为了流行,或者美感。[/quote]

[quote:ba04911168="yunfan"]BoyFriend, 你的想法不错, 就是实现的可能性有些小。:(
我们如何抢QQ的地盘? 协议,服务器都是在腾讯手里。[/quote]

我这里谈到的是Eva的发展的问题,当然应该看得更远一点,不能仅仅考虑眼前的一点小成就而感到满足。这样是发展不起来的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 10:55 , Processed in 0.115538 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表