五 问题回复
1.这样的软件以前已经有过了。。。只是没有用户群,这样的软件很难维持
回复:恩,用户不多也是个问题,可是毕竟现在和以前不同了啊,linux正在普及,我们学校就有好多人都用linux了,看看各个大学的bbs就知道了,用户是在不断增长的,用户多了,这样的软件应该是可以存在的,而且是很有需求的,因为我们提供多媒体通讯。
2.这样的软件不是没有,而是很多,只怪你们孤陋寡闻。不过大多发展缓慢,甚至走入穷途末路,销声匿迹。原因很多,最根本一点,就在于不能融入主流商业软件市场。恰恰是要自给自足,自成体系导致这些软件走入死胡同,这种想法本身就是 linux 新手的不切实际的幼稚想法。孤立的产品很难有生存空间,因为市场、用户已经被瓜分干净了。不仅是即时通讯,其他软件也是一样。有无新的功能已经不重要,新的功能并不能动摇老用户对原有产品的忠诚,因为对他们而言 qq 已经足够了,连功能更加出色、完全免费的 uc 都无法和它竞争,更何况那些“半成品”级的产品。你们这样只能是空想,永远都是“如果有这、如果有那......”现在 kopete、gaim、eva 它们走的道路是正确的,只有“拥抱并扩展”才能使你夺取市场和用户,用户是不会使用一个和自己使用的产品不兼容、功能不匹配的产品的,因为那意味着损失,不仅仅是物质上的,还有精神上的,哪怕学习新产品的使用都是一种痛苦,没有十足的必要,人是会选择偷懒的,这就是人们的心理。程序员似乎永远都是和终端用户脱节的。
回复:我不是说自成系统和现有的通讯软件脱节,完全重新设计,以eva为例,按我的假设,eva应该是这样的,保持现在的功能,能和qq通讯,但那些还没有实现的功能就不用去破解了,保持现有模块不减,开发eva之间的通讯,不经过腾讯的服务器,这样,eva之间可以实现复杂的通讯,而eva与qq之间就保留比较简单的通讯,这样不会脱离用户群,原有的用户继续使用eva,而又不断完善eva之间的通讯,我觉得是可以实现的啊,如果认真开发的话,呵呵,欢迎指教...
3.jabber 不好吗?或者其他的开源的IM协议?为什么那么热衷于重新发明轮子? 当然了,如果你研究过现有的开源IM协议,并且觉得都不符合要求的话,再发明一种新轮子也不迟
回复:如果仅仅是文本通讯,jabber的作用不是很大,对于某个人来说,最多使用的IM估计就一两个吧,虽然我们都有很多的帐号,我们开发eva,对于qq这一块,如果只要达到jabber的这样的效果,早就可以停止了,可是我们还在努力,为了什么?不就是为了使eva用户能像qq用户一样享受高质量的通讯么?所以我说的eva,保持和其它通讯软件的通讯是简单实用的,而eva之间,我们同样可以有多媒体通讯啊
我们未必要重新发明轮子,我们可以借鉴所有的IM啊,但现在所有的IM都不是我设想的那种,当然或多或少某些地方是和我设想的差不多,但都不完善,我们可以继承加开发,整合并开发出一个更完备的IM,开源的目的不正在这里么,呵呵
4.it seems to me that you are trying to implement something just like kopete/gaim
回复:不是gaim,gaim只是把各个通讯软件整合在一起,gaim本身不是通讯软件,而且你要预先设定好所有的帐号再一一登录,各通讯软件之间逻辑上是孤立的,而我设想的eva本身是个linux平台上的通讯软件,打个比方,就是相当于一个完整的qq,包括服务器都有,我们有完善的多媒体通讯,注意是多媒体,任何其它的通讯软件包括gaim都没有。我们保留和其它通讯软件的一个简单实用的接口,qq用户不用申请帐号也能使用,结果就是现在的eva,也就相当于gaim,而如果申请一个eva帐号,那登录的就是eva服务器和qq服务器,能和所有eva有多媒体通讯
5.把jabber进行扩展就行了,因为jabber本身就是通过xmlrpc来调用的。jabber已经可以做msn的代理,没有道理不能做qq的代理。
回复:还是那句话,没有腾讯的授权,不可能真正实现和qq的多媒体通讯,jabber没法代理,就算能连,也是在没有授权的情况下,和其它软件一样,面临法律问题,新eva也有,但这是没办法,我们的重点不是你的软件能连多少不同的IM,而是多媒体通讯,linux平台的通讯软件,没有服务器,多媒体现在还不能实现
6.视频这个东西目前在linux系统中,我觉得还不是很现实。 因为现在linux下的摄像头的驱动都还是问题, 视频怕还得再等一两年吧。
回复:是的,摄像头的驱动是个问题,可是仅仅是摄像头么?很多硬件都有这个问题,我们也许可以空着这个模块以后做,但linux一定要有多媒体通讯,能做多少是多少,linux也正在努力中,驱动问题不会永远存在的...
7.我对你们想法的理解是,做一个独立的客户端和一个独立的服务器端,而客户端和服务器端使用的是QQ的协议。作为客户端,你可以选择登录到腾讯服务器,这样登录的是QQ号;如果登录到Eva服务器,那么登录的就是Eva号。