14Sep
Hem Linux hem de BSD'ler ücretsiz ve açık kaynaklı, Unix benzeri işletim sistemleri. Aynı yazılımı çok kullanıyorlar - bu işletim sistemlerinde farklılıklardan çok ortak noktalar var. Peki neden hepsi var?
Burada ele alacağımızdan çok daha fazla farklılık var, özellikle bir işletim sistemi kurma ve lisans verme şeklindeki felsefi farklılıklar. Bununla birlikte, temelleri anlamanıza yardımcı olmalıyız.
Temel Bilgiler
Çoğu kişinin "Linux" dediği şey aslında Linux değildir. Linux teknik olarak sadece Linux çekirdeği - tipik Linux dağıtımı birçok yazılım parçasından oluşur. Linux'un bazen GNU / Linux olarak adlandırılmasının nedeni budur. Aslında, Linux'un üstündeki bu aynı yazılımın çoğu BSD'de kullanılanla aynıdır.
Linux ve BSD'ler hem Unix benzeri işletim sistemleri. Unix benzeri işletim sistemlerinin tarihini incelediğimizde, Linux ve BSD'nin farklı bir soyları var. Linux, Linus Torvalds tarafından Finlandiya'da öğrenci olarak yazıldı.BSD, "Berkeley Software Distribution" ın kısaltmasıdır, çünkü başlangıçta Bell Unix'in Berkeley Üniversitesi'nde oluşturulan bir dizi değişiklik olmuştur. Sonuçta komple bir işletim sistemine dönüştü ve artık çok sayıda farklı BSD var.
Çekirdekle Tam İşletim Sistemi
Resmen, Linux sadece bir çekirdektir. Linux dağıtımı, komple bir Linux işletim sistemi oluşturmak ve onu Ubuntu, Mint, Debian, Fedora, Red Hat veya Arch gibi bir Linux dağıtımıyla birleştirmek için gerekli olan tüm yazılımları bir araya getirme işini yapmak zorundadır. Birçok farklı Linux dağıtımı vardır.
Aksine BSD'ler hem çekirdek hem de bir işletim sistemi.Örneğin, FreeBSD hem FreeBSD çekirdeğini hem de FreeBSD işletim sistemini sağlar. Tek bir proje olarak sürdürülüyor. Başka bir deyişle, FreeBSD'yi kurmak isterseniz, FreeBSD'yi kurmanız yeterlidir. Linux kurmak isterseniz, önce birçok Linux dağıtımı arasında seçim yapmanız gerekir.
BSD'ler liman sistemini içerir.yazılım paketlerini kurmanın bir yolunu sunar. Bağlantı noktası sistemi, kaynak formdaki yazılımları içerir, bu nedenle bilgisayarınız çalışmadan önce bunları derlemek zorundadır.(Popülerken Gentoo'yu daha önce kullandıysanız, biraz öyle.) Ancak, paketler önceden kurulmuş bir ikili biçimde de kurulabilir, böylece zaman ve sistem kaynakları derlemek zorunda kalmazlar.
Lisanslama
Lisanslama önemli bir farktır, ancak çoğu insan için önemli değildir. Linux, GNU Genel Kamu Lisansı veya GPL'yi kullanmaktadır. Linux çekirdeğini değiştirip dağıttıysanız, değişiklikleriniz için kaynak kodunu serbest bırakmanız gerekir.
BSD'ler BSD lisansını kullanmaktadır. BSD çekirdeğini veya dağıtımını değiştirip dağıttıysanız, kaynak kodunu tamamen bırakmanız gerekmez.İsterseniz BSD koduyla istediğiniz her şeyi yapmakta özgürsünüzdür ve isterseniz yapabilirsiniz, ancak kaynak kodunu serbest bırakmak zorunda değilsiniz.
Her ikisi de açık kaynak, ancak farklı şekillerde.İnsanlar bazen hangi lisansın "daha özgür" olduğu konusunda tartışmalara girerler. GPL, kullanıcılara GPL yazılımının kaynak kodunu sağlayarak yardımcı olur, ancak geliştiricileri kodu serbest bırakmaya zorlayarak sınırlar. BSD lisansı, kullanıcıların kaynak kodunu almasını sağlamaz, ancak geliştiricilere, kapalı kaynaklı bir projeye dönüştürmek istiyor olsa bile, kodla birlikte seçtikleri şeyi yapmaya serbestlik kazandırır.
BSD'ler
Bunlar çoğu zaman üç "ana" BSD işletim sistemi olarak düşünülür:
- FreeBSD: FreeBSD, yüksek performans ve kullanım kolaylığı amaçlayan en popüler BSD'dir. Standart Intel ve AMD 32-bit ve 64-bit işlemciler üzerinde iyi çalışıyor.
- NetBSD: NetBSD neredeyse her konuda çalışacak şekilde tasarlanmıştır ve daha birçok mimariyi desteklemektedir. Ana sayfasındaki slogan "Tabii ki NetBSD'yi çalıştırıyor" dır.
- OpenBSD: OpenBSD, sadece özellikleri de dahil olmak üzere, uygulama uygulamaları ile maksimum güvenlik için tasarlanmıştır. Bankalar ve diğer ciddi kurumların kritik sistemler için kullanacağı bir işletim sistemi olarak tasarlanmıştır.
İki önemli BSD işletim sistemi daha vardır:
- DragonFly BSD: DragonFly BSD, birden çok iş parçacıklı ortamlarda( örneğin çoklu bilgisayar kümelerinde) iyi çalışan bir işletim sistemi sunmak için tasarım amacı ile oluşturuldu.
- Darwin / Mac OS X: Mac OS X, aslında BSD'ye dayanan Darwin işletim sistemini temel almaktadır. Diğer BSD'lerden biraz farklıdır. Düşük düzeyli çekirdek ve diğer yazılımlar açık kaynak kodlu BSD kodu iken, işletim sisteminin geri kalan kısmı kapalı kaynaklı Mac OS kodudur. Apple, BSD'nin üstünde Mac OS X ve iOS'u kurdu, tıpkı Google Android'in üzerine Linux'u kurduğu gibi düşük seviyeli işletim sistemini kendileri yazmak zorunda kalmayacak
Neden Linux üzerinden BSD'yi Seçeceksiniz?
Linux, FreeBSD bile daha popülerdir.Örneğin Linux FreeBSD'den önce yeni donanım desteği almaya meyillidir. BSD'lerin uyumluluk paketi var, böylece doğal olarak Linux ikililerini çalıştırabilirler ve yazılımın çoğu benzer şekilde çalışır.
Linux kullandıysanız, FreeBSD bu kadar farklı hissetmeyecektir. FreeBSD'yi bir masaüstü işletim sistemi olarak yükleyin ve aynı diğer yazılımların çoğuyla birlikte Linux'ta kullandığınız aynı GNOME, KDE veya Xfce masaüstü ortamlarını kullanmaya son vereceksiniz. Bir kere de o noktaya geldiğinizde, FreeBSD otomatik olarak bir grafik masaüstü kurmaz, bu nedenle modern Linux dağıtımlarınızdan daha fazla kendinizi korumak için ayrılırsınız. Daha eski bir okul tecrübesi.
FreeBSD, bazı sunucu işletim sistemlerinde güvenilirliği ve kararlılığı nedeniyle tercih edilebilir. Aygıtları üreten üreticiler, Linux yerine işletim sistemi için BSD'yi seçebilir; bu nedenle, kodlarındaki değişiklikleri serbest bırakmaları gerekmez.
Eğer bir masaüstü bilgisayar kullanıcısıysanız, BSD'ler hakkında gerçekten çok fazla ilgilenmeniz gerekmez. Muhtemelen üstün donanım desteği, kolay kurulum ve genel modern ve kanayan kenarı doğası nedeniyle Linux'u tercih edeceksiniz. Bir sunucu veya katıştırılmış cihazı bir araya getiriyorsanız, FreeBSD'yi başka bir nedenle tercih edebilirsiniz.
Muhtemelen FreeBSD'yi kendi masaüstü bilgisayarlarında kullanan insanlardan yorumlar alacağız ve kesinlikle bunu yapabilirsiniz! Ancak Ubuntu veya Nane gibi bir işletim sistemi, çoğu kullanıcı için daha kullanıcı dostu ve modern olacak.
Resim Kredisi: atzerok, Flickr'da