热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

腾讯彻底阻止在linux上使用qq!!!!

文章标题:腾讯彻底阻止在linux上使用qq!!!!。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  腾讯彻底阻止在linux上使用qq
  下面是从BBS水木清华站看到的文章
  
  发信人: supperbeyond (new), 信区: Linux
  标 题: 短见的腾讯公司
  发信站: BBS 水木清华站 (Mon Jul 29 22:36:46 2002)
  
  【 以下文字转载自 ITExpress 讨论区 】
  发信人: supperbeyond (new), 信区: ITExpress
  标 题: 短见的腾讯公司
  发信站: BBS 水木清华站 (Mon Jul 29 16:17:16 2002)
  
  以下这些话是对一个公司说的,也是对所有打着开放旗号的国内短见公司说的.
  
  也许大家都注意到了这些天放在www.zoudan.com竹叶上的那个小软件了,libqq for gaim.
  真的是非常不错的一款软件,让我们终于能在linux下面也能自由的q言q语,对于作者的辛勤劳动,
  无私奉献,我们深感崇敬,但是这些天发生的事情,却也让人看到了一个自私的公司,那就是腾迅.
  
  libqq是linux下面gaim软件的一个插件,加载了libqq插件之后的gaim就如同是一个linux版
  本的qq,这本来对广大linux爱好者和用户是一件极好的事情,因为qq是中国地区用的最多的即时
  通讯软件.我们本来应该为这件事情的出现欢呼,但是今天的事实我们确只能叹息.
  
  事实是在libqq出现不久,腾迅公司就通过某些方式联系到了作者zoudan,阻止他的继续开发,以暴
  力的方式扼杀这一个优秀的软件;作者zoudan在其主页上无力的写着: "由于不可抗拒的原因,暂
  停libqq 0.0.3版本的下载,非常抱歉,再次感谢大家的支持。。。。";由于libqq仍然可通过
  开源软件方式在地下传播,于是某天早晨,广大的libqq用户就发现,自己再也不能通过linux系统
  直接连接qq服务了.
  
  gaim拥有很多插件,for icq的,for msn的,for aim的,等等等等,这些插件的出现,
  让我们也能在linux平台下面体验即时信息交流的乐趣,icq,msn,aim等等软件的所有公司也向程序
  员开放了通讯协议,让他们能够很好的开发插件,这不仅是对开源运动的支持,同时也表现出了一流
  大公司的风度;对于这些公司来说,也节省了大量的开发成本,因为开源运动的支持.
  
  腾迅公司作为一个拥有大量用户的即时通讯公司,要想更进一步,本来也应该支持开源运动或者推出
  跨平台的版本,但是可惜的是腾迅公司始终没有动作,也一直没有这方面的行动迹象出现.腾迅公司
  一系列商业活动都围绕着windows平台展开无可厚非,但是它不愿意推出linux或者java版本的
  qq软件也似乎另有不可人知的意义.
  
  libqq已经成为了一个牺牲品,在本文作者和zoudan邮件里面,zoudan就已经明确的表明了因为
  腾迅公司的压力,开发工作已经无法继续;随着腾迅对linux平台连接的封锁,libqq也许永远不能
  使用了.但是我们需要记住的是zoudan和libqq,我们需要认清楚的是腾迅这样一个自私的公司.
  
  不妨让我们来先猜测一下腾迅的考虑,同时分析一下利弊:
  
  1.通讯协议
  
  整个qq或者即时通讯软件中,通讯协议是非常重要的一环,因为没有通讯协议的支持,即时通讯
  就谈不上创新.qq所依靠的通讯协议一直是网络上大家关注的焦点,因为有太多的程序员喜欢qq,也
  想为之做一些事情,但是一切却只能猜测,因为腾迅并没有公布而已,而且随着以前的oicq99到
  oicq2000到现在的qq2000xx版本,其底层协议一直改变,一个重要的原因就是因为出现了太多人
  靠自己精湛的计算机水平分析得到了这个协议,腾迅的作为就是为了阻断这条路,将协议垄断.相反
  的是,icq,msn还有aim等等同样的即时通讯软件却表现了十分的大度的方式,干脆将协议公开,形
  成一个标准让程序员开发;国内的sohu公司的p2p软件也采取了类似的大度做法.开源运动讲究的
  是开放和标准,java程序也因为可反向工程基本算作开源,因此在开源平台或者java上开发就需要
  协议的公开,标准的形成.腾迅不做开源,不做java,也许不仅仅是不想考虑linux和其它平台的用
  户,更加多的,还是在可怜自己那辛辛苦苦形成的内部协议.
  
  对腾迅来说,封闭的通讯协议就如同windows操作系统一样,带来垄断效应,使之能够坐在即时
  通讯领域的第一的位置上,带来大量只有垄断才有的好处.腾迅公司依靠着垄断地位,基本上已经完全
  掉进去钱眼中去:qq会员制;不开放http功能给普通用户(这是基本功能之一);大量出现的弹出式
  广告(腾迅的广告自动弹出,并且强制观看);通过人为手段将号码申请引入付费方式(这可真是国际
  创新,从来就没有申请号码还要收费的);添加华而不实的广告式功能(比如qq华体等等),懒于创新
  ...还有很多,不说相信大家也能自己体会的出来.腾迅之所以敢这样做,完全依靠着自己的垄断地位
  ,而垄断地位正是来源于通讯协议的封闭.以上就是对于腾迅的利.
  
  这样的弊端也是显然的,通讯协议不能成为标准化公开形式的东西,就注定了这不是一个成熟的和将要
  成功的协议.从已经有的事实还有过去的经验来看,封闭都是失败的前奏:苹果因为封闭,已经从PC的代
  名词变成叫好但是不叫座的PC另类,失去了原本"封闭"的大部分市场;3DFX更加因为自己的封闭自守
  而遭受了严重的下场,被别人收购;封闭的doc格式没有按照微软的意愿成为文档交换的标准,反而是
  pdf将这个位置占据;IE和NetScape的Javascript没有给双方带来根本好处,一个靠商业手段赢,
  一个最后也走向了被收购...等等例子不用再举,我想腾迅或者其它人大家都明白.但是腾迅始终却不敢
  走向标准化和开放,因为腾迅本身的短见,也因为其自私的本来.
  
  2.创新精神
  
  腾迅公司在固守通讯协议的同时也丧失了创新精神.腾迅的qq即时通讯软件不断升级换代,但是添加的
  确实一些让人苦笑不得的无聊功能,真正的创新已经少之又少.会员服务的引入,使得大部分心功能只有付费
  用户才能使用,普通用户只有干瞪眼的份,却有不得不承受新功能带来的软件体积变大,启动变慢的问题.
  一些基本的服务项目,比如http方式的支持,在国际化软件本来是最普通的义务,在腾迅的qq中不小心就
  变成了收费项目,这真是腾迅的一大创新;软件先试用,后付给服务费用,本来是一般规律,但是腾迅将之变
  成了申请要付费,使用也付费的双重收费,真的是黑的可以,而且还带动了全国大小网吧买卖qq号码的"黑
  市",无疑又是腾迅的一大创新;其余不合理处还多,不用再举.腾迅的创新精神在根本上是因为自身的封闭,
  仅仅看到了点点眼前利益.icq,msn,aim在技术上和开放性都已经走在了qq的前面,而且增值型服务的方
  式也得到了认可,依靠他们的经济实力,不知道qq在中国走出国门进入WTO之后还有多久的安稳日子可过.
  
  腾迅的考虑很明显还是从自身的封闭协议上出发,因为过多的创新活动,比如和邮件互发,WEB服务都需
  要一个公开的协议和标准,但是这正好是腾迅公司所不愿意公开的.那么仅仅提供具有相当于公开标准的库,
  让程序员来开发也不是一个好方法吗?很多国际的企业采取的就是这种方式.但是就是这种大多数人都能接受
  而且对公司发展有好处的方式,腾迅依然倒在了自己的短视上:害怕别人依靠自己的库和自己竞争,害怕别人
  从库上看出自己的协议,害怕别人利用自己等等.防民之口,甚于防川.hacker们其实根本不屑于这一点点
  小利,也根本不怕腾迅脆弱的封闭,zoudan写出来得libqq还有以前的qq的ip补丁,就仅仅依靠了汇编指
  令的分析而已.腾迅在一味封闭的考虑上,成天想着怎么hacker斗争,想着将自己的软件封装的复杂,想着
  变化协议和加密手段,而忽视了最基本的创新.
  
  3.商业手段
  
  腾迅的商业手段无疑是成功的,但是未免阴险了些.linux这个领域,腾迅迟早要进入,因为这不仅是世界趋势,
  同样和我国大力发展国有操作系统有关(主要是linux基础上的操作系统).但是腾迅的方式就是不许别人甚至
  个人先进入这个领域.如果是别的公司企业进入会对之造成影响的话,还有理可说.但是个人呢?zoudan等个人
  写出来的插件使qq抢先登陆linux,继续巩固已有的基础,根本上对qq是利大于敝的,但是腾迅依然以小人之心
  度君子之腹,为了点点的考虑就将这种好意拒绝不说,还通过一些集体对个人的和手段暴力干预.腾迅的想法在
  
  ibm之类的企业真的是不可想象,因为那些大公司想雇hacker还来不及.归根到底,腾迅在商业手段上就是打击
  任何想在linux上发展qq的企图,不管对于自己是好是坏.
  
  对于腾迅公司来说,这样做的利在于将来在linux大势已经定下来的时候,进入这个市场或许会容易些,也能继续
  依靠封闭协议达到垄断.但是等到腾迅从windows平台疯狂淘金,众叛亲离之后,linux上还有几人可依靠呢?
  或许将来icq,msn,aim之类的成功了,qq不得不在自己的软件里面加入它们的插件也不一定,这时如果msn等
  向腾迅发难,也许就会醒悟了.
  
  腾迅公司的动机很明显,也很清楚:为了维护自己的垄断地位.但是这样做的同时也阻断了自己的发展道路.
  
  再来分析一下libqq的细节,到底有没有真得做出有害qq的事情呢?
  
  首先,linux下面的用户可以使用qq软件,不用再求助于msn,aim,icq等等国外软件,这应该是腾迅最大好处.
  其次,libqq的实现按照标准的qq实现,没有查ip,看密码等等黑客功能,足够安全.腾迅在windows平台下
  面的qq版本却不断有hacker版本出现,让买卖号码窃取资料成为可能.从安全上来讲对腾迅也有好处.再次,
  libqq在实现短信功能时依然遵守了腾迅的付费规则,没有做成免费版本(虽然实现上完全有可能),给
  腾迅带来linux下面的赢利点,这点对linux也有好处.最后,libqq为腾迅
推荐阅读
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 微软小娜企业版发布新版本,提供构建自定义技能的套件
    微软将向企业级市场发布微软小娜企业版的新版本,该版本提供了构建自定义技能的套件,使企业员工可以更方便地使用数字助理。目前该套件仍处于内测期间,只有部分企业可以获得,其他有兴趣的企业需要继续等待。新版本的套件可以帮助员工构建各种自定义技能,如检查休假余额、创建服务凭证等。微软通过让多个开发人员编辑和管理机器人通道注册配置来改善开发者的体验,团队可以自行访问和更改技能注册,满足企业实际需求。微软小娜企业版已经在各个行业得到采用,能够帮助员工专注于优先事项,将非优先处理的任务交给微软小娜处理。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
玩玩ftgcriug
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有