Car-tech

Linux est-il juste un autre savant Unix?

XP NRG — первые в мире создатели искусственного сознания

XP NRG — первые в мире создатели искусственного сознания
Anonim

Ce qui définit un système d'exploitation n'est pas une étiquette geek ou une collection de divagations. bouche de ses membres de la communauté. Il ne s'agit pas non plus d'une certification vide et inutile offerte par un groupe obscur de pourvoyeurs mécontents de «normes».

Un système d'exploitation est un noyau, un programme de soutien et un concept. Pour certaines entités commerciales, c'est aussi une campagne de marketing, de battage médiatique et de profit. Mais, le système d'exploitation Linux est-il juste une autre saveur du système d'exploitation Unix? Oui. Mais, c'est aussi beaucoup plus.

Ce que vous, en tant que propriétaire d'entreprise, voulez savoir, c'est si Linux est assez comme Unix que vous pouvez passer d'une saveur commerciale Unix à Linux avec un minimum de tracas et de dépenses. La réponse est oui.

[Plus d'informations: 4 projets Linux pour les débutants et les utilisateurs intermédiaires]

Vous pouvez également demander: "Avec quelle certitude pouvez-vous garantir que mes applications feront la même transition?" Red Hat, Novell et Canonical peuvent donner les meilleures réponses, mais leurs consultants vous diront que dans de rares cas, vos applications auront du mal à faire le déplacement de votre environnement Unix vers un environnement Linux. Soyez assurés que vos problèmes ne sont pas si uniques que leurs ingénieurs Linux hautement qualifiés ne peuvent pas les résoudre.

Unix a des «saveurs» différentes qui font généralement référence aux différences injectées par leurs équipes de développement pour tirer parti des fonctionnalités matérielles propriétaires ou capitaliser sur des innovations logicielles spéciales, telles que la gestion de volume ou la virtualisation. Solaris de Sun, AIX d'IBM, HP-UX de HP, System Vr4 d'AT & T, Unix de BSD, Unix de DEC, Mac OS X, et le SCO Unix aimé.

Une saveur d'Unix peut différer des autres dans ses outils d'administration. types de systèmes de fichiers, sa gestion des processus, et ses noms de périphériques, mais chacun est indéniablement Unix. Mais pourquoi? Qu'est-ce qui rend un de ces systèmes Unix si différent?

Les systèmes Unix, aussi différents soient-ils, ont beaucoup en commun. Tapez la commande 'ls' sur n'importe quel système Unix et quelque chose de prévisible se produit: Vous verrez une liste de fichiers. Le répertoire / etc contient les fichiers de configuration système, le fichier de mot de passe système et les fichiers de démarrage. Ces traits communs forment collectivement Unix.

Le dicton: "Si ça marche comme un canard, se transforme en charlatan, et ressemble à un canard, alors ça doit être un canard", est généralement cité pour faire une remarque sur un problème lors d'un débat politique. De même, si Linux ressemble à Unix, se comporte comme Unix, et gère la sécurité et les processus comme Unix, alors il doit être Unix - même si un nouveau et amélioré Unix, mais néanmoins Unix.

Reconnaissez-vous Unix quand vous le voyez ? Si vous avez examiné une structure de système de fichiers contenant les noms de répertoires (dossiers) suivants, quel système d'exploitation diriez-vous?

I386, Fichiers programmes, Temp, Utilisateurs, Windows

Vous répondriez probablement, "Les fenêtres." Vous auriez raison. Que faire si vous avez vu la disposition suivante du système de fichiers?

bin, etc, dev, usr, opt, accueil, racine, sbin, proc, var, mnt

Vous l'appelleriez Unix. Vous auriez raison. c'est Unix. Pourtant, vous pourriez l'appeler Linux. Comment sauriez-vous la différence? Il y a des façons, une fois que vous êtes connecté à un système, mais pas simplement de voir une liste de répertoires. A partir de la mise en page du système de fichiers seul, vous concluez que Linux est une saveur Unix. Et, vous savez déjà qu'Unix a différentes saveurs de sorte que les différences subtiles de noms de répertoires, d'emplacements de fichiers, d'outils d'administration ou de types de systèmes de fichiers ont peu d'influence sur le système Unix.

Maintenant que vous êtes convaincu Saveur Unix, jetez un oeil à un bon argument contraire. Linux, en tant que système d'exploitation, n'est pas très excitant. Mais, ce qui en fait une obsession absolue pour tant de gens, c'est le concept de Linux, qui entraîne passionnément son groupe mondial de communautés. Le concept Linux tire sa passion des sources originales pour tout ce qui touche à la liberté informatique: la Free Software Foundation (FSF) et le projet GNU, tous deux initiés par Richard Stallman.

Pour Stallman et la Free Software Foundation, "Linux" et "open source" sont des termes qui n'existent que dans l'esprit des non-initiés. Ils appellent notre système d'exploitation spécial GNU / Linux ou GNU + Linux, et pour eux il n'y a pas de terme comme logiciel open-source. Pour la FSF, les termes «logiciel libre» et «open source» n'ont rien à voir l'un avec l'autre. Open source signifie uniquement que vous avez accès au code source d'un programme, mais pas nécessairement toute la liberté associée pour l'étudier, le modifier ou le redistribuer. Et, pour eux, le logiciel libre n'a rien à voir avec le coût mais avec tout ce qui a trait à la liberté.

Alors, pourquoi cette approche du logiciel libre? Cela a à voir avec la question liée à la lignée de sang de Linux, "Est-ce juste une autre saveur d'Unix?" L'acronyme récursif, GNU, signifie «GNU's Not Unix», ce qui signifie que Stallman et la FSF répondent «non» à la question de la relation entre le système d'exploitation GNU / Linux et Unix.

Voici un extrait de le fichier source Linux README qui explique la relation entre Linux et UNIX. Bien qu'il n'y ait aucune attribution d'auteur pour ce fichier, il est évident que la définition qu'il porte a la bénédiction de ceux qui créent le noyau Linux, y compris Linus lui-même:

QU'EST-CE QUE LINUX?

Linux est un clone du système d'exploitation Unix, écrit de A à Z par Linus Torvalds avec l'aide d'une équipe de hackers lâches sur le Net. Il est conforme à la norme POSIX et à la spécification Single Unix

. Il possède toutes les fonctionnalités que vous attendez d'un Unix moderne, y compris le multitâche, la mémoire virtuelle, les bibliothèques partagées, le chargement de la demande, les exécutables de copie sur écriture, Il est intéressant de noter que Linus Torvalds a sous licence le noyau Linux sous licence publique GNU (GPLv2), donc peut-être il est confus ainsi que la façon de classifier le système d'exploitation GNU (aka GNU / Linux, alias Linux). Pour les utilisateurs avides, les adopteurs d'affaires, les communautés mondiales, les entreprises qui produisent diverses distributions, les dizaines de développeurs et les grandes entreprises qui créent des produits basés sur Linux, c'est Linux - une saveur Unix libre et savoureuse - peut-être la plus savoureuse tout.