基于Linux内核的操作系统,能算自主研发的操作系统吗?

sylaryin


那要看你怎么定义自主研发的了,如果你自己重写内核,你又要问那么你用的编程语言是别人的,那又算不算自主研发?如果语言也自己写,那么用的电脑是别人的,算不算自主研发?

有句话叫:不要重复造轮子。让专业的人做专业的事,你集中精力做好你擅长的事。经济全球化时代,你基本找不到一样东西,所有的零部件从头到尾都是自己生产的,最典型的就是汽车,大到引擎小到一颗螺丝钉,绝大多数都是采购来的。为啥不自己生产,完全没这个必要,上千个零部件,你得建多少生产线,何况难道还要为了生产螺丝钉,自己去开矿吗?难道一定要从头开始做才算自主研发吗?

操作系统内核就像汽车的引擎一样。重写新的内核,不是说不行,但耗费多少人力不说,你还要说服硬件厂商去写驱动适配你的内核,否则你光有内核,没有硬件支持,到头来也只是个空壳。Linux作为一个内核来说,是非常成熟和优秀的,也得到了大量硬件的适配。直接基于Linux开发,相当于你节省了几十年的时间。你只要站在巨人的肩膀上做好你自己擅长的事就行了。安卓系统不就是基于Linux的嘛,也没人不承认安卓不是自主研发的吧?

百度了一下自主开发的定义:自主开发是一种独创性的新产品开发方法。它要求企业根据市场情况和用户需求,或针对原有产品存在的问题,从根本上探讨产品的层次与结构,进行有关新技术、新材料和新工艺等方面的研究,并在此基础上开发出具有本企业特色的新产品,特别是开发出更新换代型新产品或全新产品。

所以如果你是基于Linux写操作系统,如果你做的比别人更优秀,能解决其他同类产品的问题,也有独特创新,那就可以认为是自主研发,毕竟你也付出了很多。


码农那点事


我印象中,苹果的iOS,iMac内核都是unix。

Android,三星Bada OS、Tizen OS,诺基亚Meego,都是基于Linux内核。当然Linux是unix衍生的。

也就是说除了微软外,大部分操作系统内核的源头是一家。所以用什么内核和开发出什么操作系统还是有很大差别的。

所以国内使用Linux开发出操作系统可以说是自主研发的。没什么问题。这也有问题的话等于否认了除Windows外大部分的系统了。


新德Kyle


最近看过一篇文章,操作系统简史,Windows诞生离不开UNIX,正因为刚开始UNIX没有收归个人专利,所以最初UNIX的源代码是开源的,后来发现了其中的商业价值,UNIX开始了对研究机构免费,商业机构授权的模式,此时的UNIX分支版本众多,于是微软开始了一张UNIX杀手计划,诞生了WindowsNT内核。UNIX与Windows不同的区别在于,UNIX侧重于理论基础的研究,所以服务器领域稳定受欢迎,Windows侧重于商业领域的普及,所以个人消费者的身边很常见,而Linux正是结合了UNIX理论研究和商业设备普及的综合优势诞生,也正是因为有了开源协议,所以在研究领域和商业服务领域普及程度很高,但是Linux没有被彻底的商业化绑架,所以在个人消费领域中不常见。接触最多的便是基于Linux开发的Android,也正是由于Android由谷歌这种公司对其进行商业化运作,采取gms授权服务,所以在普通个人手机消费领域很常见。我认为想要让国产系统做强做大,并不是所谓的国产情节能够实现,关键在于给Linux由国产科技公司附加商业化属性,打造完善的生态环境,制定完善相关的国内系统生态开放开发标准,让更多的物联网、互联网国产化设备由Linux驱动,完善Linux功能软件使用环境,达成和Windows或Android完善的使用体验,如果讨论国产Linux是不是国产系统,就相当于讨论Android是不是谷歌产系统的问题是一样的,不能和Windows相提并论,毕竟Windows不属于开源范畴,是一款非常成功的闭源系统,将来的科技发展离不开开源协作的模式,这会让Linux的安全性更加卓越,如果采取Windows类似的闭源道路,首先是时代不适合,已经过了百家争鸣的黄金时期,其次是现如今越来越快的科技创新速度已经不允许像互联网初始阶段长期做理论支持,只能说如果在Linux某个发行版在中国能做大做强,并且在此基础上诞生出和微软谷歌一样的商业化运作公司,那么国产系统从Linux中发芽最终会成功走向属于真正中国的操作系统。这才是大家一直期待的像Android、Windows一样成功的国产化操作系统。


极客系统


windows是我们的自研系统吗?这影响我们使用吗?Linux是开源系统,如以它做基础开发一个像red hat一样的系统有何不可?只要好用就行,管它什么纯不纯。人类所有的科研成果都是建立在前人成果的基础上,这并不影响那些科学家的伟大。


词典4


二进制都是西方的东西,想要真正的做出自主研发的芯片必须以阴阳五行作为理论基础才行。


踏月文化


基于牛顿力学的东西,就算自主研发么?


ChocolateT


也算自主研发吧!用Linux内核构建个Linux操作系统并不是很难。一般用于专用的某些功能,编译内核和基础库的时候只编译特定的功能,这样可以减小系统体积和占用资源。如果想了解可以搜一下"lfs构建自己的Linux操作系统",Linux内核编译。不过Linux内核有协议的,需要开源。


新乡北斗


不需要授权,不用交专利费,不受制于人,就是自主的!


海阔天空130448161


严格来说,修改幅度不够是不算的。但是对于有一些创新文件,项目来说,足以拿到补贴。


韶华易逝X


Linux好像是开源系统,你可以在其基础上添砖加瓦,只要应用很好是没有问题的。最怕你的系统生态小,现实诸多应用和用户使用习惯,这不支持那不支持那就危险,安全问题风险也很大。一个成熟系统,一定要具备流畅、兼容、稳定、安全。


分享到:


相關文章: