Tujuan eksplisit proyek GNU adalah menyediakan sistem operasi open source/libre/bebas yang lengkap.
Apakah ada distribusi GNU yang hanya menggunakan paket ini -- yaitu sistem operasi GNU "murni" yang hanya berjalan pada paket GNU?
Ada referensi di sini untuk distro biner GNU yang terdengar resmi berdasarkan Hurd yang "terdiri dari GNU Mach, Hurd, pustaka C, dan banyak aplikasi". Ini mungkin dipertahankan atau tidak saat ini, karena saya tidak dapat menemukan referensi online lainnya untuk itu. Tapi sepertinya itu sesuai dengan kriteria Anda.
Saya tidak terlalu tertarik pada apakah ini akan menjadi sistem operasi yang praktis, hanya jika secara teori dimungkinkan untuk menjalankan GNU Hurd dengan murni paket GNU.
Jawaban atas pertanyaan sebelumnya menyiratkan jawaban yang jelas WRT Hurd. Tentu saja, mungkin membantu untuk mendefinisikan lebih tepat apa yang dianggap sebagai "sistem operasi" yang cukup lengkap. Saya akan memberikan dua definisi:
-
Kumpulan perangkat lunak yang cukup untuk mem-boot ke prompt shell.
-
Sebuah sistem yang memenuhi kriteria POSIX. Ini pada dasarnya adalah versi #1 yang lebih ketat, karena level tertinggi wajib entitas dalam sistem POSIX akan menjadi shell.
Ini sedikit sewenang-wenang, karena sistem operasi yang dirancang untuk memenuhi beberapa tujuan khusus mungkin tidak memerlukan shell sama sekali. Namun, dalam hal ini akan menjadi pertanyaan yang lebih spesifik tentang sifat dari "tujuan khusus".
Bagaimanapun, jawabannya adalah ya , meskipun implementasi GNU untuk beberapa hal mungkin tidak 100% sesuai dengan POSIX (dan ada beberapa utilitas yang diperlukan, seperti crontab
, yang tidak disediakan oleh GNU). Berikut adalah komponen potensialnya:
- Kernel (Hurd)
- Pustaka C (glibc)
- Utilitas penting (GNU core-utils, dll.)
- Shell (bash, yang merupakan proyek GNU)
Saya tidak menyertakan bootloader, karena itu bukan bagian dari OS -- tetapi bagaimanapun juga grub
juga merupakan proyek GNU.
Jika GNU Hurd adalah faktor pembatas, daripada jika pengecualian dibuat untuk kernel, apakah OS GNU murni dimungkinkan menggunakan kernel Linux?
Ya, Sistem Guix adalah distribusi sistem operasi lengkap, dikembangkan oleh Proyek GNU diri! dan (jelas) didukung oleh GNU sebagai sistem operasi yang sepenuhnya gratis.
Selain GNU Userland dan Lingkungan Desktop GNOME GNU yang dimiliki oleh semua distro GNU/Linux, berikut adalah beberapa fitur utama GNUish dari Sistem Guix:
- Kernel :Linux-Libre, dukungan untuk Hurd sedang dikerjakan
- Pengelola Paket:GNU Guix
- Sistem Init:GNU Shepherd
- API dan Bahasa Pemrograman:GNU Guile
Lihatlah situs web GNU. Mereka mengelola daftar distro GNU/Linux di sana:
- Distribusi GNU/Linux gratis
Ini masih menjalankan kernel Linux tetapi dapat diadaptasi untuk hanya dijalankan dengan kernel GNU Hurd saja.
Juga ada tautan ini yang mencakup cara menjalankan katakanlah Debian menggunakan kernel Hurd:
- GNU Hurd/ hurd/ running/ distrib
Halaman yang sama juga memiliki tautan ke beberapa distro lain seperti Arch + Hurd juga.