14 puan yazan GN⁺ 2025-03-25 | 2 yorum | WhatsApp'ta paylaş
  • 20~30 yıl önce açık kaynak, özgürlük ve teknik bağımsızlık anlamına geliyordu
  • O dönemde Windows ve ticari Unix sistemleri hakimdi; Linux ve BSD ise özgürlük için birer seçimdi
  • Bugün açık kaynak ana akım haline geldi, ancak monokültür sorunu ortaya çıkıyor
    • Araç merkezli geliştirme → yenilik yerine araçlara saplanma
    • Güvenlikten çok yeni teknolojilere öncelik veriliyor

Güncel sorunlar

  • Kararlılık giderek kayboluyor
    • "Bir sonraki sürümde düzeltilir"
    • "Çakışırsa otomatik yeniden başlatmak yeter"
    • Sistem çökmesindense performansa öncelik veriliyor
  • Rust'ın bellek güvenliği de güvenli olmayan fonksiyonlar kullanıldığında anlamını yitiriyor
Reklam

BSD'nin sunduğu çözüm

  • BSD, tutarlılık ve kararlılık sunar
  • BSD sistemlerinin felsefesi
    • Çekirdek ve kullanıcı araçları aynı ekip tarafından geliştirilir → tutarlılık sağlanır
    • Mükemmel dokümantasyon (özellikle OpenBSD)
    • Kodun sadeleştirilmesi → güvenliğin güçlenmesi
    • Kademeli gelişim (Evolution), radikal değişim değil

Başlıca BSD türleri ve özellikleri

FreeBSD

  • Genel amaçlı sistem – performans ve kararlılık odaklı
  • Güvenlik güçlendirmeli sürüm olan HardenedBSD mevcut
  • ZFS, boot environment'lar, OS ile paketlerin ayrılması
  • Jail container'ları (2000 yılında tanıtıldı) – Linux cgroups'tan 10 yıl önde
  • Netflix, PlayStation, MacOS gibi ortamlarda kullanılır

OpenBSD

  • Güvenlik ve kod doğruluğu odaklı
  • pledge(), unveil() gibi güvenlik mekanizmaları sunar
  • OpenSSH ve çeşitli güvenlik araçlarının çıkış noktasıdır
  • Ekip öncelikli geliştirme – kullanıcı talepleriyle yön değiştirmez

NetBSD

  • "Of course it runs NetBSD!" – çok çeşitli platformlarda çalışabilir
  • 50'den fazla mimari desteği
  • Kod kalitesi ve uyumluluk odaklı
  • Gömülü cihazlar gibi eski donanımlarda kararlı çalışır
Reklam

BSD kullanmanın pratik avantajları

  • Daha iyi kararlılık ve güvenlik – BSD sistemleri kararlı ve güvenlidir
  • Kolay sistem yönetimi – yükseltmelerden sonra bile sistem bozulmaz
  • Yaygın güvenlik açıklarına daha az maruz kalma – "OpenBSD'de bu sorun zaten 20 yıl önce düzeltilmişti"
  • Tutarlı ağ arayüzü adlarıix0, enx3e3300c9e14e veya enp10s0f0np0 gibi adlara dönüşmez
  • FreeBSD'de düşük sistem yükü – aynı donanımda Linux'tan daha düşük yük korunur
  • FreeBSD'nin güçlü I/O işleme performansı – aynı donanımda %70 zaman tasarrufu deneyimi
  • FreeBSD'de iyileştirilmiş kullanıcı deneyimi – daha hızlı ve tutarlı tepki süresi sunar
  • NetBSD'de uzun vadeli destek güvencesi – "Endişelenmeyin – bu platform uzun süre desteklenecek"

2025'te neden BSD seçilmeli

  • Güvenlik – tehditlerin giderek arttığı bir ortamda güçlü güvenlik sunar
  • Kararlılık – yeni teknolojilere saplantılı bir dünyada istikrarlı yapısını korur
  • Performans – gereksiz karmaşıklık olmadan verimli performans sağlar
  • Özgürlük – ana akım araç ve teknolojilerden bağımsızlık sağlar
  • Tutarlı felsefe – açık ve tutarlı sistem tasarımını sürdürür

Sonuç

  • BSD, özgürlük, kararlılık ve güvenlik sunan bir alternatiftir
  • Yeni teknolojilerin peşinden sürüklenmek yerine BSD'nin felsefesini deneyimlemek önerilir

Sunum hakkında

  • OSDay 2025'te yapılan sunumun bir özetidir. 25 dakikalık konuşmada ayrıntılardan çok genel çerçeve ele alınıyor
  • Konuşmacı Stefano Marinelli, BSD Cafe'nin kurucusu ve Barista'sıdır; 1996'dan beri Linux kullanıcısıdır
  • 2002'den itibaren BSD sistemlerini keşfetmeye başladı – çıkış noktası FreeBSD Handbook oldu
  • Sunum slaytları
  • Sunum videosu

2 yorum

 
picopress 2025-03-25

