1. Linux-Çekirdeği ile BSD çekirdeği arasındaki kavramsal ve yapısal farklılıklar nelerdir?
Mimari ve iç yapılarla ilgili olarak, elbette işlerin nasıl yapıldığı konusunda farklılıklar vardır (yani: lvm vs geom , FreeBSD için erken ve karmaşık hapishane özelliği, ...), ancak genel olarak ikisi arasında çok fazla fark yoktur:
- BSD * çekirdeği ve Linux çekirdeği, hibrit / modüler bir şeye tamamen monolitik bir yaklaşımdan evrimleşmiştir.
Yine de, yaklaşımları ve tarihlerinde temel farklılıklar vardır:
- BSD çekirdeği BSD lisansını , Linux çekirdeği GPL lisanslarını kullanıyor .
- BSD çekirdeği tek başına çekirdekler değildir , bir bütünün parçası olarak geliştirilmiştir . Tabii ki, bu teknik değil, sadece felsefi bir bakış açısıdır, fakat bu sistem tutarlılığı sağlar .
- BSD çekirdeği, daha muhafazakar bir bakış açısı ve yaklaşımlarıyla tutarlı kalma konusunda fantezi özelliklere sahip olmaktan daha fazla endişe ile geliştirilmiştir.
- Linux çekirdeği daha çok sürücüler, özellikler, ... (ne kadar çok o kadar iyi).
Başka bir yerde büyük ölçüde belirtildiği gibi :
Öyle Akıllı Tasarım ve Sipariş karşı (BSD *) Doğal Seleksiyon ve Kaos (GNU / Linux).
2. Hangi senaryolarda bir çekirdeğin diğerine göre avantajı olur?
Genel yapıları ve konseptleri hakkında, neredeyse vanilya Linux çekirdeği ve FreeBSD çekirdeği karşılaştırılırken, aynı genel kullanım seviyesinin aşağı yukarı aynıdır , yani özel bir uzmanlığa sahip değildir (gerçek zamanlı değil, çok paralel değil, değil oyun odaklı, gömülü değil, ...).
Tabii ki burada ve orada, yerel ZFS desteği veya FreeBSD için geom mimarisi ve birçok sürücü veya Linux için çeşitli dosya sistemleri gibi birkaç fark var. Ancak, web sunucuları veya veritabanları gibi bazı genel yazılımların gerçek bir fark yaratmak için kullanacağı hiçbir şey yoktur. Bu vakalardaki karşılaştırmalar büyük olasılıkla ikisi arasındaki bazı ayarlama savaşlarında sona erecek, önemli değil.
Ancak, bazıları OpenBSD'nin güvenliğe derin ve tutarlı bir yaklaşımı olduğunu savunurken, sertleştirilmiş Linux dağıtımları vanilya Linux çekirdeğinin "sadece" değiştirilmiş versiyonlarıdır. Steam-OS , oyun oynamak için bir numara olacak gibi, bu kadar uzmanlaşmış bir sistem için geçerli olabilir .
3. Ortak bir çekirdek veya belirli modüller için güçleri yoğunlaştırmak için ortak çaba var mı?
Orada hiçbir önemli ruhsat, felsefi veya yaklaşım sorunları vardır gibi bir ortak çekirdek için güçlerini konsantre ortak bir çaba.
OpenZFS gibi bazı gerçek ortak çabalar varsa , çoğu zaman birbirlerinden alınan veya ilham alan sürücüler ve kavramlar hakkındadır.