网友提问:
国产操作系统有哪些,国产操作系统有哪些?发展如何?各有哪些应用??
优质回答:
发展我们的国产操作系统,有没有必要从内核写起?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属不属于国产操作系统,当然算啊。
原创回答,搬运必究。
其他网友观点
华为最新发布的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等还差的比较远,在发展国产操作系统过程中,我们做到“可控”即可,没有必要重复造轮子。
如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。
其他网友观点
当然不算了,何为操作系统,是内核层次的对cpu,内存,存储,显卡等硬件资源的调用,并且提供api给上层的应用软件以实现对硬件资源的使用。试问没什么硬件产品在自己手上,而且对硬件的使用的核心代码都不是自己写的,怎么算是自己的操作系统。就好比别人打好了地基,盖好了房子框架,我们就找个装修公司装修一下,然后告诉别人说找个是我自己做的,是我自己的操作系统,可笑之极!!!
其他网友观点
目前基于linux的衍生版本非常多,deepin也是典型的一种,大家现在关心的国产的操作系统什么时候能出来,从改革开放到现在国家的综合国力已经取得了巨大的进步,但是在科技领域很多关键的技术还是依赖于美国科技,从微软的操作系统,到谷歌的安卓系统,在中美很多摩擦中已经被当作制裁的一种手段来使用了,所以从政府到企业都开始寻找摆脱美国企业束缚的办法。
而且从安全的角度出发也需要有自己的操作系统,中兴搞的新支点系统已经大量被政府单位采购,从大的趋势看发展国产的操作系统系统已经被提上日程了,但发展操作系统的关键还是生态系统的建设,国内绝大部分软件企业还属于互联网企业性质,做的更多的事情是在应用级别的开发,更多是在用开源社区的框架深度定制包装成产品来销售,主要用来抢占国内大量的流量资源。毕竟在移动互联网时代中国如此多估值很高的互联网企业关键在于国内移动互联网土壤肥沃,而且国家在网络管控上有助于国内企业的大力的发展,更多的企业是在抢占地盘,真正核心技术的研发除了几个超级大公司在做,小公司做的还是非常少。
国产操作系统现状
在国内真正搞相关研发的更多是科研机构。也有实力强大的企业也在涉猎,像阿里巴巴,华为等企业也在构建这方面的体系,这种基础性的研发属于投资大,见效慢所以很多企业在这番概念绕道走,即使真的去做也是基于linux系统衍生出来,顶多换个界面做几个应用就开始发布了,但是由于生态系统并不好,更多是在宣传上造势真正真金白银的生态构建几乎没有。
阿里巴巴早期推出的操作系统,也是下了大力气但是效果非常一般,关键是没有应用厂商影响,推广国产操作系统的关键就在于应用的推广能力上,阿里巴巴这是从拓展业务的角度上考虑。但最近的华为公司的鸿蒙系统的确是为了自己业务的需要,安卓系统是被谷歌牢牢控制住的系统,所以华为公司在消费电子业务想要健康的成长还是需要拥有自己的生态系统,华为属于被逼上梁山破釜沉舟做自己的生态系统,生态系统的关键是大家都能认可你的系统,并且愿意在上面开发自己的应用,如何做到这点也是华为公司需要下功夫的地方,也是需要时间积累。
国产操作系统如何突出重围
国产操作系统想要真正进入主要轨道,首先在技术能力上有所提升,目前华为和阿里巴巴都具备这种能力。在推广上现在都遇到了瓶颈,相对来讲华为公司在推广上面更加有优势,华为手机在全球的活跃量有5亿,如果适时的推出自己的系统还是存在很大的可能性,所以谷歌对于华为的操作系统还是有一定的担心,毕竟全球有巨量的华为粉丝,一旦生态有突破后边就有很大的机会。
除了华为之外的厂家在操作系统方面下的功夫明显不够,主要还是以开源的linux为主,要推广出来还是要以目前刚需为主,从政府采购以及国内民众对于国产操作系统的期盼为主,先从国内出发,先把国内的生态建设完毕,然后再慢慢推广到国际市场,而且要保持足够的耐心,生态系统的建设不是一两天就能完成的事情。
国产系统至于是不是以linux内核为主都属于技术层面的东西,还是根据各个公司的实际情况为主,安卓的底层也是基于linux内核,华为的鸿蒙属于另起炉灶微内核架构,这些系统或者架构都有其各自的特点,关键还是推广方面,希望能帮到你。
其他网友观点
发展国产操作系统,没有必要从内核写起。
Deepin Linux是基于Debian的Linux操作系统,不算国产操作系统,目前也没有真正的国产操作系统,不过Deepin Linux是一个非常好的Linux发行版,在桌面环境、应用商店等很多方面都是全球所有Linux发行版中做得最好的。
鸿蒙操作系统还有希望吗?算是国产操作系统吗?
鸿蒙操作系统算不算国产呢?目前我们还不知道,毕竟华为到现在也没有公布源代码,公开的LiteOS没达到桌面系统的级别。
之前搭载鸿蒙操作系统的华为和荣耀电视,被发现还有Android的版本号和Android调试工具,这一点不免又让很多原本对华为鸿蒙操作系统充满期待的用户有了一些担心,华为到底有没有真正做出自己的操作系统,如果华为只是放了一个烟雾弹,对于众多对华为系统有很高期待的开发者将是很大的伤害。
华为操作系统已经筹备很久了,可是到现在为止华为也没有真正把操作系统做到可以商用的级别,可以想象操作系统得有多难,甚至在很多方面比处理器芯片的难度还要高。
写内核的必要性以及非必要性
写内核本质上是因为一个原因,就是为了安全,只有操作系统和处理器技术掌握在自己手里,才不会在关键时候被掣肘。而且我们也不知道人家有没有在操作系统上留后门。
自己完全研发操作系统必要性有两个前提:1、当前的技术不能满足需求;2、当前的技术不可得。
中兴被美国商务部触发还历历在目,没有核心技术就只能处于被动局面。计算机行业最核心的几个技术,计算机网络、处理器芯片,还有一个就是操作系统,毕竟所有的应用都是建立在这三大基础技术之上的。
不过自己写内核真的有必要吗?当然如果我们只有Windows这种完全操作系统使用,那一定是非常有必要的,不过大家别忘了现在有开源的操作系统,Linux操作系统的内核就是开源的,所有的代码任何一个开发者、技术团体都可以免费拿到。Unix还有OpenBSD、FreeBSD等众多开源的版本,有了这些开源技术的支持,我们完全没有必要重新构建一套自己的体系,毕竟这些是完全开源的技术,你完全不用担心人家会不会留后门,毕竟你可以看到每一行代码,当然看不懂代码是另一回事,事实上没必要担心这点,毕竟国内的IT人才已经很强了。
写内核的难度在于要不要推到重建
很多人经常说,操作系统不难开发,难的是构建一个商业生态。这句话是个极大的误解,操作系统的开发依然非常难,其难度一点都不比构建一个商业生态简单。
你觉得简单的原因是因为你站在巨人的肩上,可是要另起炉灶设计一套自己的标准,那就难上加难了。
在图灵机、冯诺依曼体系构建下的计算机操作系统,已经有了Linux、Unix等众多开源系统供你研究,在这个基础上还诞生了Android、macOS等众多开源系统,这么多成熟的技术供你参考降低了你的研究和学习难度。
开发一个操作系统之后,在系统研发层面,你还要构建自己的IDE集成开发环境,还要搭建自己的编译器、调试器,还要考虑是不是要开发自己的应用开发语言,这些难度都很大,而且只有完成了这些系统级别的工作,你才能讨论商业应用。从0到1永远是最难的,而我们现在确实不具备从0到1的必要和能力。
本文为字节跳动签约作者EmacserVimer问答原创文章,未经允许转载、抄袭必究!
其他网友观点
感谢您的阅读!
我们得承认一个事实——深度Deepin它并不是纯粹意义上的国产自主系统。如果我们说的更透彻一些,它类似于定制版的Linux系统,其实它和小米MIUI,华为EMUI等等没有本质的区别,你如果认为它是国产自主系统,那确实不是事实。
Linux到底是哪个国家的?我们有几种争议,一方面它是GNU/Linux的内核,在1991年,由芬兰赫尔辛基大学的Linus Torvalds开发完成0.01版本,另一方面,他却拥有美国国籍,所以说Linux是美国,又说是芬兰。
其实,因为Linux是免费的,本身系统遵循GPL版权协议,所以并不收取用户费用,而因为它的开源性,所以有不同的版本,深度deepin就是国内的一个版本。
如今,华为和Deepin合作,在华为matebook14中,率先搭载了deepin OS,原因是什么?很简单,为了防止被微软扼住咽喉,我们知道谷歌已经率先发难,通过让华为不允许使用GMS服务,来遏住华为在欧洲的发展。
而华为为了未雨绸缪,使用了两条路,一条路是发布了全场景,多设备的,基于微内核的鸿蒙系统;另一方面在华为matebook14等等笔记本中使用Linux版本的系统,就是为了能够在微软下,保证优势。
所以,鸿蒙系统已经有了雏形,而未来的deepin系统可能会和华为合作下,又更多的形式,更自主,目前的国产电脑并不是要完全的自主,我们需要的是,运用全人类的智慧,带来更好的,服务于国内市场的系统!
其他网友观点
deepin 是中国公司的产品,它是“国产的”,这一点本就应该是毫无争议。deepin 是来自中国的 linux 发行版,deepin 在为开源社区的发展付出着来自中国的贡献——它做做出的贡献得到了 Linus 大神的赞扬,得到了世界开源社区的肯定和尊重!这,才是中国创造在操作系统领域走向世界、展现中国人的形象与风采的正确打开方式!任何品类的工业产品从诞生开始,到发展成熟,大体上最终都会走向同质化。
轿车是这样、智能手机是这样、电脑以及电脑操作系统也是这样——无论是什么类型、什么品牌、由谁来制造,它们看起来都差不多,至少基本结构、基本原理、所需要遵循的共同标准基本都是一致的。
如果时光退回到上个世纪八十九十年代,中国、或者中国的公司或许还有机会完全独立自主的开发出一套自己的硬件标准以及软件系统来——至于它最终能不能经过大浪淘沙,活下来成为今天全世界共同认同的通用标准,那是另外一回事。
但历史没有“如果”。
过去了的就是过去了的,发生过的就是发生过的。
时至今日,已经没有任何国家、任何公司、任何团体、任何组织或任何个人有能力“从0开始”开发出一套“独立自主”的“通用”PC操作系统来了——请注意这里的“通用”二字——如果不追求“通用”,只要求“独立自主”,那么要开发一套操作系统的难度并不高,如果足够好学且有足够的天赋,一个爱好编程的高中生大概就能做到这一点。
这里其实有两个问题:
第一:为什么没有可能从0开始独立自主的开发出一套通用PC操作系统?
第二:如果只要求“独立自主”,不要求通用,那么开发出一套操作系统的难度到底有多高?
先回答第二个问题,参见鱼丸君之前转载的文章《跟我一起写操作系统(一)——10分钟写个操作系统》:https://www.toutiao.com/i6639354203909128707/
真的,如果不追求通用性,操作系统什么的真的不难写,完全就是会者不难难者不会的问题——linux的亲爹 Linus 大神当年写出第一版 linux 内核代码的时候还是个是个年仅21岁的大学生,那时候他还没登上神坛成为大神,大概也没想到他创造的 linux 系统后来能改变世界。
鱼丸君想说的是:如今国内在理论上有能力独立自主的写出操作系统内核代码的大学生、程序员、或者相关爱好者说有1000万人可能款张了,但要说只500w人大概得漏掉许多!
毕竟光是CSDN的注册会员就达2500万人,其中活跃用户达800万人之多……能在CSND上成为活跃用户的,哪怕只是业余水平层次,大概也能看得懂鱼丸君之前转载的文章。
也就是说,从理论上来讲,只要他们愿意动手、愿意钻研的话,他们完全有能力在很短的时间之内为中国贡献至少500万份独立自主的操作系统内核源码……当然,要求不能太高,达到 Linus 大神当年写出的第一版 linux 内核源码的水平即可。
然后呢?
有什么用?
操作系统内核这东西,是核心技术吗?
是——个——毛——线——啊!
linux 内核源码是公开的(https://www.kernel.org),任何人都可以下载到的好不好?
不愿意下载,在线都可以看的啊有木有!
每一行代码、每一个字符都清清楚楚,没有任何神秘感可言的好吗?
知道这意味着什么吗?
鱼丸君直接说吧:如果 linux 内核真的是核心技术、如果这个世界上真有一头会看代码的猪,那么这头猪也能掌握这门核心技术!
Linus 当年能参考 Unix 写出“类 Unix 的 linux 内核”,今天照样有人可以做到这一点,或者说,如果真有那么一位程序员或者爱好者闲情来了,照着 linux 的基本结构再写一套“类 linux“系统来也是可以的……
事实上,公开发布的 linux 内核根本就不是什么核心技术,它本质上是一种通用标准,它的作用就是负责管理系统的进程、内存、设备驱动程序、文件和网络系统。
说得更简单、更直白一点——内核决定了电脑软硬件的组织及运行方式。
讲一台电脑看作是一座城市,那么内核在这座城市中的作用便是:负责城市规划,决定哪里能盖楼、决定楼房的具体用用途,制定交通规则,并进行交通管理。
城市规划和交通法规当然很重要,但没有任何一座城市是以城建局和交管局为中心的……这怎么可能?
内核的“核”字,并不是“不可或缺的核心”的意思,事实上,内核根本就不是算计算机系统的必要组成部分,这或许是汉字天生的缺陷,容易引被人望文生义,容易令一知半解的人产生不必要的误会,也容易被别有用心的人扯出来乱带节奏……
既然自己写内核不难,既然内核根本就不是什么核心技术,那为什么国产操作系统非要用 linux 内核?
关键还是在那个“通用性”的要求上。
linux 内核中,真正负责管理系统的进程、内存、文件和网络系统的部分其实很小,大概也就只有几M大小而已,真正占大头的是设备驱动程序。
如今,在世界范围内,一般个人计算机上能用到的电脑操作系统大概只有三种——win、MAC、linux的各种发行版。
抛开市场占有率和是否开源的话题不谈,这三种操作系统其实都有一个共同点,那便是它们都有足够的硬件驱动支持!
毫无疑问,win的硬件支持是最好的,所以它的通用性最强。
linux 次之,但大体上通用性也能得到保证,尤其是针对比较老的硬件,linux 的效果可能比 win 更好。
早期的苹果电脑,软硬件都是他们自己搞定,但后来苹果还是放弃了自己power G4处理器,拥抱了 intel ,然后 MAC OS 也开始支持 x86 平台,具备了一定的通用性,跟着才有了“黑苹果”这个概念。
很多 linux 的用户、或者准用户总是在批评 linux 对 NVIDIA 的显卡支持不好,比较新的 N 卡不是很难找到驱动,就是找到了驱动,性能也是打了折扣的——某些比较新的 N 卡在 linux下运行时,能发挥的极限性能大概只相当于在 win 下与运行时的 80%。
对 N 卡的支持并不太好,这是 linux 系统的问题之一,但这并不是 linux 的责任,而是 NVIDIA 对 linux 系统的驱动支持不到位。
linux 都尚且都有这样的问题存在。
那么,若是国内真有一家公司没用 linux 内核,而是“独立自主”的“从0开始”的搞出一套“完全属于自己”的操作系统,那么他们得拿什么来向全世界的硬件厂商们提出要求,情他们务必针对那个操作系统研发并提供驱动代码呢?
拿面子?咳咳……一个刚创业的小公司,能有啥面子?
拿钱砸?那得多少钱?
拿市场?对不起,你没市场……
拿政令?不好意思,自己国家的政令在自己国内用就好,拿出过去要求别人,可能会被斥责干涉人家的那啥内内吧!
所以,除了微软和苹果之外,其它任何想要进入通用操作系统市场领域的公司,其实也就只有 linux 内核一项可选了,别的道路都是行不通的,别挣扎,挣扎就是烧钱自己的钱引火、把自己焚化成灰……
最后再来说一说,deepin 到底是不是“国产操作系统”。
这里提及一点:Linus 大神并不在天上,他还健在人世,他曾到中国来访问过,到武汉深之度公司莅临指导过,并对 deepin 表示了高度的肯定和赞扬。当时,Linus 并没有对 deepin 的归属权提出任何意见,或许他根本就没在意过这个问题?
另外,有心的朋友可以去 DistroWatch.com 这个网站看看。
DistroWatch.com 是专门为各种 linux 发行版做排名的,一般情况下,我们为各种 linux 发行版排名,说“XXX发行版现在世界上排名第几”,都是以这个网站的排行榜为基准的。
关键是,DistroWatch.com 会为 linux 发行版标注国籍,我们随便找一个来看看。
发新版:Archman GNU/Linux
来源:土耳其(Origin: Turkey)
总有人喜欢抠字眼玩文字游戏。
他们喜欢说:
1,linux 是属于全世界的,所以用了(基于) linux 内核的 deepin 只能是 linux 的一个发行版,不能说它是“国产操作系统”。
2,可以说 deepin 是“来自中国的 linux 发行版”,但不能说 deepin 是“国产操作系统”。
3,deepin 不过就是在 linux 内核上简单的套了一个壳而已,没什么技术含量,所以算不得原创,算不得国产……
还有其它的说法,鱼丸君就不在这里一一例举了。
DistroWatch.com 上有关 deepin 的页面是这样的:
DistroWatch.com 并没有玩什么文字游戏,它明确标注了,deepin 来自于中国。
全世界关注 linux 发行版排名的人都可以看到这个页面,并根据它认定 deepin 是来自中国的 linux 发行版。
在这里,非要强调什么“linux 是属于全世界的,所以 deepin 不是中国产的”其实毫无意义。
linux 社区对 deepin 的出生都没有异议,中国人自己却在这个毫无意义的问题上讨论的热火朝天,这到底是为了什么?
deepin 真的只是在 linux 内核上简单的套了一个壳而已么?
如果这个说法成立,那么全世界所有的 linux 发行版就都是“没有技术含量”的套壳产品而已了。
要知道,deepin 长期在 DistroWatch.com 上排名前十,它的贡献、它的成就是得到了世界开源社区的认可的!
就算是 linux 的创始人 Linus 大神也是为 deepin 点过赞的!
如果 deepin 真的是那种“没有技术含量”的产品,那这是不是意味着开源社区里的人、包括 Linus 大神在内都是看不清事实胡乱给 deepin 点赞的睁眼瞎?
这是开什么玩笑呢?
deepin 的部分成就:
“……deepin 已经向 Gnome、Qt、Wine 等开源软件提交了数百个补丁,主持开展的开源项目数十个,开源代码超过 500 万行,操作系统累计下载次数超过 8000 万次。
自主研发的深度桌面环境(deepinDDE)和大量的应用软件被移植到了包括 Fedora、Ubuntu、Arch 等十余个国际 Linux 发行版和社区,在开源操作系统统计网站 DistroWatch上, deepin 长期位于世界前十。”
以上提及的数据、世界排名等,都是真实存在的,有据可查的!
作为来自中国的 linux 发行版,作为植根于中国的操作系统供应商,deepin 及其开发者为世界开源社区所做的贡献有目共睹,得倒了全世界的尊重与支持,而这一切靠的并不是简单的“蒙皮”,也不是嘴炮营销,而是真真切切的贡献数据、是硬核的技术实力!
linux 内核≠linux 发行版。
linux 内核是开源的,是由来自全世界的组织和个人共同维护的,它属于全世界的没错。
但 linux 内核≠linux 发行版。
尽管具体的 linux 发行版也必须遵循开放源代码协议,代码开源,尽管任何人都可以获取到任何开放源代码的 linux 发行版的源代码,并在同样遵循开放源代码协议的前提下对其进行改造、甚至是推出全新的发新版。
但具体的 linux 发行版是可以属于具体的发行方的。
比如说 Red Hat 属于红帽软件公司,它是收费的,而且价格还不便宜。
没有人会说 Red Hat 没有技术含量,只是在 linux 内核上简单套了个壳,也没有人会对Red Hat 的归属权有任何异议。
然后 deepin 呢?
如果非要争议 deepin 的归属国问题,那么为什么不在想同的问题上讨论一下 Red Hat 呢?
别说什么 linux 是美国的。
linux 的诞生地在芬兰,也是在芬兰开源的。
Linus 大神在决定将 linux 开源的时候,他还没有美国国籍,妥妥的芬兰人。
关键是,包括美国政府在内,美国的任何公司、组织及个人都没有权利、也没有事实上的可能控制整个开源社区,也无法禁止任何国家、组织及个人获取到 linux 内核源码、并基于它推出全新的发行版。
linux 内核是开源的,它可控么?它安全么?
linux 内核里的每一行代码每一个字符都是可见可修改的,如果这都不算“可控”,那鱼丸君就不知道什么才算“可控”了。
至于安全不安全的问题……
现在没有绝对安全的操作系统,以后也不可能有。
但从理论上来说,只要具备了相应的技术能力,任何人都可以将自己电脑里的 linux 系统修改到它亲爹来了都不认识的程度,全世界独一份儿……这都不安全,还能怎样才算是安全?
写在最后。
那些希望中国“完全独立自主从0开始开发一套操作系统”的人,你们这辈子注定会失望了。
或许你们的儿子、孙子、甚至孙子的孙子也会继续失望下去。
当然,在遵循现有的通用标准、并在现有的通用标准上进行技术提升的前提下,中国是有可能诞生出一家超越微软、谷歌、或者苹果的超级大公司——可能性的确存在,只是现在还并不高。
但想要排开现有的通用标准,完全“从0开始”、“另立山头”、“自立门户”、完全不使用歪果仁的知识成果和技术积累、就像是古代小农种地那样全靠自己的双手刨地种谷子一般“全靠自己”的搞出一整套全新的玩意儿……
呵呵,还是算了吧!这样要求,就算是做梦,也还是太高了一点儿。
别总担心什么“会被歪果仁卡住脖子”。
人类之间,国家之间不只是有竞争和对抗的,也有合作有共赢。
linux 、开源社区就是人类合作共赢的产物。
当然开源社区里的东西也不是白给的——参与、利用它的本身也就是为它付出贡献的过程。
deepin 是中国公司的产品,它是“国产的”,这一点本就应该是毫无争议。
deepin 是来自中国的 linux 发行版,deepin 在为开源社区的发展付出着来自中国的贡献——它做做出的贡献得到了 Linus 大神的赞扬,得到了世界开源社区的肯定和尊重!这,才是中国创造在操作系统领域走向世界、展现中国人的形象与风采的正确打开方式!
可是,在中国国内,却有很多没有自信的人在不遗余力的否定、贬低、嘲讽、甚至是谩骂 deepin ?
这到底是……发生了什么?
其他网友观点
感谢邀约,我的回答是没有必要从内核写起,目前deepin并不算国产操作系统,其内核是基于开源Linux系统,除非从内核写起,才算得上一个真正意义的国产操作系统。以下是我针对这个问题的思考,仅供参考:
首先需要明确,从0开发一个操作系统的投入是十分巨大的
从我们熟知的windows系统说起,自从85年Windows 1.0的1.0版本,至今经历了34年了,现在用的最多的版本莫过于Windows XP、Windows 7、windows10了,其采用自研的NT内核,据微软官方数据统计,光是Windows vista这个版本的系统是超过25个研发小组,总共人数超过1000多名研发人员,用了超过5年多的时间才开发出来的,资金投入已经超过了200多亿美金,相当于美国阿波罗登月计划的费用,可见是多么的烧钱。据说Windows Vista 的代码已经超过5000万行,这是个什么概念?假如用A4纸进行打印这些代码,每页打印30行,把代码打印出来需要166万张A4纸。
我们在来看看另外一个使用广泛的Linux操作系统,其代码量在2008年的时候就超过了1000万行,目前全球共有2万名开发维护者,现在代码量应该有2500万行了吧,仅在2018年就增加了225077行代码。
从上面可以看出从0开发一套操作系统,并非易事,涉及很多人力物力,即使你有钱,也不一定能办成,涉及的因素很多。
操作系统的生态也很重要
即使你把操作系统建好了,但是还得要有人用。如果你的产品好用,自然用的人就多了。我们还是要来看看windows当初是怎么进入我国的,我们清楚,国外的软件都是付费才能使用的,但是windows进入我国时,微软则采取了纵容盗版的态度,造成了我们人人都可以免费使用windows,这一用不当紧,用户的习惯在使用中潜移默化的形成了,已经无法摆脱了,还有一点微软为其系统提供了超好用的office办公软件,我们在日常工作生活中已经无法离开这些办公软件,使用的人多了,自然少不了一些公司想在这个系统上分杯羹,不管是硬件电脑厂商还是软件厂商,为其提供强大的周边生态,可见操作系统不仅仅是操作系统,建设生态同等重要。
安卓和IOS手机系统并非完全自研系统
刚才提及到了建设生态已经着实不易了,还要从0开始建设系统怎么可能,这可是个超级工程,不亚于登月计划,投入也不一定有回报。像苹果和谷歌这样的大公司也没有这么选择,苹果的iOS系统是基于unix了,而谷歌的安卓也是linux了,可见这些世界主流超级科技公司也没有选择从0开始打造操作系统,也都是站在巨人的肩膀上才能打造出自己的操作系统,还要打造一个强大的用户生态同样是难上加难,如果你还要求他们完全自主,兼职难于上青天。
国产系统完全可以借鉴苹果和谷歌的思路,在其它的内核基础上进行打造
现在操作系统的使用不像以前那样随便用了,随着中美贸易的摩擦,万一哪天美国人不让我们用了咋办,我国就面临无操作系统的尴尬局面,我们生活的方方面面都会受到影响,最常见的取款机系统,地铁闸机系统好像都属是windows系统,还有医院的电脑系统都是windows,因此我国很有必要有一套属于自己的国产系统。
由于开发一个操作系统,并非易事,连谷歌和苹果这样世界级的科技公司都没有选择从0开始,我们也没有这个必要,现在时间紧迫,我们需要在其它的内核基础上进行开发,比如在linux进行开发,快速投入市场进行用户培养才是最重要的。
介绍下目前比较主流的操作系统
目前有这几款国产的操作系统:deepin,中兴新支点操作系统、红旗操作系统、优麒麟操作系统、普华操作系统!这些操作系统基本上都是基于linux内核的,deepin的上手体验非常不错,感觉和Mac os 的风格差不多,系统中预装了 WPS Office、搜狗输入法、有道词典、网易云音乐以及深度特色应用。基本上满足了我们日常办公的需求,其使用体验完全是基于国人的操作习惯,容易上手,操作简单,界面清爽,运行流畅。如果你会使用windows操作系统,上手deepin也是非常容易的。但是有个缺点就是缺少专业级的软件,比如如CAD 、Photoshop、3Dmax等,还有就是不能玩大型游戏等。
小节
关于今天的分享就到这里,总而言之,我们没有必要从0开始构建操作系统,反而站在巨人的肩膀上,基于linux内核搭建操作系统才是符合我国现有国情的,只有这样我们才能快速打造一个属于我们自己的操作系统投入市场运营,培养用户习惯,避免我国没有操作系统的尴尬局面。
其他网友观点
平心而论,我们并没有必要从内核开始写系统;deepin的本质还是个换了壳子的linux,不能说完全具有自己的知识产权。
从内核开始写系统,效果适得其反
我们先来看第一个问题:有没有必要重写内核
在回答问题之前,我想先讲一个身边真实的故事:
我在大学参加比赛时认识过一个学长,在计算机上极有天赋,26岁就已经是中科院信息技术研究所的博士生了,他最大的理想就是做一个像windows一般的系统。毕业后被微软特聘,去了美国总部,负责的就是windows内核的编程和研究。这位大神常年随身带着一本英文版的《windows内核情景分析》,只要一有时间就翻看,下的苦工可见一斑。
但他微软工作每两年,就把这本书扔了。原因很简单:不同于Linux,windows的内核并不公开,他辛辛苦苦研究了七八年的东西,才发现只是沧海一粟。因为这事他郁闷了好久,辞职后回国转向了linux方向,现在发展的也很不错。
说这个事情,就是想告诉大家,从0开始写系统,理论上是可以的。但真的想要做出来一个如同windows般的操作系统,几乎是天方夜谭,其工作量和投入就是个天文数字;
既然这条路走不通,那能不能换个思路,写一个类似于linux的系统呢?
很可惜,这也是条死路,其原因也正是我们即将讨论的第二个问题:deepin算不算国产系统?
换了壳子的linux,能称为国产操作系统吗?
这里就必须提一下linux的特殊之处。众所周知,linux是免费且开源的,任何组织,机构都可以在其基础上推陈出新,所以linux有很多版本,国内的deepin,以及阿里云OS,鸿蒙OS都是如此。
所以,deepin是不是国产操作系统,关键在于我们如何定义“国产”二字,linux遵循GPL版权协议,我们可以看一下该协议中比较重要的几处:
基于 GPL 的软件允许商业化销售,但不允许封闭源代码。
如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。
基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。
如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。
简而言之就是:只要你想使用linux,就必须开源,当然了是否收费看公司自己,毕竟也不是所有人都能基于linux做出一个新的外包装。其实纵观市面上所有的linux系统,国外的centos,redhat也罢,国内的deepin,中标麒麟也好,都是一种东西,那就是换了包装的linux,其核心是不会变的。
说个题外话,各位不要小瞧GPL版权,一旦违反后果极其严重。我国就出过这样的例子——2006年,备受关注的银河麒麟被曝出抄袭国外知名系统FreeBSD,虽然银河麒麟事前声明过确实使用了FreeBSD的一些源代码,但问题就出在部分人好大喜功,明明是二次开发,非说拥有自己的知识产权,结果名誉扫地,到现在银河麒麟都翻不过身来。
回到问题本身,原则上来说,linxu不存在国产不国产的问题,它是全人类的财富,由此诞生的系统也应当属于全人类共同的技术。从这个角度看,deepin算不得真正意义上的国产,因为它不具备自主知识产权;但从另一方面来,华为基于linux内核,通过后续集成了自己的应用,重新设计UI等手段,整合出一个全新的deepin系统,称其为国产操作系统也是说的过去的。linux全世界都在用,谁又在乎它到底是哪个国家的呢?
于是乎,在linux内核已经相当完善的情况下,重写内核做个操作系统,纯属费力不讨好!不谈市场效益谈产品技术,那就是耍流氓,尤其是在中国市场这样竞争极度激烈的情况下。企业不是研究所,做不到花数十年去做一个前途未知的东西,所以这也是为什么走不通第二条路的原因——市场效益限制。
综上所述,deepin算不上纯粹的国产系统,也没有必要从内核重写操作系统。与其纠结于此,不如大力发展系统生态圈,这才是目前的当务之急。
(最后,看的这么开心,麻烦点个赞 或者关注吧,谢谢~)
其他网友观点
国内PC上的操作系统全部是基于开源Linux操作系统修改,技术最高也不过自己基于源码编译,再做几个Linux系统的软件。技术有限的就直接基于Linux发行版改了。
技术比较高的有普华操作系统、deepin、中兴新支点操作系统。
还有什么优麒麟是基于Ubuntu,银河麒麟是基于优麒麟,中标麒麟基于Fedora。
当然,deepin是基于Debian,中兴新支点操作系统基于CentOS,普华操作系统是自己从源码构建的。
曾经,有个国产操作系统的典范叫红旗Linux。后来,红旗Linux经营不善,倒闭了。再后来,红旗Linux被收购并多次易主,现在的中科红旗已经做不出什么东西了。
有个一铭OS,现在好像过得也不是很好。还有什么半死不活的中科方德,产品都没见过。
虽然桌面和服务器操作系统我们都没有核心技术,但是工业控制的实时操作系统我们可有核心技术。RT-Thread OS和翼辉Sylix OS都是核心代码自己写的操作系统。
至于智能手机的移动操作系统,我们也不怎么样。
马云那个Yun OS,不过是Android换了个Java虚拟机。
有个元心OS,是把诺基亚失败的项目MeeGo的代码给买下来了,在此基础上开发的。据说元心已经把之前买下的代码给研究得差不多了。元心OS主要军用,民用的设备没见过。
以上就是小编关于【国产操作系统有哪些?发展如何?各有哪些应用?】的分享,希望对你有用。