Perché qualcuno dovrebbe scegliere FreeBSD su Linux? [chiuso]


154

Perché qualcuno dovrebbe scegliere FreeBSD su Linux? Quali sono i vantaggi di FreeBSD rispetto a Linux? (Il mio provider di hosting condiviso usa FreeBSD.)


1
Stranamente, ho trovato questo nella ricerca di motivi per scegliere Linux su FreeBSD. Vedo qui principalmente risposte e commenti basati sui fatti, con un'infarinatura di opinioni, ma questa domanda è stata chiusa perché "le risposte a questa domanda tenderanno ad essere quasi interamente basate su opinioni?" Oh, questo è un forum "UNIX e Linux " ... Ho capito.
Bob,

Risposte:


115

Se vuoi sapere cosa c'è di diverso in modo da poter utilizzare il sistema in modo più efficiente, ecco un'introduzione comunemente riferita a BSD a persone che provengono da un background Linux .

Se vuoi più contesto storico per questa decisione, mi limiterò a indovinare perché hanno scelto FreeBSD. All'epoca della prima bolla dot-com, FreeBSD 4 era estremamente popolare tra gli ISP. Ciò può o non può essere stato correlato all'aggiunta di kqueue. La pagina di Wikipedia descrive così i sentimenti per FreeBSD 4: "... ampiamente considerato come uno dei sistemi operativi più stabili e ad alte prestazioni dell'intero lignaggio di Unix." In particolare FreeBSD ha aggiunto nel tempo altre funzionalità che potrebbero attirare i provider di hosting, come ad esempio il jailsupporto ZFS.

Personalmente, mi piacciono molto i sistemi BSD perché hanno la sensazione di adattarsi meglio della maggior parte delle distro Linux che ho usato. Inoltre, la documentazione fornita direttamente nei vari manuali, ecc. È eccezionale. Se stai per usare FreeBSD, consiglio vivamente il manuale di FreeBSD .


1
@Tshepang È possibile che questa sia un'esperienza completamente personale, ed è probabilmente meno comune tra le persone che hanno una vasta esperienza Linux prima di vedere un BSD. Un'altra spiegazione che mi è venuta in mente è che ho imparato la maggior parte di ciò che so riguardo a BSD leggendo i documenti ufficiali del progetto, eppure ho imparato la maggior parte di ciò che so sulle (più) distro Linux di Googling. Gentoo è di nuovo l'eccezione (la loro wiki era una risorsa eccellente quando stavo esplorando Gentoo), il che mi fa pensare di capire meglio il motivo di alcune decisioni su quei sistemi.
Hank Gay,

54
Il mio esempio preferito dell'aspetto "integrazione" di FreeBSD: Su FreeBSD, configuri le interfacce di rete con "ifconfig". Su Linux, si configurano le interfacce di rete con "ifconfig" ... e "brctl" e "vconfig" e "ethtool" e "iwconfig" e "ip" e ...
Larsks,

2
Il primo link è molto interessante, grazie
marto

1
@marto Sono contento che l'abbia trovato utile. Ricordo di aver pensato "Questo è fantastico" la prima volta che mi sono imbattuto in esso.
Hank Gay,

4
Il manuale di @ashwin FreeBSD è senza dubbio il miglior documento che ho visto per un sistema operativo. Il più vicino che ho visto è probabilmente il manuale di Gentoo. Anche le pagine man di BSD sono molto belle, anche se le pagine man di OpenBSD sono probabilmente migliori di quelle di FreeBSD.
Hank Gay,

47

FreeBSD ha la reputazione di uno stack di rete più robusto. Per esperienza professionale in un'azienda precedente, disponevamo di un server proxy che cadeva dal carico. Quando abbiamo lanciato FreeBSD su di esso, il server ha gestito il carico con facilità per oltre un anno (sono passato - potrebbe ancora funzionare).

NetBSD ha la reputazione di funzionare su moltissimi hardware diversi.

OpenBSD ha una reputazione (meritata) per essere estremamente sicuro.

È Unix, è robusto ed è gratuito. Nessun vero motivo per evitarlo, ma ti perderai il nuovo entusiasmo che i Linux tendono ad avere.


Cosa stavi correndo prima di FreeBSD?
BigSack

È stato un po 'di tempo fa. Dato il lasso di tempo, probabilmente CentOS o RHEL 4.
Greg Cain,

E lo stai ancora usando da qualche parte, intendo BSD?
BigSack,

