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

3
  • 4
    MacOS might be less general than you assume. For me it associates with the old M68k CPUs, which is different from modern OS X.
    – Hennes
    Commented Sep 17, 2015 at 11:35
  • 2
    Note that your chart is kernel families, which is a whole different thing from distribution families.
    – mattdm
    Commented Sep 21, 2015 at 21:13
  • Unix 32v sounds like a power hog.
    – mikeserv
    Commented Sep 21, 2015 at 21:41

7 Answers 7

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:

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.

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.

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).

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.

4
  • "Linux" as interchangeable for UNIX? In which context? Commented Sep 17, 2015 at 11:00
  • I'm saying that it is not interchangeable, but that some people neglect to mention UNIX. Obviously not here on Unix & Linux.
    – Centimane
    Commented Sep 17, 2015 at 11:18
  • Do you understand the question? Could you give an example? Commented Sep 17, 2015 at 11:21
  • I just edited that sentence out to keep things simple. I was pointing out that some people neglect to mention UNIX along with Linux.
    – Centimane
    Commented Sep 17, 2015 at 11:25
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.

1
  • 1
    POSIX is the set of standards you are thinking of. UNIX != POSIX, however, UNIX is POSIX compliant.
    – HackSlash
    Commented Sep 19, 2017 at 19:49
0

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .