Mengapa Linux lebih populer daripada BSD? [Tutup]

31

Beberapa orang akan berpendapat bahwa BSD / Unix selalu lebih dapat diandalkan dan stabil daripada Linux (bukan aku, tentu saja, jangan sakiti aku!). Mengapa Linux selalu mengalahkan BSD? Apakah ini kisah romansa Linux? Saya tidak bermaksud menyinggung siapa pun, tolong jangan tersinggung. Juga, harap berhati-hati dan sopan dalam tanggapan Anda.

Peter Mortensen
sumber
3
Bagaimana ini menjadi CW?
Zifre
Maskot penguin yang menakjubkan?
dmckee

Jawaban:

64

Situasi historis di awal 1990-an banyak berkaitan dengan itu. Pada saat itu BSD unix 'berjuang untuk bebas' dan dipandang sebagai jalan maju di banyak kalangan. Linux tidak mendapatkan stack TCP yang berfungsi selama beberapa tahun setelah keluar dan internet masih agak jarang.

  • UC Berkeley dan AT&T terlibat dalam gugatan tentang kepemilikan kode BSD, sehingga masa depan basis kode BSD 'bebas' dipertanyakan. Akhirnya UC Berkely memenangkan gugatan itu dengan menunjukkan potongan besar kode BSD di basis kode SVR4. AT&T sangat malu dengan ini dan mundur. Orang-orang UCB mengganti kode pelanggaran terakhir dengan pekerjaan mereka sendiri dan dapat merilis basis kode bebas AT&T.

  • Sekitar waktu ini Bill dan Lynn Jolitz mengambil basis kode BSD dan mengirimnya ke 386, menciptakan 386BSD dan mendokumentasikannya dalam serangkaian artikel terkenal di Dr. Dobb's Journal.

  • Gugatan berlangsung cukup lama untuk melumpuhkan komunitas BSD potensial, yang tidak dapat berinvestasi secara signifikan dalam basis kode sampai ketidakpastian hukum telah hilang.

  • Versi 'stabil' Linux akhirnya keluar dengan tumpukan TCP yang berfungsi.

  • Linux tersedia di bawah GPL yang mengurangi insentif untuk membayarnya. Ini dan kediktatoran efektif Torvalds Linux bekerja untuk menjaga agar pengembangan kernel tetap bersatu.

  • Beberapa cabang BSD yang bersaing muncul dari basis kode BSD, memecah komunitas.

Kohesi relatif dari pengembangan kernel Linux awal berarti bahwa Linux bergerak maju dengan relatif cepat dan akhirnya mendapatkan bagian pikiran. Seluruh dunia BSD berdiri diam sementara gugatan diselesaikan. Bahkan dengan penyelesaian gugatan itu masih kekurangan kekompakan struktural dari proses pengembangan kernel Linux dan dipecah menjadi beberapa garpu.

Jadi, sementara BSD (tentu saja pada saat itu) lebih matang dan secara teknis bisa dibilang unggul , Linux mendapat mindshare - yang cukup banyak menjadi semua dan mengakhiri semua kesuksesan di pasar perangkat lunak besar.

ConcernedOfTunbridgeWells
sumber
1
Pengamatan ini jelas 100% tepat, tetapi mereka spesifik mengapa pengguna dan admin memilih linux vs bsd. Saya merasa menarik bahwa bahkan di ruang tertanam, linux mendominasi. Tivo, wrt, maemo, gphone, pre, f5 - semua perusahaan ini memiliki manajer produk yang mengevaluasi linux vs windriver vs bsd vs opensolaris. Sangat menarik bagi saya bahwa linux masih keluar di depan bahkan diberikan GPL "kerugian" (dari perspektif perusahaan yang menjual produk).
chris
2
Izinkan saya mengklarifikasi pernyataan "kerugian" gpl - hanya saja jika saya memasukkan kode GPL ke produk saya, saya mengambil biaya tambahan untuk melacaknya untuk memastikan saya tidak mencampurnya dengan bagian lain dari kode (dan kehilangan kendali), saya harus mengemas dan menerbitkan bagian-bagian kode itu, dll. Ini dibandingkan dengan BSD di mana saya hanya membuangnya ke basis kode saya dan melupakannya. Saya tidak memiliki pendapat nyata tentang lisensi mana yang "lebih baik" untuk definisi ambigu tentang "lebih baik" yang mungkin ingin dibicarakan seseorang.
chris
3
Saya gagal melihat mengapa GPL mengurangi insentif menjadi percabangan. Kemampuan Linus sebagai manajer proyek tentu saja sangat berkaitan dengan kesuksesan Linux. Ada juga kemungkinan bahwa pengkodean di bawah GPL lebih menarik bagi orang independen daripada pengkodean di bawah BSD, karena tidak ada megacorps yang hanya dapat menyesuaikan kode, membuatnya berpemilik, dan untung tanpa berbagi.
David Thornley
1
@ Chris: banyak embedded (jika Anda ingin menyebutnya begitu) sistem menggunakan hal-hal berbasis BSD. Juniper JunOS berbasis FreeBSD, Redback (semua VxWorks?) Tampaknya NetBSD: "% SYSLOG-2-CRIT: / netbsd: vxWorks sedang boot !!!!!"
Thomas
1
@ Chris - Masalah ini juga memengaruhi produk yang menggunakan BSD. Tidak ada produsen widget yang siap mengambil risiko tiba-tiba menemukan AT&T menggedor pintu mereka dan menuntut royalti. Itu membunuh aplikasi komersial baru BSD sampai gugatan itu diselesaikan.
ConcernedOfTunbridgeWells
9

Ini terutama hal sejarah. Seperti Windows, Linux kebetulan berada di tempat yang tepat pada waktu yang tepat dan memperoleh pangsa pasar jauh lebih cepat daripada BSD. Hal ini menyebabkan lebih banyak driver dan aplikasi yang dikembangkan untuknya, memberikan momentum yang lebih besar.

Zifre
sumber
Jadi, bagaimana cara mendapatkan pangsa pasar begitu cepat? Itulah bagian yang menarik dari pertanyaan itu.
David Thornley
Ketika BSD dan Linux sama-sama "baru"; BSD jauh lebih matang, termasuk tumpukan IP yang bahkan Microsoft gunakan di Windows. Namun BSD, memiliki pengacara ATT bernafas di lehernya selama lebih dari setahun, dan resolusi itu terperosok dalam NDA. Bahkan dalam beberapa tahun terakhir saya pernah mendengar orang menyebutkan gugatan ketika saya mempromosikan FreeBSD; seperti itu tidak diselesaikan 17 tahun yang lalu.
Chris S
4

Saya akan dengan cepat membuang jawaban sebelum ditutup ...

Namun secara pribadi, dalam pengalaman saya yang agak terbatas dengan Debian, Ubuntu, Redhat dan FreeBSD, Linux sepertinya selalu lebih mudah digunakan dan mendapatkan pengaturan dengan ...

Di sisi lain, Apple OS X dibangun dari basis BSD, jadi Anda mungkin mengatakan bahwa BSD lebih populer daripada Linux!

Matthew Scharley
sumber
3

Pengaturan waktu. Linux keluar untuk 386 pada Agustus 1991. BSD pertama yang keluar untuk arsitektur x86 adalah 386BSD pada Maret 1992. Selain itu, hanya ada satu Linux. Pada tahun 1993 BSDi keluar untuk 386. Jadi, hampir selalu ada beberapa BSD yang mengharuskan pengguna untuk membuat pilihan. Segera setelah massa kritis mengambil alih karena ada lebih banyak port dan driver untuk Linux.

Swoogan
sumber
2
Setahun lebih awal dari ... apa tepatnya rilis BSD?
kmarsh 06-09-09
1
386BSD dirilis pada tahun 1992, yang merupakan pelabuhan i386 pertama
Swoogan
5
"Jika 386BSD tersedia ketika saya mulai menggunakan Linux, Linux mungkin tidak akan pernah terjadi." Linus Torvalds
SaveTheRbtz
3

Saya telah menggunakan Linux dalam beberapa cara sejak pertama kali boot dengan GNU. Reaksi pertama saya untuk menggunakannya adalah "Terima kasih & (# * $ & # tuhan ini tidak seperti UNIX, atau MINIX !!"

Saya pikir * BSD sedikit terlalu mirip dengan UNIX bagi sebagian orang, terutama kita yang sangat bersyukur karena pada akhirnya menyingkirkan UNIX dan memilih Linux / GNU.

Saya nyaman dengan sistem operasi seperti Unix. Saya suka menggunakan Linux / GNU. Bagian dari bahan bakar yang memberi makan popularitas Linux dan GNU adalah kesempatan untuk mengubah beberapa hal yang sangat menjengkelkan di UNIX.

