İşletim sistemleri denince çoğumuz doğrudan Windows veya Linux gibi güvenli seçeneklere yöneliriz. Ancak, inanılmaz derecede güçlü ve büyüleyici bir alan daha var: Berkeley Yazılım DağıtımıBSD olarak daha iyi bilinen bu dağıtım, basit bir klon değil, 60'lardan kalma, modern bilişimin temellerini atan ve interneti destekleyen sunucularda bugün bile varlığını sürdüren efsanevi UNIX sisteminin doğrudan bir torunudur.
Bu sistem grubunu gerçekten özel kılan şey sadece 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ında bulunan katı kısıtlamalar olmadan kodu kendi ihtiyaçlarına uyarlamalarına olanak tanıyor. Bu esneklik, BSD'nin DNA'sının hayal bile edemeyeceğimiz donanımlarda bulunmasının nedenidir.
Bell Labs'tan Berkeley'e giden yol
Nerede olduğumuzu anlamak için geriye bakmamız gerekiyor. Başlangıçta, AT&T'nin Bell Labs'ı, Kaliforniya Üniversitesi, Berkeley'nin araştırmaları için UNIX kodunu kullanmasına izin verdi. Her şey yolunda gidiyordu, ta ki AT&T bir karar verene kadar... Iş dünyası menfaatleri Akademik çevrelerin önüne geçtiler ve kullanım iznini geri çektiler; bu da oldukça absürt bir hukuki anlaşmazlığa yol açtı.
Pes etmek yerine, Berkeley akademisyenleri kendi versiyonlarını yaratarak BSD'yi hayata geçirdiler. Bu proje sadece çatışmayı atlatmakla kalmadı, aynı zamanda bugün doğal kabul ettiğimiz çığır açan katkılarda da bulundu. Gelişimi TCP/IP protokol yığınıİsteğe bağlı sayfalama tabanlı sanal bellek yönetimi ve Hızlı Dosya Sistemi burada ortaya çıktı. Esasen, Windows ağının ve macOS çekirdeğinin büyük bir kısmı doğrudan bu gelişmelerden yararlanmaktadır.
70'ler ve 80'lerde sistem, Bill Joy tarafından gönderilen ilk 1BSD kasetlerinden, VAX mimarisi için sanal bellek içeren 3BSD gibi daha karmaşık sürümlere doğru evrim geçirdi. 80'lerin sonlarında, 4.3BSD-Tahoe portu çok önemliydi. ayrı bağımlı kod Bağımsız donanım kullanımı, sistemin gelecekteki taşınabilirliğini önemli ölçüde artırıyor.
Üç temel sütun: FreeBSD, NetBSD ve OpenBSD
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 geniş geliştirici tabanıyla dikkat çeker.
O zaman bizde NetBSDAşırı taşınabilirliğe takıntılı olan bir yazılım. "Elbette NetBSD ile çalışır" sloganı, eski bir PDA'dan NASA uzay görevlerine kadar neredeyse her türlü donanımda çalışabilme yeteneğini özetliyor. Paket sistemi olarak adlandırılan bir sisteme sahip. 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
Bu devlerden çok daha spesifik projeler ortaya çıktı. Ejderha Sineği BSDÖrneğin, eşzamanlılık yönetimi ve çoklu işlemeyi (SMP) yeniden yazmak için FreeBSD'nin bir çatalı olarak ortaya çıktı ve yenilikçi yaklaşımlar getirdi. HAMMER dosya sistemiYüksek performanslı sunuculara yönelik olarak tasarlanmıştır.
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 XigmaNAS, ağa bağlı depolama (NAS) konusunda uzmanlaşmıştır.
Diğer önemli isimler arasında şunlar yer almaktadır: Sertleştirilmiş BSDistismarın azaltılmasına odaklanmış, veya merhabaSistemYaratıcılar için sadelik ve zarafeti hedefleyen bir yaklaşım. Ayrıca, tarihsel veya sona ermiş projeler de mevcut, örneğin: PC-BSD (TrueOS'un öncüsü olan) bu sistem, .pbi paketleri ve KDE ortamı aracılığıyla sisteme erişimi kolaylaştırmayı amaçlıyordu.
BSD Lisansı: Teknoloji endüstrisi için bir motor
GPL lisansı ile BSD lisansı arasındaki farkı anlamak çok önemlidir. İlki "yaygın"dır ve türetilmiş çalışmaların özgür kalmasını gerektirirken, BSD lisansı ise... izin vericiBu, bir şirketin kodu alıp, üzerinde değişiklik yapıp, orijinal telif hakkı bildirimini koruduğu sürece, yaptığı değişiklikleri açıklamak zorunda kalmadan kapalı bir ürün olarak satabileceği anlamına gelir.
Bu özellik, Berkeley'nin DNA'sının beklenmedik yerlerde bulunmasına yol açmıştır. Apple'ın Darwin çekirdeğ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 kararlılığının oyun endüstrisi için paha biçilmez olduğunu gösteriyor.
BSD ve GNU/Linux Arasındaki Temel Farklar
Birçok kişi, her ikisi de açık kaynaklı olduğu ve terminal kullandığı için BSD ile Linux'u karıştırır, ancak temelde birbirinden çok farklıdırlar. En önemli fark, geliştirme modeliLinux'ta bir tarafta çekirdek, diğer tarafta GNU araçları bulunur; BSD'de ise çekirdek ve temel araçlar tek bir bütünleşik proje olarak geliştirilir.
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ün en popüler cihazlarının temellerine kadar uzanan çözümler sunarak hassas mühendisliğin özünü temsil eder ve her zaman aynı kaliteyi korur. sağlamlık ve teknik verimlilik ana standartları olarak.
