Story Study Notes linux history

Multics (Multiplexed Information and Computing Service)

Massachusetts Institute of Technology, Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but also had many problems. Bell Labs, frustrated by the size and complexity of Multics but not its aims, slowly pulled out of the project.

Ken Thompson (left) and Dennis Ritchie (right)


Unix

After that, the two Bell Labs researchers, Ken Thompson and later Dennis Ritchie, started a simpler system on a DEC PDP-7 computer. That system became Unix.

Unix splits into major branches. Two main lineages emerged:

AT&T System V

Official commercial Unix line from AT&T.

BSD (Berkeley Software Distribution)

From University of California, Berkeley


GNU Project

GNU stands for: GNU’s Not Unix

That name is intentional. It means the project wanted to build a Unix-like operating system, but not actually use Unix code.

The GNU Project was started in 1983 by Richard Stallman. The goal was to create a completely free software operating system.

GNU had most of a working operating system, but it was missing one critical piece: a stable kernel.


Linux

Linux is the kernel, not the whole operating system by itself.

It was created in 1991 by Linus Torvalds as a hobby project while he was a student in Finland. He wanted a Unix-like kernel for his PC.

By itself, Linux is not a full user-facing OS. That is why people often say GNU/Linux: the system is usually the Linux kernel plus GNU tools and many other components.


Distributions

There is essentially one Linux kernel project, with one main upstream line maintained by Linus Torvalds and kernel developers.

A Linux distribution (often called a distro) is a complete operating system built around the Linux kernel.

All Linux distros share the same kernel, but differ in:

  • Package management system
  • System philosophy
  • Default software
  • Release model

Here’s the common Linux distribution families:

Debian family

Most common distros:

  • Debian
  • Ubuntu
  • Linux Mint
  • Kali Linux
  • Pop!_OS

Red Hat family

Most common distros:

  • Fedora
  • Red Hat Enterprise Linux (RHEL)
  • CentOS Stream
  • Rocky Linux
  • AlmaLinux

SUSE family

Most common distros:

  • openSUSE Leap
  • openSUSE Tumbleweed
  • SUSE Linux Enterprise (SLES)

Arch family

Most common distros:

  • Arch Linux
  • Manjaro
  • EndeavourOS
  • Garuda Linux

Slackware family

Most common distros:

  • Slackware
  • Salix OS
  • Zenwalk Linux

Gentoo family

Most common distros:

  • Gentoo Linux
  • Funtoo