BSD vs Linux: les différences fondamentales


Linux et les différents BSD (Berkeley Software Distributions) sont gratuits et à code source ouvert, avec plus de points communs que de différences. En gardant cela à l’esprit, vous pouvez vous demander: «s’ils sont si semblables, alors pourquoi existent-ils? Ne serait-il pas préférable d’avoir un système d’exploitation singulier parmi lequel choisir? »

Je peux répondre à cette question en précisant que leurs différences sont également considérables. Si bien que couvrir tout cela transformerait cet article en livre plutôt qu'en un simple article. Au lieu de cela, je me concentrerai sur les bases pour les deux systèmes open-source afin que vous puissiez choisir vous-même lequel est le meilleur choix.

Linux vs BSD

Techniquement, Linux n'est pas considéré comme un système d'exploitation . Au lieu de cela, en réalité, c'est juste un noyau. Un noyau est l’aspect essentiel de tout système d’exploitation et se situe entre le logiciel et le matériel.

Cela permet au noyau d'aider l'utilisateur à tirer parti des ressources disponibles au sein d'un système. Le système d'exploitation lui-même repose sur le noyau.

Le noyau par rapport au système d'exploitation

Linux et les BSD sont des systèmes d'exploitation de type Unix. Lors de l’installation de Linux, vous installez une distribution construite avec le noyau Linux. Il existe de nombreuses distributions parmi lesquelles choisir, telles que Ubuntu et Debian, qui utilisent toutes le noyau Linux. Différents programmes sont intégrés au noyau avant de rendre la distribution disponible sur le marché.

Contrairement à Linux, BSD est un système d'exploitation complet. BSD est également un noyau, utilisé comme noyau du système d'exploitation. Les développeurs BSD utiliseront ce noyau pour ajouter différents types de programmes, les mettant ainsi à la disposition des utilisateurs sous forme de distribution complète. Cela signifie qu'un système d'exploitation BSD, tel que FreeBSD ou NetBSD, est le noyau, ainsi que tous les programmes ajoutés et distribués sous la forme d'un package téléchargeable unique.

In_content_1 all: [300x250] / dfp: [640x360]->

Les BSD utilisent ce qu'on appelle un système de ports. Ce système est ce qui permet l’installation de progiciels. Le logiciel est conservé sous forme de source, ce qui signifie que votre ordinateur devra compiler les données à chaque fois avant que le logiciel ne soit exécuté.

Un aspect positif est que les packages peuvent être installés dans un état binaire pré-installé, ce qui permet à votre système d’abandonner l’étape de compilation des données avant exécution.

La différence fondamentale entre les deux est que les distributions Linux sont livrées avec différents ensembles de programmes et de référentiels, ce qui permet à l'utilisateur de télécharger des programmes différents supplémentaires correspondant aux exigences de la distribution.

Lorsque vous installez un système d'exploitation BSD, vous obtenez uniquement les programmes proposés par BSD. Ce n'est pas vrai pour les progiciels car ils sont disponibles pour les deux, comme vous allez le découvrir.

Différences de licences

La plupart des gens ne s'en soucient peut-être pas, mais la différence en matière de licences est en réalité significative. Linux utilise la licence publique générale GNU, ou GPL. Cela signifie que les développeurs peuvent modifier ou ajouter de nouvelles fonctionnalités au noyau Linux à leur guise. Le seul problème est que tous les codes sources nouvellement développés doivent être rendus publics, qu'ils le veuillent ou non.

Les BSD utilisent leur propre licence BSD unique qui permet aux développeurs de modifier et d'ajouter de nouvelles fonctionnalités à le noyau ou la distribution BSD, sansne pas avoir à publier le code source. Cela signifie qu'un BSD open source peut être déclaré source fermée si le développeur le souhaite. Ils n'ont aucune obligation de divulguer le code source à qui que ce soit.

Disponibilité et compatibilité des logiciels

