Quelle est la différence entre Linux et BSD?

Table des matières:

Quelle est la différence entre Linux et BSD?
Quelle est la différence entre Linux et BSD?

Vidéo: Quelle est la différence entre Linux et BSD?

Vidéo: Quelle est la différence entre Linux et BSD?
Vidéo: Un Firewall, à quoi ça sert ? - YouTube 2024, Peut
Anonim
Linux et les BSD sont des systèmes d’exploitation de type Unix gratuits et à code source ouvert. Ils utilisent même une grande partie du même logiciel - ces systèmes d'exploitation ont plus de points communs que de différences. Alors, pourquoi existent-ils tous?
Linux et les BSD sont des systèmes d’exploitation de type Unix gratuits et à code source ouvert. Ils utilisent même une grande partie du même logiciel - ces systèmes d'exploitation ont plus de points communs que de différences. Alors, pourquoi existent-ils tous?

Il existe plus de différences que nous ne pouvons en couvrir ici, en particulier des différences de philosophie concernant la manière de construire un système d'exploitation et de le concéder sous licence. Cela devrait vous aider à comprendre les bases, cependant.

Les bases

Ce que la plupart des gens appellent «Linux» n’est pas réellement Linux. Techniquement, Linux n’est que le noyau Linux - les distributions Linux classiques sont composées de nombreux logiciels. C'est pourquoi Linux s'appelle parfois GNU / Linux. En fait, une grande partie de ce même logiciel au-dessus de Linux est le même que celui utilisé sur les BSD.

Linux et les BSD sont tous deux des systèmes d'exploitation de type Unix. Comme nous l'avons vu lorsque nous avons examiné l'historique des systèmes d'exploitation de type Unix, Linux et BSD ont une lignée différente. Linux a été écrit par Linus Torvalds lorsqu'il était étudiant en Finlande. BSD signifie «Berkeley Software Distribution», car il s’agissait à l’origine d’une série de modifications de Bell Unix créées à l’Université de Californie, à Berkeley. Il est finalement devenu un système d'exploitation complet et il existe maintenant de nombreux BSD différents.

Image
Image

Noyau vs. Système d'exploitation complet

Officiellement, Linux n'est qu'un noyau. Les distributions Linux doivent rassembler tous les logiciels nécessaires pour créer un système d’exploitation Linux complet et les combiner en une distribution Linux telle que Ubuntu, Mint, Debian, Fedora, Red Hat ou Arch. Il existe de nombreuses distributions Linux différentes.

En revanche, les BSD sont à la fois un noyau et un système d’exploitation. Par exemple, FreeBSD fournit à la fois le noyau FreeBSD et le système d’exploitation FreeBSD. Il est maintenu comme un seul projet. En d'autres termes, si vous souhaitez installer FreeBSD, vous devez simplement installer FreeBSD. Si vous souhaitez installer Linux, vous devez d’abord choisir parmi les nombreuses distributions Linux.

Les BSD incluent le système de ports. qui fournit un moyen d'installer des packages logiciels. Le système de ports contient des logiciels sous forme de source. Votre ordinateur doit donc les compiler avant de pouvoir fonctionner. (Si vous avez déjà utilisé Gentoo alors que c’était populaire, c’est un peu ça.) Cependant, les paquetages peuvent également être installés sous une forme binaire préinstallée afin que vous n’ayez pas à perdre du temps et des ressources système à les compiler.

Image
Image

Licence

L’octroi de licences est une différence significative, même si cela n’a aucune importance pour la plupart des gens. Linux utilise la licence publique générale GNU, ou GPL. Si vous modifiez et distribuez le noyau Linux, vous devez publier le code source de vos modifications.

Les BSD utilisent la licence BSD. Si vous modifiez le noyau ou la distribution BSD et le distribuez, vous n’êtes pas obligé de publier le code source. Vous êtes libre de faire ce que vous voulez avec le code BSD et vous n'êtes pas obligé de publier le code source, bien que vous puissiez le faire si vous le souhaitez.

