zoukankan      html  css  js  c++  java
  • 王少川: 现阶段 我国没必要开发自己的操作系统

    http://publish.it168.com/2005/0113/20050113500801.shtml

        注:本文只代表作者一家之言,如有任何其他看法,欢迎到“IT68 信息化论坛”或来电、来文讨论。可以联系IT168解决方案编辑部。

        我认为目前我们自己再开发一套国产操作系统或自主操作系统的条件还不成熟,原因有三:

       
    原因之一是操作系统是和计算机硬件紧密相联的,而计算机硬件基本上是被外国垄断了,外国的计算机硬件厂商不支持,我们的操作系统是不可能做好的。当前最急迫的是开发自己的CPU。因为在硬件上不象在操作系统上那样有开放源代码的自由软件,现在世界上还没有开放全部技术、可免费得到的CPU。

        其次,开发操作系统是所有软件中最难的,开发一个操作系统需要大量的软件精英,目前国内熟悉操作系统的技术人员就很少,精通者更可谓是凤毛麟角。

        第三,要使操作系统广泛使用必须有大量的应用程序,我国还是应用程序的“小国”,国外的应用程序供应商是否支持我们自己开放的操作系统也是问题。第四,开发一个成功的操作系统是很费钱的,我国目前的经济实力能否允许。

        我完全同意应该自己开发国产操作系统,问题是什么时候搞?搞什么样的操作系统?如何搞?我不清楚现在有人反复讲要自己开发国产操作系统或自主操作系统是什么意思。因为我国已有自己开发的国产操作系统,那就是COSIX。

        如果我们要再开发新的国产操作系统或自主操作系统,那么是象微软那样搞封闭的商业软件还是象Linux那样搞开放源代码的自由软件。如果是象微软那样搞封闭的商业操作系统,即使搞成功了,水平也和微软的相当了,当然比我们没有自己的操作系统要好,用起来心理上要放心一些,而且可能使微软的产品不会再卖那么贵,除此之外又有多大的意义呢,因为微软那样的商业操作系统的毛病依然存在。而且市场能否接受呢?知识产权是属于某个公司还是属于国家、归全民所有是有区别的。我们支持Linux的最重要的原因之一就是为了打破微软的垄断,难道国内公司的垄断就比外国公司的垄断好吗?

        其实问题的关键不只是国产的还是国外的,而是是不是开放的系统、是不是开放源代码的自由软件。作为基础软件特别是操作系统可以说就是应用软件的“基础设施”,其理想的使用方式就是公开源代码,免费供公众使用。我认为即使国内开发出有自己知识产权的商业的操作系统,也远不如使用国际的遵循GPL协议的自由软件好。国际计算机大公司如IBM、HP、SUN、SGI等都有自己的操作系统,性能很好,处于世界先进水平,但他们都积极支持Linux。我们为什么还要舍Linux不用,而去搞有自己知识产权的操作系统呢?我国已有自己开发的国产操作系统,那就是COSIX,不过没有被市场认可。我也渴望我国有更好的自己的操作系统,但要等条件成熟才行。在没有更好的、被市场认可的自己开发的国产操作系统开发出来之前,一个较好的、可行的方案是先使用Linux。

        如果真想开发国产操作系统或自主操作系统,最好的方法还是现在先把Linux学好、用好,让更多的人了解、熟悉Linux,把Linux真正用起来。下一步再考虑开发国产操作系统或自主操作系统。

        操作系统是屏蔽硬件的,必须要得到世界各个国家的各个硬件公司的支持,因为美国的计算机技术在全世界领先,UNIX、Windows在美国诞生、成长、发展,Linux虽然诞生在北欧,仍然在美国成长、发展的确是有一定的必然性的。中国人是很聪明的,研究开发出一个高水平的操作系统是完全可能的,但是要得到全世界各个硬件公司的支持却是十分困难的。我们可以使用搞两弹一星的举国体制成功地搞集成电路、芯片,但是未必能够成功地搞自己的操作系统。没有强大的芯片技术和产品、硬件技术和产品作为基础,要使我国自己的操作系统获得真正的成功是十分困难的。

        为了开发我国自主版权的操作系统,据说国家曾投资了约6000万元,有多个单位参加历时7年搞了一个COSIX。但效果并不理想,也没卖出多少套。不过花6000万元搞一个好的操作系统的确也太少了。美国可以说是软件的超级大国了吧,据说,微软为了Windows桌面系统投入了上万人年、上百亿美元,Oracle一个数据版本升级就花了7.8亿美元,我国的国力似乎还不允许我们自己开发出一个好的操作系统。而几乎不花钱就可得到的性能超群的Linux不但可以得到源代码,还可得到全世界众多高手无偿的支持,为什么不好好利用呢?即使我们开发出新的国产操作系统或自主操作系统,那也和Linux不矛盾。用户多一个选择不是更好吗。

        Linux虽然不能被称为国产操作系统或自主知识产权的软件,但使用Linux却对我们开发有自己知识产权的应用软件十分有利。比如办公软件,以前只有微软的Office,由于Linux的出现,仅Office类的软件就有永中Office、Red Office、KOffice、StarSuite、Open Office、Hancom Office等好几种可供选择。这些产品由于互相竞争,有的还是开放源代码的,还可以互相借荐,促进了Office软件的技术发展。目前Linux上Office类的软件在技术上,除了在易用性上还有一些差距,有一些性能已超过了微软的Office。Linux的Office类的软件也能和微软的Office兼容,永中Office还能跨平台使用,不仅可以在Linux上运行,也能在Windows上运行,使用户也有了更多种的选择。操作系统使用Linux,因为开放源代码,也使商业应用软件开发商都处于同一起跑线上,更利于公平竞争,也不必受制于某些公司,工作更主动,也更容易开发出高水平的、效率更高的商业应用软件。

        抓住Linux机遇,绝不只是搞几个Linux发行版本,我们的重点应放在鼓励多使用开放源代码的自由软件,为用户提供良好的服务,鼓励多开发基于Linux之上的应用软件。而以前那些在Windows上开发的所谓国产办公软件,虽然是中国人开发的,但必须在Windows上使用,即使你的办公软件卖的多,但Windows和其办公软件卖的更多,你的“国产软件”不过是微软产品的点缀罢了。这样的“国产软件”就比外国的开放源代码的软件好吗?而且你不掌握源代码,处处受制于微软,也很难开发出高水平的应用软件。即使你的办公软件水平超过了微软的,市场分额也超过了微软的,用户也习惯了你的产品,但因你的软件是在微软的操作系统上开发的,微软只需来一次升级行动,就能把你彻底击垮。然后你又跟着微软的脚印,再重头做起。如果用微软的Windows 作为应用软件的开发平台,中国的软件行业永无出头之日,只能成为微软的打工仔,还会造成人力物力的极大浪费,而且没有安全保障。

        政府对Linux的支持,重点应放在营造促进Linux产业发展的环境,创造一个公平竞争的环境。如果认为只有我才是政府支持的,谁不买我的产品就是不听政府的话,谁敢反对我就是反对政府,这种说法更是荒谬可笑。WTO的核心就是让各企业能够展开公平竟争。如果政府直接支持某个企业或直接干预某个企业是违反WTO规则的。有多个Linux发布商在技术上展开竞争,更有利于Linux的发展。但应加强标准的制定,使用户使用各个厂商的产品都一样。而各厂商可以有不同的技术实现方法。如果只有一个厂商的Linux,那对Linux的发展是十分不利的。这里还有一个正确看待商业Lnux发布商的问题。


        专家介绍


           

     

        王少川,IT168专家委员会顾问委员,LINUX高级顾问 。LINUX、JAVA高级顾问。研究DOS和UNIX之间汉字的正确传输和转换。在“中国计算机报” 、“计算机世界”和“开放系统世界”有多篇论文。长期致力于Linux研究的研究,对Java技术的发展起到了重要的推进作用。

  • 相关阅读:
    关于树论【动态树问题(LCT)】
    caioj1462: 【EXKMP】回文串
    Node.js 文件上传 cli tools
    VuePress & Markdown Slot
    npm config set registry
    Front End Frameworks Trending 2021
    如何使用 VuePress 搭建一个 element-ui 风格的文档网站
    Semantic Pull Requests All In One
    [POJ2559]Largest Rectangle in a Histogram
    [POJ3253]Fence Repair
  • 原文地址:https://www.cnblogs.com/smwikipedia/p/1388221.html
Copyright © 2011-2022 走看看