- 20 yılı aşkın süredir FreeBSD kullanan bir sistem yöneticisi, FreeBSD'ye duyduğu sevgiyi belgelendirme, kararlılık ve topluluk ekseninde özetleyen uzun süreli kullanım deneyimini paylaşıyor
- İlk kez FreeBSD Handbook ile karşılaştığında, Linux ekosisteminde bulunması zor olan eksiksiz ve doğru resmi belgelerin varlığından derinden etkilendiğini, belge kalitesinin doğrudan sistem kalitesini yansıttığını düşündüğünü anlatıyor
- Aynı donanımda Linux'a kıyasla derleme performansı, ısı yönetimi ve sistem tepkiselliğinin daha iyi olduğunu; KDE masaüstü ortamında bile mikro takılmalar olmadan kararlı çalıştığını belirtiyor
- Evrimsel geliştirme felsefesini koruyarak, temel özelliklerin onlarca yıl boyunca aynı ilkeler üzerinde istikrarlı biçimde geliştiğini vurguluyor
- Jail, yerel ZFS, boot environment'lar, bhyve hypervisor gibi harici paketler olmadan kullanılabilen yerleşik özellikler, sunucu işletiminin temel araçları olarak öne çıkıyor
- Modaların peşinden koşmak yerine "The Power to Serve" felsefesine sadık kaldığını; tutkulu topluluk ve etkili Foundation yönetiminin projenin sürekli başarısını desteklediğini söylüyor
FreeBSD ile İlk Karşılaşma — Belgelerin Gücü
- 2002'de, 6 yıl boyunca çeşitli Linux dağıtımları kullandıktan sonra ilk kez FreeBSD Handbook ile karşılaşması bir dönüm noktası oldu
- Linux belgeleri çoğu zaman eksik kalıyor ve hızla eskiyordu; buna karşılık FreeBSD, eksiksiz, doğru ve ayrıntılı resmi bir kılavuzla birlikte geliyordu
- "Belgelere bu kadar özen gösteren bir ekip, sistemin kendisini de sağlam kurmuştur" şeklindeki pratik düşünceyle Sony Vaio dizüstüne FreeBSD kurdu
- Aslında denemeden sonra Linux'a dönmeyi planlıyordu, ancak FreeBSD o cihazdan hiç ayrılmadı
- Bu deney, sonraki 20 yıl boyunca sistem tasarlama ve işletme biçiminin tamamını şekillendirdi
Performans ve Kararlılık — Linux'tan Farkı
- GNU/Linux ile FreeBSD aynı Unix ilhamını paylaşsa da, her şeyin farklı çalıştığını ve FreeBSD'nin daha olgun, daha az karmaşık ve daha odaklı göründüğünü söylüyor
- Aynı donanımda tüm kaynak kodunu derlerken FreeBSD'nin performansı Linux'tan daha iyiydi
- Linux'ta aşırı ısınma, öngörülemez hatalar, ani kapanmalar ve derleme bittikten sonra bile fanın dönmeye devam etmesi gibi sorunlar yaşandı
- FreeBSD'de derleme sırasında bile mutt ile e-posta okunabiliyordu; Linux'ta ise sistem pratikte bunu yapamayacak kadar yavaşlıyordu
- Yük sona erdiğinde fan birkaç saniye içinde dengeleniyor, sistem çökmesi ise hiç yaşanmıyordu
- O dönemde tüm sistemlerinde KDE kullanıyordu ve FreeBSD deneyimi belirgin biçimde daha iyiydi
- Linux'ta katlanmak zorunda kaldığı mikro takılmalar yoktu ve genel kararlılık daha yüksekti
- Dezavantajı, KDE dahil her şeyi elle derlemek zorunda olmasıydı
- Üniversite öğrencisi olduğu için dizüstünü başka bir odaya koyamıyor, fan sesini dinleyerek gecelerini geçiriyordu; hatta KDE derleme süresini saat gibi kullanıyordu — fan dönüyorsa saat sabah 4'ten önce, durmuşsa 4'ten sonraydı
Handbook'un Eğitsel Değeri
- FreeBSD Handbook ona üniversite derslerinden daha fazlasını öğretti ve yalnızca FreeBSD ile sınırlı olmayan genel geçer yaklaşımlar içeriyordu
- Temel felsefe şuydu: "Önce anla, sonra harekete geç."
- Basılı bir kopyaya sahip olmak istediği için, "üniversite ödevleri için lazım" diyerek ailesini bir lazer yazıcı almaya ikna etti; ilk çıktısı da Handbook oldu
- O Handbook, aradan 24 yıl geçmiş olmasına rağmen bugün hâlâ geçerliliğini koruyan bilgiler içeriyor
- Çok şey değişti, ancak temeller aynı kaldı ve birçok araç hâlâ aynı şekilde çalışıyor
- Devrim değil evrim (Evolution, not revolution) felsefesi
Sunucu İşletiminin Temeli — Kararlılık ve Öngörülebilirlik
- Bir noktada masaüstündeki ana sistemi Mac'e geçmiş olsa da, sunucular ve tüm ciddi iş yükleri için FreeBSD birinci tercih olmaya devam etti
- "İş istasyonu bir tane, ama yüzlerce sunucuya bağlanmak için kullanılıyor" — iş istasyonu birkaç saat içinde yeniden kurulabilir, ancak prodüksiyon sunucusundaki bir arıza müşteri beklemesine ve operasyonun durmasına yol açar
- Prodüksiyon ortamının kararlı ve öngörülebilir olması gerekir; bu da tüm BSD sistemlerinde en çok değer verdiği özelliktir
FreeBSD'nin Teknik Güçlü Yanları
- Jail — 2000'den beri var olan bir yalıtım mekanizması; etkili, verimli, güvenli, basit ve tamamen yerel
- Tek bir harici paket bile kurmadan her şeyi yönetmek mümkün
- ZFS yerel olarak destekleniyor ve bunun üzerinden yerel boot environment'lar sunuluyor — güvenli ve geri alınabilir yükseltmeler mümkün
- UFS kullanıldığında, fstab'da yalnızca tek bir harfi değiştirmekle tüm dosya sistemi salt okunur moda alınabiliyor — temiz bir çözüm, geçici yama yok
- bhyve, verimli, hafif ve güvenilir bir hypervisor
- Yeniden başlatma veya yükseltme sonrasında ağ arayüzü adları değişmiyor
- 2009'dan kalma bir sunucu bile her büyük güncellemede yalnızca küçük ayarlamalarla sorunsuz çalışmayı sürdürdü — baştan kurulum gerekmedi
"The Power to Serve" — Felsefe
- FreeBSD, sırf yenilik olsun diye yeniliğin peşinden gitmedi ve ana amacından ödün vererek modaları takip etmedi
- Mottosu "The Power to Serve" — etkili, verimli ve güvenli biçimde hizmet vermek
- "En iyi ve en büyük" olmaya çalışmıyor, hizmet etmeye çalışıyor
Topluluk ve Foundation
- BSD topluluğunda, gerçek tutku, merak ve yetkinlikle hareket eden insanlar bir araya geliyor
- Son 20 yılda teknoloji dünyasına giren birçok kişi, teknolojinin kendisinden çok hızlı para kazanmaya odaklandı; hatta bazen yıkarak kazanç sağlamaya çalıştı, ancak BSD topluluğunda bu eğilim çok daha seyrek
- Konferanslarda geliştiricilerle doğrudan tanışarak onların zihniyetini, becerisini ve tutkusunu bizzat gördüğünü söylüyor
- Sadece gönüllü katkıcılar değil, Foundation tarafından desteklenen geliştiriciler de aynı düzeyde istek ve heyecan taşıyor
- FreeBSD'ye büyük ölçüde bağımlı şirketlerdeki mühendisler de (Netflix dahil) aynı kaliteyi ve gerçek katılımı gösteriyor
- FreeBSD Foundation, güçlü ve etkili olmasına rağmen baskın ya da kibirli olmayan bir yönetim sergiliyor
- Bu yönüyle diğer büyük açık kaynak projelerinin vakıflarından belirgin biçimde ayrılıyor
- Sıradan kullanıcıların sesini duymaya çalışıyor ve büyük teknoloji şirketlerine bağımlılık yaratmak yerine projenin kendisine duyulan inançla katılımı teşvik ediyor
- 20 yılı aşkın süredir projede yer alan kişilerin, bir arkadaşla karşılaşıp yaptıkları işleri anlatmaya başladıklarında yüzlerinin ışıldaması özellikle etkileyici
- Bu pozitif enerji doğrudan koda, projeye ve gelecek vizyonuna akıyor
Sonuç — İnsanların Yaptığı Bir İşletim Sistemi
- FreeBSD her zaman insanların insanlar için yaptığı bir işletim sistemi oldu — hizmet etmek ve faydalı olmak için inşa edildi
- Çoğu diğer projede, özellikle de ana akım Linux dağıtımlarında bulunmayan tutarlılık, belgelendirme, pragmatizm ve zanaatkârlık sunuyor
- Projeyi yürüten insanların yıllar sonra bile ona içtenlikle inanmaya devam etmesi ve projenin hâlâ başarılı olması, kodda, insanlarda ve toplulukta gerçek bir öz bulunduğunu gösteriyor
4 yorum
Bir şekilde, isminden başlayarak köklü bir havası var gibi..
Linux'un küresel pazar payı da çok düşük ama FreeBSD'nin payı, bu kadar avantajı varken bile neden bu kadar düşük?!
Küçük bir şey ama, paket yöneticisinin adının en baştan
pkgolması bile zarif ve UNIX araç adlandırma felsefesine uygunmuş gibi hissettiriyormake worldÇok havalı bir komut değil mi?