Bir sonraki projeniz için OpenBSD'yi mi yoksa FreeBSD'yi mi seçeceğiniz konusunda kafanız mı karıştı? İki popüler BSD tabanlı işletim sistemini karşılaştırıyoruz.
Temel Çıkarımlar
- OpenBSD ve FreeBSD farklı kurulum süreçlerine sahiptir; OpenBSD daha fazla bilgisayar deneyimi varsayar ve sade bir arayüze sahiptir, FreeBSD ise daha gösterişli bir kurulum programına sahiptir.
- OpenBSD güvenliğe odaklanmıştır ve kod doğruluğuna olan bağlılığıyla bilinir. FreeBSD ise nokta-com altyapısına güç verme geçmişine sahip genel amaçlı bir sistem olarak konumlanıyor.
- FreeBSD, hem uzmanlar için referans hem de yeni başlayanlar için giriş niteliğinde, iyi yazılmış bir El Kitabı da dahil olmak üzere daha iyi belgelere sahiptir. OpenBSD'nin dokümantasyonu daha çok uzmanlara yöneliktir ve görsel olarak 1990'lara dayanmaktadır.
OpenBSD ve FreeBSD, orijinal Berkeley Yazılım Dağıtımının veya UC Berkeley'de 1970'lerin sonlarından 1990'lara kadar geliştirilen BSD'nin sunucu odaklı torunlarıdır.
Popüler açık kaynaklı projeler olarak, Linux'a alternatif olarak özel takipçilere sahipler. Bunlar nasıl farklılık gösteriyor ve hangisi sizin için uygun olabilir?
Kurulum Süreci: OpenBSD vs. ÜcretsizBSD
İkisi birden OpenBSD Ve ÜcretsizBSD Linux dağıtımlarına benzer şekilde, bu sistemleri bir bilgisayara bölümlemenize ve kurmanıza olanak tanıyan kurulum programlarına sahiptir. Yine de iki işletim sistemini kurma deneyimi çok farklı.
OpenBSD çok fazla bilgisayar deneyimi gerektirir ve arayüz oldukça sadedir. Kurulum görüntüsünü tıpkı Linux'ta yaptığınız gibi web sitesinden indirirsiniz. bunu medyaya çıkartve makineyi önyükleyin.
Makineniz önyüklendiğinde bir konsolla karşılaşacaksınız. Büyük bir Linux dağıtımında elde edebileceğiniz grafiksel kurulum veya canlı medya yoktur. Kurulum programını terminalden çalıştırıyorsunuz ve nasıl bir klavye kullandığınız ve bölgenizle ilgili soruları yanıtlıyorsunuz.
Eğer hata yaparsan yapabileceğin tek şey vurmaktır Ctrl + C ve yeniden başla. Yükleyici, Arch veya Gentoo gibi uzman odaklı dağıtımlara benzer.
Bundan sonra sisteminizin hangi "dosya kümelerini" içermesini istediğinizi seçeceksiniz. Geliştiriciler, ilk kez kullananlar için varsayılan ayarları önerir. Daha sonra root şifresini ve istediğiniz diğer kullanıcıları yapılandıracaksınız. Daha sonra yeni işletim sisteminize önyükleme yapacağınız gerçek an gelir.
FreeBSD'nin kurulum programı benzerdir ancak daha gösterişli bir görünüme sahiptir. Yine de hala metin tabanlı. 90'lı yıllarda bir MS-DOS sistemine oyun yüklediyseniz, FreeBSD'nin kurulum programı tanıdık gelecektir.
Ayrıca FreeBSD'nin kullanacağı bölümleri biçimlendirme gibi bir FreeBSD makinesi kurma konusunda da size yol gösterecektir. "dilimleri" çağırma, yazılımı seçme, internet bağlantısı kurma ve kullanıcıları ve zamanı ayarlama bölgeler.
FreeBSD'nin kurulum programı, her ne kadar daha dost canlısı görünse de, OpenBSD gibi Unix benzeri işletim sistemlerine de aşina olduğunu varsayar.
FreeBSD, daha önce bir işletim sistemi kurduysanız, bir kılavuza ihtiyaç duymadan, daha sezgisel bir kurulum programına sahip olması açısından OpenBSD'ye göre bir avantaja sahiptir.
Kullanımlar ve Uygulamalar
OpenBSD ve FreeBSD'nin her ikisinin de kökleri, BSD kod tabanını Intel 80386 işlemcilere taşımak için 386BSD projesine dayanmaktadır, ancak iki farklı pazarı hedeflemektedirler.
OpenBSD, Theo De Raadt ile diğer NetBSD geliştiricileri arasındaki bazı anlaşmazlıkların ardından kuruldu. NetBSD'nin kendisi de 386BSD'nin bir başka koluydu.
OpenBSD'nin şöhret iddiası güvenliğe odaklanmasıdır. Projenin resmi web sitesi, Eylül 2023 itibarıyla, varsayılan kurulumda "çok uzun zamandır" yalnızca iki uzak delik bulunduğunu iddia ediyor.
OpenBSD başlangıçta 90'lı yıllarda küçük İSS'lerde genellikle ikinci el parçalarla sıfırdan yönlendiriciler ve ağ geçitleri oluşturmak için popülerdi. İnternet hizmeti daha konsolide ve profesyonel hale geldikçe özel donanım çok daha yaygın hale gelirken, OpenBSD kod doğruluğuna vurgu yaparak güvenliğe odaklanmayı sürdürüyor.
OpenBSD'nin teknik kaliteye olan bağlılığı muhtemelen OpenSSH ve tmux gibi diğer sistemlere taşınan bileşenlerin OpenBSD ekosistemi dışında oldukça popüler hale gelmesinin bir nedenidir. OpenSSH, Windows 10 ve 11'de varsayılan olarak bile yüklenir.
FreeBSD ise geliştiricilerin sunucu kullanımına odaklanmasına rağmen daha çok genel amaçlı bir sistem olarak konumlanıyor.
OpenBSD gibi FreeBSD de 90'ların internet patlaması sırasında dot-com altyapısını güçlendirmek için popüler bir işletim sistemiydi. Yahoo, en parlak döneminde FreeBSD'ye büyük ölçüde güvenmesiyle biliniyordu ve Netflix'in Open Connect içerik dağıtım ağı, birçok art arda izleme oturumunu yönetiyor.
Dokümantasyon Kalitesi
Hem OpenBSD hem de FreeBSD, sistemlerine ilişkin belgeleri korur.
OpenBSD'nin dokümantasyonu sistemin geri kalanına çok benzer: kısa ve öz ve uzmanlara yöneliktir. Görsel olarak, projenin web sitesi 1990'lara sıkı sıkıya bağlı, ancak OpenBSD'nin tipik tuhaf sürüm temalarına rağmen.
OpenBSD, man sayfalarına ek olarak şunları da sağlar: "SSS" bölümleri bu gerçekten başlı başına kılavuzların iki katıdır. Bunlar, sistemin kurulumu ve güvenliğinin sağlanması gibi küçük ayrıntıları kapsar.
FreeBSD'nin dokümantasyona yaklaşımı daha gösterişlidir. FreeBSD'nin iyi yazılmış kılavuz sayfaları vardır, ancak sistemin en iyi özelliği, El Kitabı. Uzman kullanıcılar için referans teşkil edecek kadar bilgilendiricidir ancak Unix benzeri sistemlerle ilgili çok fazla deneyimi olmayanlar için giriş niteliğinde yeterli temel kavramları açıklamaktadır.
FreeBSD, OpenBSD'ye kıyasla dokümantasyonun kalitesinden dolayı kazanır.
Güvenlik Duvarı Uygulaması
Hem OpenBSD hem de NetBSD güvenliği artırır ve bunu yapmanın bir yolu da bir güvenlik duvarını kullanılabilir hale getirmektir.
OpenBSD'nin güvenlik vurgusuna sadık kalarak proje, Paket Filtresi için kendi güvenlik duvarı programını (pf) geliştirdi. Diğer bileşenlerde olduğu gibi PF de diğer sistemlere geniş çapta taşınmıştır. PF, kısmen FreeBSD'yi temel alan macOS'un bir parçasıdır.
OpenBSD'de olduğu gibi FreeBSD de PF'yi başlıca güvenlik duvarı programlarından biri olarak kullanır, ancak IPFW ve IPFILTER da mevcuttur. FreeBSD El Kitabı, PF'ye en fazla alanı ayırıyor ancak taşınan versiyonları ile OpenBSD'nin önemli ölçüde farklı olduğu konusunda uyarıyor.
Her iki sistemde de geçici bir yönlendirici olarak hizmet vermelerini sağlayacak bir güvenlik duvarı yapılandırmak biraz zaman ve uzmanlık gerektirir. OpenBSD'nin, takıntılı güvenlik odağı nedeniyle DIY router oluşturmaya kararlı kişiler için bir avantajı var.
Masaüstü Ortamları
OpenBSD ve NetBSD öncelikle sunucular düşünülerek geliştirilmiş olsa da, bunları masaüstü sistemler olarak kullanmak da mümkündür.
OpenBSD bir X sunucusu ve temel bir FVWM pencere yöneticisi ortamı kurabilir. Her şey gibi bu da görsel olarak 90'lara bir geri dönüş. Paket yöneticisi aracılığıyla diğer ortamları kurabilirsiniz.
FreeBSD, Linux dağıtımlarında bulacağınız pencere yöneticilerinin ve masaüstü ortamlarının çoğunu sunar.
GUI yüklemek, Arch veya Gentoo'da olduğu gibi her iki sistemde de biraz daha karmaşıktır. FreeBSD burada kazanan olabilir, çünkü kutudan çıktığı gibi bir masaüstüyle birlikte gelen TrueOS veya MidnightBSD gibi eksiksiz masaüstü sistemlerini kurabilirsiniz.
Donanım Desteği: OpenBSD vs. ÜcretsizBSD
Eğer açık kaynaklı ve özel donanım sürücüsü desteği Linux'ta olmak size sinir bozucu geliyor, seçenekleriniz daha sınırlı BSD tabanlı işletim sistemleri en azından masaüstünde Linux'tan daha niş oldukları için.
Linux'ta olduğu gibi en büyük zorluklar grafikler ve Wi-Fi'dir.
OpenBSD, AMD ve Intel yonga setlerini destekliyor ancak şirket geliştiricilere herhangi bir teknik bilgi sağlamadığı için Radeon'u desteklemiyor. Bununla birlikte, bir dizi Wi-Fi sürücüsü mevcuttur.
FreeBSD, büyük grafik üreticilerinin yanı sıra Wi-Fi'yi de destekler.
Pek çok modern Linux dağıtımında olduğu gibi, X'in her iki sistemde de çalışması için çok az yapılandırmaya (eğer varsa) ihtiyaç vardır. Çoğunlukla sunucu odaklı olduklarından varsayılan olarak konsol modunda çalışırlar. Wi-Fi'ye bağlanmak da daha karmaşıktır, ancak kablolu bağlantılar genellikle kutudan çıktığı gibi çalışır.
FreeBSD ve OpenBSD'de Paket Yönetimi
Hem OpenBSD hem de FreeBSD, yine modern Linux dağıtımlarına benzer şekilde yazılım kurulumunu basitleştirmek için paket yönetimi sunar. Her iki sistemde de "bağlantı noktalarını" kaynaktan derleyebilirsiniz ancak ikili paketleri hızlı bir şekilde kurma seçeneğiniz vardır. İkinci yaklaşım her iki sistemde de giderek yaygınlaşmaktadır.
OpenBSD, paketleri kurmak ve aramak için pkg_add ve pkg_info programlarını kullanır.
FreeBSD'nin paket komutuna "pkg" adı verilir ve işlemlerin tümü tek bir program üzerinde gerçekleştirilir. İkinci yaklaşım daha kolay görünüyor.
Hangisi Daha Güvenli? OpenBSD veya FreeBSD
Hem OpenBSD hem de FreeBSD güvenliğe olan bağlılıklarını vurguluyor. FreeBSD daha genel amaçlı bir sistemdir ancak FreeBSD, açıkça görüldüğü gibi, kodlama ve sistem tasarımı konusunda takıntılıdır. Gerçekten endişe duyanlar muhtemelen ikincisini seçecektir.
Popülerlik
Popülerlik tek başına bir işletim sistemi seçiminde tek faktör olmasa da, yazılım ve destek bulma yeteneğini de etkileyecektir. OpenBSD, açık kaynak topluluğunda güvenliğe olan bağlılığı ve hatta yayın temasıyla eğlenceli bir tarafı nedeniyle bir üne sahip olsa da, FreeBSD'nin daha geniş bir desteği var gibi görünüyor.
Her iki sistemin de pratikte ne kadar yaygın kullanıldığını ölçmek zordur ancak FreeBSD, OpenBSD'den daha yüksek bir sıralamaya sahiptir. distrowatch.com Eylül 2023 itibarıyla, web sayfalarındaki isabetlere dayanmaktadır.
Artık Doğru İş için Doğru BSD'yi Kullanabilirsiniz
OpenBSD veya FreeBSD arasında karar vermek göz korkutucu olabilir, ancak karar muhtemelen sisteminizin ne kadar güvenli olmasını istediğinize bağlı olacaktır. Güvenli, son derece sağlam bir işletim sistemi istiyorsanız en iyi seçeneğiniz OpenBSD'dir. Daha genel bir BSD sistemi için FreeBSD veya NetBSD'yi tercih edin.