Yine de ekosistem açısından Linux önde olacaktır..

 
GN⁺ 2025-03-25
Lobste.rs yorumları
  • draga79 (yazar)
    • Sunum süresi yalnızca 25 dakika olduğu için içeriği tipik bir açık kaynak konferansı ortamına uygun olacak şekilde kısa tuttu
    • Amaç, teknik ayrıntılardan çok felsefi bir bakış açısından BSD'ye ilgi uyandırmaktı
  • jmmv
    • "Herkes kullanıyor" diye Linux, Docker ve Kubernetes kullanma eğilimine katılıyor
    • Docker her zaman en iyi çözüm olmasa da fiilen standart hâline gelmiş olmasının sorun olduğunu belirtiyor
    • Karmaşık dağıtım ve operasyon sorunlarını çözmeye çalışırken farklı bir yaklaşım anlatıldığında bunun anlaşılmasının zor olduğunu söylüyor
  • dijit
    • "Sadece AWS ve ECS kullanılmalı" düşüncesine karşı çıkıyor
    • Belli bir ortama uyum sağlamanın yalnızca Amazon'un işine yaradığını ve kullanıcının özgürlüğünü sınırladığını söylüyor
  • radmind
    • Docker, sistem yapılandırmasını saklamak için kullanışlı ama kusursuz bir çözüm değil
    • Sanal makinelerin de harika bir alternatif olduğunu, BSD'yi gerçek zamanlı işletim sistemi olarak kullanmak isteyenler için hangi BSD'nin iyi olacağını merak ettiğini söylüyor
  • sjamaan
    • Konteyner kullanımının fazla kanıksandığını ve karmaşıklığı artırdığını söylüyor
    • GitLab veya Sentry gibi araçların konteynersiz çalıştırılmasının zor olduğunu, bunun da BSD dışı ortamlarda sorun çıkardığını belirtiyor
  • jbauer
    • OpenBSD'yi sunucularda ve dizüstü bilgisayarlarda 5 yıldır kullanıyor; çok kararlı ve sezgisel buluyor
    • Yerleşik yazılımlar çok iyi olduğu için neredeyse hiç üçüncü taraf paket kurması gerekmiyor
    • Unix ailesi içinde en yüksek kaliteye sahip olduğunu düşünüyor
  • reezer
    • BSD hakkında genelleme yapmanın uygun olmadığını söylüyor
    • FreeBSD genel kullanım içindir, OpenBSD güvenlik içindir, NetBSD uyumluluk içindir şeklindeki kalıp yargıların yanlış olduğunu belirtiyor
    • BSD'nin çeşitli ortamlarda gerçekten iyi çalıştığını söylüyor
  • ploum
    • FreeBSD performans ve kararlılık sunuyor
    • OpenBSD kodun anlaşılabilirliğini ve güvenliği sunuyor
    • Linux ise kullanımı kolay bir masaüstü ortamı sunuyor
  • elobdog
    • OpenBSD'nin güvenlik duvarı ve ağ servislerinde çok etkili olduğunu söylüyor
    • Kodun sade, okunması kolay ve daha az hatalı olduğunu belirtiyor
    • Açık kaynak topluluğunda sık görülen "ödevini yap" tavrının profesyonel ortamlarda faydalı olduğunu düşünüyor
  • cryptix
    • FreeBSD'nin dokümantasyonu ve yazılım kalitesi çok iyi olduğu için kullanmaya devam ettiğini söylüyor
    • Karmaşık yapılandırma yönetiminden kaçınmak istiyor
  • jitl
    • Eskiden FreeBSD, OpenBSD ve Linux'u birlikte kullanıyordu ama şimdi Docker ve Linux'un daha verimli olduğunu düşünüyor
    • Bazı ağ cihazları veya appliance türü sistemler için BSD'nin daha uygun olabileceğini söylüyor
  • david_chisnall
    • Hem OpenBSD hem de FreeBSD'nin konteyner desteği sunduğunu belirtiyor
    • FreeBSD'nin runj, ocirun gibi araçlarla konteyner izolasyonu sağladığını söylüyor
    • Ağ yönetiminin CNI eklentileri üzerinden yapılabildiğini, bunun Podman ve containerd ile uyumlu olduğunu belirtiyor
  • asynts
    • DragonflyBSD'de geliştirme deneyiminin çok kötü olduğunu; derleme sisteminin kararsız ve yavaş olduğunu söylüyor
    • Bir daha BSD tabanlı bir sistem kullanmayı düşünmediğini belirtiyor
  • johnklos
    • NetBSD'nin derleme sisteminin çok basit ve kullanımı kolay olduğunu söylüyor
    • Tek satırlık bir komutla çekirdek derlenebildiğini belirtiyor
  • posix_cowboy
    • pf (packet filter) özelliğinin BSD'yi seçmek için nedenlerden biri olduğunu söylüyor
    • Metin dosyasından izin/verme ve engelleme listelerinin kolayca yüklenebildiğini belirtiyor
  • meerm
    • DragonflyBSD ile iyi bir deneyim yaşadığını, deneme fırsatı olanlara tavsiye ettiğini söylüyor