Linux开源

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯·托瓦兹1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

一、何为开源?

简单来说,就是把源代码公开了。

那么开源和闭源,哪个更好呢?

①开源之后,代码效率更高,稳定性更好

举一个简单的例子帮大家理解吧,就好比我现在写博客,能够被更多的人看到,来指点我文章中技术的不足。同理,开源之后,源代码公开可以被更多的人看到,这些人就可以看到代码中的不足,他们就会指出代码中的问题,进而优化代码,因此代码开源之后,效率更高,稳定性更好。

②开源之后,代码会更安全

这里大家有一个误区,认为将代码公开之后就会不安全。实际上这是不对的,原因是将代码公开之后,会有更多的人看出代码中的不足,也就意味着漏洞也就会被更多的人发现,从而代码漏洞可以被更早的解决。所以开源之后,代码会更加安全。

二、Linux的开源特性导致其流行

在1994年4月20日,我们国家正式接入互联网。

正是因为这个关键事件,你们所熟知的IT行业大佬开始进军互联网,比如马云出国培养了互联网思维、李彦宏回国创立百度、马化腾在自己的小房子里写QQ,中国的互联网也正在蓬勃发展。

我们所需要知道的是,我们所使用的QQ、淘宝、抖音等这些软件都需要这些公司有自己的企业服务端,你用到的抖音实际上是抖音客户端,并不是你大半夜起来刷抖音,抖音的短视频就在你的手机内存里。因此企业需要在企业服务端为你部署各种各样的软件服务。

Linux开源_第1张图片

像阿里、腾讯这些企业为你提供软件服务,就必须在他们的企业服务端部署其相应的软件,这个服务软件就叫作企业服务器。企业服务器实际上就是计算机,只不过比我们买的电脑配置要高很多。

既然企业服务器是计算机,计算机要部署某种服务软件的话,前提就是这个计算机必须得有操作系统。就好比你刚买的笔记本如果想下载QQ、微信、腾讯会议等这些软件的话,首先要给你的电脑安装Windows操作系统(不安装操作系统的计算机我们称之为做裸机,就是个硬疙瘩,什么都干不了)。

企业既然要在企业服务端安装操作系统,那么就会存在选择操作系统的过程。是选择Windows呢?还是MacOS呢?还是Unix呢?

实际上99%以上的企业都会选择Linux操作系统这是因为Windows、MacOS、Unix等这些操作系统都是闭源的,而Linux是开源的。

既然是开源的,Linux的代码效率就会更高、稳定性就会更好、使用起来也更安全。最最重要的是,由于它的源代码公开,所以是免费不要钱的。因此绝大多数企业都会选择Linux操作系统。这也就是我们为什么要学习Linux操作系统的根本原因。

像腾讯、阿里、百度、美团这样的大型公司,服务器是非常多的。他们都会找一大片地建造机房,购买大量的机器,将服务器放入这些机器中。

对于这些大量的机器,每一个机器都要部署一个操作系统。那么他们会选择闭源的、收费的操作系统吗?大家试想一下,假设一个企业里有30万台服务器,每台服务器每年收这个企业100块钱的操作系统使用费,每一家互联网商业公司每年就得给这个收费的操作系统公司3000万元,而且还是一家公司。中国的互联网公司那么多,每家公司都要给他们交钱那就太不合适了。所以大家都选择了Linux。

插个题外话,当然只有大型互联网公司才有建造机房的能力,中小型公司根本不会建造机房,因为成本太高了。你要是创建一个互联网小型公司,你就得先买一片地,再盖个楼把机房建起来,把Linux操作系统选择起来,这样成本太高了。你的软件代码一行还没有写,就已经花出去了几个亿,那根本是不可能实现的事。

所以老老实实的给老板打工吧哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!

你可能感兴趣的:(Linux,linux)