Tujuan eksplisit dari proyek GNU adalah untuk menyediakan sistem operasi open source / libre / gratis yang lengkap.
Apakah ada distribusi GNU yang hanya menggunakan paket-paket ini - yaitu sistem operasi GNU "murni" yang berjalan hanya pada paket-paket GNU?
Ada referensi di sini untuk distro GNU biner resmi yang terdengar berdasarkan Hurd yang "terdiri dari GNU Mach, Hurd, C library dan banyak aplikasi". Akan tetapi mungkin saat ini tidak dikelola, karena saya tidak dapat menemukan referensi online lain untuk itu. Tapi sepertinya itu cocok dengan kriteria Anda.
Saya tidak terlalu tertarik pada apakah ini akan menjadi sistem operasi yang praktis, hanya jika secara teoritis memungkinkan untuk menjalankan GNU Hurd dengan murni paket-paket GNU.
Jawaban untuk pertanyaan sebelumnya menyiratkan jawaban yang jelas WRT Hurd. Tentu saja, mungkin membantu untuk mendefinisikan lebih tepat apa yang akan dianggap sebagai "sistem operasi" yang cukup lengkap. Saya akan memberikan dua definisi:
Kumpulan perangkat lunak yang cukup untuk menjalankan boot ke prompt shell.
Sistem yang memenuhi kriteria POSIX. Ini pada dasarnya adalah versi yang lebih ketat dari # 1, karena entitas wajib level tertinggi dalam sistem POSIX adalah shell.
Ini agak sewenang-wenang, karena sistem operasi yang dirancang untuk memenuhi beberapa tujuan khusus mungkin tidak memerlukan shell sama sekali. Namun, dalam hal itu akan menjadi pertanyaan yang lebih spesifik tentang sifat "tujuan khusus".
Bagaimanapun, jawabannya adalah ya , walaupun implementasi GNU atas beberapa hal mungkin tidak 100% benar-benar memenuhi syarat POSIX (dan ada beberapa utilitas yang diperlukan, seperti crontab
, yang tidak disediakan oleh GNU). Berikut adalah komponen potensial:
- Kernel (Hurd)
- C library (glibc)
- Utilitas esensial (Utilitas inti GNU, dll.)
- Shell (bash, yang merupakan proyek GNU)
Saya tidak memasukkan bootloader, karena itu bukan bagian dari OS - tetapi bagaimanapun grub
juga merupakan proyek GNU.
bash
, maka dalam hal apa pun, itu mungkin.