Anasayfa » nasıl » Linux ve BSD Arasındaki Fark Nedir?

    Linux ve BSD Arasındaki Fark Nedir?

    Hem Linux hem de BSD'ler ücretsiz ve açık kaynaklı, Unix benzeri işletim sistemleridir. Aynı yazılımın çoğunu bile kullanıyorlar - bu işletim sistemleri farklılıklar gösterdiğinden daha çok ortak noktalara sahipler. Peki neden hepsi var??

    Burada ele alabileceğimizden daha fazla farklılık var, özellikle de bir işletim sistemi kurması ve onu lisanslandırmasıyla ilgili felsefi farklılıklar. Bu, temelleri anlamanıza yardımcı olacaktır.

    Temeller

    Çoğu insanın “Linux” dediği şey aslında Linux değildir. Linux teknik olarak sadece Linux çekirdeğidir - tipik Linux dağıtımları birçok yazılımdan oluşur. Bu yüzden Linux bazen GNU / Linux olarak adlandırılır. Aslında, Linux'un üstünde bu aynı yazılımın çoğu, BSD'lerde kullanılanla aynı yazılımdır..

    Linux ve BSD'ler Unix benzeri işletim sistemleridir. Unix benzeri işletim sistemlerinin tarihine baktığımızda, Linux ve BSD'nin farklı bir soyadı var. Linux, Finlandiya'da öğrenciyken Linus Torvalds tarafından yazılmıştır. BSD “Berkeley Yazılım Dağıtımı” anlamına geliyor, çünkü aslen Berkeley Kaliforniya Üniversitesi'nde oluşturulan Bell Unix'te yapılan bir dizi değişiklik oldu. Sonunda tam bir işletim sistemine dönüştü ve şimdi birden fazla farklı BSD var.

    Çekirdek ve Komple İşletim Sistemi

    Resmen, Linux sadece bir çekirdek. Linux dağıtımları, eksiksiz bir Linux işletim sistemi oluşturmak için gereken tüm yazılımı bir araya getirmek ve Ubuntu, Nane, Debian, Fedora, Red Hat veya Arch gibi bir Linux dağıtımında birleştirmek için gerekli çalışmaları yapmak zorundadır. Birçok farklı Linux dağıtımı var.

    Buna karşılık, BSD'ler hem çekirdek hem de işletim sistemidir. Örneğin, FreeBSD hem FreeBSD çekirdeğini hem de FreeBSD işletim sistemini sağlar. Tek bir proje olarak sürdürülür. Başka bir deyişle, FreeBSD'yi kurmak istiyorsanız, sadece FreeBSD'yi yükleyin. Linux kurmak istiyorsanız, ilk önce birçok Linux dağıtımı arasından seçim yapmanız gerekir..

    BSD'ler port sistemini içerir. hangi yazılım paketleri yüklemek için bir yol sağlar. Bağlantı noktaları sistemi kaynak biçiminde bir yazılım içerir, bu nedenle bilgisayarınızın çalıştırılmadan önce bunları derlemesi gerekir. (Gentoo’yu popülerken hiç kullandıysanız, bu biraz gibidir.) Ancak, paketler önceden kurulmuş ikili biçimde de yüklenebilir, böylece bunları derlemek için zaman harcamak zorunda kalmazsınız..

    ruhsat verme

    Lisans vermek önemli bir farktır, ancak çoğu insan için önemli değildir. Linux, GNU Genel Kamu Lisansını veya GPL’yi kullanır. Eğer Linux çekirdeğini değiştirir ve dağıtırsanız, değişiklikleriniz için kaynak kodunu yayınlamanız gerekir..

    BSD'ler BSD lisansını kullanır. BSD çekirdeğini veya dağıtımını değiştirip dağıtırsanız, kaynak kodunu serbest bırakmak zorunda kalmazsınız. BSD kodu ile ne istersen yapmakta özgürsün ve kaynak kodu açıklamak zorunda değilsin, istersen de yapabilirsin..

    Her ikisi de açık kaynaklıdır, ancak farklı şekillerdedir. İnsanlar bazen hangi lisansın “daha ​​özgür” olduğu konusunda tartışırlar. GPL, kaynak kodunu GPL yazılımına sahip olmalarını sağlayarak kullanıcılara yardımcı olur, ancak geliştiricilerin kodu serbest bırakmaya zorlayarak kısıtlayıcı olmasını sağlar. BSD lisansı, kullanıcıların kaynak koduna sahip olmasını sağlamaz, ancak geliştiricilere, kodlarını kapalı kaynaklı bir projeye dönüştürmek isteseler bile, kodla seçtikleri şeyi yapma özgürlüğü verir..

    BSD'ler

    Bunlar genellikle üç “ana” BSD işletim sistemi olarak düşünülür:

    • FreeBSD: FreeBSD yüksek performans ve kullanım kolaylığı hedefleyen en popüler BSD'dir. Standart Intel ve AMD 32 bit ve 64 bit işlemcilerde iyi çalışır.
    • NetBSD: NetBSD neredeyse her şey üzerinde çalışacak şekilde tasarlanmıştır ve daha birçok mimariyi destekler. Ana sayfalarındaki sloganı “Tabii ki NetBSD'yi çalıştırıyor”.
    • OpenBSD: OpenBSD, sadece özellikleri ile değil, uygulama uygulamaları ile de maksimum güvenlik için tasarlanmıştır. Bir işletim sistemi bankası olacak şekilde tasarlanmıştır ve kritik sistemler için kullanılabilecek diğer ciddi kurumlar.

    Diğer iki önemli BSD işletim sistemi vardır:

    • DragonFly BSD: DragonFly BSD, çok iş parçacıklı ortamlarda (örneğin, birden fazla bilgisayarın kümelerinde) iyi çalışacak bir işletim sistemi sağlama tasarım amacı ile yaratıldı..
    • Darwin / Mac OS X: Mac OS X aslında BSD'ye dayanan Darwin işletim sistemine dayanmaktadır. Diğer BSD'lerden biraz farklı. Düşük seviye çekirdeği ve diğer yazılımlar açık kaynaklı BSD kodu olsa da, işletim sisteminin geri kalanının çoğu kapalı kaynaklı Mac OS kodudur. Apple, Mac OS X ve iOS’i BSD’nin üzerine kurdu; böylece Google’ın Android’i Linux üzerinde kurduğu gibi, düşük seviye işletim sistemini de kendileri yazmak zorunda kalmayacaklardı.

    Neden Linux Üzerinden BSD'yi Seçmelisiniz??

    Linux hala FreeBSD'den daha popüler. Linux, örneğin FreeBSD'den önce yeni donanım desteği alma eğilimindedir. BSD'ler, Linux ikili dosyalarını yerel olarak çalıştırabilmeleri için bir uyumluluk paketine sahiptir ve yazılımın çoğu benzer şekilde çalışır..

    Eğer Linux kullandıysanız, FreeBSD o kadar da farklı hissetmez. FreeBSD'yi bir masaüstü işletim sistemi olarak kurun ve Linux'ta kullanacağınız aynı GNOME, KDE veya Xfce masaüstü ortamlarını kullanın. Yine de bir kez o noktaya gelince - FreeBSD otomatik olarak bir grafik masaüstü kurmayacak, bu yüzden kendiniz için modern Linux dağıtımlarından daha fazlasını kullanmaya başlayacaksınız. Daha eski bir okul deneyimi.

    FreeBSD, bazı sunucu işletim sistemlerinde güvenilirliği ve kararlılığı nedeniyle tercih edilebilir. Cihaz üreten üreticiler Linux yerine işletim sistemi için BSD seçebilir, bu yüzden değişiklikleri kodlarına bırakmak zorunda kalmayabilirler.


    Bir masaüstü PC kullanıcısıysanız, BSD'ler hakkında çok fazla ilgilenmenize gerek yoktur. Muhtemelen üstün donanım desteği, kolay kurulum ve genel modern ve son teknoloji ürünü doğası için Linux'u tercih edeceksiniz. Bir sunucuyu veya gömülü bir aygıtı bir araya getiriyorsanız, başka bir nedenden dolayı FreeBSD'yi tercih edebilirsiniz..

    Muhtemelen şimdi FreeBSD'yi kendi masaüstü bilgisayarlarında kullanan kişilerden yorum alacağız ve kesinlikle bunu yapabilirsiniz! Ancak Ubuntu veya Mint gibi bir işletim sistemi çoğu insan için daha kullanıcı dostu ve modern olacaktır..

    Resim Kredisi: Flickr'da atzerok