Ada beberapa hal yang menentukan distribusi, terlepas dari namanya. Sistem pengemasan (deb, rpm, ...), lingkungan standar (mis. Jenis "init" digunakan sebagai standar), dan sejumlah hal lainnya, seperti kebijakan penjadwalan, pengguna target utama, dll. Perhatikan bahwa berbagi informasi tertentu alat inti tidak membuat dua distribusi "saudara". Lihat kasus untuk Red-Hat dan SuSE, misalnya: pada grafik yang ditautkan oleh @Zenklys, Anda melihat bahwa SuSE adalah turunan awal dari Slackware, tetapi mereka meminjam sistem pengemasan RPM dari Red-Hat, saya kira tidak untuk menemukan kembali roda.
Sebagian besar dari hal-hal tersebut adalah keputusan yang diambil seseorang (perusahaan, individu atau komunitas berkembang) untuk Anda. Beberapa distribusi sangat berbeda satu sama lain dan hampir tidak memiliki kesamaan dalam asal-usulnya (Debian dan Red-Hat adalah dua contoh dari masa awal ...), hasil dari upaya paralel untuk mencapai lingkungan kerja, tetapi yang lain dilahirkan hanya karena komunitas yang cukup besar sepakat bahwa aspek-aspek tertentu dari distribusi yang ada dapat dilakukan dengan cara yang berbeda, seperti memiliki siklus rilis yang lebih pendek (atau lebih besar!), atau mungkin membuat distribusi kurang "umum" dan berfokus pada aspek-aspek tertentu, seperti pembuatan media (Anda pra-instal alat, coba konfigurasi perangkat keras yang lebih baik / lebih mudah untuk hal-hal tertentu ...); atau ketika perusahaan memutuskan mereka dapat melakukan bisnis dengan menyetel distro untuk audiens target tertentu.
Mari kita mulai dengan Ubuntu dari sini, tetapi perlu diingat bahwa proses ini serupa di sekitar.
Tentu saja, mengambil cara "turunan" berarti Anda mulai dengan sistem kerja sejak hari 0, di mana pekerjaan Anda akan fokus pada membuat perubahan yang diinginkan dan tetap mengikuti versi "induk".
Ubuntu adalah turunan dari Debian dalam pengertian itu: mereka mengambil distribusi yang berfungsi dan memutuskan beberapa hal: lingkungan dan tema desktop default (dan didukung secara resmi), menekankan pada pengguna non-root yang dapat mengakses semua area terbatas (setup perangkat keras, misalnya), dll., dan juga mengintegrasikan alat dan, kadang-kadang, juga mengembangkan yang baru, untuk mencapai tujuan mereka. Pada titik tertentu, mereka mulai mengambil keputusan yang lebih mendasar, seperti mengubah subsistem penting (pergi untuk pemula, misalnya), atau versi standar alat, misalnya, satu untuk Python, di mana Ubuntu sangat bergantung. Beberapa dari perubahan itu mungkin berakhir tidak terjadi pada distribusi asli, atau hanya memakan waktu lebih lama ... atau sebaliknya, di mana Anda tidak
Kemudian lagi, di beberapa titik pengguna Ubuntu memutuskan mereka tidak senang dengan semua pilihan yang diambil untuk mereka, sehingga Anda berakhir dengan turunan seperti Kubuntu atau Xbuntu yang mungkin (atau mungkin tidak) akhirnya mencapai "pejabat" tertentu. status dalam proyek asli.
Ubuntu telah menyimpan umpan balik tingkat tertentu dengan Debian, membuatnya mudah untuk membawa pengetahuan Anda dari satu ke yang lain (ke tingkat tertentu), tetapi itu tidak perlu benar untuk semua distro turunan.
Dan seterusnya ... tetapi jawabannya sudah berjalan lama sekarang: P