andrewnow 发表于 2005-5-28 09:36:38

对eva的一点感想^_^+本人建议,讨论下一代eva

云帆带头的eva确实是个好东西,钦佩ing, :D
可是最近想到一个问题,linux下的聊天软件总是追随qq似乎不太妥当,因为qq发展到现在,功能非常的繁多,要一一破解实在是麻烦,而且就算你费尽九牛二虎之力破解了大半,腾讯突然改一下协议,玩完,又得从头再来,qq还会越来越复杂,破解的工作量也会越来越大,实在不是长久之计啊
我建议,开发纯linux下的聊天软件,我们需要自己的服务器,我们的聊天软件由于完全自己开发,所以几乎任何功能都可以搞定,什么秀啊,什么视频啊,什么语音啊,什么文件传送啊,什么抓图啊,群啊...然后仅保持一条和qq,msn,icq...的文本聊天途径,这样,linux内部,什么功能都有,又不会和其它好友断了联系,linux用户就可以享受高质量的聊天,到时,腾讯公司出于商业的考虑,可能也只能考虑公开其接口,到时不用我们去破解,腾讯自然会来找我们合作,可是关键问题似乎不是软件,而是服务器的问题唉,呵呵
仅仅是个想法,欢迎大家指教 :lol:

applepie 发表于 2005-5-28 09:59:05

这样的软件以前已经有过了。。。只是没有用户群,这样的软件很难维持

andrewnow 发表于 2005-5-28 10:08:31

恩,用户不多也是个问题,可是毕竟现在和以前不同了啊,linux正在普及,我们学校就有好多人都用linux了,看看各个大学的bbs就知道了,用户是在不断增长的,用户多了,这样的软件应该是可以存在的吧 :lol:

yunfan 发表于 2005-5-28 10:29:24

我一直认为,如果一个软件要真正的持续发展, 不引入商业的成分是不可能的。
关于抛开腾讯协议,自己搞的想法,很多人都有了, 但是问题,困难都太大。

我们慢慢得发展,走着看着吧。凡事总是充满了变数, 所以世界才丰富多彩:P

andrewnow 发表于 2005-5-28 11:02:38

我也有类似的感触,所以我才觉得,关键是寻找这样一个代理,有人原意提供服务器,有人原意以资金或其它的什么有助软件推广的实质性东西提供支持,这很重要,走着看着,现在也只能这样,相信随着linux用户的激增,日后应该是个趋势,而且我觉得不仅仅是linux与windows的问题,即使是同为windows下的好多通讯软件之间的协议问题,也应该有个统一,这样大家就不需要有几个号,就可以很方便的联系...

sjinny 发表于 2005-5-28 11:50:02

我觉得是可行的

服务器资源:
如果采用开放的、分布式的服务器架构,那么就可以发动各个支持自由软件的网站一起架设服务器,虽然每台能支持的用户数目不多,但是总体的资源还是比较可观的。

用户资源:
受到楼主的启发了,可以这样做,用户可以在登录新im的同时用同一个客户端登录qq,但是对于用户来说只是登录了新im的同时提供了qq的相关用户名和密码,这样对于用户来说虽然只登录了新im,但是仍然可以和qq用户群通信。其实现在看来,完全不同的im也完全可以实现服务器互联或者共享用户群。这样对于一个im用户的标识可能就会变成:
协议名:用户名@服务器域名
比如
qq:[email protected]
msn:[email protected]
当然这样的程序和gaim没有多大的区别,但是毕竟可以把新老两个im的用户群联系起来,这样对于帮助用户进行过度是有好处的。


我最近在做的MessagePlatform,就是希望为各种网络通信程序提供一些基本的支持,主要是用户系统,也就是用户的注册、认证、查询,还有登录、注销、查找在线用户或者与某个特定用户建立网路连接。如果有幸作成,那么通过编写插件、编写MessageParser、编写使用MessagePlarform的应用程序,就可以实现很多东西,无论是im还是在线小游戏……

KDE 发表于 2005-5-28 15:38:28

这样的软件不是没有,而是很多,只怪你们孤陋寡闻。不过大多发展缓慢,甚至走入穷途末路,销声匿迹。原因很多,最根本一点,就在于不能融入主流商业软件市场。恰恰是要自给自足,自成体系导致这些软件走入死胡同,这种想法本身就是 linux 新手的不切实际的幼稚想法。孤立的产品很难有生存空间,因为市场、用户已经被瓜分干净了。不仅是即时通讯,其他软件也是一样。有无新的功能已经不重要,新的功能并不能动摇老用户对原有产品的忠诚,因为对他们而言 qq 已经足够了,连功能更加出色、完全免费的 uc 都无法和它竞争,更何况那些“半成品”级的产品。你们这样只能是空想,永远都是“如果有这、如果有那......”现在 kopete、gaim、eva 它们走的道路是正确的,只有“拥抱并扩展”才能使你夺取市场和用户,用户是不会使用一个和自己使用的产品不兼容、功能不匹配的产品的,因为那意味着损失,不仅仅是物质上的,还有精神上的,哪怕学习新产品的使用都是一种痛苦,没有十足的必要,人是会选择偷懒的,这就是人们的心理。程序员似乎永远都是和终端用户脱节的。

