Vous ne savez pas si vous devez choisir OpenBSD ou FreeBSD pour votre prochain projet? Nous comparons les deux systèmes d'exploitation populaires basés sur BSD.

Points clés à retenir

  • OpenBSD et FreeBSD ont des processus d'installation différents, OpenBSD supposant plus d'expérience informatique et présentant une interface spartiate tandis que FreeBSD a un programme d'installation plus raffiné.
  • OpenBSD se concentre sur la sécurité et est connu pour son engagement envers l'exactitude du code. FreeBSD, quant à lui, se positionne comme un système à usage général avec un historique d'alimentation d'infrastructure point-com.
  • FreeBSD dispose d'une meilleure documentation, notamment d'un manuel bien écrit qui sert à la fois de référence pour les experts et d'introduction pour les débutants. La documentation d'OpenBSD est davantage destinée aux experts et est visuellement ancrée dans les années 1990.

OpenBSD et FreeBSD sont les descendants axés sur les serveurs de la distribution logicielle originale de Berkeley, ou BSD développé à l'UC Berkeley de la fin des années 1970 aux années 1990.

instagram viewer

En tant que projets open source populaires, ils ont des adeptes dédiés comme alternatives à Linux. En quoi diffèrent-ils et lequel vous convient le mieux ?

Processus d'installation: OpenBSD vs. GratuitBSD

Les deux OpenBSD et GratuitBSD disposer de programmes d'installation qui vous permettent de partitionner et d'installer ces systèmes sur un ordinateur, similaires à ceux des distributions Linux. Pourtant, l’expérience d’installation des deux systèmes d’exploitation est très différente.

OpenBSD nécessite beaucoup d'expérience en informatique et l'interface est plutôt spartiate. Vous téléchargez l'image d'installation depuis le site Web, comme vous le feriez avec Linux, extrayez-le dans les médiaset démarrez la machine.

Lorsque votre machine démarre, vous êtes accueilli avec une console. Il n'y a pas d'installation graphique ni de support en direct que vous obtiendriez sur une distribution Linux majeure. Vous exécutez le programme d'installation à partir du terminal et répondez aux questions sur le type de clavier que vous utilisez et votre région.

Si tu fais une erreur, tout ce que tu peux faire c'est frapper Ctrl+C et recommencer. Le programme d'installation est similaire aux distributions destinées aux experts comme Arch ou Gentoo.

Après cela, vous choisirez les « ensembles de fichiers » que vous souhaitez inclure dans votre système. Les développeurs recommandent les valeurs par défaut pour les nouveaux utilisateurs. Ensuite, vous configurerez le mot de passe root et tous les autres utilisateurs de votre choix. Vient ensuite le moment de vérité où vous démarrez votre nouveau système d’exploitation.

Le programme d'installation de FreeBSD est similaire mais avec un aspect plus soigné. Cependant, c'est toujours basé sur du texte. Si vous avez déjà installé des jeux sur un système MS-DOS dans les années 90, le programme d'installation de FreeBSD vous semblera familier.

Il vous guidera également dans la configuration d'une machine FreeBSD, comme le formatage des partitions, que FreeBSD appelle des « tranches », sélectionne le logiciel, configure une connexion Internet et configure les utilisateurs et l'heure zones.

Même s'il semble plus convivial, le programme d'installation de FreeBSD suppose également une familiarité avec les systèmes d'exploitation de type Unix, tout comme OpenBSD.

FreeBSD a un avantage sur OpenBSD pour avoir un programme d'installation plus intuitif que vous pouvez parcourir sans manuel si vous avez déjà installé un système d'exploitation.

Utilisations et applications

OpenBSD et FreeBSD ont tous deux leurs racines dans le projet 386BSD visant à porter la base de code BSD sur les processeurs Intel 80386, mais ils ciblent deux marchés différents.

OpenBSD a été fondé par Theo De Raadt après plusieurs désaccords entre lui et d'autres développeurs NetBSD. NetBSD lui-même était une autre émanation de 386BSD.

La renommée d'OpenBSD réside dans l'accent mis sur la sécurité. Le site officiel du projet affirme qu'en septembre 2023, seuls deux trous distants ont été trouvés dans l'installation par défaut « depuis très longtemps ».

OpenBSD était initialement populaire pour construire des routeurs et des passerelles à partir de zéro, souvent avec des pièces d'occasion, dans les petits FAI dans les années 90. Alors que le matériel dédié est de plus en plus courant à mesure que le service Internet est devenu plus consolidé et professionnalisé, OpenBSD reste axé sur la sécurité en mettant l'accent sur l'exactitude du code.

L'engagement d'OpenBSD envers la qualité technique est probablement l'une des raisons pour lesquelles les composants qui ont été portés sur d'autres systèmes, tels qu'OpenSSH et tmux, sont devenus très populaires en dehors de l'écosystème OpenBSD. OpenSSH est même installé par défaut sur Windows 10 et 11.

FreeBSD, en revanche, bien que les développeurs se concentrent sur l'utilisation de serveurs, se positionne davantage comme un système à usage général.

Comme OpenBSD, FreeBSD était un système d'exploitation populaire pour alimenter l'infrastructure point-com pendant le boom Internet des années 90. Yahoo était connu pour s'appuyer largement sur FreeBSD à son apogée, et le réseau de diffusion de contenu Open Connect de Netflix gère de nombreuses sessions de visionnage excessif.

Qualité des documents

OpenBSD et FreeBSD maintiennent une documentation sur leurs systèmes.

La documentation d'OpenBSD ressemble beaucoup au reste du système: concise et destinée aux experts. Visuellement, le site Web du projet est fermement ancré dans les années 1990, malgré les thèmes de sortie typiquement fantaisistes d'OpenBSD.

