1. Apa perbedaan konseptual dan struktural antara Linux-Kernel dan BSD-kernel?
Mengenai arsitektur dan struktur internal, tentu saja ada perbedaan tentang bagaimana hal-hal dilakukan (yaitu: lvm vs geom , fitur penjara awal dan kompleks untuk FreeBSD, ...), tetapi secara keseluruhan tidak ada banyak perbedaan antara keduanya:
- Kernel BSD * dan kernel Linux keduanya berevolusi dari pendekatan monolitik murni menjadi sesuatu yang hybrid / modular.
Namun, ada perbedaan mendasar dalam pendekatan dan sejarah mereka:
- BSD-kernel menggunakan lisensi BSD dan Linux-kernel menggunakan lisensi GPL .
- BSD-kernel bukan kernel yang berdiri sendiri tetapi dikembangkan sebagai bagian dari keseluruhan . Tentu saja, ini hanyalah sudut pandang filosofis dan bukan sudut pandang teknis, tetapi ini memberikan koherensi sistem .
- BSD-kernel dikembangkan dengan sudut pandang yang lebih konservatif dan lebih peduli untuk tetap konsisten dengan pendekatan mereka daripada memiliki fitur mewah.
- Linux-kernel lebih banyak tentang driver, fitur, ... (semakin banyak semakin baik).
Seperti yang dinyatakan di tempat lain :
Ini adalah Intelligent Design and Order (BSD *) versus Seleksi Alam dan Kekacauan (GNU / Linux).
2. Dalam skenario apa salah satu jenis kernel memiliki keunggulan di atas yang lain?
Tentang struktur dan konsep keseluruhan mereka, sementara membandingkan kernel Linux yang hampir vanilla dan kernel FreeBSD, mereka kurang lebih sama dengan tingkat penggunaan umum , yang tanpa spesialisasi tertentu (tidak waktu nyata, tidak sangat paralel, tidak berorientasi permainan, tidak disematkan, ...).
Tentu saja ada beberapa perbedaan di sana-sini, seperti dukungan ZFS asli atau arsitektur geom untuk FreeBSD versus banyak driver atau berbagai sistem file untuk Linux. Tetapi tidak ada yang dapat digunakan oleh beberapa perangkat lunak umum seperti server web atau database untuk membuat perbedaan nyata. Perbandingan dalam kasus-kasus ini kemungkinan besar akan berakhir dalam beberapa pertempuran tuning antara keduanya, tidak ada yang besar.
Tetapi, beberapa orang berpendapat bahwa OpenBSD memiliki pendekatan keamanan yang mendalam dan konsisten, sementara distribusi Linux yang diperkeras adalah "hanya" versi modifikasi dari vanilla Linux-kernel. Ini mungkin benar untuk sistem yang sangat terspesialisasi, seperti halnya Steam-OS menjadi nomor satu untuk bermain game.
3. Apakah ada upaya bersama untuk memusatkan kekuatan untuk satu kernel umum atau modul tertentu?
Tidak ada upaya bersama untuk memusatkan kekuatan untuk satu kernel umum, karena ada lisensi besar, masalah filosofis atau pendekatan.
Jika beberapa upaya nyata yang nyata ada seperti OpenZFS , sebagian besar waktu lebih tentang driver dan konsep yang diambil atau terinspirasi dari satu sama lain.