Les deux sont open-source, mais de différentes manières. Les gens discutent parfois de la question de savoir quelle licence est «la plus libre». La GPL aide les utilisateurs en s'assurant qu'ils peuvent avoir le code source du logiciel GPL, mais elle limite les développeurs en les forçant à publier le code. La licence BSD ne garantit pas que les utilisateurs peuvent avoir le code source, mais elle donne aux développeurs la liberté de faire ce qu’ils choisissent avec le code, même s’ils veulent le transformer en projet à source fermée.

Les BSD

Celles-ci sont souvent considérées comme les trois systèmes d'exploitation BSD “principaux”:

  • FreeBSD: FreeBSD est le plus populaire des systèmes BSD. Il vise la performance et la facilité d’utilisation. Cela fonctionne bien sur les processeurs standard Intel et AMD 32 bits et 64 bits.
  • NetBSD: NetBSD est conçu pour fonctionner sur presque tout et prend en charge de nombreuses autres architectures. La devise sur leur page d'accueil est: “Bien sûr, il utilise NetBSD.”
  • OpenBSD: OpenBSD est conçu pour une sécurité maximale, non seulement avec ses fonctionnalités, mais également avec ses pratiques de mise en œuvre. Il s’agit d’un système d’exploitation que les banques et autres institutions sérieuses utiliseraient pour les systèmes critiques.

Il existe deux autres systèmes d'exploitation BSD notables:

  • DragonFly BSD: DragonFly BSD a été créé avec l'objectif de fournir un système d'exploitation qui fonctionnerait bien dans des environnements multithread, par exemple dans des grappes de plusieurs ordinateurs.
  • Darwin / Mac OS X: Mac OS X est en réalité basé sur le système d'exploitation Darwin, qui repose sur BSD. C’est un peu différent des autres BSD. Bien que le noyau de bas niveau et les autres logiciels soient du code BSD à code source ouvert, le reste du système d'exploitation est en grande partie du code Mac OS à code source fermé. Apple a construit Mac OS X et iOS sur BSD pour ne pas avoir à écrire le système d'exploitation de bas niveau, tout comme Google a construit Android sur Linux
Image
Image

Pourquoi choisiriez-vous BSD plutôt que Linux?

Linux est toujours plus populaire que même FreeBSD. Linux a tendance à avoir un nouveau support matériel avant FreeBSD, par exemple. Les BSD disposent d’un package de compatibilité leur permettant d’exécuter en mode natif des fichiers binaires Linux, et la plupart des logiciels fonctionnent de la même manière.

Si vous avez utilisé Linux, FreeBSD ne se sentira pas si différent. Installez FreeBSD en tant que système d’exploitation de bureau et vous finirez par utiliser les mêmes environnements de bureau GNOME, KDE ou Xfce que vous utilisiez sous Linux avec la plupart des mêmes logiciels.C’est une fois que vous y êtes parvenu - FreeBSD n’installe pas automatiquement un bureau graphique, vous devez donc vous débrouiller plus que vous ne le faites avec les distributions Linux modernes. C’est une expérience plus ancienne.

FreeBSD peut être préféré sur certains systèmes d’exploitation serveur pour sa fiabilité et sa stabilité. Les fabricants qui créent des périphériques peuvent choisir BSD pour le système d’exploitation au lieu de Linux afin de ne pas avoir à publier les modifications apportées à leur code.

Si vous utilisez un ordinateur de bureau, vous n'avez pas vraiment besoin de vous soucier des BSD. Vous préférerez probablement Linux pour son support matériel supérieur, son installation plus facile et sa nature moderne et avant-gardiste. Si vous construisez un serveur ou un périphérique intégré, vous préférerez peut-être FreeBSD pour une autre raison.

Nous allons probablement recevoir les commentaires de personnes qui utilisent FreeBSD sur leurs ordinateurs de bureau maintenant, et vous pourriez certainement le faire! Mais un système d'exploitation comme Ubuntu ou Mint sera plus convivial et moderne pour la plupart des gens.

Conseillé: