sviluppo-web-qa.it

Perché Linux è più popolare di BSD?

Alcuni direbbero che BSD/Unix è sempre stato più affidabile e stabile di Linux (non io, ovviamente, non farmi del male!). Perché Linux sembra sempre battere BSD? È la storia d'amore della storia di Linux? Non intendo offendere nessuno, per favore non offenderti. Inoltre, ti preghiamo di essere gentile ed educato nella tua risposta.

31
Aaron Watters

La situazione storica nella prima parte degli anni '90 aveva molto a che fare con questo. All'epoca BSD unix stava "lottando per essere libero" ed era visto come la via da seguire in molti ambienti. Linux non ha ottenuto un funzionamento TCP stack per un paio di anni dopo che è uscito e Internet era ancora piuttosto rarefatto.

  • UC Berkeley e AT&T furono coinvolti in una causa legale sulla proprietà del codice BSD, quindi il futuro della base di codice BSD "gratuita" era in discussione. Alla fine UC Berkely ha vinto il seme essendo in grado di mostrare grossi pezzi di codice BSD nella base di codici SVR4. AT&T ne fu adeguatamente imbarazzato e indeciso. Le persone dell'UCB hanno sostituito l'ultimo codice in violazione con il proprio lavoro e potrebbero rilasciare una base di codice gratuita AT&T.

  • In questo periodo Bill e Lynn Jolitz presero la base di codice BSD e la portarono sul 386, creando 386BSD e documentandolo in una famosa serie di articoli nel Dr. Dobb's Journal.

  • La causa è durata abbastanza a lungo da paralizzare la potenziale comunità di BSD, che non ha potuto investire in modo significativo nella base di codice fino a quando l'incertezza giuridica non fosse stata eliminata.

  • Una versione "stabile" di Linux è finalmente uscita con uno stack funzionante TCP.

  • Linux era disponibile sotto licenza GPL, il che riduceva l'incentivo a rovesciarlo. Questa efficace dittatura benevola di Linux Torvalds ha funzionato per mantenere unificato lo sviluppo del kernel.

  • Diverse forcelle concorrenti di BSD sono nate dalla base di codice BSD, frammentando la comunità.

La relativa coesione del primo sviluppo del kernel Linux ha fatto sì che Linux avanzasse relativamente rapidamente e alla fine guadagnasse la quota mentale. L'intero mondo BSD si è fermato mentre la causa è stata risolta. Anche dopo aver risolto la causa, mancava ancora la coesione strutturale del processo di sviluppo del kernel Linux e si divideva in più fork.

Pertanto, mentre BSD era (sicuramente a quel punto) più maturo e probabilmente tecnicamente superiore , Linux ottenne la condivisione mentale - che è praticamente il punto di partenza e la fine del successo in qualsiasi grande mercato del software.

È principalmente una cosa storica. Come Windows, Linux è capitato di trovarsi nel posto giusto al momento giusto e ha guadagnato quote di mercato molto più rapidamente di BSD. Ciò ha portato allo sviluppo di più driver e applicazioni, dandogli ancora più slancio.

9
Zifre

Lancerò rapidamente una risposta prima che venga chiusa ...

Ma personalmente, nella mia esperienza piuttosto limitata con Debian, Ubuntu, Redhat e FreeBSD, Linux sembra sempre più facile da usare e configurare con ...

D'altra parte, Apple OS X è costruito su una base BSD, quindi potresti dire che BSD è più popolare di Linux!

4

Timing. Linux uscì per il 386 nell'agosto del 1991. Il primo BSD a uscire per l'architettura x86 fu 386BSD nel marzo del 1992. Inoltre, c'era un solo Linux. Nel 1993 BSDi uscì per il 386. Quindi, c'erano quasi immediatamente più BSD che richiedevano agli utenti di fare una scelta. Poco dopo la massa critica prese il controllo man mano che diventavano più porte e driver per Linux.

3
Swoogan

Uso Linux in qualche modo da quando è stato avviato con GNU. La mia prima reazione all'utilizzo è stata "Grazie & (# * $ & # dio questo non sembra UNIX, o MINIX !!"

Penso che * BSD sia un po 'troppo simile a UNIX per alcune persone, specialmente quelli di noi che erano così grati di sbarazzarsi di UNIX in primo luogo a favore di Linux/GNU.

Sono a mio agio con qualsiasi sistema operativo simile a Unix. I like utilizzo Linux/GNU. Parte del carburante che ha alimentato la popolarità di Linux e GNU è stata la possibilità di cambiare alcune cose molto fastidiose in UNIX.

Le guerre di standardizzazione mandarono anche molti sviluppatori qualificati su Linux e glibc, poiché Linus aveva in mente POSIX fin dall'inizio.

Fai attenzione a differenziare il kernel di entrambi i sistemi operativi dalla sua area utente e libc quando consideri questa domanda. Non posso dirvi quante persone sono saltate su Linux/GNU train dopo il rilascio di libreadline, ma scommetto che è un importo significativo.

C'era anche "gloria morale" al momento. La GPL ha difeso la tua libertà, che la maggior parte dei rifugiati UNIX ha davvero rispettato. Quindi, quando il Rush degli sviluppatori ha davvero preso forma, la gente di BSD non è stata in grado di usare il codice che stava andando in Linux/GNU a causa di problemi di licenza.

In breve, un po 'dovevi essere lì :)

3
Tim Post

Linux ha funzionalità del kernel più interessanti - se voglio usare openmosix o server vmware, per esempio, il kernel linux è l'unico gioco in città. BSD ha pf e ha zfs, ma quelli non sono così universalmente interessanti.

Linux ha un'area utente più tollerante. I BSD tendono ad avere una terra dell'utente totalmente coerente ma senza gli stravaganti gnuismi come una versione di/bin/false che prende --help come una bandiera. Le cose GNU sono più amichevoli per i principianti ma tendono a intralciare qualcuno che sa esattamente cosa vogliono.

Inoltre, in larga misura, entrano in gioco le forze di mercato. I lavori sono principalmente per Linux, non per bsd. Le piattaforme integrate utilizzano principalmente Linux. I nuovi fantasiosi software vengono prima scritti su Linux, quindi possono essere portati su BSD. Eccetera...

1
chris

Questi giorni? Più cose vanno nello sforzo di supportare Linux rispetto ai BSD. Inoltre, solo recentemente i BSD hanno iniziato a impegnarsi per essere amichevoli con i nuovi utenti. E sono ancora indietro in alcuni aspetti tecnici (nota, ad esempio, il supporto scarso SMP su OpenBSD).

0
Cian

Riguarda la sensazione di proprietà. Linux è gratuito e aperto in ogni modo. Linux appartiene a tutti. Il solo utilizzo di Linux ti fa sentire parte della community. BSD, nonostante la sua licenza, è "di proprietà" di piccoli gruppi di maniaci del controllo con visioni limitate. Non vogliono davvero che tu faccia parte del loro gruppo perché sei inferiore e potresti incasinare il loro codice.

0
Fred