it-swarm.asia

Linux neden BSD'den daha popüler?

Bazıları BSD/Unix'in her zaman Linux'tan daha güvenilir ve istikrarlı olduğunu iddia ediyorlar (elbette ben değil, bana zarar vermeyin!). Linux neden her zaman BSD'yi yeniyor gibi görünüyor? Linux hikayesinin romantizmi mi? Kimseyi incitmeyi düşünmüyorum, lütfen suç almayın. Ayrıca, yanıtınızda düşünceli ve kibar olun.

31
Aaron Watters

1990'ların başlarındaki tarihsel durumun bununla çok ilgisi vardı. O zamanlar BSD unix 'özgür olmak için mücadele ediyordu' ve birçok çevrede ileriye giden yol olarak görülüyordu. Linux, çalıştıktan sonra birkaç yıl boyunca çalışan bir TCP yığınını almadı ve internet hala biraz nadirdi.

  • UC Berkeley ve AT&T, BSD kodunun mülkiyeti hakkında bir dava açtı, bu nedenle 'ücretsiz' BSD kod tabanının geleceği söz konusuydu. Nihayetinde UC Berkely, SVR4 kod tabanında büyük BSD kodu parçalarını göstererek takımı kazandı. AT&T buna uygun bir şekilde utandı ve geri adım attı. UCB çalışanları, ihlal eden kodun sonuncusunu kendi çalışmalarıyla değiştirdi ve AT&T ücretsiz kod tabanını serbest bırakabilir.

  • Bu sırada Bill ve Lynn Jolitz BSD kod tabanını aldı ve 386'ya taşıdı, 386BSD oluşturdu ve Dr. Dobb's Journal'daki ünlü bir dizi makalede belgeledi.

  • Dava, yasal belirsizlik ortadan kalkıncaya kadar kod tabanına önemli ölçüde yatırım yapamayan potansiyel BSD topluluğunu felç edecek kadar uzun sürdü.

  • Sonunda Linux'un kararlı bir sürümü TCP yığınıyla) çıktı.

  • Linux, GPL altında mevcuttu ve bu da onu desteklemek için teşviki azalttı. Bu ve Linux Torvalds'ın etkili hayırsever diktatörlüğü, çekirdek gelişimini bir arada tutmak için çalıştı.

  • Çeşitli rakip BSD çatalları, toplumu parçalayarak BSD kod tabanından büyüdü.

İlk Linux çekirdeği gelişiminin göreli uyumu, Linux'un nispeten hızlı bir şekilde ilerlemesi ve nihayetinde zihin payını kazanması anlamına geliyordu. Dava çözülürken BSD dünyasının tamamı durdu. Dava çözüldüğünde bile, hala Linux çekirdek geliştirme sürecinin yapısal uyumluluğundan yoksundu ve birkaç çatala ayrıldı.

Böylece, BSD (kesinlikle o noktada) daha olgun ve tartışmasız teknik olarak üstün olsa da, Linux zihniyetini aldı - ki bu büyük bir yazılım pazarında başarının hemen hemen hepsi ve hepsi.

Esas olarak tarihsel bir şey. Windows gibi Linux da doğru zamanda doğru yerde bulunmuş ve pazar payını BSD'den çok daha hızlı kazanmıştır. Bu, onun için daha fazla sürücü ve uygulama geliştirilmesine neden olarak daha da fazla ivme kazandırdı.

9
Zifre

Kapanmadan hemen bir cevap atarım ...

Ama kişisel olarak, Debian, Ubuntu, Redhat ve FreeBSD ile biraz sınırlı deneyimimde, Linux her zaman kullanımı ve kurulumu daha kolay görünüyor ...

Öte yandan, Apple OS X bir BSD tabanından oluşturulmuştur, bu yüzden BSD'nin Linux'tan daha popüler olduğunu söyleyebilirsiniz!

4

