GNU/Linux 中到底有多少 GNU ?

系统 Linux
按照Free Software Foundation 的说法,Linux 的全称应该是 GNU/Linux。那么一个常见的 Linux 发行版究竟有多 GNU 呢?

 按照 Free Software Foundation 的说法,Linux 的全称应该是 GNU/Linux。那么一个常见的 Linux 发行版究竟有多 GNU 呢?

Pedro Côrte-Real 在他的博客中发表了一份以代码行为单位对于 Ubuntu 11.04 中 main 仓库包含软件 GNU 比例(仅限由 Ubuntu 打包的部分,不包括从 Debian 继承的)的分析,参见下图:

 

 

 

 Ubuntu 11.04 中 main 仓库包含软件 GNU 比例

 

由图中可见红色部分的 GNU 软件仅占了 8%(指由 Free Software Foundation 起领导作用)。注意其中 GNOME 并未包含其中,因为 GNOME 有自己的基金会和管理团队。

从中可以发现:

内核的代码行和 GNU 软件代码行数量相当。

其他各类小型的项目贡献的代码行实际上占据了过半的比例。

针对其中的 8% 部分,Pedro Côrte-Real 又进行了更深的分析,见下图:

 

 

 

内核的代码行和 GNU 软件代码行数量相当。

 

从中可以很明显的看出,glibc/gcc/binutils/gdb 的组合占据了 GNU 软件代码中的绝大部分。对于某些最终用户来讲,可以比较容易的找到这些组件的非 GNU 替代品,除了 gdb。

作者同时还公布了自己进行代码比较的程序源代码

原文:http://pedrocr.net/text/how-much-gnu-in-gnu-linux

【编辑推荐】

  1. 开源漫谈之GNU GPL的前世今生
  2. 支招用Gnu隐私保护密钥来签署Linux RPM文件
  3. Debian GNU/kFreebsd发行版初体验
责任编辑:黄丹 来源: linuxtoy.org
相关推荐

2010-01-22 11:06:03

GNUkFreeBSDLinux

2009-12-14 13:31:56

GNULinuxvmware

2009-06-29 09:44:39

LinuxDebianGNU

2009-12-10 16:26:49

GNULinux

2009-12-18 09:48:26

Linux中应用

2022-09-27 09:43:08

物联网设备物联网

2017-03-01 12:52:49

GNULinux

2013-12-18 13:39:34

LinuxGNU

2014-09-22 10:06:07

2010-01-06 16:47:53

Linux内核

2009-10-23 18:47:35

GNULinux

2009-12-15 11:18:38

GNULinux安装vmwa

2013-04-10 10:59:45

Linux系统监控collectl

2009-06-19 08:51:22

UbuntuLinuxGNU

2012-12-26 11:04:14

2011-04-20 09:48:44

2010-04-06 09:00:21

GNULinux

2009-12-15 13:42:22

GNU计划

2018-06-26 14:29:44

LinuxUnix不同

2015-09-15 11:13:52

光盘Parsix GNULinux
点赞
收藏

51CTO技术栈公众号