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 Linux et les systèmes basés sur BSD. Je souhaite en savoir plus sur les différences fonctionnelles, pratiques et aussi historiques.
Réponse acceptée :
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 on s'y attendrait d'un Unix à.
De plus, plusieurs distributions sont disponibles pour chacun. Peu importe ce que vous dites sur Linux/BSD en général, vous trouverez souvent une distribution qui le contredit.
Voici 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 une collection d'efforts différents, BSD est beaucoup plus unifié au cœur)
- Packaging (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 des sources)
Remarquez le mot typiquement dans son dernier point. Certaines distributions Linux géreront le code source et inversement certains BSD géreront 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 le niveau de conception, les différences techniques, les philosophies et enfin abordera les mythes communs. Voici quelques extraits :
BSD est ce que vous obtenez lorsqu'un groupe de hackers Unix s'assied pour essayer
de porter un système Unix sur le PC. Linux est ce que vous obtenez lorsqu'un groupe de
hackers de PC s'assoient 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.
- L'utilisateur Vivek sur les forums FreeBSD écrit :
Principales différences :
- Système d'exploitation complet FreeBSD. Linux est le noyau. La distribution Linux est os (plus de 100 distributions majeures).
- FreeBSD tout vient d'une source unique. Linux est comme un mélange de beaucoup de choses.
- Licence BSD vs GPL
- Installateur FreeBSD
- Commandes BSD (ls file -l ne fonctionnera pas) vs commande GPL (ls file -l fonctionnera)
- Des pages de manuel améliorées et mises à jour pour FreeBSD.
- Démarrage de style BSD rc.d vs démarrage de style Linux SysV init.d
Voici quelques articles décrivant l'histoire de chacun :
-
Écrit par Dave Tyson, cet article décrit l'historique de nombreuses variantes d'Unix (y compris bien sûr BSD et Linux).
-
Scott Barman décrit comment les deux systèmes d'exploitation ont vu le jour et comment ils ont forgé son opinion :
Je donnerai une opinion "solide" :si je devais choisir un système qui
agirait comme mon routeur, DNS, serveur ftp, passerelle de messagerie, pare-feu, serveur Web
, serveur proxy, etc. ., ce système exécuterait un système d'exploitation
basé sur BSD. Si je devais choisir un système qui agirait comme mon
poste de travail de bureau, exécuterait X, toutes les applications que j'aime, etc., ce système
exécuterait Linux. CEPENDANT, je n'aurais aucun problème à utiliser Linux
comme serveur de travail ou à exécuter le système basé sur BSD sur mon bureau.
Autres lectures
- Cette question ici sur U&L, compare les BSD existants, en soulignant ce qu'ils ont en commun.