3

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
    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 Sep 17 '15 at 11:35
  • 1
    Note that your chart is kernel families, which is a whole different thing from distribution families. – mattdm Sep 21 '15 at 21:13
  • Unix 32v sounds like a power hog. – mikeserv Sep 21 '15 at 21:41
10

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:

3

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.

1

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.

1

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.

Linux is packaged in a form known as a Linux distribution (or distro for short) for both desktop and server use. Some of the most popular and mainstream Linux distributions are Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, Linux Mint, Mageia, openSUSE and Ubuntu, together with commercial distributions such as Red Hat Enterprise Linux

GNU is an operating system and an extensive collection of computer software. GNU is composed wholly of free software most of which is licensed under the GNU Project's own GPL. GNU is a recursive acronym for "GNU's Not Unix!", chosen because GNU's design is Unix-like, but differs from Unix by being free software and containing no Unix code. Development of the GNU operating system was initiated by Richard Stallman while he worked at the Massachusetts Institute of Technology (MIT) Artificial Intelligence Laboratory in 1983.

more info

0

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.

  • "Linux" as interchangeable for UNIX? In which context? – Incnis Mrsi Sep 17 '15 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 Sep 17 '15 at 11:18
  • Do you understand the question? Could you give an example? – Incnis Mrsi Sep 17 '15 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 Sep 17 '15 at 11:25
0

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.

  • POSIX is the set of standards you are thinking of. UNIX != POSIX, however, UNIX is POSIX compliant. – HackSlash Sep 19 '17 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.