En plus de ses pages de manuel, OpenBSD maintient Rubriques « FAQ » qui font vraiment office de manuels en eux-mêmes. Ceux-ci couvrent des détails mineurs comme l’installation et la sécurisation du système.

L'approche de FreeBSD en matière de documentation est plus raffinée. FreeBSD a des pages de manuel bien écrites, mais la meilleure fonctionnalité du système est peut-être la Manuel. Il est suffisamment informatif pour servir de référence aux utilisateurs experts, mais explique suffisamment de concepts de base pour ceux qui n'ont peut-être pas autant d'expérience avec les systèmes de type Unix pour servir d'introduction.

FreeBSD gagne sur la qualité de sa documentation par rapport à OpenBSD.

Implémentation du pare-feu

OpenBSD et NetBSD favorisent tous deux la sécurité, notamment en mettant à disposition un pare-feu.

Fidèle à l'accent mis par OpenBSD sur la sécurité, le projet a développé son propre programme de pare-feu, pf, pour Packet Filter. Comme pour d’autres composants, PF a été largement porté sur d’autres systèmes. PF fait partie de macOS, qui est basé en partie sur FreeBSD.

Comme avec OpenBSD, FreeBSD utilise PF comme l'un des principaux programmes de pare-feu, mais IPFW et IPFILTER sont également disponibles. Le manuel FreeBSD consacre le plus d'espace à PF mais prévient que leur version portée et celle d'OpenBSD divergent considérablement.

Il faut du temps et de l'expertise pour configurer un pare-feu sur les deux systèmes afin qu'ils puissent servir de routeur de fortune. OpenBSD a un avantage pour les personnes déterminées à construire un routeur DIY en raison de son orientation obsessionnelle en matière de sécurité.

Environnements de bureau

Bien qu'OpenBSD et NetBSD soient développés principalement en pensant aux serveurs, il est possible de les utiliser comme systèmes de bureau.

OpenBSD peut installer un serveur X et un environnement de gestionnaire de fenêtres FVWM de base. Comme tout le reste, c’est visuellement un retour aux années 90. Vous pouvez installer d'autres environnements via le gestionnaire de packages.

FreeBSD propose bon nombre des mêmes gestionnaires de fenêtres et environnements de bureau que ceux que vous trouverez sur les distributions Linux.

L'installation d'une interface graphique est un peu plus complexe sur les deux systèmes, comme sur Arch ou Gentoo. FreeBSD pourrait être le gagnant ici, simplement parce que vous pouvez installer des systèmes de bureau complets comme TrueOS ou MidnightBSD fournis avec un bureau prêt à l'emploi.

Support matériel: OpenBSD contre. GratuitBSD

Si prise en charge des pilotes matériels open source et propriétaires sous Linux vous semble frustrant, vos choix sont plus limités sur Systèmes d'exploitation basés sur BSD simplement parce qu'ils sont plus spécialisés que Linux, du moins sur le bureau.

Les plus grands défis, comme sous Linux, sont les graphiques et le Wi-Fi.

OpenBSD prend en charge les chipsets AMD et Intel, mais pas Radeon, car la société ne fournit aucune information technique aux développeurs. Un certain nombre de pilotes Wi-Fi sont cependant disponibles.

FreeBSD prend en charge les principaux fabricants de graphiques ainsi que le Wi-Fi.

Comme pour de nombreuses distributions Linux modernes, X nécessite très peu de configuration, voire aucune, pour fonctionner sur les deux systèmes. Comme ils sont principalement orientés serveur, ils fonctionneront par défaut en mode console. La connexion au Wi-Fi est également plus complexe, mais les connexions filaires fonctionnent généralement immédiatement.

Gestion des packages dans FreeBSD et OpenBSD

OpenBSD et FreeBSD proposent tous deux une gestion des packages pour simplifier l'installation des logiciels, encore une fois similaire aux distributions Linux modernes. Sur les deux systèmes, vous pouvez compiler des "ports" à partir de la source mais vous avez la possibilité d'installer rapidement des packages binaires. Cette dernière approche est de plus en plus courante dans les deux systèmes.

OpenBSD utilise les programmes pkg_add et pkg_info pour installer et rechercher des packages.

La commande package de FreeBSD s'appelle "pkg" et les opérations sont toutes effectuées sur un seul programme. Cette dernière approche semble plus facile.

Qu'est-ce qui est le plus sécurisé? OpenBSD ou FreeBSD

OpenBSD et FreeBSD soulignent leur engagement en faveur de la sécurité. FreeBSD est un système plus généraliste, mais FreeBSD est, comme cela apparaît évidemment, obsessionnel dans son approche du codage et de la conception du système. Ceux qui sont vraiment inquiets choisiront probablement cette dernière solution.

Popularité

Même si la popularité en elle-même ne devrait pas être le seul facteur dans le choix d’un système d’exploitation, elle affectera la capacité à trouver des logiciels et du support. Alors qu'OpenBSD a une réputation dans la communauté open source pour son dévouement à la sécurité et même pour son côté ludique avec sa thématique de publication, FreeBSD semble bénéficier d'un soutien plus large.

Il est difficile d'évaluer à quel point les deux systèmes sont largement utilisés dans la pratique, mais FreeBSD a un rang plus élevé qu'OpenBSD sur le marché. distributionwatch.com en septembre 2023, sur la base des visites sur leurs pages Web.

Vous pouvez désormais utiliser le bon BSD pour le bon travail

Choisir entre OpenBSD ou FreeBSD peut être intimidant, mais la décision dépendra probablement du degré de sécurité que vous souhaitez pour votre système. Si vous voulez un système d’exploitation sécurisé et robuste, votre meilleur pari est OpenBSD. Pour un système BSD plus général, optez pour FreeBSD ou NetBSD.