Linux - це ядро - це (складна) частина програмного забезпечення, яка працює з обладнанням та експортує певний інтерфейс програмування прикладних програм (API), а також двійкові конвенції про те, як точно ним користуватися (Application Binary Interface, ABI), доступний для " космічні "програми.
Debian , RedHat та інші - це операційні системи - повне програмне середовище, що складається з ядра та набору програм для користувальницького простору, які роблять комп'ютер корисним під час виконання розумних завдань (надсилання / отримання пошти, що дозволяє переглядати Інтернет, керуючи робот тощо).
Зараз кожна така ОС, надаючи в основному одне і те ж програмне забезпечення (наприклад, не так багато безкоштовних програм сервера поштового зв’язку або Інтернет-браузерів або робочих середовищ, наприклад), відрізняється підходами до цього, а також за заявленими цілями та циклами випуску.
Досить зазвичай ці ОС називаються "дистрибутивами". Це, IMO, дещо неправильний термін, що випливає з того, що ви технічно в змозі скласти все необхідне програмне забезпечення вручну та встановити його на цільовій машині, тому ці ОС розповсюджують пакується програмне забезпечення, тож вам або не потрібно будувати це (Debian, RedHat) або вони полегшують таке будівництво (Gentoo). Вони також зазвичай надають інсталятор, який допомагає встановити ОС на цільову машину.
Створення та підтримка ОС - дуже складна задача, що вимагає складної та складної інфраструктури (завантажувати черги, створювати сервери, відслідковувати помилки та сервери архівів, програмне забезпечення списку розсилки тощо тощо тощо) та персонал. Це, очевидно, створює високий бар'єр для створення нової ОС з нуля. Наприклад, Debian забезпечує приблизно 37 к пакетів для певних апаратних архітектур - зрозумійте, скільки роботи вкладається для підтримки цього матеріалу.
Тим не менш, якщо хтось вважає, що їм потрібно створити нову ОС з будь-якої причини, може бути хорошою ідеєю використовувати існуючий фундамент для розбудови. І саме тут виникають ОС, засновані на інших ОС. Наприклад, Ubuntu будує на Debian, просто імпортуючи з нього більшість пакетів і перепаковуючи лише невелику їх частину, плюс упаковку власних робіт, надаючи власну ілюстрацію, налаштування за замовчуванням, документацію тощо.
Зауважте, що в цій речі "на основі" є варіанти. Наприклад, Debian сприяє створенню самих "чистих сумішей": дистрибутивам, які використовують Debian досить безпосередньо, і просто додають купу пакетів та іншого матеріалу, корисного лише для невеликих груп користувачів, таких як ті, хто працює в галузі освіти, медицини чи музики промисловість тощо.
Ще один поворот полягає в тому, що не всі ці ОС базуються на Linux. Наприклад, Debian також забезпечує ядра FreeBSD та Hurd. Вони мають зовсім невеликі групи користувачів, але все одно.