为何说用“碎片化”形容Linux并不正确

简介:

在某些用户看来,Android平台的碎片化问题同样困扰着Linux的发展,但事实上碎片化这个词并不适用于Linux,反而难以精准计算的庞大发行版本有利于该平台的发展。在谈Linux之前,我们先聊聊Android,它是一个破碎的系统,根据谷歌官方最新公布的系统占比饼图中,可以看到4.4 KitKat的占比将近40%,而只有15%的人升至Android Lollipop,而其余还有10%运行老版本。

这对于没有安全隐患的世界来说这可能并非是什么大问题,但事实上用户实际使用时间往往要大于系统的支持最后期限。其中唯一例外的就是Nexus设备,它由谷歌直接分发提供技术支持,但是Android平台的其他设备能否升级则完全看运营商和手机厂商,而且往往分发时间有着滞后性。

而使用“碎片化”这个词语来形容Linux是并不正确的。首先肯定的是Linux是当前最具用户粘性的平台,而且这个事实上非常容易证明。Linux看上去最大的问题是庞大的分支发行版本,但事实上这只是你的错觉。

除了极少数大型发行版本,很多Linux发行版本都是为了满足和细分各种不同的使用需求。而当某些新发行版本产生足够影响力之后,自然也有部分旧发行版本消失。而这些发行版本都共享相同的代码--Linux Kernel内核。

内核是操作系统的主框架,导致Linux系统给人碎片化感觉的原因在于存在很多的桌面环境和窗口管理器,但这些都只是涉及用户界面,最终目的是为用户提供丰富的个性化使用选择。

确保Linux平台所有内容保持粘性的重要基石就是GPL证书。在GPL授权中有各种权限,但是凌驾于这些标准之上的核心就是赋予Linux更强的力量。Linux内核是可以免费下载、使用和修改的,甚至能够被商业企业各种使用,但是对源代码的任何修改必须要向所有人公布。

这就意味着每个人访问相同的代码,并且能够看到来自全球世界各地的开发者对代码进行的改善。这不仅仅只限于Linux内核,而且还包括系统的很多组件。

综上所述,Linux用碎片化并不贴切。Linux是可以朝任何方向发展的稳定代码,而且每个方向有着很多志同道合的人参与推进项目的发展。这也是为何Linux具备安全和庞大分发的原因。

本文转自d1net(转载)

相关文章
|
18天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
2天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
3天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
4天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0