ÜcretsizBSD

Ücretsiz BSD vs. Linux karşılaştırıldığında

Ücretsiz BSD vs. Linux karşılaştırıldığında
FreeBSD, Unix benzeri bir işletim sistemidir ve daha çok Research Unix olarak bilinen eski Unix dağıtımlarının bir yinelemesidir. Açık kaynaklıdır ve ücretsiz olarak herkese açıktır ve aslında birçok Berkeley Yazılım Dağıtımından yalnızca biri (kısaltılmış BSD, dolayısıyla işletim sistemi FreeBSD olarak adlandırılır), diğer önemli yinelemeler OpenBSD, NetBSD ve DragonFly BSD'dir.

Unix'in bir türevi olan Linux, doğal olarak BSD'lerle çok ortak noktaya sahiptir. BSD gibi, Linux dağıtımları da ücretsiz ve açık kaynaklıdır. Temel benzerliklere rağmen, Linux, modern akıllı telefonların %74'ünden fazlasının Linux tabanlı olmasıyla popülerlik açısından BSD'leri büyük ölçüde gölgede bıraktı.

Bu şu soruyu akla getiriyor: BSD ve Linux yalnızca araştırma Unix'inin yinelemeleriyse, onları tam olarak farklı kılan nedir??

Pekala, ikisi arasındaki farklar temelde yatmaktadır ve farklar çok fazladır. Ancak hepsini tek bir yazıda okumak okuyucular için oldukça sıkıcı olacaktır. Bu nedenle, bu gönderi yalnızca temellere odaklanacak ve kısalık uğruna karmaşık ayrıntıları dışarıda bırakacak ve yeni okuyucuları korkutmamak için.

Ama Linux nedir, gerçekten?

Pek çok insanın yanlış anladığı ilk şey, Linux'un bir işletim sistemi değil, bir çekirdek olduğudur. Bu, onu işletim sisteminin kendisinin değil, yalnızca işletim sisteminin bir parçası yapar.

Çekirdekleri bir saniye tartışalım. Çekirdekler, herhangi bir işletim sisteminde pivot görevi görür, çünkü o işletim sisteminin dayandığı tüm temel kodu korur. Bir sistemin donanım ve yazılım bileşenleri arasındaki etkileşimi sağlar ve hızlandırır, yazılım uygulamalarına ve yazılım uygulamalarından gelen giriş/çıkış isteklerini yönetir ve donanım aygıtlarının yönetiminden de sorumludur.

Kısacası, bir çekirdek, temel aldığı herhangi bir işletim sisteminin en ayrılmaz özelliğidir ve bu nedenle, uygulamalardan gelen tüm erişim isteklerinin reddedildiği, birkaçının entegre olduğu dışında, sistem belleğinde oldukça koruyucu bir bölüme geri çekilir sistemin çalışmasına.

Artık bir çekirdeğin ne olduğunu anladığımıza göre, devam edebilir ve bir çekirdek olarak Linux'un işletim sisteminde ne yaptığını görebiliriz.

Bir İşletim Sisteminde Linux Çekirdeği

En popüler Linux tabanlı işletim sistemleri arasında Debian, Ubuntu, Fedora ve Deepin bulunmaktadır. Bu yüzden, birinin Linux kullandığını söylediğini duyduğunuzda, bilin ki bu aslında bu dağıtımlardan biridir. Bu dağıtımlar "Linux tabanlıdır" çünkü Linux çekirdeği üzerine kuruludurlar. Çekirdeğe yüklenen yeni uygulamalarla birlikte ince ayar, her dağıtımı diğerinden farklı kılar.

BSD nedir ve Linux'tan farkı nedir??

Daha önce de belirtildiği gibi, BSD'nin farklı dağıtımlarının tümü işletim sistemleridir. Bu da BSD'yi Linux gibi bir çekirdek yapar.

Ancak işleri karmaşık hale getirmek için BSD, Linux'un olmadığı bağımsız bir işletim sistemidir. Tam olarak nasıl olduğunu açıklayalım.

