Quelles sont les principales différences entre les systèmes d'exploitation BSD et Linux?

23

Je suis un utilisateur Linux de longue date et je me suis récemment intéressé à jouer avec les systèmes d'exploitation basés sur BSD. Quelles sont les différences entre les systèmes basés sur Linux et BSD. Je souhaite en savoir plus sur les différences fonctionnelles, pratiques et historiques.

James Womack
la source
5
Je recommande de commencer par les articles Wikipedia. Les différences sont beaucoup trop nombreuses pour être énumérées et beaucoup trop disparates pour résumer, sans parler de mal définies (il existe plusieurs types de BSD et plusieurs types de Linux). C'est comme demander les différences entre une Volvo et une Renault.
Gilles 'SO- arrête d'être méchant'
Il s'agit d'un double de plusieurs questions différentes, par exemple serverfault.com/questions/40865/… .
ConcernedOfTunbridgeWells
Fonctionnel et pratique sont faciles: Linux utilise des outils GNU et Linux (NetFilter, etc.), BSD utilise BSD et, euh, des outils BSD (IPF, etc.).
Ignacio Vazquez-Abrams
1
@ jcwx86 Cela devient tout à fait hors sujet. Mais ok - Renault a une longue histoire de mettre de jolies petites fonctionnalités dans leurs voitures comme "les premières" - mais leurs voitures ont rouillé ou avaient d'autres petits défauts. Volvo a l'habitude de construire des voitures moches solides comme le roc qui font tout simplement leur travail - par tous les temps.
Nils

Réponses:

15

Il est très tentant de vouloir définir les différences entre BSD et Linux. Tout comme Gilles l'a dit dans les commentaires, ce n'est pas une tâche facile car ils sont si nombreux et disparates. Très souvent, les différences ne seront même pas perceptibles au niveau de l'utilisateur; tout a été mis au point pour que le système d'exploitation se comporte comme vous vous en doutez pour Unix .

De plus, plusieurs distributions sont disponibles pour chacune. Peu importe ce que vous dites de Linux / BSD en général, vous trouverez souvent une distribution qui la contredit.

Ce qui suit est une liste de comparaisons que j'ai trouvées dispersées sur le Web.


  • Ici sur U&L , un utilisateur a défini les différences suivantes:

Les grandes différences sont (à mon avis bien sûr):

  • Userland (Linux utilise GNU tandis que BSD utilise BSD)
  • Intégration (Linux est un ensemble d'efforts différents, BSD est beaucoup plus unifié au cœur)
  • Empaquetage (Linux gère généralement les logiciels installés dans des packages binaires - BSD gère généralement une arborescence de "ports" que vous utilisez pour créer des logiciels à partir de sources)

Remarquez le mot généralement dans son dernier point. Certaines distributions Linux gèrent le code source et inversement, certains BSD gèrent les packages binaires .


  • Matthew D. Fuller a une longue comparaison entre les BSD et Linux que vous voudrez peut-être examiner. L'article comparera à la fois au niveau du design, des différences techniques, des philosophies et enfin abordera les mythes courants. Voici quelques extraits:

BSD est ce que vous obtenez quand un groupe de pirates Unix s'assoit pour essayer de porter un système Unix sur le PC. Linux est ce que vous obtenez quand un tas de pirates informatiques s'asseyent et essaient d'écrire un système Unix pour le PC.

-

BSD est conçu. Linux est développé. C'est peut-être la seule façon succincte de le décrire, et peut-être la plus correcte.


Différences clés:

  1. FreeBSD os complet. Linux est un noyau. La distribution Linux est os (100+ majro disrtos).
  2. Tout FreeBSD provient d'une seule source. Linux est comme un mélange de beaucoup de choses.
  3. Licence BSD vs GPL
  4. Programme d'installation de FreeBSD
  5. Commandes BSD (fichier ls -l ne fonctionnera pas) vs commande GPL (fichier ls -l fonctionnera)
  6. Pages de manuel FreeBSD meilleures et mises à jour.
  7. Démarrage de style BSD rc.d vs Démarrage init.d de style SysV Linux

Voici quelques articles décrivant l'histoire de chacun:

Je donnerai une opinion "solide": si je devais choisir un système qui ferait office de routeur, DNS, serveur ftp, passerelle de messagerie, pare-feu, serveur Web, serveur proxy, etc., ce système exécuterait un BSD système d'exploitation basé sur. Si je devais choisir un système qui agirait comme mon poste de travail de bureau, exécuter X, toutes les applications que j'aime, etc., ce système exécuterait Linux. CEPENDANT, je n'aurais aucun problème à exécuter Linux comme serveur de travail ou à exécuter le système basé sur BSD sur mon bureau.

Lectures complémentaires

rahmu
la source
4

J'ai eu cette discussion hier avec un responsable informatique. La principale différence entre BSD et Linux est - à mon humble avis - la mise au point.

BSD: Sécurité

  • BSD est facile à "durcir" et possède de nombreuses fonctionnalités standard pour cela
  • toutes les commandes font leur tâche principale - pas plus
  • presque aucun bogue de sécurité
  • est donc l'OS de choix pour les systèmes DMZ de première ligne
  • est donc l'OS de choix pour les pare-feu open source
  • suit le principe KISS (garder les choses stupides)

Linux: fonctionnalité

  • Possède toutes les fonctionnalités auxquelles vous pouvez penser (et bien d'autres)
  • presque toutes les commandes peuvent faire presque tout
  • vous pouvez combiner presque tout et cela fonctionnera
  • doit être mis à jour fréquemment en raison de failles de sécurité dans les modules chargés automatiquement
  • est plus convivial
  • est très très flexible
  • est donc le système d'exploitation de choix pour les systèmes dorsaux ou même les ordinateurs de bureau
Nils
la source
4
Les points que vous soulevez dépendent beaucoup des distributions dont nous parlons. Il existe plusieurs distributions Linux KISS et des versions très riches en fonctionnalités de BSD.
n0pe
@MaxMackie Pouvez-vous s'il vous plaît ajouter quelques exemples sur BSD et Linux? Je sais qu'il y a des distributions Linux qui sont très KISS - mais sont-elles aussi sécurisées qu'OpenBSD? Quand je parle de Linux, je parle des grands - RedHat, SLES, Debian. Avec BSD, je me réfère à Open et FreeBSD.
Nils
1
il est assez difficile de répondre à une question aussi vaste sans quelques généralisations. Dévaluer la réponse de Nils parce qu'il existe des contre-exemples semble assez déraisonnable. Sa réponse est toujours très utile, à mon avis, car elle donne une vue plongeante.
iconoclaste du
1
Attention, OpenBSD est incroyablement sécurisé car il dispose d'une gamme très limitée de logiciels pris en charge et d'une configuration par défaut fasciste. Ajoutez plus de choses, permettez plus, la surface d'attaque grandit.
vonbrand
1
Apropos le commentaire sur "BSD pour routeur etc, Linux pour poste de travail" Je crois que c'est une erreur. Vous devrez également prendre soin de votre machine non WS, et si le logiciel sur les deux est trop différent, garder une trace (et se souvenir des particularités de chacun) deviendra une corvée. Le résultat est bitrot, et c'est dangereux. À propos de "Linux doit être mis à jour fréquemment", s'il y a plus de logiciels disponibles (et plus de mains travaillant dessus), vous obtenez évidemment plus de mises à jour. Non pas parce que c'est pire, c'est peut-être simplement que les problèmes sont résolus plus rapidement.
vonbrand