Hem Linux hem de değişken BSD'ler (Berkeley Yazılım Dağıtımları), farklılıklardan daha çok ortak şeyleri olan ücretsiz ve açık kaynaklıdır. Bunu aklınızda tutarak, “Öyle benzerlerse neden varlar?” Diye sorabilirsiniz. Seçim yapabileceğiniz tekil bir işletim sistemine sahip olmak daha iyi olmaz mıydı? ”
Bu soruya, farklılıklarının da çok büyük olduğunu söyleyerek cevap verebilirim. Öyle ki hepsini kapsayacak şekilde bu makaleyi basit bir makaleden ziyade bir kitap haline getirecekti. Bunun yerine, her iki açık kaynaklı sistemin temellerine odaklanacağım, böylece hangisinin daha iyi bir seçim olacağını kendiniz seçebilirsiniz.
Linux vs BSD
Linux teknik olarak işletim sistemi olarak kabul edilmez . Bunun yerine, gerçekte, sadece bir çekirdek. Bir çekirdek, oradaki herhangi bir işletim sisteminin çekirdeğidir ve yazılım ile donanım arasında bir yerde bulunur.
Bu, çekirdeğin, kullanıcının bir sistem içinde mevcut olan kaynaklardan yararlanmasına yardımcı olmasını sağlar. İşletim sisteminin kendisi çekirdeğin üzerine kuruludur.
Çekirdek - İşletim Sistemihh>
Hem Linux hem de BSD'ler Unix benzeri işletim sistemleridir. Linux kurarken, Linux çekirdeği kullanılarak oluşturulan bir dağıtım kurarsınız. Linux çekirdeğini kullanan Ubuntu ve Debian gibi seçilebilecek pek çok dağıtım vardır. Dağıtımı piyasaya sürmeden önce çekirdeğe farklı programlar yerleştirilmiştir.
BSD, Linux'un aksine, eksiksiz bir işletim sistemidir. BSD ayrıca işletim sisteminin çekirdeği olarak kullanılan bir çekirdektir. BSD geliştiricileri, bu çekirdeği farklı tür programlar eklemek için kullanacak ve bu da kullanıcıları tam bir dağıtım olarak sunabilecektir. Bu, FreeBSD veya NetBSD gibi bir BSD işletim sisteminin çekirdeğe eklenmiş ve üzerine eklenmiş ve tek, indirilebilir bir paket olarak dağıtılmış herhangi bir program olduğu anlamına gelir.
In_content_1 tümü: [300x250] / dfp: [640x360]->BSD'ler, adında bir şey kullanır. liman sistemi Bu sistem, yazılım paketlerinin yüklenmesini sağlayan şeydir. Yazılım kaynak şeklinde tutulur; bu, yazılımın çalışmasından önce bilgisayarınızın verileri derlemesi gerektiği anlamına gelir.
Bunun içindeki gümüş renkli astar, paketlerin sisteminizin çalışma öncesi veri derleme adımından vazgeçmesine izin veren önceden kurulmuş bir ikili durumda kurulabilmesidir.
arasındaki temel fark Her ikisi de, Linux dağıtımlarının, farklı dağıtım programları ve depoları ile birlikte gelmesidir, bu sayede kullanıcının dağıtımın gereklilikleri ile ilgili ek farklı programlar indirmesine izin verilir.
Bir BSD işletim sistemi kurduğunuzda, BSD'nin sunduğu programları elde edersiniz. Bu, keşfedeceğiniz her ikisi için de mevcut olan yazılım paketleri için doğru değildir.
Lisanslamadaki Farklılıklar
Çoğu insan umursamayabilir ancak lisanslamadaki fark gerçekten önemlidir. Linux, GNU Genel Kamu Lisansını veya GPL’yi kullanır. Bu, geliştiricilerin istedikleri gibi Linux çekirdeğini değiştirebilecek veya yeni özellikler ekleyebilecekleri anlamına gelir. Yeni geliştirilen tüm kaynak kodların istedikleri veya istemeyecekleri kamuya açıklanması gerektiği tek sorun.
BSD'ler, geliştiricilerin yeni özellikler değiştirmesine ve yeni özellikler eklemesine olanak sağlayan kendi BSD lisanslarını kullanır. BSD çekirdeği veya dağıtımı, kaynak kodunu serbest bırakma gereği olmadan. Bu, geliştiricinin tercih etmesi durumunda açık kaynaklı bir BSD'nin kapalı kaynak ilan edilebileceği anlamına gelir. Kaynak kodunu hiç kimseye verme zorunluluğu yoktur.
Yazılım Kullanılabilirliği ve Uyumluluk
Bu, işletim sisteminin popülerliği ve genel halka uyarlanabilirliği üzerinde doğrudan etkisi olan bir şeydir. Günümüz yazılımı ile uyumlu bir işletim sisteminin kabiliyeti çoğu insan için bir makyaj ya da mola verme özelliği olabilir.
Linux söz konusu olduğunda, geliştiricilerin kurulum için önceden derlenmiş ikili paketlerde kullanıcılara sunulabilecek kod yazması daha kolaydır. Paketler apt, yum ve diğer benzer paket yöneticileri kullanılarak yüklenebilir. Linux'un açık kaynaklı yapısı bu olasılığı kolaylaştıran şeydir.
BSD kullanıcıları için görev o kadar basit değildir. Kullanıcılar, programların kaynak kodlarını, kullanabilecekleri binlerce bağlantı noktasından indirmelidir. Ardından, kaynak kodları indirildikten sonra, bunları sistemlerinde derlemeleri gerekecektir.
Bu, hem BSD kullanıcıları hem de geliştiricileri için bir baş ağrısı yaratır, çünkü genel kullanıcılar arasındaki popülerlik eksikliği, kaynak kodları derlemenin ekstra zorluğuna bağlanabilir. Önceden derlenmiş ikili paketler, güçlüğü ortadan kaldırmak için tek tasarruf lütufu olarak görülebilir ancak uygulama programlarının kullanılabilirliğinde hala yetersiz kalır.
Bir Seçim Yapma
Linux şüphesiz en popüler seçimdir Açık kaynaklı, Unix tabanlı işletim sistemleri arasında. Bir BSD'den çok daha hızlı donanım desteği alma eğilimindedir ve çoğu genel amaç için her iki sistem de maddeye çok benzer.
Her iki sistemin de kendi avantajları vardır. FreeBSD'ye baktığımızda, geliştirme ekibi çok sayıda ortak aracın kendi versiyonunu elinde tutuyor. Bu, geliştiricilerin sistemlerinde kullanmak için kendi araç çeşitlerini oluşturmalarına olanak sağlar. Linux sistem araçları öncelikle GNU paketi tarafından sağlanmıştır, bu nedenle çeşitlilik olasılığı daha düşüktür.
BSD'nin ciddi bir uygulama eksikliği var. Bu, geliştiricilerin Linux uygulamalarının BSD'de çalışmasına izin veren bir Linux uyumluluk paketi oluşturarak durumu kontrol etmeye çalışmasını sağlamıştır. Linux dağıtımlarının kamuoyunda bolca bulunabileceği için uygulamalarla ilgili gerçek bir sorunu yoktur.
Asıl komplikasyon, özgür kaynak argümanıdır.
Geliştiriciler ve Kısıtlamalar vs Kullanıcılar
Linux GPL lisansı geliştiriciler üzerinde daha katı olma eğilimindedir ve değiştirilmiş tüm kaynak kodlarının serbest bırakılmasını zorlar. Öte yandan BSD geliştiricilerinin böyle bir kısıtlaması yoktur. Akılda tutulması gereken şey, gelişmeyen halkın tüm bunlardan ne kazandığıdır.
Üreticiler Linux yerine yeni cihazlar oluştururken BSD'yi tercih ettikleri işletim sistemi olarak seçebilirler. Bu, Linux kullanımının kaynak kodunu halka açıklama şartı ile geldiği için kod değişikliklerini kendilerine yapmalarına izin verirdi.
Linux'taki kısıtlamalar, lisansları tarafından belirlenen uygulamaları sağlar. sistem için, eğer bir kişi yapılırsa, buna erişebileceklerine dair bir teminat. BSD lisansı, geliştiricilerin çekirdeğe ve sistem değişikliklerine karşı açgözlü ve sıkı bir şekilde durmalarını sağlar, yani bir şey yapılsa bile, genel halkın varlığına dair bir ipucu bile bulunmayabilir.
BSD sistemler güvenilirliği için Linux muadilinden daha iyi bir ün kazanmıştır. Bu, BSD için puan tablosuna bir nokta koyar. Ayrıca Linux ikili dosyalarını çalıştırabilir ve merkezi bir depo olduğunu iddia ediyor. Her ikisi de Linux için bilinmeyen bir şey.
Her ikisi de Unix tabanlı bir işletim sistemine ihtiyaç duyan herkes için uygun seçeneklerdir. Benzerliklerinden dolayı, birini diğerine tanıtmak oldukça zordur. Bu seçenek gerçekten geliştirici vs kullanıcı ve kullanıcının aradığı açık kaynak kodlu bir işletim sistemindeki gereksinimlere dayanıyor.