BSD dağıtımları için, BSD çekirdeğine birkaç program eklenir. Bu kombinasyon daha sonra kurulması gereken bağımsız, eksiksiz bir paket olarak yayınlanır ve her şey kullanıma hazırdır. Bu nedenle, FreeBSD, OpenBSD, vb. gibi BSD dağıtımları arasındaki temel fark., çekirdek işletim sistemine eklenen programlardan kaynaklanmaktadır. Ek yazılım paketlerini indirmek için BSD kullanıcıları, bu paketleri kaynak biçiminde tutan port sistemini kullanır. Kaynak kodu, yazılım her başlatıldığında sistem tarafından derlenir. Bu, özellikle daha uzun, daha karmaşık kodlar çalıştırıldığında hantal olabilse de, program ikili bir durumda kurulursa, BSD sistemleri her başlatmada derleme adımını tamamen atlayabilir, böylece süreci büyük ölçüde hafifletir.

Linux, dağıtımlarının her birinin tamamen farklı programlar kullanması bakımından BSD'den farklıdır ve dağıtımların yazılım paketleri için merkezi bir deposu yoktur, çünkü her dağıtımın kendi deposu vardır.

Lisanslamadaki Farklılıklar

BSD ve Linux arasındaki temel farklardan biri, dağıtımlarının yayınlandığı Lisanslama sistemidir.

BSD'deki Ports deposundan yazılım indirdiğinizde veya bir bütün olarak bir dağıtım kurduğunuzda, yazılım veya dağıtım, BSD geliştiricileri tarafından kullanılan özel bir lisans sistemi olan BSD lisansı kapsamında size tahsis edilir. BSD tamamen açık kaynaklı ve şu an itibariyle ücretsiz olsa da, BSD lisanslama sistemi geliştiricilerin bir an önce BSD kapalı kaynak ilan etmelerine izin veriyor. Bir FreeBSD kullanıcısı olarak, BSD geliştiricilerinden yasal olarak daha fazla yayın alma hakkınız yoktur. Bununla birlikte, BSD geliştiricileri, gelecekte onu açık kaynak olarak tutmak için her türlü niyete sahip olduklarını kamuoyuna açıkladılar.

Linux dağıtımları GNU Genel Kamu Lisansı (GPL) altında yayınlanır. Bu lisanslama sistemi altında, Linux geliştiricileri, Linux çekirdeğinde yapılan her değişikliği yasal olarak yayınlamaya mecburdur. Lisanslama sistemi özünde, çekirdeğin kendisinde ne tür değişiklikler yapılırsa yapılsın Linux'un açık kaynak olarak kalmasını sağlar.

Linux Neden Daha Popüler? (Spoiler: Yazılımın Kullanılabilirliği)

Tüm bu zaman boyunca neden Linux dağıtımları hakkında duyduğunuz kadar BSD'leri duymadığınızı merak ettiyseniz, işte nedeni: Yazılım uyumluluğu söz konusu olduğunda, Linux onu hemen elinden alır. Dışarıdaki her yazılım için Linux uyumlu bir sürüm vardır. Bu nedenle büyük ölçüde ihmal edilen FreeBSD için durum böyle değil.

Linux çekirdeği, yazılım programlarının yazılmasını ve dağıtılmasını diğer çekirdeklere kıyasla daha basit hale getirir, bu nedenle geliştiriciler doğal olarak Linux sürümleri üzerinde çalışmaya eğilimlidir. Özellikle dağıtım, kolaylaştırdığı önceden kurulmuş ikili paket sistemi ile daha da kolaylaştırılmıştır. Linux, yazılım paketlerinin apt, yum, Pacman, vb. gibi paket yöneticileri aracılığıyla indirilmesine ve kurulmasına izin verir.

Linux'taki yazılım dağıtımına kıyasla, BSD kullanıcılarının işi çok zor. Yazılım paketleri ilk önce port sistemi aracılığıyla BSD'de kaynak kodlar olarak indirilir. Bu kaynak kodları daha sonra her başlatıldıklarında derlenir; bu, yazılımın tek bir tıklamayla yüklendiği modern çağda hem zaman alıcı hem de sinir bozucu bir süreçtir. Bu, geliştiriciler için aynı derecede sinir bozucu, çünkü derlemeyi olabildiğince çabuk yapmak için çok çaba sarf etmeleri gerekiyor.

Önceden derlenmiş ikili paketlerin getirilmesi, FreeBSD'de yazılım edinme sürecini büyük ölçüde azaltmış olsa da, yazılım kullanılabilirliği BSD'ler için hala çok büyük bir sorun olmaya devam ediyor.

