Accueil l'audio Bsd: l'autre unix libre

Bsd: l'autre unix libre

Table des matières:

Anonim

Bien sûr, si vous êtes un technicien, vous connaissez Linux, même si vous ne l'utilisez pas vraiment. C'est un puissant système d'exploitation de type Unix. Mais que faire s'il y avait un autre type de système Unix gratuit? La famille de systèmes d'exploitation BSD offre une alternative viable à Linux., nous allons examiner l'histoire de BSD et examiner plusieurs des versions principales pour voir si l'une d'entre elles peut vous convenir.

L'histoire de Berkeley Software Distribution

À ses débuts, Unix n'était pas un produit commercial, mais un produit de recherche. AT&T a été empêché de le proposer à la vente par le gouvernement, mais ils ont été autorisés à le donner pour presque rien aux universités. L'un d'eux était UC Berkeley. Depuis qu'il est venu avec le code source, les étudiants diplômés n'ont pas pu s'empêcher de le bricoler. L'un de ces étudiants, Bill Joy, a commencé à ajouter ses propres programmes au mixage, y compris l'éditeur de texte vi. Il a regroupé certains de ses outils dans quelque chose appelé Berkeley Software Distribution, ou BSD.


Une percée majeure est survenue lorsque l'université a acquis un tout nouveau mini-ordinateur VAX de Digital Equipment Corporation. Il y avait déjà une version d'Unix pour cela, mais il ne profitait pas des fonctionnalités de mémoire virtuelle offertes par l'ordinateur. Joy et quelques autres étudiants ont réussi à ajouter un support, et BSD est devenu l'Unix de choix pour les machines VAX.


Au début des années 80, DARPA a accordé à UC Berkeley un contrat pour ajouter la prise en charge TCP / IP à BSD, car Unix devenait de facto une norme dans le monde de la recherche en informatique.


Un certain nombre d'entreprises offraient des postes de travail exécutant BSD qui étaient essentiellement des mini-ordinateurs réduits à la taille d'un ordinateur de bureau. Sun Microsystems était l'un des principaux fabricants. Bill Joy était même l'un des fondateurs.


Au début des années 90, William Jolitz a porté BSD sur le PC, une autre percée majeure. Il a trouvé la tâche de développer l'OS par lui-même trop intimidante, mais son 386 / BSD est la base de toutes les versions BSD modernes aujourd'hui.


Malgré un démarrage prometteur en tant que système d'exploitation naissant d'Interne, BSD a été entravé par une action en justice d'AT & T alléguant une violation du droit d'auteur. Cependant, les tribunaux ont finalement décidé que BSD avait tellement divergé que seuls quelques fichiers étaient en violation et qu'ils pouvaient facilement être réécrits. Le procès a signifié qu'un petit projet, Linux, a explosé au début des années 90 pour attirer un public mondial. Les systèmes BSD entièrement open source mentionnés ci-dessous ont finalement émergé pour attirer des communautés d'utilisateurs et de développeurs dédiés.


Si vous voulez en savoir plus, Kirk McKusick, l'un des développeurs originaux, a donné un aperçu détaillé et informatif de l'histoire de BSD.

Versions BSD

Il existe un certain nombre de versions BSD parmi lesquelles choisir.


FreeBSD est l'un des plus importants. Il se concentre principalement sur les serveurs, en particulier les serveurs Web et les serveurs de fichiers. FreeNAS est une ramification qui offre un serveur de stockage connecté au réseau complet et facile à utiliser. PC-BSD est la réponse de la communauté BSD à Ubuntu, empaquetant FreeBSD dans un environnement de bureau facile à utiliser.


NetBSD est une version de BSD conçue pour être portable - et ils signifient portable. Il prend en charge un grand nombre de matériels qui sont depuis longtemps hors de production, du x86 jusqu'au VAX d'origine. Certains utilisateurs entreprenants l'ont même fait fonctionner sur un grille-pain. Il est très populaire dans le développement de systèmes embarqués, en particulier dans les équipements de mise en réseau. En fait, votre routeur Wi-Fi le fait probablement fonctionner.


OpenBSD est conçu pour être très sécurisé. Ses développeurs examinent le code très attentivement, à la recherche de trous, et ont inclus des fonctionnalités telles qu'un pare-feu intégré. Ils ne revendiquent que deux trous distants dans l'installation par défaut, ce qui est un record très impressionnant. À la suite de la débâcle de Heartbleed, ils ont sorti leur propre version d'OpenSSL, l'appelant LibreSSL. (Oui, c'est Comic Sans sur leur page.)


Ils ont également contribué à quelques programmes majeurs utilisés dans le monde open-source, même si vous n'avez jamais utilisé OpenBSD lui-même. OpenSSH est utilisé pour les connexions à distance et tmux est un programme soigné qui vous permet de multiplexer votre terminal, ou d'avoir une sorte de "navigation par onglets" pour la ligne de commande.


DragonflyBSD est encore une autre version de BSD, mais celle-ci vise la performance. Ces dernières années, il a fait un gros effort pour les performances SSD et les performances sur les systèmes multiprocesseurs.

Culture: BSD Vs. Linux

L'une des principales différences entre BSD et la culture Linux est la préférence pour les licences open source. La licence BSD et la GPL vous permettent de consulter le code source, mais la GPL vous oblige à ouvrir le code source à toutes les versions dérivées que vous publiez. La licence BSD, d'autre part, n'a pas une telle exigence. Vous êtes libre d'apporter des modifications au code et de publier une version propriétaire si vous le souhaitez. Les développeurs BSD disent que cela donne aux développeurs encore plus de liberté pour faire ce qu'ils veulent avec le code que la GPL.

La philosophie BSD

Une autre différence majeure entre Linux et BSD est que les systèmes BSD sont conçus pour être des systèmes cohérents, comme l'écrit Matt Fuller. La plupart des distributions Linux sont un méli-mélo du noyau Linux, des utilitaires GNU et de tout ce que les développeurs voulaient inclure. Les développeurs BSD, d'autre part, construisent un «système de base» minimaliste. Les utilisateurs peuvent alors y ajouter ce qu'ils veulent. Cela permet une installation très stable. Linux n'a pas de système de base central. Du point de vue BSD, tout est un module complémentaire. Les développeurs BSD pensent généralement que leur façon d'organiser le système d'exploitation donne de meilleurs résultats à long terme. Face au choix entre la stabilité et la prise en charge de nouvelles fonctionnalités, les développeurs BSD prendront généralement la première.


En bout de ligne? Si vous recherchez un système stable et solide comme le roc qui remonte à l'Unix d'origine, les systèmes d'exploitation BSD valent la peine d'être recherchés. Ils ne sont peut-être pas aussi populaires que Linux, mais les développeurs l'aiment probablement de cette façon, et vous pourriez aussi le ressentir.

Bsd: l'autre unix libre