Linux – What are the major contributions of GNU in the GNU/Linux OS

gnulinux

I read in the GNU/Linux FAQ, that one of the reasons they are asking everyone to call the whole system GNU/Linux is:

  • Principal & major contribution of GNU in developing the operating system.

Which made me wonder, what principal/major contributions did GNU make in the development of GNU/Linux operating systems?

In other words, Which are the main/major components of/from GNU in GNU/Linux operating system?

Best Answer

The most important parts are the GCC compiler, glibc C library, the coreutils and binutils basic Unix tools, and probably the bash shell and the Gnome desktop environment (if you use those).

Just source line count doesn't take the relative importance into account. If you take e.g. Debian's or Fedora's full software selection, most people don't even install more than a fraction of it. And (unless you are extremely organized), chances are that they have lots of packages installed because they got intrigued, installed it to check it out, and forgot all about it. So not even statistics on packages downloaded (like I believe Debian maintains) is a fair depiction.

Added later: I just came across this page by O'Reilly (with an included poster showing contributions to a Linux system).

Related Question