Linux ve BSD arasında seçim yapmak

Daha yaygın Windows ve IOS'un yanı sıra, Linux dağıtımları, diğer işletim sistemlerinden çok daha öndedir. Ücretsizdir, açık kaynak kodludur ve FreeBSD'nin sunduğu her şeye sahiptir.

BSD ve Linux, farklı olduklarından çok daha yaygındır, tek temel fark lisanslama ve yazılım dağıtımıdır. Yine de, benzerliklere rağmen, birini kullanmak diğerinin değiş tokuşudur.

Bir yandan FreeBSD, tüm dağıtımlarda bir araç ve bağımlılık kitaplığı bulundurur, bu da geliştiricilerin içerikleri yinelemelerini ve kendi uygulamalarını bulmalarını kolaylaştırır. Linux'ta bulunan GNU paketi buna izin vermediğinden, FreeBSD'nin Linux'a göre önemli bir avantajı olduğu yer burasıdır.

Ancak diğer yandan, yazılım uyumluluğu ve kullanılabilirlik eksikliği, FreeBSD deneyimini ciddi şekilde engelliyor. Bu sorun, Linux yazılımının BSD dağıtımlarında çalışmasına izin veren Linux uyumluluk paketi kullanılarak çözülebilir, ancak bu, yine de deneyimi engelleyen fazladan bir adımdır.

Lisanslama söz konusu olduğunda, Linux GPL lisansı BSD lisanslamasından çok daha kısıtlayıcıdır. Geliştiriciler veya kullanıcılar, herkese açık hale getirmeden Linux çekirdeğinde veya kaynak kodunda değişiklik yapamazlar. BSD kullanıcılarının böyle bir yükümlülüğü yoktur; bu nedenle geliştiriciler en azından BSD'yi denemeli. Kaynak kodunu gizli tutabilmek, Linux'un sağlayamadığı önemli bir avantajdır.

Linux dağıtımları için lisanslama, sistem uygulamalarını geliştirmek için yapılan herhangi bir geliştirmenin kullanıcılara sunulacağını doğruladığı için, kullanıcıların lehine önyargılıdır. Öte yandan BSD lisansı, standart lisanslamaya daha yakındır ve kullanıcıların BSD'leri ücretsiz olarak kurmasına izin verir, ancak geliştiricilerin içeriklerini herkese açık hale getirmesini gerektirmez.

Bizim önerimiz

Genel amaçlar için kullanacaksanız bir Linux dağıtımı tavsiye ederiz. Yazılım uyumluluğu, onu önermemiz için yeterli bir nedendir. Ancak, bir üreticiyseniz, BSD sizin için doğru seçenektir. Yazılım için merkezi bir depoya sahiptir ve güvenilirliği ile ünlüdür. Ve BSD lisanslaması söz konusu olduğunda, işinizi açık kaynak yapmak konusunda endişelenmenize gerek kalmayacak.

Linux Çekirdeği'ni seçtiyseniz, Ubuntu'yu kullanmanızı öneririz. Her altı ayda bir düzenli olarak güncellenir, bence güvenlik sorunlarına ayak uydurmak ve kullanıcıları sinirlendirmemek arasında büyük bir denge kuran bir tutarlılık.

Ve eğer BSD çekirdeğini kullanmayı seçerseniz, genel olarak en yaygın kullanılan BSD dağıtımı olan FreeBSD'yi tavsiye ederiz.

Ubuntu'da Oynanacak En İyi 10 Oyun
Windows platformu, günümüzde doğal olarak Windows'u desteklemek için geliştirilen oyunların büyük bir yüzdesi nedeniyle oyun oynamak için hakim platfo...
Linux için En İyi 5 Arcade Oyunu
Günümüzde bilgisayarlar oyun oynamak için kullanılan ciddi makinelerdir. Yeni yüksek puanı alamazsan, ne demek istediğimi anlayacaksın. Bu yazıda, bug...
Wesnoth 1 Savaşı.13.6 Geliştirme Yayınlandı
Wesnoth 1 Savaşı.13.Geçen ay yayınlanan 6. sürüm, 1. sürümdeki altıncı geliştirme sürümüdür.13.x serisi ve özellikle kullanıcı arayüzü için bir dizi i...