• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Linux 不是国产软件也不是“自主知识产权”

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 11次 | 进入软件测试论坛讨论

领测软件测试网 谈到 Linux,我们必须遵守的一个最基本的规则是:Linux 是有版权的,而不是没有版权的软件。Linux 是遵循 GPL 许可协议的软件。我们应该遵守游戏规则,既然要搞 Linux 就必须严格遵守 GPL 协议。我们保护知识产权,不但要打击盗版,也要打击在 Linux 领域不遵守GPL协议的行为。Linux 可以有不同的发布版本(distribution)。目前国内的 Linux 厂家在 Linux 上做了一些工作,但根据 GPL 规定它仍然是 Linux 软件,只能称为 xx 版本的 Linux,根本不能称为国产操作系统。如果叫国产软件,那就一定不是真正的 Linux。

谈到 Linux,我们还必须记住的一个最基本的事实是:Linux 是全世界上百万个爱好者经过十多年的辛勤劳动,在网上共同开发和维护的。Linux 就是在社区诞生的、在社区成长、发展、壮大起来的。Linux 的绝大多数源程序也是在社区开发的,Linux的大部分重要进展也是在社区取得的 …… 可以说没有 Linux 社区就没有 Linux。而且还应承认国外的 Linux 社区做出了最主要的贡献、并起着主导作用。目前国内的 Linux 厂家在 Linux 上做了一些工作,但仍不属于“自主知识产权”的软件。如果叫“自主知识产权”的软件,那就一定不是真正的 Linux。但是我国公司可以自主发布经过修改的满足我们需求的版本,也能满足信息安全的自主和可控原则。

Windows 是一个优秀、很好用的操作系统。但它有两个致命的不足:一是价格太高、二是安全性问题。而 Linux 的产生就是与商业软件对立的。Linux 是自由软件,可以免费获得和自由修改是 Linux 的特点,其本质是自由精神,正好弥补了 Windows 的不足。这也是很多用户选择它的重要原因。我国是发展中国家,经济上还不富裕,据报道,“中国的劳动力成本大约是美国的 4%”。同样的老百姓使用的软件在中国的售价以不超过美国的 10% 较为合理。按此标准,如果Windows在美国卖 2000元,在中国卖 80-200 元较合适。而 Linux可以免费获得,很符合我国的国情。如果 Linux 在美国卖50美元一套,在中国卖20-40元一套较适合。国产商业软件 WPS Office 完全是自己开发的,其售价大约是微软 Office 的十分之一。Linux 公开源代码而且可以自由修改,很适合教学,也利于发布适合我国习惯、满足我们需要的 Linux 版本。

如果仅从技术上来看很难说 Linux 的安全性比其它 UNIX 和 Windows、NT 好多少,但为什么说用 Linux 更安全呢?举一个例子,如果有两间房屋,这两间房屋分别安有相同数量、水平一样的的窃听器,一间房屋的窃听器安放得是看不见的,而另一间房屋的窃听器是在看得见的地方安放的,你说哪个房间更安全呢。Linux 的源代码是开放的,很多UNIX的源代码我国已掌握,而 Windows 产品的源代码我国无人可知。如果出现了 BUG,Linux 是自由软件,在网上很快就有补丁程序,而 Windows 就只能耐心等待微软发布补丁程序了,而且微软的补丁程序也太多了,很多黑客正是利用这些BUG制造、传播病毒的。

而且 NT 和 Windows 被证明确有后门,在这个有后门的操作系统上作任何安全措施都是在沙滩上建高楼,是很不安全的。所以那些吹嘘微软采用了如何先进的安全措施是毫无意义的障眼法!遗憾的是竞有如此多的人上当受骗。Linux 的安全性并不是无懈可击的,但你知道问题在哪儿,也可想办法采取对策,更重要的是它没有后门。而面对微软的后门,你是束手无策,毫无办法的。倪光南院士指出,目前“WINDOWS共有60000种病毒样本,真正可以大面积感染的也有几百种,相比之下,Linux 可能只有40种,大面积感染的几乎没有。”所以对安全性要求较高的部门,如军事、政府、金融、交通、通信等部门使用微软的操作系统是毫无安全的、是十分危险的。所以应大力提倡使用 Linux。

水至清则无鱼,开放源代码的软件基本上都是由世界各地的爱好者共同开发的,如果还要求开放源代码的软件也只能用中国公司发行的发行版,那么我们还有多少开放源代码的软件可用呢?我们应该积极提倡使用开放源代码的软件,商业软件在条件相当的情况下优先使用国产软件。不加分析地、片面地、过分强调什么都要使用国产的,实际上对我国的企业和国产产品并不是最有利,甚至是有害的。对消费者也是不利的。也是不符合国家“改革开放”的政策的。名为爱之,实为害之。

如果闭关锁国,那倒全是国产的,但那样的产品质量如何,有竞争力吗?比如,类Office 的软件,在性能相当、价格相当的情况下,当然优先考虑使用国产软件;如果国产软件是商业软件、价格又较高,而有功能一样、水平相当甚至更好的开放源代码的自由软件,难道还要优先考虑使用国产软件吗?……况且 Linux 根本就不能称为国产软件,如果只能使用国产软件,那就意味我们就不能使用 Linux 和大量的开放源代码的自由软件。实际上,有人大叫国产软件其真实目的是为了打击竞争对手达到垄断的目的,或是打着 Linux 的旗帜破坏 Linux。

