最近看到很多小伙伴的评论区表示国产操作系统必须是从内核写起,甚至还有更偏执的小伙伴表示编码不是中文的都不算是国产系统。那么是不是真的是这样呢?我今天就详细的分享和分析一下看法,如果你认真看完,我相信你一定有所收获。
银河麒麟
首先我们目前常见的国产Linux操作系统有UOS、中标麒麟、银河麒麟等,他们的共同特点都是基于Linux的发行版,并且都是标称自己是自主可控的国产操作系统。
在我看来,这些基于Linux的发行版是目前可以作为防御性的国产系统,这些系统的特点就是外国人或者组织无法不让中国用,并且已经具有一定规模的应用生态了,可以说是能够起到非常好的防御作用。
麒麟系统
有防御那么就有进攻型的,如果说我们开发一套完全从内核到编码都是国产的话,那么旧赎有进攻型的国产系统。前面提到过的,Linux国外无法阻止中国用,同样的国内也无法阻止国外用。如果是开发一套完全从上到下都是自主的,那么就可以规定不允许出口给国外用,在某些时候就可以起到压制的作用,当然更多的时候还是起到了一个封闭作用。
这个时候就会面临一些问题,例如软件生态,例如大量的硬件驱动等等的问题,就需要好几年甚至更久的时间去解决这些问题。
UOS
目前来看,防御性的系统已经足够用。使用这些开源软件,就已经足够可以,如果采用进攻型的,那么那些开源的组件肯定是不能用的了。这个是从防御性还是进攻型的角度上去分析的是否是必须需要从内核开始写的。
之前大姣姣我也分析过就是关于这个东西,当时我的说法是这些系统的官方说法是“可控”,简单说就是我们可以控制这个系统的所有的东西,并且不会被用来限制我们。
Deepin
其实目前从国家和实用的角度出发,目前也没必要完全的国产化,只要能够做到防御性质的国产操作系统,不会被卡脖子就可以。也分析过,进攻型的系统是没必要做的,一个是生态难以解决,另外就是性价比极低,且时间耗费较长。面临的问题也足够多,例如说很多不是很了解计算机的人不会想到的算法、规范、标准、shell等这些基础和构建的工具是否也必须要求是国人制作的?毕竟这些东西不是某一个国家的产物,并且也都是和系统内核真的密切相关的。当把这些东西全部做出来之后,那么可能生态就会更难建设了。
当然我认为还是可以在一些还在发展的领域去做,比如说人工智能、电动车等领域,这个的确国内已经有相关的产品。关于日常生活应用的操作系统,做到自主可控层面的国产操作系统已经足以。
领取专属 10元无门槛券
私享最新 技术干货