Perang standardisasi juga mengirimkan banyak sekali pengembang yang terampil ke Linux dan glibc, karena Linus sudah memikirkan POSIX sejak awal.

Berhati-hatilah untuk membedakan kernel dari kedua sistem operasi dari userland dan libc-nya saat mempertimbangkan pertanyaan ini. Saya tidak bisa memberi tahu Anda berapa banyak orang yang naik kereta Linux / GNU setelah libreadline dirilis, tapi saya yakin ini jumlah yang signifikan.

Ada juga 'kemuliaan moral' pada saat itu. GPL membela kebebasan Anda , yang benar-benar dihormati oleh sebagian besar pengungsi UNIX. Jadi, ketika serbuan pengembang benar-benar terbentuk, orang-orang BSD tidak dapat menggunakan kode yang masuk ke Linux / GNU karena masalah perizinan.

Singkatnya, Anda agak harus ada di sana :)

Tim Post
sumber
1
BSD vs GPL ... saya rasa "suci" lainnya.
SaveTheRbtz
Apakah secara hukum tidak mungkin memasukkan kode BSD ke dalam kode GPL?
Brad Gilbert
2
Ini mungkin, tetapi tidak sebaliknya
SaveTheRbtz
1

Linux memiliki fitur kernel yang lebih menarik - jika saya ingin menggunakan server openmosix atau vmware, misalnya, kernel linux adalah satu-satunya permainan di kota. BSD memiliki pf dan memiliki zfs, tetapi itu tidak menarik secara universal.

Linux memiliki userland yang lebih pemaaf. BSD cenderung memiliki userland yang sepenuhnya konsisten tetapi tanpa gnuisme aneh seperti versi / bin / false yang mengambil --help sebagai flag. Hal-hal GNU lebih ramah pemula tetapi cenderung menghalangi seseorang yang tahu persis apa yang mereka inginkan.

Juga, sebagian besar, kekuatan pasar ikut berperan. Pekerjaan sebagian besar untuk linux, bukan untuk bsd. Platform tertanam kebanyakan menggunakan linux. Perangkat lunak baru yang mewah ditulis di linux terlebih dahulu, kemudian mungkin porting ke BSD. Dll ...

chris
sumber
1
Perhatikan bahwa cukup banyak peralatan server yang didasarkan BSD (misalnya Coyote Titik beban balancers)
ArcLight
1
Ya, tentu saja ada banyak peralatan berbasis BSD. Lisensi lebih menguntungkan untuk aplikasi semacam itu daripada gpl. Contoh mudah termasuk router juniper dan pengontrol jaringan nirkabel trapeze. Dalam ruang yang tertanam, saya melihat banyak dan banyak sistem berbasis linux dan saya curiga ada hubungannya dengan peningkatan kernel RT di linux. (Lihat komentar asli saya tentang peningkatan kernel mewah di linux vs Xbsd)
chris
0

Hari ini? Banyak hal yang dilakukan untuk mendukung linux daripada BSD. Selain itu, BSD baru-baru ini mulai berupaya ramah terhadap pengguna baru. Dan mereka masih ketinggalan dalam beberapa aspek teknis (perhatikan, misalnya dukungan SMP yang buruk pada OpenBSD).

Cian
sumber
1
Dukungan SMP pada BSD jauh lebih baik daripada biasanya, terutama pada kernel FreeBSD 7.x. Pada rilis 7 mereka menunjukkan benchmark pada mesin 8-core yang sama baiknya atau lebih cepat dari kernel Linux seri 2.6.
ConcernedOfTunbridgeWells
0

Ini tentang perasaan memiliki. Linux gratis dan terbuka dalam segala hal. Linux adalah milik semua orang. Hanya menggunakan Linux membuat orang merasa seperti bagian dari komunitas. BSD, terlepas dari lisensinya, "dimiliki" oleh kelompok kecil orang-orang aneh dengan visi terbatas. Mereka tidak benar-benar ingin Anda menjadi bagian dari grup mereka karena Anda lebih rendah dan Anda mungkin mengacaukan kode mereka.

Fred
sumber
-4

Karena BSD sedang sekarat .

Oh .. tidak, maksud saya BSD masih sekarat .

HematTheRbtz
sumber
Dia merasa jauh lebih baik sekarang ...
dmckee
Presentasi ini klasik, mereka harus menjadi bagian dari setiap pendidikan IT :-)
DutchUncle