Zamanlama. Linux, Ağustos 1991'de 386 için çıktı. X86 mimarisi için çıkan ilk BSD, 1992 Mart ayında 386BSD idi. Ayrıca, yalnızca bir Linux vardı. 1993 yılında 386 için BSDi çıktı. Neredeyse anında kullanıcıların seçim yapmasını gerektiren birden fazla BSD vardı. Linux için daha fazla bağlantı noktası ve sürücü olduğu için kritik kitle devraldıktan kısa bir süre sonra.

3
Swoogan

GNU ile ilk açılışından bu yana Linux'u bir şekilde kullanıyorum. Bunu kullanmaya ilk tepkim şuydu: "Teşekkürler & (# * $ & # tanrı bu UNIX gibi görünmüyor, veya MINIX !!"

Bence * BSD, bazı insanlar için UNIX'e çok fazla benziyor, özellikle de sonunda Linux/GNU lehine UNIX'ten kurtulmak için çok minnettar olan bizler.

Unix benzeri işletim sistemlerinde rahatım. I like Linux/GNU kullanarak. Hem Linux hem de GNU) popülaritesini besleyen yakıtın bir kısmı UNIX'teki bazı can sıkıcı şeyleri değiştirme şansı oldu.

Standardizasyon savaşları, Linux ve glibc'ye de çok sayıda yetenekli geliştirici gönderdi, çünkü Linus en başından beri POSIX'e sahipti.

Bu soruyu düşünürken her iki işletim sisteminin çekirdeğini kullanıcı alanından ve libc'den ayırmaya dikkat edin. Sana kaç kişinin Linux/GNU treni serbest bırakıldıktan sonra trene atladığını söyleyemem, ama önemli bir miktar bahse girerim).

O sırada `` ahlaki zafer '' de vardı. GPL, çoğu UNIX mültecisinin gerçekten saygı duyduğu özgürlük için ayağa kalktı. Bu nedenle, geliştiricilerin Rush'ı gerçekten şekillendiğinde, BSD halkı Linux/GNU) lisans sorunları nedeniyle giden kodu kullanamadı.

Kısacası, orada olmanız gerekiyordu :)

3
Tim Post

Linux'un daha ilginç çekirdek özellikleri var - örneğin openmosix veya vmware sunucusu kullanmak istersem, linux çekirdeği şehirdeki tek oyundur. BSD'nin pf'si var ve zfs var, ama bunlar evrensel olarak ilginç değil.

Linux daha bağışlayıcı bir kullanıcı alanına sahiptir. BSD'ler tamamen tutarlı bir kullanıcı alanına sahip olma eğilimindedir, ancak/bin/false sürümü gibi garip gnuisms olmadan --help'i bayrak olarak alır. GNU şeyler daha acemi dostudur, ancak tam olarak ne istediğini bilen birinin yoluna girme eğilimindedir.

Ayrıca, büyük ölçüde, piyasa güçleri devreye girer. İşler çoğunlukla linux içindir, bsd için değildir. Gömülü platformlar çoğunlukla linux kullanır. Fantezi yeni yazılım önce linux üzerine yazılır, daha sonra BSD'ye taşınır. Vb...

1
chris

Bugünlerde? Linux'u BSD'lerden çok daha fazla çaba sarf ediyor. Ayrıca, BSD'ler yakın zamanda yeni kullanıcılara dost olmak için biraz çaba sarf etmeye başladı. Ve bazı teknik yönlerden hala geride kalıyorlar (örneğin, OpenBSD'deki zayıf SMP desteği).

0
Cian

Sahiplik duygusu ile ilgilidir. Linux her yönden ücretsiz ve açık. Linux herkese aittir. Sadece Linux kullanmak insanı toplumun bir parçası gibi hissettirir. BSD, lisansına rağmen, sınırlı vizyona sahip küçük kontrol düşkünleri grubuna "aittir". Onlar sizin grubunun bir parçası olmanızı gerçekten istemiyorlar çünkü aşağılıktasınız ve kodlarını bozabilirsiniz.

0
Fred