{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为什么要开发这么多基于Linux的国产操作系统,直接安装原版Linux不可以吗?

littlelightsslittlelightss 回答0 收藏1
收藏问题

10条回答

?xiaoxiao,

?xiaoxiao,

回答于2022-06-27 17:17

和Windows、macOS不同,linux并没有一个官方公司出品,也就没有所谓“原版linux”的概念。linux严格来说指的是linux内核,一个四五十兆的程序,充当操作系统最核心的部分。


而所谓的linux系统,指的就是linux内核,加上一些开源软件,总共组成的这个系统,因为这些外围软件基本都是自由软件,遵循GPL协议,属于GNU组织。所以linux系统又被叫做GNU/linux。




从linux到各种外围软件都是开源免费自由的,因此任何人只要遵循开源协议,都可以开发属于自己的“linux系统”。名气比较大的Ubuntu、Fedora、CentOS、Arch、Manjaro等linux系统,都是由各种各样的公司和社区开发的,它们或者基于RHEL、Debian这样现有系统进行二次开发,或者是自己全新开发。总之没有人限制任何人开发linux。



我们的国产linux,开发的初衷应该是拥有自主可控的linux发行版。不过我个人绝对,这一点倒是不用太过在意。因为开源软件算是一种新形势的知识,和以往那些由各种组织私有的软件完全不同。就算贸易战继续打下去,美国也不可能禁止我国使用那些开源软件的。就算立法禁止了,那些软件的源代码还是在网络上公开存在,就算这样也不会对我们有任何影响。

评论0 赞同0
  •  加载中...
vincent_xyb

vincent_xyb

回答于2022-06-27 17:17

原版Linux,这个说法并不准确。

Linux是指内核,现在的Linux发行版包括内核和GNU项目,然后其他第三方的软件。

在计算机刚出现的那几年,Windows还没有诞生,个人是很少能碰到电脑的。他们一般都是大型机构才能拥有,管理也是专业的人员,他们使用的系统叫Unix。

生产计算机的厂家多,他们的Unix系统也收回了源码,用户要调试修改就必须求助厂商,这样厂商就可以获取更多的利润。当时有2个人影响了Linux的诞生。

一个叫斯托曼的,他发现软件都是闭源的,用户不知道软件究竟做了些什么,要升级修改调试,还要找厂商支付额外的费用。这些厂商还可以在软件中植入特殊代码,来达到监控隐私的不良目的,完全没有自由。于是,他发起了GNU的项目,就是开源,分发必须提供源码并赋予用户自由修改再分发的权利,而用户必须反馈修改内容给原作者。这样才能保证GNU项目,能够源源不断的发展下去。基于当时的条件,就是把基于Unix的软件移植到GNU项目下,万事俱备只欠东风,结果他们的内核难产了。

另一个至关重要的人就是林纳斯,他写了一个内核放在学校的留言板上供人们下载,又收到很多人改进的反馈。就这样,基于原始互联网的多人协作开发,Linux内核发展很快。

GNU项目的内核持续难产,二者一拍即合。Linux内核和GNU项目的编译系统,GNU软件组成了一套完整的操作系统。这就是Linux操作系统的本来面目。都是很多程序员或者机构分散开发的,他们在服务器上托管最原始的代码,这就是Linux的上游。

仅仅有源码还不能够成为操作系统,普通用户和小机构不具备编译调试整个操作系统的能力,事实上这样做也很浪费资源。基于上游源码开发的操作系统诞生了三大家族,Redhat 这个是以商业支持开发的操作系统,有钱技术强话语也大。Debian 是以社区模式运作的操作系统,和Redhat一样是Linux的两大泰山北斗。还有一个 Arch Linux,这个主张轻量实用,被奉为神教。也就是这三大Linux发行版可以算是原版Linux发行版。

三大家族在Linux的世界中呼风唤雨,风光无限,但是体量大了,负担也就多了,对于喜欢定制的人们来说,一板一眼的老面孔肯定不讨喜。这样就有无数的人在三大家族的基础上,精心定制,定向维护,搞特色发展道路。这样就有了很多的版本,比如对笔记本友好的Ubuntu,Redhat的社区版Centos,安全渗透的Kali,开箱即用的Mint,对中文十分友好的国产Deepin。

对于为什么要国产,主要是Linux的主要发源地是在西方的欧美,这样呢,即使是开源的,一旦发生纠纷,很可能被阻断。比如对ucloud的断供行为。源码在国内并不安全,重要的是有这样的人在国内,他们精通审核代码,优化调试系统。人才难得。要系统,更要人才。

所幸,我说的最坏的情况并没有发生,但是未雨绸缪。国产自主可控,是一道安全线。

评论0 赞同0
  •  加载中...
Zoom

Zoom

回答于2022-06-27 17:17

看了这么多回答,似乎没有一个学操作系统的。以前给学生讲授操作系统,也让学生在Linux 0.1版本上做过练习。Linux是一个庞大的操作系统,涵盖从掌上设备到超级巨型机。对一台设备的速度,大家都关心硬件,其实,软件,尤其是系统软件,更为重要。所以,Linux要移植到任何一个硬件上,都要进行剪裁,优化,以适应相应的硬件。当然,让尽可能多的软件,能在操作系统上有效运行,又是另外一个问题。因此,一般情况下,不能直接使用Linux操作系统。如果大家有兴趣了解更多,那就要看看介绍操作系统的书啰。。

评论0 赞同0
  •  加载中...
clasnake

clasnake

回答于2022-06-27 17:17

不好意思,Linux系统不存在原版这一说。

我们说的Linux系统的全称是GNU/Linux。

当年GNU这个组织开发了大量的开源软件,但是唯独没有系统内核,但是这个时候Linux内核出现了,GNU就直接拿Linux内核作为自己的系统内核。你不可能多带带和内核打交道。

评论0 赞同0
  •  加载中...
boredream

boredream

回答于2022-06-27 17:17

Linux的桌面端的操作系统,一直没有一个比较好的普及。

只能说win系统占了那个迅速发展的风口,迅速占了大片市场,现在Linux系统还想在桌面这块发展,其实已经很难了。

基于Linux的操作系统是有很多,其实可以理解为一个定制的过程,内核大家其实是一样的,只是做的UI效果不同,还各种自己加的内容,可以类比现在的Android手机,这样你应该会懂。

评论0 赞同0
  •  加载中...
Zachary

Zachary

回答于2022-06-27 17:17

想开发操作系统赚钱赚名声,但自己不会开发,所以就直接拿开源Linux来当自己产品了。美其名曰 生态 兼容 国产 自主。

直接用原装linux就不能赚钱了。

评论0 赞同0
  •  加载中...
AlienZHOU

AlienZHOU

回答于2022-06-27 17:17

原版的Linux就是Linux内核,国外也是基于Linux内核开发了Ubuntu, debian, centos, arch等众多发行版,跟国内的Linux发行版是一个性质的。

第一,基于linux的国产操作系统一般都开发了安全模块和组件,对政府和个人使用时都更加安全,更加放心。

第二,加强了系统的本地化开发,对中国人使用体验更加友好,国内适配了qq,微信,搜狗输入法,网易云音乐等本地化应用

第三,能提高国内的操作系统开发能力和人才培养,直接用国外的不能培养国内的操作系统人才

第四,可以赚钱,很多公司开发自己的linux发行版卖给政府和企业能赚钱啊


如果觉得对您有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢!

评论0 赞同0
  •  加载中...
geekidentity

geekidentity

回答于2022-06-27 17:17

基于Linux内核开发国产操作系统是为了操作系统的安全可控,确保操作系统中没被安装后门。

开发一个全新的操作系统是比较难,不仅是开发出新系统还要去适配现在的硬件,最关键的是操作系统周边生态,就像windows phone一样,虽然开发出新系统,但是最后消费者不认可,没有发展起来,最后退出市场。

windows系统和linux系统都是经过多少年的发展逐步形成现在的样子,其中linux系统是开源的,基于linux内核开发的桌面操作系统有很多。准确的说原版linux指的是linux的内核,只有内核没有桌面环境,各个发行版要自己基于Linux内核去开发相应的环境,比较知名的linux发行版本有debain、ubuntu、deepin、archlinux、centos等。

虽然这些发行版本都是开源的,但是linux发行版本在桌面领域只占有很小份额,软件生态不够完善,国内用户可能不习惯使用。

所以需要基于linux内核开发国产操作系统,同时开发适合国内用户的软件、丰富软件生态。

大家好!我是黑客之家小编,黑客之家我们

分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等

喜欢的朋友可以关注我的我们!

评论0 赞同0
  •  加载中...
zhisheng

zhisheng

回答于2022-06-27 17:17

你好,很高兴能回答您的问题。



为啥要这样?个人觉得主要还是有3个原因吧:

  1. 多少年来多数人都在微软的windows或苹果的Mac OS(其实Mac系统也是基于Unix内核的图形化操作系统),都已经习惯了图形用户界面的操作系统,而你所说的原版Linux通常是基于命令行操作的,像DOS差不多。所以,一般用户根本无法使用的,必须做皮肤UI,让操作更为简便。
  2. 多少来我国一直梦想有自己的一套操作系统,完全从零开始弄不太现实,面临很多问题,如:人才,资金,时间等等。而Linux是开源的,我们只需在它的基础进行二开,自然会容易得多。
  3. 这个原因有点微妙,不好太明说,国内好多团队机构经费从哪里来?不立点项目不好搞,不会来事怎么行?

以上是纯手工打字,希望对有所帮助哦,谢谢!

评论0 赞同0
  •  加载中...
rose

rose

回答于2022-06-27 17:17

内核就象发动机,你可以根据这个发动机开发各种车辆,但光有发动机是不行的。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<