开发者社区> 行者武松> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

为什么 Linux 这么棒?因为开源!

简介:
+关注继续查看

还有什么是 Linux不 能做的?最近通过 any device imaginable 你 了解了 Linux 的强大,从硬币大小的计算机 Raspberry Pi 到世界排行前 100 的超算,我们每天都在使用各种方式和它打交道(any device imaginable),无论是通过我们个人电脑,安卓设备,蒸汽盒子,飞行娱乐系统,强大的网站服务如 Google,Facebook 和 Wikipedia 等等。

为什么 Linux 这么棒?因为开源!

但是,为什么这么多的的设备都选择使用 Linux?因为它是开源软件open source software),具有不同的含义。

固有安全性

使用一个安全的操作系统工作变得必不可少的事,而 Linux 恰好满足了这个需求。因为他是开源的, 任何人都可以查看代码并研究来判定是否有一些潜在的能够造成安全风险的缺陷。

生产闭源产品的公司通常在两种方面面临安全性:晦暗安全性和私有安全审查。因为很多双眼睛查阅过代码,所以在开源软件提供了良好的安全性的同时,闭 源软件隐藏了其他人可以找到的缺陷,使得它们成为未知的缺陷以及周边更多的安全性。 然而,许多人认为实际上代码很少缺陷在里边,不管是已知的还是未知的,是一个最好的解决方案。

为什么 Linux 这么棒?因为开源!

闭源产品的公式可以让其他公司浏览他们有安全性问题的代码,但是找仍然是在关了门之后完成的。这种方式很少人可以看到代码相比通过开源的方式。

你可以做改动

为什么 Linux 这么棒?因为开源!


多亏很多开源项目使用 GPL 和 BSD 证书(among others),人们可以自由的对开源软件做一些他们自己的修改。这是一个巨大的开源魔力——尽管软件包都是免费试用的,但是每个人有不同的需求和配置。人们可以获得代码,对其做改动(无论是使它更加容易集成,添加额外的特性,还是移除不需要的特性),然后再使用。

所有这些的美妙之处在于每个人都可以满意他们正在运行的软件, 因为他们自由地改动以致于可以运行他们想要的。正如你已经猜到了,这些都应用于 Linux,人们和公司可以做修改来让它加速,支持更多特性,或者检验出新机制。

Linux是免费的

为什么 Linux 这么棒?因为开源!

Linux 成为开源的另一个好处是高度可用的。任何有 Internet 连接的人(或者一个有 Internet 连接的朋友)都可以下载 Kernel 或者 Linux distribution。所有代码都可以在网上找到,并且是完全免费的。当然,许多开源倡导者推广开源软件如果自由一样不受约束, 但是货比的好处一定不会受到伤害。

任何地方都带着这个便携式的OS

为什么 Linux 这么棒?因为开源!

由于人们可以对开源项目例如 Linux 做出修改,所以开源操作系统也是极其便携/可移植。有许多不同的处理器架构,并且每种设备的类型都很可能使用不同的。不管怎样,Linux 是“便携/可移植的”,意味着它能够运行在任何架构上面。如果它做不到,它迟早会有改动。这就是一个很大的原因为什么 Linux 可以看到运行在所有种类的设备上。

Linux是一个能干的OS

最后,由于他们鼓励来自全世界的人们来为他们的项目做出贡献,像 Linux 一样的开源项目非常出色,多亏了那些随着时间的流逝许多人付出的贡献。许多开源软件项目也非常强大,由于 Linux 是这样的项目,所以这就是为什么它是一个所有应用程序普遍使用的平台,从基本的桌面应用到运行中的 web 服务器。

它还会变的更好

就上述我们所讨论的,其他操作系统诸如 Windows 和 Mac OS X 不能要求太多。他们可能是很强的,但是能符合以上五点的仅适用于 Linux。更多人对 Linux 做出了贡献和修改,这让它变得更好。它一如既往地提供一致地和强有力的安全保障。而且还是免费使用的。

另外,你现在已经可以更方便地使用开源软件了。这就是为什么 Linux 是伟大的,为什么不会很快消失的原因。

为什么你认为 Linux 是伟大的?为什么你认为它没有那么伟大?在评论中让我们知道吧!


来源:51CTO

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux su和sudo命令的区别
一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。
10407 0
linux WC命令解析
wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。
833 0
linux netstat命令
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
1022 0
linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别
二、ll命令结果说明 drwxr-xr-x   2 root root 48 2013-11-27 16:34 test/ 第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。
3188 0
使用last命令找出是谁重启了你的服务器(linux)
在运维过程中,经常出现推锅的情况,在我运维Azure的时候,有时会发生服务器重启,因为厂商没有把服务设置成开机自启的状态,在夜间重启后,到中午才发现服务有问题(MD,我想问问你们是干什么吃的),发现服务有问题,怀疑服务器重启啦,推锅活动开始了,厂商开发...
777 0
01.C(Linux命令)
(创建于2017/8/13) system命令(命令行) 1.calc 打开计算器 2.control 打开控制面板 3.system("start calc");//执行打开计算器的动作(这些命令都可以这样调用) 4.
862 0
Linux vi vim 查找和替换字符串 命令
一、vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字敲回车就可以了。
987 0
Linux 命令之grep
案例1:精准匹配(-w) [root@localhost test]# cat 1.txt | grep root 1.txt --color=auto 1-1.png [root@localhost test]# cat 1.txt | grep -w "root" 1.txt --color=auto 1-2.png 注: 可以看出来,加-w参数会精准匹配要匹配的单词,并且是区分呢大小写匹配。
801 0
+关注
行者武松
杀人者,打虎武松也。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载
Alibaba Cloud Linux 3 技术揭秘
立即下载