发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
▍发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
纯国产操作系统,肯定要有自己技术独立的系统内核。但想要重写一个自己的系统内核,离不开硬件、编程语言、程序开发者等多方面的支持。
至于深度deepin操作系统, 它目前只是一个国产化的Linux桌面环境的发行版,对于国内来讲其系统的安全性、可控性比较高,对国产软件的支持会更加友好。
一.国产操作系统想要定制自己的系统内核,离不开硬件厂商、编程语言和程序开发者的大力支持。
我们现在熟知的操作系统有Windows、MacOS和Linux,这3种主流的操作系统都源于Unix操作系统。
而Unix操作系统的内核、系统架构主要是通过C语言、汇编语言和其它编程语言来共同实现。系统的运行环境,同时也需要硬件方面去支持,比如CPU、硬盘、内存卡、显卡、电源等。
除了硬件和编程语言外,程序员的作用变得非常关键,因为他们才是操作系统与内核的真正实现者,也是操作系统架构的变革者。
以Mac OS为例,苹果电脑在之前一直都在用Intel的X86指令集处理器,直到最近两三年,才重新选择Arm指令集的处理器- M1和M2系列。
CPU架构的重新选择,不仅仅是因为Arm指令集在架构上的精简,苹果更希望移动端iOS的APP在将来也能在苹果电脑Mac OS上被使用,这无疑会让Mac OS操作系统的核心架构会有更多变化。因为桌面操作系统要实现APP的正常运行,一种方法是增加性能更强大的容器,另一种方法则是CPU用新的指令集架构。
软件层面的适配、系统核心架构的更新迭代,这都离不开程序员长期的技术支持和实践。在硬件适配方面,程序员一般会选择用C/C++等系统层编程语言,进行操作系统烧录安装的脚本定制。让操作系统能够安装到硬件中,并能正常进行开启、运行、休眠和关闭等操作。
同样,国产操作系统的内核要真正实现完全独立自主,硬件、编程语言和程序员,这三个条件都缺一不可。
二.没有自主系统内核的deepin,一直在努力做Linux根社区,为国产软件提供安全、可控的系统生态环境。
由于计算机信息产业更早源于欧美发达国家,我们国内操作系统的技术上游目前仍源于美国的类Unix操作系统,比如国内的Linux桌面操作系统发行版deepin,它最新版本的系统内核是基于美国的Linux Kernel。
那么,基于Linux操作系统而演变的深度deepin,我们现在到底能不能放心去选择使用?实际上,现在完全可以放心使用。
首先,深度deepin的桌面交互逻辑,完全是按照国人的使用习惯进行定制,为了让国内普通电脑用户也能进行简单安装、简单使用,且系统更加稳定,它在自己的基础之上推出了稳定的商业版本:统信UOS家庭版 V20系列。
其次,通过统信UOS家庭版 V20系列的布局,让deepin应用商店的国产软件也纷纷开始加入,比如常用的办公软件WPS、社交软件微信等等。除了国产软件可以在deepin/UOS上直接使用外,国内的安卓APP也可以在deepin/UOS指定的容器中正常运行,Windows系统中的exe软件也可以通过容器进行使用。
最后,深度deepin针对Linux操作系统,搞出了自己的软件包管理机制-玲珑包管理器,此管理器可以减少软件中的子程序依赖,让软件能够一次性进行安装、卸载,无需再关联其它的资源,使软件生态的管理更加安全、高效和方便。
结语:
国产操作系统的内核重写并国产化,是一项长期完善的过程,因为我们现在仍基于美国类Unix的技术上游,搞好硬件产业链和程序员社区文化是我们发展国产操作系统的重要前提条件,需要更多的人参与进来。
至于deepin操作系统,即便它当前只是Linux桌面操作系统的一个发行版,但也为国产软件提供了安全发展的土壤,我们更需要支持它向前发展。
▍发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
发展国产操作系统,没必要从0开始,如果从内核开始写操作系统,那么必败无疑。
对行业外的人来说,从内核开始写操作系统才是真的牛叉,但对行业内的人来说,这是真正的傻叉行为,因为完全没有考虑到操作系统的兼容和成本开发问题。
从0开始写操作系统,门槛以十亿美元计
微软在2005年发布的Windows Vista操作系统,代码超过5000万行,开发费用超200亿美元,这个数字超过了人类迄今最牛叉的科学计划“阿波罗登月计划”。
别忘了,Windows Vista还不是从0开始写的,而是前代Windows的迭代。如果现在有哪家公司想从0开始写操作系统,就算你招募的都是天纵英才,被你伟大的理想感召,花钱比微软少,怎么也得十亿美元起步吧。
写到这里,估计有网友会拿Linux操作系统说事:它不就是芬兰在校生林纳斯.托瓦兹单枪匹马写出来的么?
真实的情况是,林纳斯只写了大概1万行代码,然后将它发布到网上,和全球10万程序员一点一点完善,才有了今天的开源Linux系统,这笔成本换算成金钱,超过10亿美元轻轻松松。
微软数次进入手机操作系统,均以灰头土脸失败告终,不是缺钱,也不是缺人,而是在生态(兼容上)干不过iOS和安卓。
反过来,用脚趾头也可以想明白,如果从0开始写操作系统轻松、简单、低廉,谷歌、阿里这些互联网大厂何必用Linux内核,自己写一个不就得了?
从0开始写操作系统,还会面临兼容难题从0开始写,意味着你的操作系统完全是另起炉灶,也意味着对硬件制造商、软件开发商来说,你的操作系统是一个陌生的存在。你怎么劝说他们适配你的操作系统?
历史上,Windows比麦金塔系统(后来的MacOS)臃肿,UI设计也没品味(乔布斯说的),动不动就蓝屏死机(苹果机很少这么干),但一样把苹果机打得满地找牙,从最高超过8成的市占率,降到后来的差点退出电脑市场,到现在苹果电脑也没恢复到巅峰状态。
Windows何德何能?靠的就是兼容。
总之,发展国产操作系统,完全没必要(这条路也很难走通)从0开始写内核。至于说deepin属不属于国产操作系统,当然算啊。
原创回答,搬运必究。
▍发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
华为最新发布的Magic book采用了深度的Deepin系统,基于Linux内核,很多人质疑是否属于“国产操作系统”。
国产操作系统的核心目标是:自主可控。所以,发展国产操作系统,完全没有必要从内核写起,只要能够对所有源代码、整个流程了解清楚就行了。
如何理解“国产系统”?
自研操作系统的主要问题在于生态,并不是技术。目前,这个世界能够研制操作系统,并且拥有完整软件生态的,可能只有谷歌、微软、苹果三家了,而这三家都是美国公司。
深度的Deepin系统基于Linux内核,Linux是外国人写的,因此算不上国产化系统。但是,Linux内核是开源的,deepin操作系统只需要遵守Linux的开源协议即可,可以实现“可控”。何况谷歌的android、chrome OS都是基于linux内核的。
发展我国的操作系统是没有必要"自己造轮子的",如何理解“国产”呢?
第一:每行代码背后的算法、规范、协议、标准,这些可能不是某个国家的产物;
第二:构建操作系统使用的工具,shell、编译器等,这些都与内核息息相关,循环依赖;
第三:如果满足第一条、第二条,那么造出来的只能算是“自娱自乐”的玩具而已。
Deepin操作系统
市面上有很多Linux发行版,ubuntu、centos、debain等,还有那些拿了国家大笔科研经费造出来的发行版。华为为什么会选择deepin,deepin作为一个纯商业化的团队,没有国家的扶持,为什么受到推崇呢?
1)使用了自研的DDE桌面,并不是在“KDE”“Gnome”的基础上换个主题而已。DDE桌面有更好的自主控制能力,支持触摸和手势等操作;
2)集成了自主开发的应用,可以满足日常办公、生活的需求。购买了商业版的CrossOver软件,可以在linux上运行QQ、微信、迅雷、百度云、爱奇艺等;
3)提供了应用商店,支持上千款linux应用,满足日常办公、生活需求是没问题的,短板在于游戏;
4)支持多种CPU,龙芯、申威、arm,还有华为的鲲鹏,平台统一,体验一致。
目前,华为的泰山服务器、magic book笔记本预装了deepin操作系统,获取了足够的装机量后,可以倒逼国内软件厂商为deepin量身打造软件,逐步完善deepin生态圈。
总之,我国的应用软件层面已经非常成熟,有完整的把办公套件,还有最牛的聊天工具,最牛的购物网站,通常是和商业模式相关的领域,也是最“赚钱”的领域。我们的核心部件,比如操作系统、CPU等还差的比较远,在发展国产操作系统过程中,我们做到“可控”即可,没有必要重复造轮子。
如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。
▍发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
当然不算了,何为操作系统,是内核层次的对cpu,内存,存储,显卡等硬件资源的调用,并且提供api给上层的应用软件以实现对硬件资源的使用。试问没什么硬件产品在自己手上,而且对硬件的使用的核心代码都不是自己写的,怎么算是自己的操作系统。就好比别人打好了地基,盖好了房子框架,我们就找个装修公司装修一下,然后告诉别人说找个是我自己做的,是我自己的操作系统,可笑之极!!!
▍发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?
目前基于linux的衍生版本非常多,deepin也是典型的一种,大家现在关心的国产的操作系统什么时候能出来,从改革开放到现在国家的综合国力已经取得了巨大的进步,但是在科技领域很多关键的技术还是依赖于美国科技,从微软的操作系统,到谷歌的安卓系统,在中美很多摩擦中已经被当作制裁的一种手段来使用了,所以从政府到企业都开始寻找摆脱美国企业束缚的办法。
而且从安全的角度出发也需要有自己的操作系统,中兴搞的新支点系统已经大量被政府单位采购,从大的趋势看发展国产的操作系统系统已经被提上日程了,但发展操作系统的关键还是生态系统的建设,国内绝大部分软件企业还属于互联网企业性质,做的更多的事情是在应用级别的开发,更多是在用开源社区的框架深度定制包装成产品来销售,主要用来抢占国内大量的流量资源。毕竟在移动互联网时代中国如此多估值很高的互联网企业关键在于国内移动互联网土壤肥沃,而且国家在网络管控上有助于国内企业的大力的发展,更多的企业是在抢占地盘,真正核心技术的研发除了几个超级大公司在做,小公司做的还是非常少。
国产操作系统现状
在国内真正搞相关研发的更多是科研机构。也有实力强大的企业也在涉猎,像阿里巴巴,华为等企业也在构建这方面的体系,这种基础性的研发属于投资大,见效慢所以很多企业在这番概念绕道走,即使真的去做也是基于linux系统衍生出来,顶多换个界面做几个应用就开始发布了,但是由于生态系统并不好,更多是在宣传上造势真正真金白银的生态构建几乎没有。
阿里巴巴早期推出的操作系统,也是下了大力气但是效果非常一般,关键是没有应用厂商影响,推广国产操作系统的关键就在于应用的推广能力上,阿里巴巴这是从拓展业务的角度上考虑。但最近的华为公司的鸿蒙系统的确是为了自己业务的需要,安卓系统是被谷歌牢牢控制住的系统,所以华为公司在消费电子业务想要健康的成长还是需要拥有自己的生态系统,华为属于被逼上梁山破釜沉舟做自己的生态系统,生态系统的关键是大家都能认可你的系统,并且愿意在上面开发自己的应用,如何做到这点也是华为公司需要下功夫的地方,也是需要时间积累。
国产操作系统如何突出重围
国产操作系统想要真正进入主要轨道,首先在技术能力上有所提升,目前华为和阿里巴巴都具备这种能力。在推广上现在都遇到了瓶颈,相对来讲华为公司在推广上面更加有优势,华为手机在全球的活跃量有5亿,如果适时的推出自己的系统还是存在很大的可能性,所以谷歌对于华为的操作系统还是有一定的担心,毕竟全球有巨量的华为粉丝,一旦生态有突破后边就有很大的机会。
除了华为之外的厂家在操作系统方面下的功夫明显不够,主要还是以开源的linux为主,要推广出来还是要以目前刚需为主,从政府采购以及国内民众对于国产操作系统的期盼为主,先从国内出发,先把国内的生态建设完毕,然后再慢慢推广到国际市场,而且要保持足够的耐心,生态系统的建设不是一两天就能完成的事情。
国产系统至于是不是以linux内核为主都属于技术层面的东西,还是根据各个公司的实际情况为主,安卓的底层也是基于linux内核,华为的鸿蒙属于另起炉灶微内核架构,这些系统或者架构都有其各自的特点,关键还是推广方面,希望能帮到你。
------------------
推荐阅读: