BSD Dağıtımlarına Tam Kılavuz: Tarihçe, Varyantlar ve Felsefe

  • Origin, Bell Laboratories'in UNIX sistemine dayanmaktadır ve Berkeley Üniversitesi'nde geliştirilmiştir.
  • Üç ana sütun arasındaki farklılaşma: FreeBSD (performans), NetBSD (taşınabilirlik) ve OpenBSD (güvenlik).
  • Kodun macOS veya Windows gibi tescilli yazılımlara entegre edilmesine izin veren, izin verici bir lisansın kullanılması.
  • Sunucular, bilgisayar güvenliği ve masaüstü ortamları için çeşitli özel türevler.

BSD işletim sistemleri

İşletim sistemlerinden bahsettiğimizde, çoğu insan Windows veya Linux gibi bilindik seçeneklere yönelir. Ancak, işletim sistemleri adı verilen güçlü ve büyüleyici bir ekosistem de mevcuttur. Berkeley Yazılım Dağıtımı (BSD) Bu, tam dikkatimizi hak eden bir konu. Sadece herhangi bir şeyin basit bir kopyası değil, 60'lardan kalma, web'i çalıştıran sunuculardan mobil cihazlara kadar modern bilişimin temellerini atan efsanevi sistem UNIX'in doğrudan bir torunu.

Bu sistem grubunu gerçekten özel kılan şey sadece teknik mimarisi değil, aynı zamanda... özgür yazılım lisanslama felsefesiO kadar açık ve müsamahakar ki, neredeyse kamu malı sınırına yaklaşıyor; hem gönüllü toplulukların hem de kurumsal devlerin, diğer copyleft lisanslarının daha katı kısıtlamaları olmadan kodu kendi ihtiyaçlarına uyarlamalarına olanak tanıyor. Bu esneklik, BSD DNA'sının hayal bile edemeyeceğimiz donanım köşelerinde yaşamaya devam etmesinin nedenidir.

distribuciones BSD
İlgili makale:
BSD Dağıtımlarına Tam Kılavuz: Unix'in Mirası

Kökeni: Bell Laboratuvarlarından Berkeley'e

BSD'nin Tarihi

Mevcut durumu anlamak için AT&T'nin Bell Labs'ına geri dönmeliyiz. O zamanlar, izin vermişlerdi ki... Berkeley'deki Kaliforniya Üniversitesi Araştırması için UNIX kodunu kullandı. Her şey yolunda gidiyordu ta ki AT&T, ticari çıkarların akademik çalışmalardan daha önemli olduğuna karar verip kullanım iznini geri çekene kadar; bu da oldukça absürt bir hukuki anlaşmazlığa yol açtı.

Pes etmek yerine, Berkeley'deki akademisyenler kendi versiyonlarını yarattılar ve böylece BSD doğdu. Bu proje sadece çatışmadan sağ çıkmakla kalmadı, aynı zamanda kalıcı izler de bıraktı. acımasız katkılar Bugün doğal kabul ettiğimiz şeyler. TCP/IP protokol yığını, talep üzerine sayfalama sanal bellek yönetimi ve Hızlı Dosya Sistemi'nin geliştirilmesinin kökeni buradadır. Esasen, Windows ağ iletişimi ve macOS çekirdeğinin büyük bir kısmı doğrudan bu gelişmelerden yararlanmaktadır.

distribuciones BSD
İlgili makale:
BSD Dağıtımlarına Tam Kılavuz: Tarihçe, Varyantlar ve Özellikler

70'ler ve 80'lerde sistem, Bill Joy tarafından gönderilen ilk 1BSD kasetlerinden, halihazırda daha karmaşık sürümler olan 3BSD'ye doğru evrim geçirdi. VAX mimarisi için sanal bellek80'lerin sonlarında, 4.3BSD-Tahoe portu, donanıma bağımlı kodu donanımdan bağımsız koddan ayırmada ve sistemin gelecekteki taşınabilirliğini önemli ölçüde iyileştirmede kilit rol oynadı.

Üç temel sütun: FreeBSD, NetBSD ve OpenBSD

BSD'nin başlıca varyantları

Düzinelerce varyasyonu olmasına rağmen, ailenin tüm ağırlığını üç proje üstleniyor. İlki ise... FreeBSD1993 yılında piyasaya sürülen bu sürüm, muhtemelen en popüler olanıdır. Ana odak noktası yüksek performans ve kullanım kolaylığıdır; bu da onu web içerik sağlayıcıları ve depolama sunucuları için tercih edilen seçenek haline getirir. x86 ve 64 bit ARM mimarilerinde kusursuz çalışır ve çok sayıda aktif katkıda bulunan kullanıcısıyla dikkat çeker.

distribuciones BSD
İlgili makale:
BSD Dağıtımlarına Tam Kılavuz: Tarihçe, Varyantlar ve Lisanslar

O zaman bizde NetBSDNetBSD, aşırı taşınabilirliğe takıntılı bir işletim sistemidir. "Elbette NetBSD çalışır" sloganı, eski bir PDA'dan NASA uzay görevlerine kadar neredeyse her türlü donanımda çalışabilme yeteneğini özetler. Paket tabanlı bir sisteme sahiptir. paketlerBu, çok çeşitli platformlarda yazılım yönetimi için gerçek bir mühendislik harikasıdır.

Sonunda OpenBSDGüvenliğin ve kriptografinin son derece önemli olduğu bir ortamda, 1995 yılında Theo de Raadt tarafından NetBSD'nin bir çatalı olarak kurulan sistemin kodu, sistemin güvenliğini sağlamak için titizlikle incelenmektedir. "temerrüt sigortası"Üretim makinelerindeki gereksiz hizmetleri devre dışı bırakarak, güvenlik duvarları veya saldırı tespit sistemleri kurmak için ideal bir araç haline gelir.

Türevler ve özel projeler

BSD'den türetilen dağılımlar

Bu devlerden çok daha spesifik projeler ortaya çıktı. Ejderha Sineği BSDÖrneğin, eşzamanlılık yönetimini ve çoklu işlemeyi (SMP) yeniden yazmak için FreeBSD'nin bir çatalı olarak ortaya çıktı ve yüksek performanslı sunuculara yönelik yenilikçi HAMMER dosya sistemini sundu.

distribuciones BSD
İlgili makale:
BSD Dağıtımlarına Tam Kılavuz: Tarihçe, Varyantlar ve Farklılıklar

Daha masaüstü dostu bir şey arıyorsanız, HayaletBSD İdeal bir seçenek. FreeBSD tabanlı olup, MATE gibi ortamlar ve önceden yüklenmiş uygulamalarla "kutudan çıkar çıkmaz" bir deneyim sunarak kullanıcının en başından itibaren terminalle uğraşmasına gerek kalmamasını sağlıyor. Benzer şekilde, şunları da buluyoruz... Gece yarısı BSDBu, çeşitli dallardan kodları bir araya getiren ve Linux'tan gelen kullanıcıları çekmek için Xfce kullanan bir projedir.

Ayrıca, aşağıdakiler gibi çok özel araçlar da mevcuttur: Göçebe BSDUSB sürücü üzerinde taşınabilir bir UNIX sistemi olarak tasarlanmıştır, kurtarma ve onarım görevleri veya ağ projeleri gibi uygulamalar için idealdir. pfSense ve OPNsenseBunlar, FreeBSD tabanlı ve dünya çapındaki şirketlerde kullanılan son derece güçlü güvenlik duvarlarıdır. Bunları unutamayız. TrueNAS (eski adıyla FreeNAS) veya XigmaNASAğ bağlantılı depolama konusunda uzmanlaşmıştır.

BSD Lisansı: Endüstri için bir motor

GPL lisansı ile diğer lisanslar arasındaki farkı anlamak çok önemlidir. BSD lisansıİlki "viral" olup türetilmiş çalışmaların özgür kalmasını gerektirirken, BSD'nin lisanslama sistemi daha esnektir. Bu, bir şirketin kodu alıp, değiştirip, orijinal telif hakkı bildirimini koruduğu sürece, değişikliklerini açıklamadan kapalı bir ürün olarak satabileceği anlamına gelir.

Bu özellik, Berkeley'nin DNA'sının beklenmedik yerlerde bulunmasına yol açtı. Çekirdek Apple'ın Darwin'i Bu, macOS ve iOS'un temelini oluşturur ve çok miktarda FreeBSD kodu kullanır. Benzer şekilde, konsollar gibi uygulamalar da FreeBSD kullanır. PlayStation 4 veya Nintendo Switch Bu sistemlerin çeşitli varyasyonlarını kendi iç süreçlerini yönetmek için kullanıyorlar ve bu da BSD'nin istikrarının oyun endüstrisi için paha biçilmez olduğunu gösteriyor.

BSD ve GNU/Linux arasındaki farklar nelerdir?

Birçok kişi, her ikisi de açık kaynaklı olduğu ve terminal kullandığı için BSD'yi Linux ile karıştırır, ancak temelde aralarında büyük fark vardır. En büyük fark geliştirme modelindedir: Linux'ta bir tarafta çekirdek, diğer tarafta GNU araçları bulunur; BSD'de ise, temel ve esas araçlar Bunlar tek ve bütünleşik bir proje olarak geliştiriliyor.

Donanım uyumluluğu açısından Linux açık ara önde. BSD'nin desteği daha sınırlı ve bazı dizüstü bilgisayar özellikleri hemen çalışmayabilir. Ancak BSD, bazı özellikler sunuyor. yapısal istikrar ve birçok kişinin üstün olarak kabul ettiği ağ yönetimi. Hatta BSD çekirdeğini kullanmasalar da paket yönetimi ve önyükleme sisteminin basitliği konusunda onun felsefesini taklit eden Void Linux gibi Linux dağıtımları bile var.

Bu adımı atmaya istekli olanlar için avantajlar arasında, gelişmiş araçların kullanımı gibi seçenekler yer almaktadır. ZFS veya DTrace ve teknik kaliteye odaklanmış bir topluluk. Dezavantajı ise Ubuntu veya Debian ekosistemine kıyasla daha dik bir öğrenme eğrisi ve daha az eğitim materyali sunmasıdır.

Bu sistem ailesinin tamamı, OpenBSD'deki üst düzey güvenlikten günümüz piyasasındaki en popüler cihazların temellerine kadar uzanan çözümler sunarak, hassas mühendisliğin özünü temsil eder ve her zaman sağlamlığı ve teknik verimliliği ana standartları olarak korur.


Google'da tercih edilen kaynak olarak ekleyin.