9

If someone refers to "Windows" then everyone understands that as a generic reference to covers any or all versions of Windows. As for Macs, I have very little personal experience but I assume that "MacOS" is sufficient to do the same.

However, when referring to other OS' (see 'UNIX tree') how should someone make reference to be understood? For example, I'm most familiar with Ubuntu but also am familiar with Mint and Fedora. As I understand it:

  • Ubuntu is a 'flavour' of Debian
    • Debian is 'UNIX-like'
      • UNIX is the 'grandfather' of a whole family of OS':

Flowchart of evolution from UNIX

Bendy
  • 193

7 Answers7

15

Terminology is complicated because there are several Unix-like OS kernels and some flavours of non-kernel (user-space) OS software.

  • “Unix-like” or “*nix” – anything derived from original Unix and vaguely resembling it.
  • “Linux”, “GNU/Linux”, a “Linux distribution” – systems based on the Linux kernel.
  • “GNU” – a collection of open-source Unix-like software, excluding the kernel, otherwise sufficient to build an OS. Can run on Linux and other Unix-like kernels.
  • “Debian” – a distribution of open-source operating systems, based on “GNU”, united by its package management system. Variants with Linux, arguably the most important Debian, are called “Debian GNU/Linux”. Not all Debian OS variants are Linux.

Ubuntu technically is a modification of Debian, not its flavour.

Additional tips:

Incnis Mrsi
  • 1,988
4

Ubuntu is most certainly not a flavor of Debian! It is a Debian-based distribution, that's different. KUbuntu is a flavor of Ubuntu. You only call something a flavor of foo when it is a foo. Ubuntu is not a Debian so it can't be a flavor of Debian.

Linux is a kernel and, combined with user space tools, can form the core of an operating system. The most common such system is formed by combining the kernel with the GNU toolset. This is what most of us mean when we say Linux. According to some, it is more correctly referred to as GNU/Linux.

You then have many distributions which package various bits and pieces of software together to build a full-fledged operating system. Many of these distributions are based on one another. For example, Canonical takes Debian, adds its own packages and tweaks and calls it Ubuntu. Mint takes Ubuntu, adds its own things and produces Linux Mint. These are not flavors of each other. They are just based on one another.

Anyway, the generic term of all UNIX and UNIX-like operating systems is *nix (usually pronounced as "nix" or "starnix"). This includes UNIX, Linux, OSX, BSD and various other operating systems.

terdon
  • 242,166
2

As shared by people above, the most encompassing title would be GNU/Linux as almost all distributions have the GNU tools. You could even use GNU/FreeBSD if you are using some sort of BSD toolkit/distribution.

Look forward to hearing what you finally used.

shirish
  • 12,356
2

Unix(trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix. Development started in 1969 and announced outside Bell abs in October 1973.

Linux is a Unix-like computer operating system assembled under the model of free and open-source software development and distribution. The defining component of Linux is the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds.

There are many operating systems that are based on the Linux kernel, also called Linux distributions or distros. Some of the most popular and mainstream Linux distributions are Arch Linux, CentOS, Debian(foundation for other Linux distributions, such as Ubuntu.), Fedora, Gentoo Linux, Linux Mint, Mageia, openSUSE and Red Hat Enterprise Linux (RHEL).

Premraj
  • 2,542
1

Generally referring to both UNIX and Linux simultaneously is done so using *nix (the wildcard character is meant to be a clever replacement).

Though in conversation "star nix" sounds a little more clumsy, but you could refer to them as "UNIX like operating systems" without being too far off.

Centimane
  • 4,490
1

Relation is not really 'Ubuntu is flavor of Debian'. or "UNIX is father of Linux".

In fact, Ubuntu and Debian are separate project sharing same package manipulation tools, building from similar sources, actively sharing improvements.

But you can say that during creation ~10 years ago Ubuntu used Debian as base, but that is different thing from being 'flavor'.

Yes, UNIX was an operating system name but now 'UNIX' means 'operating system which meets set of standards', i.e. single UNIX specification. Linux meets in general, but as (according to my knowledge) no distributions were actually certified as UNIX operating system, so it called 'UNIX-like'.

So in general better to call Linux than you talk about multiple distributions. If you know well both rpm and deb-based distribution you can say you know Linux =). Talk about UNIX if you want to talk about whole class of UNIX-like operating systems like MacOS, freebsd, Linux.

gena2x
  • 2,397
0

Debian, Fedora, Ubuntu (and its flavors), and other all those other distributions out there are simply all GNU Linux operating systems.

Matt
  • 46
  • 1