Ce type d’influence a une influence directe sur la popularité et la capacité d’adaptation d’un système d’exploitation au grand public. La capacité d'un système d'exploitation compatible avec les logiciels modernes peut être une fonctionnalité décisive pour la plupart des gens.

En ce qui concerne Linux, il est plus facile pour les développeurs d’écrire du code pouvant être mis à la disposition des utilisateurs dans des packages binaires précompilés pour l’installation. Les paquets peuvent être installés en utilisant apt, yum et d’autres gestionnaires de paquets similaires. La nature open-source de Linux rend cette possibilité plus facile.

Pour les utilisateurs de BSD, la tâche n'est pas aussi simple. Les utilisateurs devront télécharger les codes sources des programmes parmi les milliers de ports disponibles. Ensuite, une fois les codes sources téléchargés, ils devraient les compiler sur leur système.

Cela crée un mal de tête à la fois pour les utilisateurs et les développeurs de BSD, car le manque de popularité des utilisateurs généraux peut être attribué à la complication supplémentaire liée à la compilation des codes sources. Les packages binaires pré-compilés peuvent être considérés comme le seul moyen de sauvegarde permettant d’éliminer les tracas, mais la disponibilité des programmes d’application n’est pas suffisante.

Faire un choix

Linux est sans aucun doute le choix le plus populaire parmi les systèmes d’exploitation open-source basés sur Unix. Le support matériel a tendance à être pris en charge beaucoup plus rapidement qu’un système BSD et, dans la plupart des cas, les deux systèmes sont trop similaires.

Les deux systèmes présentent leurs propres avantages. En regardant FreeBSD, l’équipe de développement maintient sa propre version d’un grand nombre d’outils communs. Cela permet aux développeurs de créer leurs propres variantes d’outils à utiliser avec leur système. Les outils systèmes Linux sont principalement fournis par la suite GNU, de sorte que les variations sont moins probables.

BSD manque cruellement d’applications. Cela a conduit les développeurs à essayer de contrôler la situation en créant un package de compatibilité Linux, permettant aux applications Linux de s'exécuter sur BSD. Les distributions Linux ne posent pas vraiment de problèmes avec les applications, car le public en a largement accès.

La vraie complication est l'argument source libre.

Développeurs et utilisateurs vs restrictions

Linux La licence GPL tend à être plus stricte pour les développeurs, obligeant à publier tout le code source modifié. Les développeurs BSD, d’autre part, n’ont pas de telles restrictions. Ce qu'il faut garder à l'esprit, c'est ce que le public en développement tire de tout cela.

Les fabricants peuvent opter pour BSD comme système d'exploitation de choix pour la création de nouveaux périphériques au lieu de Linux. Cela leur permettrait de garder les modifications de code pour eux-mêmes, car l'utilisation de Linux serait venue avec la stipulation de rendre public le code source.

Les restrictions définies sous Linux par leur licence fournissent aux utilisateurs recherchant des applications pour le système, l’assurance que, s’il en est un, ils y auront accès. La licence BSD laisse le choix à ses développeurs de rester gourmands et attentifs aux modifications du noyau et du système, ce qui signifie que même si quelque chose est fabriqué, le grand public n’aura peut-être même pas la moindre idée de son existence.

BSD les systèmes ont acquis une meilleure réputation de fiabilité que leurs homologues Linux. Cela met un point sur le tableau de bord pour BSD. Il est également capable d'exécuter des binaires Linux et revendique un référentiel central. Les deux choses sur lesquelles Linux n’est pas connu.

Les deux sont des options viables pour tous ceux qui ont besoin d’un système d’exploitation Unix. En raison de leurs similitudes, il est plutôt difficile de promouvoir l’une sur l’autre. Le choix appartient vraiment au développeur par rapport à l'utilisateur et aux exigences d'un système d'exploitation open source qu'un utilisateur recherche.

Revolution OS - 2001 - Multilingual (16 languages)

Related posts:


16.09.2019