bamfox 发表于 2005-5-28 16:08:10

我一直认为,如果一个软件要真正的持续发展, 不引入商业的成分是不可能的。
关于抛开腾讯协议,自己搞的想法,很多人都有了, 但是问题,困难都太大。

我们慢慢得发展,走着看着吧。凡事总是充满了变数, 所以世界才丰富多彩:P

有一个日本人开发的 ipmsg ,我们应该学习一下。
http://www.ipmsg.org/                  (日文)
http://www.ipmsg.org/index.html.en            (英文)

andrewnow 发表于 2005-5-28 18:22:23

我不是说自成系统和现有的通讯软件脱节,完全重新设计,以eva为例,按我的假设,eva应该是这样的,保持现在的功能,能和qq通讯,但那些还没有实现的功能就不用去破解了,保持现有模块不减,开发eva之间的通讯,不经过腾讯的服务器,这样,eva之间可以实现复杂的通讯,而eva与qq之间就保留比较简单的通讯,这样,我们登陆eva的用ID就是:eva用户名+qq号,密码:qq密码,这样不会脱离用户群,原有的用户继续使用eva,而又不断完善eva之间的通讯,我觉得是可以实现的啊,如果认真开发的话,当然是在解决服务器前提下,呵呵,欢迎指教...

sjinny 发表于 2005-5-28 19:23:59

4242~~
其实对于用户来说,使用一个新im并不意味着要放弃原来的im,但是如果在使用新im的同时还要再把老im程序开着,那么是种麻烦,但如果新im能够实现原来老im的主要的功能,那就不一样了,我开新im,可以享受新im的乐趣,但是同时仍然可以和老im上的好友保持联系,何乐而不为呢?
其实tencent qq在升级时也可以当作是要求用户使用新的产品,但是使用新版本的qq时仍然是和原来的那些用户群进行通信,所以qq客户端的升级才成为可能。
所以对于用户来说,只要新im能够“兼容”老im或者基本替代老im并能带来一些新的吸引用户的特性,那么就会有使用新im的动力了,而且只是对用户而言,对于程序,可能根本谈不上什么兼容不兼容,比如对于用户来说的“兼容qq通信”对于程序来说只是把新im和qq客户端写到一个程序里而已……

Axin 发表于 2005-5-28 19:37:30

IM应该是与操作系统不相干的。

也没有太多必要写这么一个东东。

如果有,那肯定是你有很好的创意,如果真有,那完全没有必要基于Linux。

服务器可以是Unix,windows,linux。client可以是windows linux, mac and so on .

andrewnow 发表于 2005-5-28 19:54:38

是与系统无关,我表述的有点错误,其实我的意思是指有自己的协议而不用破解别人的,当然,需要于qq通讯,是需要破解一点的,但不需要永远跟着qq走,我们保持与它的部分实用和简单的接口,而将大部分精力用来开发eva之间的通讯,不会丢失用户,因为你可以把它当qq使用,而同时,如果Mr. yunfan也是用的eva(呵呵,应该是的吧) :lol: ,我们就可以语音,可以视频,可以有群,可以传送文件,可以有自定义表情...

andrewnow 发表于 2005-5-28 20:08:26

其实关键问题是,我们现在花费大量时间精力开发出的eva,如果明年或不知什么时候qq的协议有相对较大变动,那所有的付出很有可能都白费,而且qq如果更加复杂,腾讯如果再加大保密力度,将来再开发类似软件将更加困难,可是文本聊天这一点相对来说破解难度较小,如果我们的eva之间能有完善的通讯,将来qq无论怎么变,我们只要集中精力将文本通讯破解掉,而我们所做的大部分努力,eva之间的所有开发成果,都可以继续使用,不是么? :idea:一方面继续eva现在的路,其实走到现在已经基本够了,另一方面开发eva之间的通讯,应该是可以的唉,还是那句话,我觉得问题还是服务器不好办... :cry:

andrewnow 发表于 2005-5-28 20:40:17

我画了一个简单的登陆图来说明问题,eva服务器应该有解析功能,如果我在eva栏输入我的evaID就能登陆eva,和所有eva通讯,如果我在qq栏输入qq就能和qq聊天,服务器将自动转接到腾讯,就和现在的eva一样,而如果我两个都输入呢,那在我的程序界面里就会有eva好友和qq好友两栏,其实相当于在qq的黑名单下加个eva好友,eva黑名单...而软件应该有记忆功能,如果我第一次使用,输入了eva和qq,下次我输入eva就行了,qq号和密码能被软件记住然后自己登陆,当然,也可以这样设计,在注册eva时就将qq的资料加上(以后能修改),这样我登陆eva,自动登陆qq,也可以两种方法都采用
不知如何在linuxfans里加图片,我放在我的博客上了,欢迎看一下,欢迎指教
http://spaces.msn.com/members/andrewnow

liuspider 发表于 2005-5-28 21:13:29

jabber 不好吗?或者其他的开源的IM协议?为什么那么热衷于重新发明轮子?

当然了,如果你研究过现有的开源IM协议,并且觉得都不符合要求的话,再发明一种新轮子也不迟
页: [1] 2 3 4 5 6 7 8
查看完整版本: 对eva的一点感想^_^+本人建议,讨论下一代eva