微信没有适配 Linux 是因为张小龙不会玩 Linux 吗?

4个月前 (02-05) 0 点赞 0 收藏 0 评论 8 已阅读

不是。最大的问题是Linux下有点麻烦——致命的麻烦。

看这个软件:

让edge自动翻译一下:

它的界面是这样:


这是一个很老很老的软件。它的sourceforge页面可追溯到1999年:

这个软件很小,200x年我用过,只有20多M,却可以支持当时流行的全部IM协议。

没错,无论是你的msn账号、yahoo talk账号、irc账号还是QQ账号,都可以用它登录;然后一大堆IM账号只需这么一个20多M的小软件就可以全部同时在线了。

而且,它甚至强大到能够支持LaTex,或者增加其它各种奇奇怪怪的工具:

比如,强行在各种IM协议之外,额外增加一个加密层,确保没有人可以看到你通过任何协议、任何服务器交换的任何消息。

当前版本的pidgin,自身只需15M多点的空间,另外需要大约12M的GTK库文件;却可以替代体积庞大的一大堆IM;只需下载一个小小的插件,甚至连暴雪的游戏内聊天(http://battle.net classic/http://battle.net v2)都能支持!

简简单单,清清爽爽,一个小程序,让你再也不需要一个个登录一大堆的IM账号。


正因此,它被腾讯告了。

原因是,它的开发者未经同意,实现了QQ的通讯协议;而和其它IM不同,QQ的通讯协议是私有的,禁止复制的。

因此,之后的版本里,它不再支持QQ(刚确认过,可以通过插件支持;甚至也可以通过插件支持微信。但QQ两年前还有更新,微信已经超过8年没更新过了。两者似乎都是走的web qq/web wechat协议,后来web qq/web wechat停止运营,这东西就没法做了。现在能不能用……存疑)。


但是,我们知道,Linux是由一大堆遵循各种开源协议的软件组成的;尤其是,当你用了基于gpl协议的库时,由于gpl协议的传染性,你的软件就必须开源。

如果你开源了,那么别人当然可以基于你的源码二次开发、发布……

你看,这事麻烦了,对吧。

因此,之后十几年,Linux上不再有QQ。


这事的根本原因,其实还是因为和腾讯的经营理念存在严重冲突。

你看,当你有这么一款软件时,你还会被任何一家IM公司绑架吗?你还可能因为害怕和朋友无法联系、因此不得不拒绝其它任何新的即时聊天工具吗?

你不会。

你完全可以同时登录自己的一大堆IM账号。朋友A用MSN,把他放进MSN组就行了;朋友B用sametime,把他放进sametime组;朋友C用QQ、微信,那就放进QQ组、微信组……

这显然和腾讯大力推广QQ、微信,然后借助“大家都用”的压力,把其它IM的使用者边缘化、孤立化,并最终以QQ/微信完成垄断的商业策略相抵触。


当然,现在有了Android的先例,使得诸如.net等平台都可以允许它的使用者轻易构筑无需开源的、基于开源Linux平台的软件,这就使得开发Linux版QQ、微信的同时,又禁止其他软件支持它的协议这种事变得更简单、更轻易——而不是像过去一样,需要仔细翻看任何开源代码的相关协议,确保自己用到的任何库、任何代码都不会把gpl“传染”给自己。

不过,这仍然是有风险的。因为你很难保证不会有某个程序员图省事、直接使用了某个GPL协议的开源库……


微信没有适配 Linux 是因为张小龙不会玩 Linux 吗?

本文收录在
0评论

登录

忘记密码 ?

切换登录

注册