On 2018-03-25, anon private <email@example.com> wrote:
> What form of Linux is used in opensuse? How is it defined?
> Can someone enlighten me?
It’s important to know the differences between GNU, Linux, GNU/Linux, and GNU/Linux distribution.
GNU is almost the entire operating system including the shell (bash), compiler collection (gcc), as well as important
code libraries (glibc), tools (libtool), utilities (binutils), and bootloader (grub). The reason why I say almost is
because it does not (normally) include a kernel (see below).
Linux is a kernel. It is (mostly) written in C and allows the operating system to interface with hardware. It source
code is necessary for compiling the kernel from scratch and the source headers are necessary for compiling modules (e.g.
for drivers) against a particular kernel version.
GNU/Linux is the combination of GNU and Linux and therefore a complete operating system. GNU/Linux alone does not
include a package manager to automate dependency association for installing applications or a desktop environment such
as KDE or GNOME. Note that Android is not a GNU/Linux operating system because while it uses the Linux kernel it does
not use GNU.
A GNU/Linux distribution is a GNU/Linux implementation which includes a package manager and optionally a desktop
environment. The distribution maintainers construct/adapt a package maintainer to look after dependencies so that if a
user specifies installation of one package that depends on another, both are installed. These packages can the form of
source code (for
source' distributions) or pre-compiled binaries (for binary’ distributions).
The most common GNU/Linux distribution form are Debian-based binary distribution that uses the APT package management
tool and such distributions include Ubuntu and Mint. The openSUSE distribution is a binary GNU/Linux distribution using
an adapted form of the RPM package management system called zypp, which can invoked from command line (using zypper) or
GUI (using YaST). In addition to YaST, notable features of openSUSE include equal support for different desktop
environments (notably KDE and GNOME), and the openSUSE Build Service. By default openSUSE does not include
DRM-associated batteries (unlike Mint) but these are easily installed by adding the relevant repositories using
Professional-grade development for openSUSE is assured as a result of its association with Enterprise versions (SLES).
Due to openSUSE’s RPM heritage, it is capable of being fully compliant with the the Linux Standard Base (unlike
Debian-based distributions). For these reasons and those listed in the previous paragraph, I believe openSUSE is the
best free GNU/Linux binary distribution you will ever encounter.