Questo è stato qualche lavoro fa. Attualmente non lo sto usando. Non posso parlare per il mio datore di lavoro in quel momento.
Greg Cain,

2
@Jinxed Ad esempio, la recente versione di Linux 4.7 supporta AMD Radeon RX 480 (che è anche un hardware recente). Ma dobbiamo aspettare più tempo per ascoltare l'annuncio per il supporto dello stesso hardware. Questa è una novità
Devesh Saini,

29

Preferisco la filosofia di licenza della licenza BSD rispetto alla licenza GPL. Per me, libero significa fare praticamente tutto ciò che vuoi con il codice. È così gratuito che puoi renderlo non libero come ha fatto Apple.

Praticamente probabilmente non ha alcun impatto su di me, ma lo preferisco per principio ed è stato uno dei motivi per cui ho scelto di usare FreeBSD su Linux.

Un'altra ragione è che volevo armeggiare, trovo quando quando uso Ubuntu non indosso il mio cappello unix; invece sto solo usando la GUI dappertutto come se fossi in Windows (che non è necessariamente una brutta cosa solo diversa).


24

FreeBSD è un sistema operativo. Linux è un kernel. Quindi nella tua domanda stai confrontando mele e semi d'arancia.

Le licenze e il supporto del dispositivo sarebbero i miei due principali motivi per cui qualcuno avrebbe scelto uno sopra l'altro


2
Sono totalmente con te, compagno. E scopare Wikipedia e Torvalds stesso per aver diffuso disinformazione in termini di marketing.
davide

Il sistema operativo è tecnicamente il kernel stesso. FreeBSD è paragonabile a Linux, l'unica differenza che le utility di sistema in Linux si trovano su un repository separato chiamato util-linux, mentre in FreeBSD i loro codici sorgente arrivano insieme al codice OS (OS = kernel) nel repository principale.
Kais

1
Tecnicamente, il kernel può essere l'intero sistema operativo (in dispositivi ad uso limitato), ma in pratica di solito non lo è. I driver e tutti gli altri programmi utilizzati per controllare direttamente il funzionamento dell'hardware fanno parte del sistema operativo. FreeBSD NON è paragonabile a Linux, ma È paragonabile a una distribuzione Linux . Linux, tecnicamente, è solo un kernel (anche se la maggior parte delle persone non lo sa).
Bob,

12

Ecco qualcosa che ho scritto sulle varianti di BSD unix in risposta a una domanda simile su serverfault. In generale, la base di codice dei sistemi BSD è più strettamente controllata rispetto a una tipica distribuzione Linux. Otterrai qualcosa di più simile a un unix tradizionale e il sistema è molto robusto con una politica di cambiamento più conservativa.

Se sei un negozio open-source puro e non dipendente da alcun software commerciale come Oracle, un sistema unix BSD ti fornirà una piattaforma software molto stabile, ben compresa e controllata, più di Linux. La maggior parte dei problemi storici come il supporto scadente di driver o SMP sono stati risolti anni fa, in particolare sull'hardware del server tradizionale.

Se vuoi un desktop unix tradizionale, un unix BSD ti darà questo e qualsiasi distribuzione Linux. Se stai cercando un sistema per utenti finali, potresti stare meglio con Ubuntu o Fedora. Gentoo Linux era basato su un derivato del sistema di packaging "porte" di BSD.


12

La differenza tra le distribuzioni BSD e Linux risale ai primi tempi di Unix.

AT&T possedeva Unix, ma a causa delle restrizioni non poteva competere nel settore informatico. Per questo motivo, hanno concesso in licenza Unix a Berkeley. Berkeley decollò con questa personalizzazione e ottimizzazione di tutto fino a quando alla fine non vi era alcun codice AT&T realmente presente nel loro nuovo sistema operativo, chiamato BSD (Berkeley Software Distribution.)

Entra un po 'più tardi, Linus Torvalds era in una classe di sistemi operativi che lavorava con un clone Unix incompleto chiamato Minix, che doveva formare gli studenti nella costruzione di un sistema operativo. Linus decollò con questa idea e fondò la filiale di Linux.

Ora la mia esperienza risiede maggiormente in OpenBSD, e da quella prospettiva la differenza è sbalorditiva. È stato detto che OpenBSD è più sicuro, con solo 2 exploit nella sua storia si è guadagnato bene.