开发使用 ISO10646(GB13000)的 Linux 版本,对 Linux 的国际化、对 Linux 的应用程序的开发和使用都有十分重要和深远的意义。Linux 国际化组织也提出 Linux 上使用 ISO10646(GB13000)。遗憾的是个别国内商业 Linux 发布商居然也反对开发使用 ISO10646(GB13000)的 Linux 版本。搞自己版本的 Linux 仍必须是遵守 GPL 协议的 Linux,而绝不是搞与 Linux 不兼容的、或只有地方标准的、或是不公开源代码的特殊的操作系统。

操作系统是最基础的软件,的确十分重要。Linux 出现之前,Windows 垄断了市场,不但价格高,而且“有后门”,又不开放源代码,那时开发国产操作系统或自主操作系统是十分急迫和必要的。现在已有 Linux 可用,可以免费获得,源代码是公开的,性能很好,而且还在不断改进,我们可以放心拿来使用。Linux 既是国际的,又是民族的。Linux 是国际的,因为它是全世界众多高手共同开发出来的;但 Linux 是开放源代码的,你使用它,实现本地化、在其上开发出自己的应用软件,它就成了民族的,就变成你自己的了。重要的东西,只要已公开了,又没有不让你使用的限制,就意味我们可以拥有,并无必要自己再重新另搞一套。比如,欧姆定理很重要,虽然是外国人发现的,但它公开了,谁都可以使用,而且也不收费,我们拿来使用就是了。我们不必再重新自己另搞一个电阻、电流、电压的关系式。

科学没有国界,科学的成果是人类的共同财富。我们为了发展民族工业,是否就要拒绝国外的科学技术呢?如果每一个国家都这样思考问题,只使用自己发现的科学技术,只使用自己生产的产品,那么每个国家能使用的科学技术就十分有限了,国人能使用的产品也极少。那样一来,人类将进入工业化以前的落后时期,就连我们穿的制服也不能穿了,因为我们的老祖宗穿的是长袍大褂……。显然,完全拒绝国外的科学技术,只使用自己发现的科学技术,只使用自己生产的产品,那是行不通的。使用 Linux 不但利用了外国的智力,而且还利用了外国的资金。那么人们又要问,为什么我们还要发展民族工业呢?问题的关键是是否公开,使用是否收费,而不在于谁是第一个发现者。国外的一些科学技术成果没有公开,你要使用就要花钱去买,如一些技术诀窍(know how);有些成果虽然公开了,但你要使用,也要付费,如版权费、专利费。这些费用是十分昂贵的。而且国外公司卖给你的技术往往不是最先进的,你还要为技术的不断升级而不断付费,并且还可能有所谓的“后门”。

对于这样的技术,我们一定要自己搞,要拥有自己的技术。对于有些技术,如原子弹、导弹等军事技术就是出高价别人也不会卖,我们只有自力更生自己搞了。在市场经济中,没有自己的技术是难于自立于世界民族之林的。而且我们有了自己的技术和产品,也会使国外的同类产品不能卖高价。例如我们有“乐凯”彩卷,柯达、富士的价格就高不起来。如果国外的一个科学技术成果已经公开了,又可以免费使用,如 Linux,那么我们为什么不把它直接拿过来使用呢?难道我们还要花大量的时间和经费去重新研制吗?例如微软开发 Windows 桌面系统投入了上万人年、上百亿美元,而我国利用 Linux,只用了很少的人力和物力就开发出 Linux 桌面系统,除了 Linux 外还有大量公开源代码的软件可供我们使用。

发展民族工业,使用和保护民族品牌的产品,发展拥有自己知识产权的产品,无疑是十分重要的。每个国家都会保护本国的产品。但对国产软件也应具体分析。不能笼统地讲凡是国产软件都要保护。对于技术落后、质量不好、成本过高的国产软件难道也要保护吗?在正常情况,竞争的必然结果是优势企业整合劣势企业,强势品牌整合劣势品牌。我国的彩电就是因为地方保护主义,不能按市场规则公平竞争,有的地方的彩电企业大量亏损仍在生产,生产技术高、质量好的产品的企业也不一定能竞争得过生产技术含量低、质量差的产品的企业。现在在 Linux 也有类似的情况,技术含量高、大家喜爱的 Linux 居然“竞争”不过技术含量低、问题多的 Linux。

我们要求在产品的核心技术要有自己的知识产权还有一个原因就是不能受制于人。 Linux 是公开源代码的自由软件,因此也不会受制于人。

开放源代码软件和共享软件、商业软件都有自己的应用领域、市场,它们将共同存在于软件市场,而不是谁替代谁的问题。作为基础设施,理想的方式就是免费供公众使用,即使收费也只收成本费。作为基础软件的操作系统也是应用软件的“基础设施”,其理想的使用方式就是公开源代码,免费供公众使用。操作系统使用开放源代码的 Linux 就是最理想的、最合理的,对应用软件也是最有利的。一些常用软件如开发工具、中间件、办公软件等使用开放源代码的软件也是很合适的。Linux 还有开放源代数据库。使用 Linux 可以大大推动我国的应用软件的发展,对我国的商业软件的发展也会起推动作用。

原文出处: IT168

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网