Il fondatore Theo de Raadt credeva che la sicurezza dovesse essere al centro dell'attenzione e che molti sistemi Linux e altri sistemi BSD non fossero dedicati alla scrittura di buon codice, e invece si concentrarono troppo sull'aggiunta di nuove funzionalità solo per aggiungerle.

OpenBSD ha un programma di rilascio di 6 mesi, non viene aggiunto tutto ciò che non può essere implementato in modo completo e sicuro in quel periodo di tempo. Rispetto alle distribuzioni Linux come Ubuntu, che non hanno mai testato qualcosa di pericoloso prima delle versioni, questa è una chiave enorme per la tranquillità di molti amministratori di sistema e server ops.


10

Come @User , preferisco la licenza BSD ed è il motivo principale per cui la utilizzo come sistema operativo principale.

Non sono affatto contrario alla GPL, ma se è disponibile un'app con licenza simile al MIT / MIT, la userò prima su un'applicazione simile che è GPL'd.

È così gratuito che non puoi renderlo gratuito

È molto interessante per gli utenti, così come per gli utenti come me.

Il sistema Ports è senza paragoni (IMNSHO) ed è stato un modello per l'imitazione di diverse distro Linux (Gentoo viene subito in mente).

Inoltre, poiché FreeBSD non è così diffuso sul desktop come Linux (PC-BSD è un favoloso), il mio geek interiore deve usarlo come il mio sistema operativo desktop. Non posso farci niente.

Finora, non c'è nulla su Windows che Linux non possa fare e nulla su Linux che FreeBSD non possa fare. ... e questo include Flash - senza essere eseguito con Linuxulator: gecko-mediaplayer + Firfox + GreaseMonkey + Linterna Magicka.


4

Documentazione:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

Coerenza di sviluppo:

http://svnweb.freebsd.org/base/release/

Licenza

Copyright 1992-2012 Il progetto FreeBSD. Tutti i diritti riservati.

La ridistribuzione e l'uso in formato sorgente e binario, con o senza modifiche, sono consentiti a condizione che siano soddisfatte le seguenti condizioni:

  • Le ridistribuzioni del codice sorgente devono conservare la suddetta nota sul copyright, questo elenco di condizioni e la seguente dichiarazione di non responsabilità.

  • Le ridistribuzioni in forma binaria devono riprodurre la suddetta nota sul copyright, questo elenco di condizioni e la seguente dichiarazione di non responsabilità nella
    documentazione e / o in altri materiali forniti con la distribuzione.

QUESTO SOFTWARE È FORNITO DAL PROGETTO FREEBSD `` COSÌ COM'È '' E SONO ESCLUSE QUALSIASI GARANZIA ESPLICITA O IMPLICITA, COMPRESE, MA NON LIMITATE, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UN PARTICOLARE SCOPO. IN NESSUN CASO IL PROGETTO OI CONTRIBUTORI DI FREEBSD SARANNO RESPONSABILI DI DANNI DIRETTI, INDIRETTI, INCIDENTALI, SPECIALI, ESEMPLARI O CONSEQUENZIALI (COMPRESI, MA NON LIMITATI A, APPROVVIGIONAMENTO DI MERCI O SERVIZI SOSTITUTIVI; PERDITA DI UTILIZZO, DATI O PROFITTI; O INTERRUZIONE COMMERCIALE) TUTTAVIA CAUSA E SU QUALSIASI TEORIA DI RESPONSABILITÀ, SE IN CONTRATTO, RESPONSABILITÀ RIGIDA, O TORT (COMPRESO NEGLIGENZA O ALTRO) SUCCESSIVI IN QUALSIASI MODO DI USO DI QUESTO DANNEGGIAMENTO.

Le opinioni e le conclusioni contenute nel software e nella documentazione sono quelle degli autori e non devono essere interpretate come rappresentative delle politiche ufficiali, espresse o implicite, del Progetto FreeBSD.


1

Per molto tempo, la 'collezione di porte' di FreeBSD, il che significa che il software disponibile tramite il suo gestore di pacchetti, era più grande e migliore di quella contenuta nei repository Linux. Immagino che non sia vero ora, anche se non conosco alcuna statistica.


La raccolta delle porte è "esterna" al gestore dei pacchetti. La dimensione di una raccolta di porte è irrilevante, così come il numero di "porte" nella raccolta. Certo, dovrebbe contenere qualsiasi software non disponibile nei repository che si desidera utilizzare, ma questo è tutto.
thararpy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.