Histoire de Linux. En bref sur l'essentiel. Linux - qu'est-ce que c'est ? OS Linux : revue, instructions, avis. Comment commencer à utiliser Linux

16 décembre 2012

Oh, comme il est intéressant d’apprendre les détails et les détails de quelque chose de si commun que vous n’y prêtez même pas attention, bien sûr. Mais autrefois, ce n’était pas le cas. Il était une fois quelqu’un qui commençait à créer et à inventer ça !

Voici une histoire intéressante , cependant, il y a beaucoup de texte qui vous attend sous la coupe :-)

En regardant de plus près le passé, nous verrons que la place du système d'exploitation dominant sur le marché pourrait bien être prise par UNIX, et assurée par la même société Microsoft. Cependant, en raison d'un certain nombre de circonstances, les événements se sont développés selon un scénario différent : CP/M -> QDOS -> 86-DOS -> MS-DOS -> Windows.

La ligne "généalogique" de Linux est différente : Multics -> UNIX -> Minix -> Linux. Il est peu probable que beaucoup de gens sachent que la domination actuelle de Windows est en grande partie due à un projet secret IBM nommé Chess - un projet visant à créer un ordinateur personnel IBM PC basé sur le processeur Intel 8086 avec le titre provisoire Acorn.

Le contrat historique entre IBM et Microsoft a été signé le 6 novembre 1980. Selon celui-ci, pour le premier PC industriel 16 bits, Microsoft devait le temps le plus court possible préparer système opérateur et quatre systèmes de programmation (BASIC, Fortran, Cobol et Pascal).

Pourquoi Microsoft a-t-il été choisi ? La principale motivation de la direction d'IBM était le volume impressionnant de ventes de systèmes de programmation par Microsoft, conçus par ailleurs pour une très large gamme de plates-formes. En 1979, environ un million d'exemplaires du BASIC de Microsoft avaient été vendus. Curieusement, IBM et Microsoft considéraient le système d'exploitation du nouvel ordinateur comme quelque chose de secondaire, lui attribuant un rôle de soutien. Tout s'est fait dans une hâte terrible. Pour comprendre comment Microsoft a bluffé à l'automne 1980, en promettant à IBM de préparer la première version de son DOS avec un interpréteur BASIC fonctionnel d'ici janvier 1981 (!), il suffit de dire que Microsoft n'avait aucune expérience dans l'écriture d'un système d'exploitation à cette époque. En février 1980, Microsoft, dans le cadre de sa lutte avec Digital Research pour le marché des langages de programmation, a acquis, juste au cas où, une licence pour UNIX auprès d'AT&T Corporation (plus tard, le dialecte du système d'exploitation UNIX créé par Microsoft s'est appelé Xenix). Mais il n'y a eu pratiquement aucun développement pour UNIX non plus - le système d'exploitation CP/M était alors la plate-forme de base des produits Microsoft.

Si nous comparons Windows et UNIX du point de vue du développement, alors Windows a été construit comme un produit commercial, créé dans des conditions de forte pression temporelle et de bluff du marché, tandis qu'UNIX s'est développé dans un environnement calme, dans le silence des universités et des centres de recherche. . La commercialisation du projet n'a pas eu un impact aussi favorable sur UNIX, tandis que Microsoft n'a pas perdu de temps et a utilisé tout le potentiel de ses spécialistes pour améliorer la qualité de la mise en œuvre de Windows. Quoi qu'il en soit, le développement des deux systèmes d'exploitation a suivi des chemins différents.

Naissance de Linux

Linus Benedict Torvalds est né à Helsinki en 1970. À l'âge de 10 ans, il a commencé à s'intéresser à la programmation et a travaillé activement sur son ordinateur personnel, le Commodore VIC-20. En 1989, alors que Linus se préparait à entrer à l'université, lors de la conférence de l'Association Usenix à Toronto, des représentants d'AT&T Corporation ont annoncé un nouveau système de tarification pour UNIX System V : environ 40 000 $ par processeur (7 500 $). les établissements d'enseignement). C'était beaucoup d'argent. Le professeur Andrew Tanenbaum de l'Université d'Amsterdam a répondu en écrivant Minix, une version allégée d'UNIX pouvant fonctionner sur un PC.

Au printemps 1991, Linus Torvalds, déjà étudiant à l'université d'Helsinki, se chargea de repenser Minix, de réécrire le noyau et de l'adapter pour fonctionner sur le i386. Il a décidé de comprendre comment fonctionnait le système d'exploitation en le réécrivant simplement. Voici le titre du message historique à partir duquel l’ère Linux a commencé. ——- Commencer le message de Linus ——— De : [email protégé](Linus Benedict Torvalds) Groupes de discussion : comp.os.minix Sujet : Qu'aimeriez-vous voir le plus dans minix ? Sommaire : petit sondage pour mon nouveau système opérateur ID du message : Date : 25 août 91 20:57:08 GMT Organisation : Université d'Helsinki Le message commençait par les mots : « Bonjour à tous ceux qui utilisent Minix ! Je crée un système d'exploitation (gratuit) pour les clones AT basé sur 386 (486) processeurs. C’est juste un passe-temps, pas quelque chose de grand et de professionnel comme GNU. » Linus a ensuite encouragé tous ceux qui l'aimaient ou non à répondre à son travail. (Voir le texte intégral)

En janvier-février 1992, sur le groupe de discussion comp.os.minix, il y a eu une discussion ouverte sur les lacunes de Linux entre Tanenbaum et Torvalds. Le professeur Tanenbaum considérait Linux comme une approche dépassée, principalement en raison de l'abandon du micro-noyau par Linus au profit du mono-noyau. "C'est un énorme pas en arrière", a écrit Tanenbaum. "C'est comme prendre un programme C fonctionnel et le réécrire en BASIC." Linus a convenu que le micro-noyau était une bonne solution, mais a insisté sur le fait que le mono-noyau, tout en étant plus efficace, ne compromettait pas sérieusement la portabilité.

L'ancêtre d'UNIX, le légendaire Ken Thompson, s'est exprimé plus durement en 1998 : « Je considère Linux comme quelque chose qui n'appartient pas à Microsoft. Il s'agit d'une contre-attaque contre l'équipe Microsoft - ni plus, ni moins. Je ne pense pas qu'il aura beaucoup de succès. J'ai vu les textes sources, il y a à la fois des composants assez corrects et d'autres qui ne valent rien. Étant donné que diverses personnes aléatoires ont participé à la création de ces textes, la qualité de ses différentes parties varie considérablement. D'après ma propre expérience et celle de certains de mes amis, je peux dire que Linux est un système plutôt peu fiable. Microsoft ne propose pas de logiciels très fiables, mais Linux est le pire du groupe. Cet environnement ne durera pas longtemps.

Si vous l'utilisez sur un seul ordinateur, c'est une chose. Les logiciels permettant d'utiliser Linux dans les pare-feu, les passerelles, les systèmes embarqués, etc. nécessitent encore beaucoup de travail. Ce n'est donc pas la perfection technologique du projet, mais l'atmosphère même de passionnés travaillant sur un projet utile ainsi que la distribution et l'utilisation gratuites du code source qui sont devenues la base du phénomène Linux. En 1998, le magazine américain faisant autorité Forbes, sous le titre « Icônes du Net », a publié les noms des personnes les plus influentes qui ont apporté une énorme contribution au développement d'Internet :

Linus Torvalds (28 ans) - créateur de Linux.

Richard Stallman (45 ans) est le fondateur de la Free Software Foundation.

Tim Berners-Lee (43 ans) est un développeur du World Wide Web.

Rob Glaser (36 ans) est le fondateur de RealNetworks.

Jerry Yang (29 ans) - fondateur de Yahoo! Ce n'est pas un hasard si Torvalds a obtenu la première place. Ces failles n'ont pas empêché Linux de changer radicalement le paysage de l'industrie du logiciel. Grâce à sa disponibilité en tandem avec le serveur Apache, cet OS a occupé tout Internet. Les statistiques parlent d'elles-mêmes. Selon le rapport Netcraft (www.netcraft.com/survey/) de novembre 2000, la part d'Apache sur l'ensemble des serveurs Web est de 59,69 %. Viennent ensuite Microsoft Internet Information Server – 20,08 % et Netscape Enterprise – 6,74 %.

Torvalds travaille désormais chez Transmeta sur un projet ambitieux, jusqu'à récemment classé secret. Ses éléments importants sont la sortie d'un OS et d'un processeur VLIW nommé Crusoe, capable d'exécuter des commandes x86 et conçu pour les systèmes embarqués. C'est drôle que l'un des propriétaires de Transmeta ne soit autre que Paul Allen, qui a cofondé Microsoft avec Bill Gates. Standardisation et distributions Linux Linus Torvalds n'a pas développé l'OS lui-même, mais seulement son noyau, connectant les composants existants créés au sein du projet GNU, et surtout l'éditeur emacs et le compilateur gcc. Les sociétés tierces, voyant de bonnes perspectives de développement de leur activité, ont rapidement commencé à saturer le système d'exploitation d'utilitaires et de logiciels d'application. Parmi eux, il convient de mentionner chapeau rouge Linux 6.2, GNU/Linux 2.2 par Debian, Linux-Mandrake 7.0, SuSE Linux 6.4, TurboLinux 6.0, OpenLinux 2.4 par Caldera, Conectiva Linux 5.1, Corel Linux OS deuxième édition.

L'inconvénient de ces « paniers-repas » est l'absence d'une procédure d'installation du système uniforme et bien pensée, et cela reste l'un des principaux facteurs limitants à l'adoption plus large de Linux. De plus, les développeurs de logiciels d'application « en boîte » doivent tester leurs programmes pour plusieurs distributions populaires à la fois, ce qui complique considérablement la vie. La normalisation est toujours un processus douloureux, et si elle s’effectue dans une communauté d’« artistes libres », elle est encore plus difficile. Mais les premiers pas ont déjà été franchis. En octobre 2000, la spécification de la plate-forme de développement Linux, préparée par le Free Standards Group, a été publiée et a immédiatement suscité des évaluations polarisées. À propos, le chef du groupe de normalisation, David Quinlan, travaille comme Torvalds pour Transmeta. Attitude des grandes entreprises envers Linux Les géants comme IBM, Hewlett-Packard, Sun Microsystems, Oracle et un certain nombre d'autres acteurs majeurs du marché informatique ont sensiblement intensifié leur soutien à Linux au cours des deux dernières années. En 2001, IBM prévoit d'investir 1 milliard de dollars dans le développement de Linux. Quelle est la raison d'une telle générosité inhabituelle de la part des entreprises qui ont décidé de lancer des produits commerciaux sérieux pour Linux « amateur », principalement sur une base gratuite ? Pourquoi sont-ils prêts à dépenser des efforts et de l'argent pour développer une branche alternative et loin d'être la plus avancée technologiquement d'UNIX au détriment de leurs dialectes : AIX, HP-UX, Solaris, etc. ?

La première chose qui vient à l’esprit est la volonté d’utiliser Linux comme un bélier, capable de franchir les portes du royaume lourdement fortifié de Microsoft. C’est évident, mais est-ce là tout l’intérêt ? Une autre raison pourrait être la tendance émergente au développement du domaine très rentable de la formation et du conseil. La complexité de la technologie augmente et avec elle l'écart entre la qualité des produits proposés et le niveau de demande des consommateurs se creuse. Les clients doivent être prêts à payer très cher pour des services intelligents. Une autre raison possible est la rentabilité des projets à grande échelle, dans lesquels les coûts inévitables d'achat du matériel et des programmes d'application pourraient être compensés par le faible coût des logiciels système.

Dans une récente interview accordée au magazine VARBusiness (novembre 2000), le président d'IBM, Sam Palmisano, a souligné la position d'IBM sur le développement de Linux : « J'espère que notre participation à introduction à Linux dans le monde de l'informatique fiable et sécurisée, à forte intensité de transactions, et la collaboration avec la communauté open source profitera à la fois à IBM et à l'industrie dans son ensemble. Cela est particulièrement visible pour les entreprises proposant des solutions prêtes à l’emploi, qui verront le potentiel de Linux. L'une des dernières étapes majeures d'IBM fut le projet Lawson - d'ici mars 2001, l'installation de 15 200 serveurs Linux (distribution RedHat) dans un réseau de centres commerciaux japonais, assurant le fonctionnement d'IBM eServer xSeries.

Fin 2000, Hewlett-Packard rejoint également IBM. Les deux géants entendent prendre en charge l'exécution d'applications Linux dans l'environnement de leurs dialectes UNIX (nous parlons principalement d'IBM AIX et HP-UX, ainsi que d'IBM Dynix/ptx). Voici une autre réponse à la question de savoir pourquoi les grandes entreprises doivent prendre en charge le dialecte libre d'UNIX de quelqu'un d'autre, tout en ayant leur propre dialecte commercial. On fait d'une pierre deux coups : d'abord, certains clients sont détournés de Windows vers Linux, puis on leur montre clairement à quel point ce dernier est inférieur aux dialectes UNIX développés par ce géant. Cette technique peut être appelée l’effet de distraction et d’incitation. Linux n'est pas seul Quand on parle de Linux, il ne faut pas oublier que cet OS n'est pas si unique. Il n'existe pas de systèmes d'exploitation non commerciaux moins intéressants et réfléchis, même si nous ne parlons que de Plateforme Intel et les dialectes UNIX. Pour n'en citer que quelques-uns : FreeBSD (FreeBSD Core Team basé sur BSD4.4-Lite), NetBSD (NetBSD Foundation, BSD4.4-Lite + noyau Mach), OpenBSD (Theo de Raadt, BSD4.4-Lite), 386BSD ( BSD4.3 Reno), Hurd (Free Software Foundation, BSD4.4 + Mach 4.0).

Une nouvelle philosophie de programmation Le phénomène Linux a donné lieu à des rumeurs selon lesquelles une nouvelle philosophie de programmation était née, fondamentalement différente de la précédente. En effet, le produit peut être commercial ou gratuit, et le processus de sa production peut être artisanal ou industriel. Il peut accueillir aussi bien des individuels que des équipes, amateurs et professionnels. Mais dans tous les cas, consciemment ou inconsciemment, ils suivent tous les étapes traditionnelles du cycle de vie. produit logiciel: analyse des besoins, développement des spécifications, conception, prototypage, écriture du code source, débogage, documentation, tests et maintenance. La principale caractéristique qui distingue cette approche est la centralisation de la gestion des différentes étapes et un développement majoritairement « top-down » (détaillage constant). Cependant, Linux a été créé différemment. Le prototype fonctionnel fini a été constamment amélioré et développé par un groupe décentralisé de passionnés, dont les actions n'étaient que légèrement coordonnées.

Il y a un caractère anarchique et un développement « bottom-up » : l'assemblage de blocs toujours plus grands à partir de petits blocs créés précédemment. Il y a autre chose à noter ici. Le développement traditionnel est basé sur la conception et l'écriture de textes, tandis que le développement à la Linux est basé sur le prototypage, le débogage et les tests. Les deux premières étapes sont difficiles à paralléliser, mais avec le débogage et les tests, la situation est plus facile. Il y a deux ans, dans une interview accordée au magazine Computer, le créateur d'UNIX, Ken Thompson, a déclaré qu'il était un partisan de la programmation « ascendante » : « Je ne peux pas regarder un bâtiment et imaginer les éléments qui entrent dans sa construction. Lorsque je tombe sur une description descendante d’un système ou d’un langage contenant des bibliothèques infinies décrivant un niveau après l’autre, j’ai l’impression d’une sorte de bourbier. Thompson a même proposé un terme intéressant : « darwinisme informatique ». En d’autres termes, le développement à la Linux est une méthode d’essais et d’erreurs basée sur des tests intensifs. À tout moment, le système devrait fonctionner, même s'il s'agit d'une mini version de ce que vise le développeur. La sélection naturelle ne laisse que ce qui est viable.

La question de savoir si la programmation est une science, un art ou un métier fait l’objet de débats depuis longtemps. Et si le développement de logiciels traditionnels repose avant tout sur l’artisanat, alors lorsqu’il est développé à l’aide de la méthode du darwinisme informatique, il s’agit sans aucun doute d’art. Il est facile de voir que le développement « ascendant » caractérise la programmation dite exploratoire, lorsque le système est construit autour de composants et de programmes clés créés dès les premières étapes du projet puis constamment modifiés. Fin 1999, le livre acclamé d'Eric Raymond, La Cathédrale et le Bazar, a été publié par O'Reilly & Associates. Son auteur est le principal idéologue du mouvement du texte ouvert. Dans le livre, il expose l’idée d’une programmation anarchique auto-organisée, qu’il appelle le « bazar », en la contrastant avec la programmation centralisée traditionnelle, appelée « cathédrale ». Sur Exemple Linux et d'autres développements similaires de logiciels initialement non commerciaux, issus du projet GNU, Raymond tente, avec le lecteur, de comprendre la nature d'un nouveau phénomène appelé mouvement open source. L'absence d'un plan clair, une gestion de projet minimale, un grand nombre de développeurs tiers géographiquement éloignés, le libre échange d'idées et de codes - autant d'attributs d'une nouvelle programmation. Souvent, le « nouveau » s’avère être l’ancien bien oublié. Tout cela (mais pas à une telle échelle) est utilisé depuis longtemps en programmation. Cependant, le phénomène Linux a donné naissance à une nouvelle foi, contribuant à attirer de plus en plus d'adhérents dans ses rangs. De nombreux articles ont été écrits sur les caractéristiques de la programmation de recherche. Ainsi, les professeurs suisses A. Kiralf, K. Chen et J. Nievergelt ont identifié les éléments suivants les points importants: * le développeur comprend clairement la direction de la recherche, mais ne sait pas à l'avance jusqu'où il peut avancer vers l'objectif ; * il n'existe aucun moyen de prévoir la quantité de ressources nécessaires pour atteindre un résultat particulier ; * le développement ne se prête pas à une planification détaillée, il s'effectue par essais et erreurs ; * ces œuvres sont associées à des interprètes spécifiques et reflètent leurs qualités personnelles. Le principal avantage de la nouvelle philosophie est l'organisation du télétravail collaboration de grandes équipes de programmeurs tiers sur des projets importants où Internet et le droit de disposer librement du produit commun jouent un rôle clé.

À cet égard, nous ne pouvons manquer de mentionner la société en croissance rapide VA Linux. Elle gère un référentiel de logiciels open source en ligne appelé SourceForge(). Il existe déjà plusieurs centaines de projets liés principalement au développement de Linux. Et parmi eux se trouve le projet Berlin ( système graphique) et une nouvelle génération du langage de programmation Perl. En plus de Linux, le référentiel SourceForge suit les projets pour Windows, Mac OS, BeOS, PalmOS. L'un des projets propres de VA Linux est le SGBD MySQL, qui a reçu le statut de logiciel libre distribué sous licence GPL (General Public License, www.fsf.org/copyleft/gpl.html). VA Linux n'est pas le seul à promouvoir l'idée de programmation collaborative. Ses concurrents ici sont OpenAvenue et Asynchrony. En revenant au livre de Raymond, on peut dire que les métaphores de « cathédrale » et de « bazar » ne sont peut-être pas bien choisies. Mais est-ce vraiment une question de métaphores ?

Malgré le scepticisme des critiques de Linux et l'euphorie débridée de ses admirateurs, ce système d'exploitation est devenu une étape importante à la fin des années 1990, définissant la voie de développement de l'industrie au début du nouveau siècle. Est-il possible de répéter le succès de Linux et où se cache un nouveau saut technologique de cette ampleur ? Voici ce qu'en dit Ken Thompson : « Toute innovation ne deviendra une réalité que grâce à des révolutions du type de celles qu'UNIX a faites. IBM était en sécurité jusqu'à ce que quelque chose rende ses systèmes inutilisables. Ils ont complètement occupé le marché des mainframes, mais je suis sûr que cela s'est avéré inutile. La même chose se produit avec Microsoft : jusqu'à ce que quelque chose rende ses produits inutiles, il sera extrêmement difficile de dépasser le seuil de prix pour entrer sur le marché et il sera impossible de les supplanter.»

Eh bien, pour rattraper votre retard, 22 raisons de passer à Linux. Des raisons controversées ? Sûrement...

1. La première raison est aussi la principale. Être système gratuit,Linux est disponible gratuitement pour les utilisateurs. « Axis » peut être facilement téléchargé sur Internet ou commandé un disque ou un coffret par courrier à un prix très avantageux. Une copie du système d'exploitation peut être installée sur un nombre illimité d'ordinateurs sans aucune condition.

2. Le code Linux étant ouvert, le système peut être librement modifié et distribué, même sur une base commerciale. La possibilité d'expérimenter librement le code source du système d'exploitation en fonction uniquement de vos propres objectifs est ce qui a rendu Linux si utile et si utile. solution efficace pour un certain nombre de grandes entreprises comme Google.

3. Les utilisateurs de Linux n'ont pas non plus de problèmes particuliers avec le support technique, puisque la réponse à votre question sur le fonctionnement de l'OS peut être obtenue librement sur des forums ou des conférences en réseau. De nombreux utilisateurs affirment qu'un tel support technique n'est pas pire que ce que vous pouvez obtenir pour de l'argent. Bien entendu, il existe également un support technique Linux payant. Ces services incluent une configuration approfondie du système, l'installation et la mise à niveau de nouveaux programmes afin de se protéger contre les pirates informatiques et de corriger les bogues. Heureusement, ces derniers sont rares sous Linux.

4. Il n'y a presque aucune chance que le support technique de Linux s'arrête un jour, car l'open source attire un grand nombre d'utilisateurs : beaucoup d'entre eux seront heureux d'aider leurs « copingguins » à résoudre les problèmes qui se sont posés. De plus, il y aura toujours des personnes qui apporteront des conseils professionnels, c'est-à-dire pour de l'argent.

5. N'ayez pas peur que Linux devienne obsolète à l'avenir. Le fait est qu'UNIX, sur lequel le système d'exploitation a été construit, a été testé et optimisé pendant 35 ans, prouvant une efficacité, une fiabilité et une sécurité extrêmes. Le travail sous Linux ne s'arrête pas une seconde et les nouvelles versions du système d'exploitation, comme on dit, « gardent leur marque ».

6. Les utilisateurs de Linux ne sont pas soumis à une pression totalitaire de la part du détenteur des droits d'auteur du système d'exploitation, car le détenteur des droits d'auteur n'existe pas. A titre d'exemple inverse, on peut citer les actions de Microsoft : l'entreprise cesse délibérément de prendre en charge les anciennes versions du système d'exploitation, obligeant ainsi les utilisateurs à en acheter de nouvelles (il arrive parfois que vous deviez acheter du nouveau matériel en raison d'une mise à jour imprévue du système d'exploitation). De plus, les nouvelles versions de Linux sont également distribuées gratuitement.

7. Tout ce qui concerne la transition vers une nouvelle version du système d'exploitation ne coûtera que quelques centimes à l'utilisateur. La nouvelle version elle-même est gratuite – c'est tout. Deuxièmement, les programmes de formation, l'installation, etc. sont peu coûteux. Troisièmement, Linux n'exige pas trop de puissance informatique, donc une mise à niveau matérielle - si elle est nécessaire - ne retirera pas non plus beaucoup d'argent du budget.

8. Les entreprises qui possèdent des centaines de milliers d'ordinateurs, étant passées à Linux, se souviennent comme dans un cauchemar de ce que signifie surveiller la conformité des licences de chaque composant logiciel sur chaque machine. Après tout, afin de vérifier cette conformité même de la licence du logiciel avec tous les points du CLUF (End-User License Agreement - contrat de licence utilisateur final), il faut disposer de personnel à plein temps et, curieusement, le payer pour cela. De plus, ces entreprises n’ont plus peur des « raids » soudains des salariés de la BSA (Business Software Alliance). logiciel Pour organisations commerciales; créé en 1988 par Microsoft), qui doit vérifier la licence pour MS Windows, MS Office, etc. S'ils constatent la moindre anomalie - et ils la trouveront - ils imposeront des amendes impressionnantes.

9. Linux est depuis longtemps réputé pour sa faible vulnérabilité aux virus, chevaux de Troie, vers, logiciels espions et autres logiciels malveillants. Le secret du succès des développeurs réside dans le fait qu'ils ont d'abord concentré leurs efforts sur la sécurité du système et n'y ont pas pensé lorsque de réels problèmes sont apparus. Par exemple, voici l'un des manières originales protection : l'utilisateur Linux n'est pas autorisé dans le système en tant qu'administrateur, protégeant ainsi les fichiers système vitaux même en cas d'intrus. De plus, les versions les plus populaires de Linux sont livrées avec un pare-feu intégré, qui a fait preuve de très hautes performances pendant tout ce temps. Enfin, le thème sans fin de l'open source fait à nouveau le jeu de nos mains : des milliers de personnes autour au monde occupé à rechercher des vulnérabilités du système d'exploitation et il n'y a absolument aucun problème avec les correctifs.

10. Linux ne connaît presque jamais de pannes fatales, après quoi vous devez redémarrer l'ordinateur. Si tu te souviens de grandes entreprises, alors les voici gagnants absolus, car littéralement quelques minutes d'inaction de l'ensemble système connecté peut entraîner des pertes énormes. Encore une fois, la raison n'est pas difficile à deviner : dès le début, les développeurs ont essayé de rendre le système d'exploitation aussi stable et pratique que possible, et nous pouvons affirmer avec certitude qu'ils ont atteint leur objectif.

11. Jusqu'à présent, Linux ne peut pas rivaliser avec Windows en termes de nombre de programmes créés et bien débogués. Cependant, de nombreuses personnes s’efforcent de remédier à la situation. À l’avenir, de plus en plus de programmes apparaîtront pour répondre à des besoins variés. Non seulement la plupart des programmes pour Linux sont distribués gratuitement, mais en termes de fonctionnalités, de fiabilité et de puissance, certains d'entre eux ne sont pas inférieurs à leurs homologues de l'environnement Windows. Cela vaut la peine de se débarrasser du stéréotype selon lequel « vous ne trouverez rien pour Linux ! »

Cependant, il convient de faire une remarque : il est peu probable que les personnes travaillant professionnellement avec de la musique, des photos ou des vidéos passent de Mac OS ou Windows à autre chose, du moins pour le moment.

12. Choix parmi Distribution Linux impressionnant - plusieurs centaines de versions, chacune avec ses caractéristiques spécifiques. De plus, tous les systèmes sont compatibles entre eux. Tout cela permet à l'utilisateur de choisir la version qui lui convient le mieux. De plus, si l'un des fournisseurs Linux quitte le jeu, cela ne causera pas de dommages importants à la distribution du système d'exploitation - à côté de lui, il existe encore de nombreux fournisseurs. Il est impossible de ne pas souligner qu’une telle situation crée une saine concurrence, qui se traduit par une qualité et une productivité accrues. Bien entendu, pour beaucoup, choisir la bonne distribution parmi plusieurs centaines sera difficile. Dans ce cas, vous ne pouvez pas vous tromper en choisissant l'une des versions les plus populaires, comme Red Hat ou SuSE.

13. Autre fonctionnalité de Linux, il convient de noter qu'il est très réglage fin. Contrairement à la croyance populaire, personnaliser Linux pour vous-même ne posera aucun problème à un utilisateur plus ou moins expérimenté. Lors de l'installation, vous pouvez spécifier diverses options pour vous aider à choisir la configuration qui vous convient. Qu'il s'agisse d'un ordinateur uniquement destiné au travail, d'un centre multimédia, d'un ordinateur portable, d'un serveur Web, d'un serveur de stockage de données ou même d'un routeur réseau. Les paramètres d'apparence du système d'exploitation, qui peuvent être configurés dans des milliers de variantes, ne sont pas cachés à l'utilisateur curieux. Vous rêvez d'un Apple Mac ou êtes-vous toujours nostalgique de Windows ? Sous Linux, tout cela peut être recréé visuellement. Tout cela grâce à l'open source, qui offre à l'utilisateur des possibilités vraiment illimitées.

14. Sous Linux, comme dans tous les autres logiciels libres, le format de fichier utilisé est ouvert. Contrairement aux fichiers propriétaires, ils sont conformes aux normes généralement acceptées et peuvent être utilisés par tout développeur de logiciels pour créer des programmes compatibles avec eux. Grâce à l'utilisation de formats ouverts, le problème de l'isolation logicielle est résolu, lorsque les fichiers ont une extension fermée et ne peuvent être utilisés que par certains logiciels. De plus, l'utilisateur n'a plus à craindre de perdre des données précieuses si les développeurs qui ont créé le logiciel cessent soudainement leur activité ou cessent de prendre en charge leurs produits antérieurs.

15. Linux est réputé pour son excellente compatibilité avec d’autres systèmes d’exploitation. Par exemple, Pinvgin peut facilement lire, écrire, copier, effacer et effectuer d'autres actions avec des fichiers situés sur des partitions. disque dur où Windows est installé. De plus, sous Linux, vous pouvez utiliser des clients Windows et même travailler directement avec des programmes conçus principalement pour le système d'exploitation Microsoft. Et Windows est non seulement incapable de fonctionner avec des partitions de disque dur sur lesquelles d'autres systèmes d'exploitation sont enregistrés, mais ne peut pas non plus formater ces disques pour l'installation ultérieure d'un axe différent. À propos, Linux peut simplement démarrer en tant que Live-CD, c'est-à-dire En fait, il ne nécessite aucune installation.

16. Si cela peut influencer votre choix d'une manière ou d'une autre, sachez qu'il n'y a jamais eu un seul cas aux États-Unis où une action en justice antitrust ait été déposée devant un tribunal fédéral contre l'utilisation « perfide » de Linux. Au contraire, l’accord antitrust a été créé pour réglementer les activités et détruire complètement les monopoles économiques au nom de la libre concurrence sur le marché. Linux, comme nous l'avons déjà compris, n'est pas du tout un monopole, car il ne s'impose à personne : tout est du libre arbitre de chacun.

17. Lorsque vous utilisez Linux, vous n'aurez plus besoin d'une mise à niveau matérielle majeure si vous décidez d'installer une version plus récente. Même sur de vieux ordinateurs, grâce à un code très bien écrit, Linux fonctionnera sans problème.

18. Linux s'adapte bien et peut fonctionner sur des systèmes non seulement basés sur des solutions Intel ou, par exemple, AMD. Il peut être installé sur presque tous les appareils électroniques, des superordinateurs et robots aux équipements médicaux, téléphones portables et même des montres-bracelets.

19. Pour les universités techniques, Linux devient une véritable aubaine. L'ouverture du code offre d'énormes possibilités d'apprentissage sur la conception d'un ordinateur, et pas seulement sur la façon de l'utiliser. De nombreux enseignants pensent en fait qu'il est beaucoup plus bénéfique pour les étudiants d'apprendre les bases de l'informatique qui serviront à créer des ordinateurs toujours plus avancés à l'avenir, plutôt que de s'entraîner dans des programmes tels que Microsoft Word ou Microsoft PowerPoint, qui changent à chaque nouvelle version. version, et après quelques années devenir obsolète.

20. Pour les agences gouvernementales, Linux, comme d'autres logiciels libres, propose ce qu'on appelle. transparence du logiciel, puisque les informations sous Linux sont stockées dans des formats ouverts conformes aux normes généralement acceptées. En revanche, les formats propriétaires utilisés par de nombreux programmes commerciaux. En général, une telle transparence des logiciels indique que l'entreprise n'a pas de données cachées et qu'absolument tous les utilisateurs ont accès à toutes les informations et n'ont pas besoin d'utiliser des programmes coûteux capables de comprendre les formats requis.

21. Il existe une opinion selon laquelle dans de nombreux programmes payants Il existe certains « trous » par lesquels les pirates informatiques d'une entreprise concurrente ou même d'une organisation gouvernementale peuvent obtenir des données précieuses. Ainsi, on ne dira probablement pas haut et fort que Linux est un véritable casse-tête pour les pirates, car il est presque impossible de pénétrer dans le système par des failles du fait que le code source du système est entièrement accessible pour être analysé en cas de piratage.

22. Linux, contrairement à Windows, ne nécessite pas de défragmentation du disque. Même si ce processus n'est pas si compliqué et fastidieux à réaliser, car il n'a pas besoin d'être effectué très souvent, mais le fait est un fait : pour un système d'exploitation qui fonctionne bien comme Linux, la défragmentation n'est pas nécessaire.

Nous avons donc répertorié les 22 raisons avancées pour lesquelles vous devriez changer de système d'exploitation. Le choix vous appartient toujours, mais savoir si Linux vous laissera le soin est une autre question ;)


sources

Je vous suggère également de vous rappeler qu'il y avait

Nous en apprendrons davantage dans cet article. Mais revenons un peu sur l'histoire de Linux.

Linux (/ˈlɪnʊks/) est un noyau de système d'exploitation conforme aux normes POSIX. Le développement a été lancé par l'étudiant finlandais Linus Torvalds en 1991.
Le code est principalement écrit en C avec quelques extensions gcc et en assembleur (en utilisant la syntaxe AT&T GNU Assembler).
Distribué principalement librement selon les termes de la licence publique générale GNU.
La marque Linux est déposée auprès de Linus Torvalds.
Linux, prononcé « Linux » (certains, également, GNU/Linux, prononcés « Gnu Linux » ou « Gnu slash Linux ») est le nom général des systèmes d'exploitation de type Unix basés sur le noyau du même nom et les bibliothèques compilées pour celui-ci. et programmes système, développé par le projet GNU.
Linux fonctionne sur diverses architectures de processeurs telles que Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R. , Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa et bien d'autres.
Contrairement à la plupart des autres systèmes d'exploitation, Linux ne dispose pas d'un seul package « officiel ». Au lieu de cela, Linux est disponible dans un grand nombre de soi-disant distributions, qui combinent le noyau Linux avec des utilitaires GNU et d'autres programmes d'application(par exemple, X.org), ce qui en fait un environnement d'exploitation multifonctionnel à part entière.
Les distributions Linux les plus connues sont Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.
Distributions russes - ALT Linux, ASPLinux, Calculate Linux, NauLinux, AgiliaLinux (anciennement MOPSLinux), Runtu et Linux XP.


Créateur Linux - Linus Benedict Torvalds

(à droite) né le 28 décembre 1969 à Helsinki) est un programmeur et hacker finlandais.
Inspiré par la lecture du livre d'Andrew Tanenbaum sur le système d'exploitation Minix, Linus a créé Linux - le noyau du système d'exploitation GNU/Linux, basé sur ce moment le système d’exploitation gratuit le plus utilisé.
De 1997 à 2003, Linus a travaillé chez Transmeta. Après cela, j'ai organisé Open source Laboratoires de développement. Il travaille actuellement à la Linux Foundation (depuis 2007), où il développe Noyaux Linux.

Fondateur du mouvement du logiciel libre (OpenSource)


Richard Matthew Stallman (à gauche, très souvent rms, par ses initiales ; né le 16 mars 1953 à Manhattan, New York) est le fondateur du mouvement du logiciel libre, du projet GNU, de la Free Software Foundation et de la League for Programming Freedom. Auteur du concept « copyleft », destiné à protéger les idéaux du mouvement ; Ce concept, avec l'aide d'avocats, il l'a ensuite incarné dans la licence publique générale GNU (GNU GPL) pour les logiciels.
Stallman est également un programmeur célèbre. Les programmes dont il est l'auteur incluent GNU Emacs, la GNU Compiler Collection (GCC) et le GNU Debugger (GDB). Depuis le milieu des années 1990, Stallman a commencé à programmer beaucoup moins, se consacrant à la diffusion des idées du logiciel libre. Il mène une vie modeste en tant que « prédicateur » et « philosophe » itinérant du mouvement du logiciel libre.

Fondateur du système d'exploitation Ubuntu


Mark Richard Shuttleworth (à droite) - Entrepreneur sud-africain, deuxième touriste spatial. Shuttleworth a fondé Canonical Ltd. et, depuis 2010, dirige le développement du système d'exploitation Ubuntu-Linux.
Vit actuellement à Londres, a la nationalité sud-africaine et la nationalité britannique.
Dans les années 1990, Shuttleworth était l'un des développeurs du système d'exploitation Debian.
En 2001, il fonde la Shuttleworth Foundation, une organisation à but non lucratif dédiée à l'innovation sociale. La Fondation finance des projets éducatifs, ainsi que des projets de logiciels libres et open source en Afrique du Sud (par exemple, Freedom Toaster).
En 2004, par l'intermédiaire de sa société Canonical Ltd. a commencé à financer le développement d'Ubuntu Linux, une distribution GNU/Linux basée sur Debian.
En 2005, il fonde la Fondation Ubuntu et réalise un investissement initial de 10 millions de dollars. Dans le projet Ubuntu, Shuttleworth est souvent ironiquement appelé le dictateur bienveillant autoproclamé pour la vie (SABDFL). Pour arriver à une liste de noms de personnes susceptibles d'être embauchées pour travailler sur le projet, Shuttleworth a passé six mois à parcourir les archives des listes de diffusion. E-mail Debian lors d'un voyage en Antarctique sur le brise-glace Kapitan Khlebnikov début 2004. En septembre 2005, il acquiert une participation de 65 % dans Impi Linux.
Le 15 octobre 2006, il a été annoncé que Shuttleworth était devenu le premier mécène de KDE, son statut de sponsor le plus élevé. Le 17 décembre 2009, il annonce son désir de quitter le poste de directeur de Canonical Ltd. dans le but d'être étroitement impliqué dans la conception d'Ubuntu GNU/Linux et le contrôle qualité de la distribution, sans être distrait par la direction de Canonical. À sa place, il prévoit de nommer Jane Zilber, qui était commandant en second chez Canonical depuis le 17 décembre.

Lorsque les gens disent « Linux », ils désignent le plus souvent un groupe de systèmes d’exploitation développés sur la base de Linux. Bien que, par essence, Linux ne soit que le noyau du système d'exploitation, divers autres outils et bibliothèques de projets GNU et d'autres ressources sont utilisés pour développer un système d'exploitation à part entière. De plus, de plus en plus de développeurs utilisent Linux pour développer et exécuter des applications mobiles ; Linux joue un rôle clé dans le développement d'appareils tels que les Chromebooks ( des appareils portables exécutant le système d'exploitation Chrome, qui utilise comme noyau un hybride du noyau Linux et des services développés par Google).

Linux est devenu populaire pour les raisons suivantes :

  • pertinence des distributions et soutien actif des communautés de développeurs ;
  • la capacité de fonctionner sur une variété de matériels ;
  • faibles besoins en ressources ;
  • la possibilité d'installer des programmes à partir de référentiels existants.

Mais la liste des raisons ne se limite bien entendu pas à celles-ci ; Il y a des raisons non seulement pratiques mais aussi éthiques. Par exemple, de nombreux développeurs perçoivent Linux comme une expression d’ouverture, d’expression de soi et d’accessibilité.

Historique du développement

Les racines de Linux résident dans deux autres projets : Unix Et Multics, qui visait à développer un système d'exploitation multi-utilisateurs.

Qu’est-ce qu’Unix ?

Unix est un ensemble de systèmes d'exploitation multiplateformes multi-utilisateurs et multitâches.

Nous pouvons immédiatement dire qu'à l'heure actuelle, les systèmes Unix sont l'un des systèmes d'exploitation les plus importants historiquement. L'influence d'Unix s'est étendue aux langages de programmation : le langage C a été développé lors du développement des systèmes Unix.

Le développement d'Unix a été réalisé par les Laboratoires Bell - en 1969, ils ont présenté le premier système Unix. Plus ils allaient loin, plus ils devenaient populaires. Systèmes Unix- dans les années 70, ils ont commencé à être installés sur les ordinateurs des établissements d'enseignement.

Lors de la création d'Unix, les développeurs se sont fixés trois objectifs principaux :

  1. Utiliser un minimum de fonctions, tout en restant simple.
  2. Généralité : les mêmes méthodes et mécanismes sont utilisés dans différents cas.
  3. Combiner des programmes pour résoudre des problèmes, plutôt que développer de nouveaux programmes à partir de zéro.

Quant aux caractéristiques distinctives d'Unix, ce sont :

  1. Pratiquement utilisation constante ligne de commande.
  2. Utilisation de convoyeurs.
  3. Configuration du système à l'aide de fichiers simples (souvent texte).

Unix a sa propre philosophie. Le programmeur Douglas McIlroy, qui a développé le pipeline Linux, a défini les règles suivantes :

Écrivez des programmes qui font une chose et le font bien.

Écrivez des programmes qui fonctionnent ensemble.

Écrivez des programmes qui prennent en charge les flux de texte car il s'agit d'une interface universelle.

L'un des problèmes affectant Unix est la présence de différentes versions et de nombreux programmes que les développeurs ont écrits pour répondre à leurs besoins ; En raison d'une faible compatibilité, les programmes exécutés sur une version d'Unix peuvent ne pas fonctionner sur des machines exécutant d'autres versions. En conséquence, il a été décidé de créer un document commun qui préciserait les normes que les développeurs devraient suivre.

En 1983, la création de GNU (GNU's Not UNIX), un système d'exploitation de type Unix, est annoncée. Cela s'est produit sous l'influence de l'idée du fondateur du projet, Richard Stallmann, sur la nécessité de créer un système d'exploitation librement distribué et des logiciels open source en général.

Richard Stahlmann a également fondé le mouvement du logiciel libre et a formulé quatre droits qu'un utilisateur devrait avoir : il peut exécuter le programme dans n'importe quel but, il peut l'étudier et le modifier en fonction de ses besoins, il peut redistribuer le programme pour aider les autres, et il peut publier des améliorations de programmes pour aider la communauté dans son ensemble. Tout cela, tout d'abord, disait que le code source du programme devait être accessible à tous.

C'est cette idée qui a inspiré Linus Torvalds, le créateur de Linux, à commencer à travailler sur son système d'exploitation en 1991.Linux, comme GNU, est un système de type Unix, c'est-à-dire un système influencé par Unix.

Dans le futur, c'est le système GNU/Linux qui deviendra le système que l'on appelle désormais simplement Linux.

Qu’est-ce que Multics ?

Multics - ou Multiplexed Information and Computing Service - est l'un des tout premiers systèmes d'exploitation à implémenter un modèle de stockage plat et à séparer clairement la notion de fichiers (segments). La création de Multics débute en 1964. Les développeurs de Bell ont travaillé sur le système Laboratoires - dans quelques années, certains développeurs commenceront à travailler sur la création d'Unix.

Multics a été développé afin, d'une part, de permettre à un grand nombre d'utilisateurs d'utiliser simultanément les ressources informatiques ; deuxièmement, permettre aux utilisateurs de partager des données ; troisièmement, assurez-vous d'une bonne vitesse de travail avec les données.

Cependant, les principaux objectifs informatiques n'ont pas été atteints lors de la sortie de la première version du système et les Laboratoires Bell ont transféré leur intérêt vers un autre projet, ce qui a abouti à la naissance d'Unix.

Histoire de Linux

L'histoire de Linux commence en 1991, lorsque le programmeur finlandais Linus Torvalds a commencé à développer le noyau du système d'exploitation pour son ordinateur. Il a publié son travail sur le serveur, ce qui est devenu un événement clé dans l'histoire de Linux. D'abord, des dizaines, puis des centaines et des milliers de développeurs ont soutenu son projet - grâce à des efforts conjoints, un système d'exploitation à part entière est né.

Comme déjà mentionné, Linux a été considérablement influencé par le système Unix, cela se voit même dans le nom. Cependant, le projet s'appelait initialement Freax - à partir des mots « free » (gratuit) et « freak » (étrange), mais plus tard, le nom a été changé en un hybride du nom du créateur (Linus) et d'Unix.

Le logo Linux est Tux, un pingouin dessiné en 1996 par le programmeur et designer Larry Ewing. Cependant, l'idée d'utiliser le pingouin a été inventée par Linus Torvalds lui-même. Désormais, Tax est un symbole non seulement de Linux, mais du logiciel libre en général.

La première version officielle de Linux 1.0 a été publiée en 1994 ; la deuxième version a été lancée en 1996. La marque Linux a été enregistrée un an plus tôt, en 1995.

Depuis le tout début jusqu'à nos jours, Linux a été distribué en tant que logiciel libre sous licence GPL. Cela signifie que n'importe quel utilisateur peut voir le code source du système d'exploitation - et non seulement le voir, mais aussi le modifier. La seule condition est que le code modifié et modifié soit également accessible à tous et distribué sous licence GPL. Ceci est important car cela permet aux développeurs d’utiliser le code sans avoir à se soucier des problèmes de droits d’auteur.

Linux doit une grande partie de son succès à GNU : au moment de sa sortie, il existait déjà de nombreux utilitaires distribués gratuitement issus de ce projet qui pouvaient être utilisés avec le noyau développé.

En fait, Linux est toujours le noyau d'un système d'exploitation de type Unix qui effectue diverses tâches de bas niveau. Dans le même temps, le projet GNU avait besoin d'un noyau - le développement de Linus Torvalds tombait à point nommé.

Grâce à sa flexibilité, Linux est désormais utilisé sur de nombreux appareils différents, des ordinateurs aux serveurs et appareils mobiles.

Distributions Linux populaires

Une distribution Linux est une définition d'un système d'exploitation qui utilise le noyau Linux et peut être installé sur la machine d'un utilisateur. Les distributions contiennent généralement non seulement le noyau et le système d'exploitation lui-même, mais également applications utiles: éditeurs, lecteurs, outils de bases de données et autres logiciels.

Autrement dit, comme cela a déjà été dit au début de l'article, une distribution Linux est un système d'exploitation composé du noyau Linux et des utilitaires développés dans le cadre de GNU.

Le nombre de distributions Linux existantes dépasse 600 variétés, dont plus de 300 sont constamment développées et mises à jour.

Ubuntu - l'une des distributions les plus courantes, facile à installer et intuitive à utiliser. Idéal pour les ordinateurs personnels, les ordinateurs portables et les serveurs. Développé et sponsorisé par Canonical Ltd, mais bénéficie du soutien actif de la communauté libre. Le système d'exploitation le plus populaire pour les serveurs Web.

Debian est une autre distribution GNU/Linux populaire qui a eu un impact significatif sur le développement de tous les systèmes d'exploitation GNU/Linux en général. Les principales caractéristiques de Debian : de nombreuses capacités, la présence de nombreux référentiels, des versions de haute qualité - c'est la distribution la plus stable de toutes celles existantes.

Linux Menthe

Linux Menthe - distribution basée sur Ubuntu et Debian. Linux Mint a un design élégant et convivial et convient même aux utilisateurs novices. Par conséquent, il est souvent installé sur les ordinateurs personnels afin de disposer d’un système simple et pratique. La distribution prend en charge divers formats multimédia, y compris des programmes propriétaires ( Adobe Flash), donc bien adapté pour travailler avec le multimédia.

Manjaro - une distribution basée sur Arch Linux. Grâce à un grand nombre de programmes préinstallés (par exemple, pour le travail de bureau), il est assez convivial pour les débutants, mais a en même temps la capacité de peaufiner de nombreux packages et est généralement stable.

Cambre - une distribution puissante basée sur les principes de simplicité, de modernité, de pragmatisme, de flexibilité et sur l'idée que l'utilisateur doit être au centre de ses préoccupations. Cependant, le principe de simplicité ne s'applique pas à l'utilisation du système, mais à son organisation interne (principes KISS et Unix-way). Arch est donc conçu pour utilisateurs expérimentés qui configurera et installera indépendamment les utilitaires dont ils ont besoin.

Le plus populaire en ce moment est la salle d'opération Système Windows. Cela est dû à la fois au démarrage réussi et à l’accent initial mis sur le travail avec des utilisateurs inexpérimentés. Mais presque tous ceux qui ont derrière eux plusieurs années d'utilisation de ce système d'exploitation se posent la question de savoir ce que les analogues peuvent offrir. L’un d’eux sera abordé dans l’article.

Linux : qu'est-ce que c'est et en quoi ça consiste ?

Ce n'est pas une question facile. Pour vous familiariser pleinement avec les capacités de ce développement, vous devez lire plus d'un livre et passer beaucoup de temps devant l'ordinateur. Le système d'exploitation lui-même est un ensemble de programmes qui permettent d'interagir avec un ordinateur et d'exécuter d'autres programmes. À la base, il y a plusieurs applications importantes, qui peut être divisé dans les groupes suivants :

  1. Vous permettant de recevoir des instructions des utilisateurs et de communiquer avec eux.
  2. Permettant de lire et d'écrire des données sur le disque dur, ainsi que de les lire à l'aide d'une imprimante.
  3. Vous permettant de contrôler l'utilisation de la mémoire et le lancement d'autres programmes.

La partie la plus importante d'un système d'exploitation est le noyau (appelé Linux). Que vous apporte un tel appareil en pratique ? Les exemples temporaires actuellement populaires utilisent divers programmes écrits pour ce projet en tant que partie supplémentaire du système d'exploitation. À propos, le nom complet de ce système d’exploitation est GNU/Linux. Vous découvrirez ensuite pourquoi elle porte un tel nom.

Création

GNU/Linux a été calqué sur le système d'exploitation Unix. Dès le début, ce système d'exploitation a été conçu pour être multi-utilisateurs et multitâches. Cela suffit à lui seul à la distinguer. Mais il y a beaucoup plus de différences. Le plus important est qu'il soit gratuit (une partie importante des développements a été réalisé gratuitement par des bénévoles) et l'absence de propriétaire. La Free Software Foundation a commencé à créer quelque chose comme ça en 1984. Ensuite, ils ont développé un système d’exploitation de type Unix, appelé GNU. De nombreuses fonctions de base ont été créées, à l'aide desquelles il a été possible de résoudre un large éventail de problèmes (par rapport à ce qui existait généralement à l'époque). En plus du fonds, de nombreux groupes de travail et individus ont apporté leur contribution, ce qui n'enlève rien à leur travail. Mais il y a quand même quelques particularités. Ainsi, la fondation a créé la plupart des outils utilisés, la philosophie et la communauté d'utilisateurs enthousiastes et de programmeurs indépendants. Grâce à leurs efforts, une version déboguée de GNU/Linux est apparue. Mais ce n'est que l'histoire de la première partie. Le noyau du système d'exploitation Linux a été créé par un étudiant finlandais en 1991 (la première version stable date de 1994). Ensuite, il a été annoncé en remplacement de Minix. Le créateur n'a pas pris sa retraite depuis et continue de diriger un groupe de plusieurs centaines de programmeurs qui améliorent le système d'exploitation.

Qu'est-ce que le système d'exploitation offre aux utilisateurs ?

Aujourd'hui, il existe une plus grande liberté dans le choix des logiciels nécessaires. Ainsi, il existe une douzaine de shells de ligne de commande, ainsi que plusieurs bureaux graphiques. De plus, cela ne signifie pas une conception visuelle, mais un changement dans la partie fonctionnelle. De plus, grâce à l'adaptation du système d'exploitation pour exécuter plusieurs programmes, il est moins sensible aux pannes diverses et est mieux protégé. Depuis sa création, Linux OS a lentement mais sûrement gagné son audience. Ainsi, la plupart des serveurs fonctionnent déjà dessus. Elle commence tout juste son parcours dans le segment des entreprises et à domicile. Chaque distribution diffère par sa fonctionnalité, son apparence et sa taille. Il existe donc des options qui offrent les opportunités les plus larges. Il existe également ceux qui peuvent tenir sur une petite clé USB ou fonctionner sur d'anciens ordinateurs. De plus, immédiatement après, vous avez la possibilité d'installer rapidement des progiciels pour travailler dans certains domaines (ce qui est précieux si vous créez un ordinateur « de bureau »).

Terminal

Il s'agit d'une partie importante du travail avec le système d'exploitation Linux. Qu'est-ce qu'une borne ? Il s’agit d’un outil puissant avec un potentiel énorme. Avec son aide, vous pouvez faciliter la tâche, voire transférer complètement tous les travaux de routine sur la machine. Grâce au terminal, vous pouvez :

  1. installer et exécuter des programmes ;
  2. configurer les fichiers de distribution ou de configuration ;
  3. ajouter de nouveaux référentiels de programmes ;
  4. et bien d'autres choses dont cette revue Linux vous parlera.

Utilisation de base du terminal, ainsi que installation de programmes

Lancez-le. Pour démarrer le programme, entrez simplement son nom. De cette façon, vous pouvez tout activer, des simples programmes de minuterie aux utilitaires complexes. Pour ce faire, vous n’avez pas besoin de saisir le chemin complet (ce qui constitue une grande différence avec Windows). Prenons un exemple de lancement du navigateur Firefox et d'ouverture immédiate d'un site Web. Ces derniers doivent être placés dans les arguments. Leurs types dépendent des programmes appelés. Ainsi, la commande souhaitée ressemblera à ceci : Firefox « adresse du site auquel nous voulons aller ». Une autre caractéristique importante du terminal est qu'il existe un certain nombre de commandes conçues pour fonctionner avec lui. Autrement dit, ils n'ont pas d'interface graphique. Il est maintenant temps d'en parler. Bien sûr, il existe des applications graphiques qui peuvent vous aider dans cette tâche. Alors, lancez le terminal et entrez ce qui suit : sudo apt-get install package_name. Pas difficile, non ? Le mot sudo est utilisé ici pour obtenir les droits d'administrateur pour installer le programme. À l'aide d'apt-get, les paramètres souhaités pour l'application sont lus. Et install installe directement le programme. De plus, la particularité est que vous pouvez travailler avec plusieurs applications en même temps - pour cela il vous suffit de les séparer par un espace.

À propos du nom et du but paquets d'installation peut être facilement deviné sans utiliser divers outils. Mais si ce n'est pas possible, appuyez sur Tab. Lors d'un changement de distribution, il n'est pas nécessaire de tout recommencer - il suffit d'exporter les noms des packages utilisés pour fichier texte pour ensuite importer son contenu. Cette simple instruction Linux est nécessaire pour le travail initial.

Travailler avec des fichiers et des répertoires

Il y a ici une nuance qui vous aidera à comprendre rapidement les fonctionnalités du système d'exploitation. Ainsi, le travail se déroule toujours dans le répertoire courant. Pour faire quelque chose dans un endroit différent, il faut d’abord le préciser. Il existe une telle commande - nano. Utilisé pour ouvrir éditeur de texte. Si vous saisissez nano « nom du document », un fichier avec le nom spécifié sera créé dans le répertoire courant. Mais que faire quand il faut le faire dans un autre dossier ? Nous écrivons la commande de cette façon : nano /home/rabota/documents/”Nom du document”. Si la directive spécifiée ne contient pas de fichier avec le nom et l'extension requis, un nouveau sera créé et ouvert. Que faire si vous devez passer d'un dossier à un autre ? Pour ce faire, utilisez la commande cd. Il peut être spécifié par lui-même - avec /, ~ ou avec une directive. Les trois premières commandes seront déplacées vers le répertoire racine. Pour afficher une liste de fichiers dans le répertoire courant, utilisez ls. Pour créer un nouveau répertoire, utilisez mkdir "Nom ou chemin". Pour supprimer des fichiers, utilisez la commande rm. Après cela, il est nécessaire d'indiquer le nom du document ou la directive pour son placement.

Pour copier des fichiers, vous devez utiliser la commande cf « Nom du document » - « Chemin ». Attention, il doit être utilisé dans le répertoire où se trouve l'objet transféré. mv fonctionne de la même manière, mais il déplace déjà le fichier. Il faut donc indiquer comme suit : mv « Répertoire où se trouve le document » - « Chemin où l'objet est déplacé ». De l'extérieur, cela peut paraître un peu difficile, mais un peu de pratique vous convaincra que cela semble être le cas. Vous pouvez désormais configurer Linux en fonction de vos besoins.

Travailler avec le système

Utilisez l'onglet. C'est extrêmement clé utile. Cela peut donc aider avec la saisie automatique. Cela fonctionne pour les packages, les fichiers et les dossiers. S'il existe plusieurs options, le système proposera d'en choisir une. N'oubliez pas non plus que prendre soin de Linux reposera sur vos épaules. Bien que vous puissiez utiliser les assemblages fournis si vous ne souhaitez pas assembler votre propre brique par brique (bien que ce soit l’une des caractéristiques du système). Mais juste au cas où, sachez que c'est une affaire simple et que dans la plupart des cas, réaliser cette action ne sera pas difficile. Vous pouvez également utiliser l'un des interfaces graphiques, qui est disponible gratuitement (bien que le moyen le plus simple de le contrôler soit la ligne de commande).

Installer Linux

Que devez-vous faire si vous souhaitez utiliser ce système d’exploitation ? Ensuite, vous devez savoir comment installer et exécuter Linux. Dans un premier temps, choisissez la distribution que vous aurez. Ubuntu, Debian, CentOS et bien d'autres sont populaires. Nous attirons votre attention sur les systèmes d'exploitation présentés, même si le choix final vous appartient. Pour ce faire, vous devrez acquérir une image ISO et la graver sur le disque. Il est conseillé de télécharger le fichier sur le site officiel de l'assemblée. Ensuite, vous devez sélectionner le nombre de bits système. La version 32 présente moins de problèmes de compatibilité et fonctionne mieux avec les pilotes. Mais son homologue 62 a de meilleures performances. Certes, ils causeront également des problèmes auxquels vous devrez faire face. Avant de commencer, assurez-vous de disposer d'une copie de sauvegarde de toutes vos données importantes. Ne pensez pas que le système peut tout gâcher pour vous. C'est juste que dans la plupart des cas, les utilisateurs eux-mêmes, par ignorance ou par panique, suppriment une information important. Vous disposez donc d'un disque avec une image système. Avant de réinstaller, configurez le système d'E/S de base pour qu'il fonctionne. Vous pouvez maintenant redémarrer.

Nous utiliserons Ubuntu comme exemple. Il s'agit d'un système d'exploitation populaire et il n'est pas difficile de trouver des recommandations pour l'utiliser. Ainsi, l'écran se chargera initialement où vous devrez sélectionner « Installer Ubuntu ». Dans un premier temps, vous devrez sélectionner la langue Linux. Déterminez votre fuseau horaire. Ensuite, vous configurez le clavier. À l'étape suivante, vous devrez préparer l'espace disque. Sur à ce stade La solution à ce problème peut être déléguée au système d'exploitation, ou tout peut être déterminé manuellement. La dernière option convient aux utilisateurs expérimentés qui savent ce qu'est un secteur de données et comment fonctionne un ordinateur en général. De plus, le niveau de sensibilisation doit être très élevé.

Après des questions avec espace disque sera épuisé, il vous sera demandé de nommer cet ordinateur et également de créer un administrateur. Il faudra se rappeler ce qui a été indiqué ici, sinon il sera presque impossible de faire fonctionner la machine à l'avenir sans réinstaller ou réinitialiser. À propos, vous aurez besoin d'un mot de passe et d'un nom d'utilisateur non seulement pour vous connecter au système. Après cela, une fenêtre d'assistant pour transférer les paramètres d'autres systèmes d'exploitation apparaîtra devant vous. S'ils ne sont pas présents, l'étape sera ignorée. Sinon, le système d'exploitation proposera de transférer les fichiers, ainsi que les paramètres des comptes d'utilisateurs. Et enfin une fenêtre devrait apparaître dans laquelle le choix de l'utilisateur sera affiché. Vérifiez si tout se passe comme vous le souhaitez. S'il n'y a aucune plainte, cliquez sur le bouton « Installer » et le processus démarrera. Selon la configuration de l'ordinateur sur lequel toutes ces actions sont effectuées, la rapidité de remplacement des systèmes d'exploitation varie. Quand tout actions nécessaires sera terminé, vous serez invité à appuyer sur le bouton « Entrée ».

Lancement de Linux

Lorsque vous l'allumez pour la première fois, vous serez accueilli par le chargeur de démarrage. Dans ce cas, l'exécution de Linux dépendra de la présence de systèmes d'exploitation tiers. S'il n'y en a qu'un, Linux lui-même démarrera. Si ce n’est pas le cas, alors vous aurez trois options :

  1. Si vous sélectionnez le premier, le système d'exploitation se chargera dans dix secondes.
  2. La deuxième option est un analogue du mode sans échec de Windows.
  3. Test de la RAM.

De plus, en fonction du nombre de systèmes d'exploitation installés, des options pour les lancer seront ajoutées, et pas seulement pour charger le système Linux. Après avoir activé Linux, vous pouvez commencer à personnaliser sa conception, commencer à utiliser des applications supplémentaires - en général, tout faire pour rendre le système d'exploitation aussi personnalisé que possible pour vous. Il en existe une grande variété et vous pouvez choisir ce que vous aimez. Certains problèmes ne peuvent survenir que lors de l'utilisation de jeux et d'applications de calcul (AutoCAD, etc.).

Suppression et récupération de Linux

Le même Ubuntu sera utilisé comme exemple. Peu importe la raison pour laquelle vous avez posé la question « comment supprimer Linux » : vous n'avez pas aimé le système ou avez décidé que c'était difficile. L'essentiel est de savoir comment le faire. Considérons deux options. Dans le premier cas, disons que vous disposez d’une option de secours sous la forme de Windows. Dans la seconde, nous supposerons que vous n’avez pas d’autre système d’exploitation :

  1. Placez le disque d'installation dans le lecteur. Démarrez à partir de celui-ci, en changeant la priorité en système de base entrée sortie. Ouvrez la ligne de commande. Cela peut être fait via le menu du disque d'installation. Sélectionnez ensuite l’option « Réparation du système ». En anglais, cela ressemble à Réparer votre ordinateur. Correction de l'entrée sur le chargement du système. Pour ce faire, entrez la commande bootrec /fixmbr. Et au démarrage, l'écran de sélection du système d'exploitation ne vous sera plus présenté lorsque vous allumerez l'ordinateur, et Windows se chargera toujours. Tout est prêt. Maintenant, pour que les modifications prennent effet, redémarrez la machine. Si vous souhaitez vous débarrasser complètement d'Ubuntu, vous devez suivre deux étapes supplémentaires. Tout d’abord, ouvrez le menu de gestion des disques. Dans la fenêtre qui s'ouvre, vous devrez cliquer avec le bouton droit sur la partition avec le système d'exploitation et sélectionner la commande pour la supprimer. Ça y est, elle est partie. Maintenant, faites un clic droit sur la partition Windows et sélectionnez la commande « Étendre la partition ». De l'espace libre doit y être ajouté. Mais rappelons-nous que cela ne peut être fait que s'il existe un système d'exploitation de rechange.
  2. Imaginez maintenant que vous n'ayez qu'un seul Ubuntu. Ensuite, vous aurez besoin d'un disque avec le système d'exploitation souhaité (Windows sera pris comme exemple). Vous l'insérez dans lecteur optique. Ensuite, vous devrez supprimer la partition contenant Linux. Après cela, poursuivez l'installation. Si cela n'est pas fait, vous ne pourrez pas utiliser l'ordinateur. Et puis vous devrez créer un système d'exploitation quelque part sur un lecteur flash et effectuer les actions nécessaires à partir de celui-ci.

"Linux" : tellement pareil et différent

Parlons de quoi Analogues de Linux existent et donnons-leur une brève description. Seules les distributions les plus populaires seront prises en compte :

  1. Ubuntu. Axé sur la facilité d’apprentissage et d’utilisation.
  2. OuvrezSUSE. Distribution pratique lors de l’installation et de la maintenance.
  3. Feutre. L'une des options les plus populaires qui a gagné en popularité en raison de sa polyvalence.
  4. Debian. Cette distribution a servi de base à bien d’autres. Une large communauté de développeurs travaille à sa création. A une approche stricte de l’utilisation de logiciels propriétaires.
  5. Slackware. Une des distributions les plus anciennes. A une approche conservatrice en matière de développement et d’utilisation.
  6. Gentoo. Distribution très flexible. Compilé à partir des codes sources. Le résultat final peut être caractérisé par une productivité élevée et une flexibilité dans l’exécution des tâches. Destiné aux utilisateurs expérimentés et aux experts en informatique.
  7. Archlinux. Une distribution axée sur l'application dernières versions logiciel. Constamment mis à jour. Convient à ceux qui souhaitent bénéficier de tous les avantages et modifications, mais ne veulent pas perdre de temps.

En plus de toutes ces options répertoriées, il existe de nombreuses autres distributions. Ils peuvent être basés sur ceux indiqués ci-dessus ou créés de toutes pièces. Dans la deuxième option, ils sont généralement créés pour effectuer un éventail limité de tâches. Chaque distribution a son propre concept, son ensemble de packages, ses avantages et ses inconvénients. Aucun d’entre eux ne peut prétendre satisfaire tous les utilisateurs. Par conséquent, à côté des dirigeants, d’autres implémentations créées par des associations de programmeurs et d’entreprises existent avec succès. Ainsi, de nombreux développements peuvent fonctionner à partir d’un CD et vous n’avez pas besoin d’installer le système sur l’ordinateur lui-même. S'il n'y a pas d'objectifs spécifiques, vous pouvez utiliser n'importe quelle distribution. Si vous souhaitez assembler vous-même les composants nécessaires, je vous recommande de faire attention à Gentoo, CRUX ou LFS.

Que nous disent ceux qui utilisent Linux ?

En général, vous pouvez rechercher vous-même les avis. Mais l'article en contient une certaine « compilation » pour ceux qui n'ont ni l'envie ni le temps de rechercher et de lire divers textes. À PROPOS Commentaires sur Linux majoritairement positif. Un point positif est la petite quantité de RAM qui doit être allouée au fonctionnement du système d'exploitation lui-même. Elle a également gagné le respect de ces personnes qui ont besoin de se concentrer sur leur travail, mais qui sont constamment distraites par les jeux. Cela est notamment dû au fait que relativement peu de programmes de divertissement ont été publiés pour Linux. Bien sûr, vous pouvez utiliser les services d'émulateurs de systèmes d'exploitation, mais cela demande toujours beaucoup de temps et de ressources. C’est donc une bonne option pour les paresseux. Linux est très populaire parmi les représentants du secteur technologies de l'information. Cela est notamment dû à la disponibilité de divers outils. Les programmeurs et les techniciens réagissent positivement à ce système en raison de sa polyvalence et de sa facilité d'utilisation. activités nécessaires. Les caractéristiques négatives généralement citées sont la nécessité d'avoir des connaissances approfondies en informatique, la capacité de travailler de manière scientifique et la différence visuelle par rapport à Windows. Ce sont les opinions que vous pouvez trouver sur Linux. Le système d'exploitation diffère considérablement de l'interface habituelle de la plupart des ordinateurs personnels, mais il existe une opinion selon laquelle il s'agit plus d'un avantage que d'un inconvénient.

Conclusion

C'est ici que s'arrête la description de Linux. L’examen présentait de nombreux aspects différents. Vous avez appris et étudié des programmes pour Linux : quelles sont les caractéristiques de leur travail, comment installer et exécuter le système d'exploitation lui-même. Diverses commandes ont également été fournies avec lesquelles une gamme d'opérations utilisateur de base peut être effectuée. Nous ne pouvons qu'espérer que les informations sur Linux - ce que c'est et à quoi il sert - vous seront utiles dans la pratique.

Les racines de Linux remontent aux années 70 du 20e siècle. Le point de départ peut être considéré comme l'apparition du système d'exploitation Unix en 1969 aux États-Unis chez Bell Laboratories, filiale d'AT&T. Unix est devenu la base d'un grand nombre de systèmes d'exploitation industriels. Les plus importants d’entre eux sont affichés sur cette timeline :

Linux doit avant tout sa vie à deux projets : GNU et Minix.

GNOU

L'histoire du projet GNU a commencé en septembre 1983. Le fondateur du projet GNU, Richard M. Stallman, travaillait alors au laboratoire d'intelligence artificielle du Massachusetts Institute of Technology (MIT, Cambridge, Massachusetts). Stallman est considéré comme l’un des programmeurs les plus remarquables de notre époque.

Dans l’environnement auquel appartenait Stallman, il était d’usage d’échanger librement les programmes et leurs codes sources. Une licence Unix d'AT&T, par exemple, coûte 40 000 $. Seules les assez grandes entreprises pouvaient se permettre de l’acheter. Et sans licence, le programmeur n'avait aucun droit d'utiliser codes sources systèmes dans leurs développements. Cela empêchait l'échange d'idées dans le domaine de la programmation et ralentissait considérablement le processus de création de programmes, car au lieu d'emprunter un morceau de code prêt à l'emploi pour résoudre un problème particulier, le développeur du programme était obligé d'écrire cette partie du code. à nouveau, ce qui revient à réinventer la roue.

Stallman a décidé de changer cet état de choses en matière de programmation. En 1983, il annonce le début du développement du projet GNU dont le but était de créer un système d'exploitation complètement ouvert :

Jeudi 27 septembre 1983 12:35:59 HNE

Unix gratuit !

Après Thanksgiving, je commence à écrire un système logiciel GNU compatible Unix (Gnu's Not Unix), que je mettrai gratuitement (!) à la disposition de tous ceux qui peuvent l'utiliser. Nous avons besoin d’aide sous forme de temps, d’argent, de programmes et d’équipement.

GNU contiendra le noyau ainsi que tous les utilitaires nécessaires pour écrire et exécuter des programmes C : un éditeur, un shell, un compilateur C, un éditeur de liens, un assembleur et quelques autres éléments. Après cela, un programme de formatage de texte, YACC, le jeu Empire, une feuille de calcul et des centaines d'autres éléments seront ajoutés. Nous espérons inclure tout ce qui est généralement fourni avec les systèmes Unix et tout ce qui pourrait vous être utile, y compris la documentation en ligne et imprimée.

GNU pourra exécuter des programmes Unix, mais ne sera pas identique à Unix. Nous apporterons des améliorations au système en fonction de notre expérience avec d'autres systèmes d'exploitation...


L'acronyme GNU signifie « GNU n'est pas Unix ». Unix a toujours été un logiciel propriétaire, ce qui signifie qu'il refuse à ses utilisateurs la liberté de collaborer ainsi que de contrôler leurs ordinateurs (comme le fait Windows aujourd'hui). Un peu plus tard, Stallman écrivit son célèbre Manifeste GNU, qui devint la base de la GPL (GNU General Public License). Le rôle de cette licence ne peut être surestimé : elle a changé l’ensemble de l’industrie informatique.

L'idée de base de la GPL est que l'utilisateur doit disposer des quatre droits (ou quatre libertés) suivants :

  • Le droit d’exécuter un programme dans n’importe quel but (liberté 0) ;
  • Le droit d’étudier la structure du programme et de l’adapter à ses besoins (liberté 1), ce qui implique l’accès au code source du programme ;
  • Le droit de distribuer le programme, ayant la possibilité d'aider les autres (liberté 2) ;
  • Le droit d'améliorer le programme et de publier des améliorations au profit de l'ensemble de la communauté (liberté 3), ce qui implique également l'accès au code source du programme.
Le logiciel distribué sous cette licence peut être utilisé, copié, modifié, modifié, transféré ou vendu des versions modifiées (ou même non modifiées) à des tiers de quelque manière que ce soit, à condition que le résultat d'un tel traitement soit également distribué sous la licence GPL. La dernière condition est la plus importante et décisive dans cette licence. Il garantit que les résultats des efforts des développeurs de logiciels libres restent ouverts et ne font pas partie d'une quelconque licence. de la manière habituelle produit. Il distingue également les logiciels libres des logiciels distribués gratuitement. L'une des exigences de cette licence est que lorsque vous vendez un logiciel sous licence GPL, vous devez rendre le code source de ce logiciel accessible à toute personne souhaitant y accéder. La licence GPL « rend le logiciel libre et garantit qu'il le restera ».

En 1990, le projet GNU avait créé la plupart des composants nécessaires au fonctionnement d'un système d'exploitation libre. En plus de l'éditeur de texte Emacs, Stallman a créé le compilateur gcc (GNU C Compiler) et le débogueur gdb. En tant que programmeur exceptionnel, Richard Stallman a réussi à lui seul à créer un compilateur efficace et fiable qui surpasse les produits des fournisseurs commerciaux créés par des équipes entières de programmeurs. L'objectif initial de sa création étant d'assurer la portabilité, il existe aujourd'hui des versions de ce compilateur pour presque tous les systèmes d'exploitation. Plus tard, des compilateurs ont été créés pour d’autres langages de programmation, notamment C++, Pascal et Fortran. Par conséquent, l’abréviation GCC signifie désormais GNU Compiler Collection.

Comme l'écrit Richard Stallman : « En 1990, le système GNU était presque complet, il ne manquait qu'un seul de ses composants de base : le noyau. » Il était prévu que le noyau (appelé Hurd) soit implémenté sous la forme d'un ensemble de processus serveur fonctionnant sur Mach, un micro-noyau créé à l'Université Carnegie Mellon puis à l'Université de l'Utah. Le début du développement a été retardé en attendant la sortie de Mach, dont il était promis qu'il serait publié en tant que logiciel libre. Mais son apparition a été reportée, puis est apparu un noyau développé par l'étudiant finlandais Linus Torvalds, appelé Linux. Linus l'a créé dans le but d'améliorer son système d'exploitation domestique Minix, qui mérite d'être mentionné séparément.

Minix

Au cours des années 1990, les ordinateurs personnels basés sur le microprocesseur Intel, équipés de systèmes d'exploitation de Microsoft, dominaient le marché des ordinateurs de bureau et conquéraient également une part importante du marché des serveurs, l'application traditionnelle des systèmes Unix. Les ordinateurs basés sur des processeurs Intel et compatibles Intel ont atteint une puissance de calcul comparable à celle des stations de travail Unix. Mais la plupart des systèmes Unix commerciaux ne disposaient pas de versions pouvant fonctionner sur du matériel Intel. Les fabricants d'Unix travaillaient généralement en étroite collaboration avec les fabricants de processeurs spécifiques, ou détenaient même des participations dans les sociétés qui fabriquaient ces processeurs, et étaient donc intéressés à utiliser leurs propres conceptions. Les exemples sont les gammes de processeurs SGI et MIPS.
Étant donné que les capacités matérielles des ordinateurs personnels augmentaient rapidement, il était naturel que tôt ou tard des variantes d'Unix apparaissent pour les ordinateurs basés sur des processeurs compatibles Intel. Une de ces variantes du système d'exploitation de type Unix, qui a joué un rôle particulier dans l'histoire de Linux, a été développée en janvier 1987 par Andrew S. Tanenbaum, professeur à l'Université de Vrije, à Amsterdam, aux Pays-Bas. Tanenbaum était l'un des principaux experts dans le domaine du développement de systèmes d'exploitation. Il a développé son système d'exploitation Minix comme outil pédagogique, à l'aide d'un exemple qu'il a montré aux étudiants organisation interne véritable système d'exploitation.

Bien sûr, en tant que système d’exploitation, Minix n’était pas au sommet de la perfection. Il était axé sur le microprocesseur Intel 80286, qui dominait le marché à l'époque. Mais il avait une qualité très importante : l’open source. Quiconque possédait le livre Operating Systems de Tanenbaum pouvait étudier et analyser 12 000 lignes de code écrites en langage C et assembleur. Il s'agissait d'un cas rare où les codes sources n'étaient pas enfermés sous sept sceaux dans les coffres-forts du développeur. Superbe écrivain, Tanenbaum a réussi à engager certains des esprits les plus brillants de l'informatique dans une discussion sur l'art de la conception de systèmes d'exploitation. Minix pourrait également être acheté séparément du livre ; il pourrait en fait être installé sur un ordinateur personnel. Des étudiants en informatique du monde entier se sont penchés sur le livre de Tanenbaum, se penchant sur les codes pour comprendre comment fonctionnait le système même qui contrôlait leur ordinateur. Et l'un de ces étudiants était Linus Torvalds.

Linux

En 1991, Linus Torvalds, un étudiant finlandais, s'est extrêmement intéressé à l'idée d'écrire un noyau de système d'exploitation compatible Unix pour son ordinateur personnel avec Processeur Intel. Le prototype du futur noyau était le système d'exploitation Minix : compatible avec Système d'exploitation Unix un système pour ordinateurs personnels qui démarrait à partir de disquettes et s'inscrivait dans la mémoire très limitée d'un ordinateur personnel à l'époque.

Le 25 août 1991, Linus Torvalds a envoyé le premier message sur son développement au groupe de presse comp.os.minix :

De : torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
Vers : Groupes de discussion : comp.os.inix
Sujet : Qu'est-ce qui vous manque le plus chez Minix ?
Résumé : une courte enquête pour mon système d'exploitation Message-ID :<[email protégé]>
Date : 25 août 1991 20:57:08 GMT
Organisation : Université d’Helsinki

Bonjour à tous les utilisateurs de minix !

J'écris un système d'exploitation (gratuit) (juste un passe-temps, rien de grand ou de professionnel comme GNU) pour l'AT 386 (486). J'y travaille depuis avril et il semble que ce sera bientôt prêt. Écrivez-moi ce que vous aimez/n'aimez pas chez minix, puisque mon système d'exploitation lui est similaire (entre autres choses, il a, pour des raisons pratiques, la même disposition physique du système de fichiers).

Jusqu'à présent, j'y ai transféré bash (1.08) et gcc (1.40), et tout semble fonctionner. Cela signifie que dans les mois à venir, quelque chose fonctionnera et j'aimerais savoir de quelles fonctionnalités la plupart des gens ont besoin. Toutes les candidatures sont acceptées, mais la mise en œuvre n'est pas garantie :-)

Linus ( [email protégé])

PS. Il est exempt de code minix et inclut le multitâche système de fichiers. Il n'est PAS portable (utilise 386 tâches de commutation, etc.) et ne prendra probablement jamais en charge autre chose que les disques durs AT car je n'ai rien d'autre :-(


Le nouveau système a reçu le nom « Linux » comme suit. Torvalds lui-même était quelque peu gêné par la consonance de ce nom avec son nom, alors il a essayé d'appeler son développement Freax. Ce nom peut être trouvé dans le kernl/Makefile version 0.11 et dans le code source d'autres programmes. Mais Ari Lemke, qui a fourni un emplacement pour placer le système sur un site FTP, a appelé le répertoire pub/OS/Linux. Et ce nom est resté avec le nouveau système d'exploitation.

Le fait que Linus ait publié le code de son système d'exploitation sur Internet a été décisif pour le sort futur de Linux. Bien qu’en 1991 Internet n’était pas encore aussi répandu qu’aujourd’hui, il était principalement utilisé par des personnes possédant une formation technique suffisante. Et dès le début, Torvalds a reçu plusieurs réponses intéressées.

Vers février 1992, Linus a demandé à tous ceux qui utilisaient ou testaient déjà Linux de lui envoyer une carte postale. Plusieurs centaines de cartes postales de ce type ont été reçues du monde entier : de Nouvelle-Zélande, du Japon, des Pays-Bas et des États-Unis. Cela indiquait que Linux commençait à gagner en popularité.

Au début, des centaines, puis des milliers, puis des centaines de milliers de bénévoles ont rejoint le développement. Le système n’était plus seulement un jouet pour les hackers. Complété par une multitude de programmes développés dans le cadre du projet GNU, le système d'exploitation Linux est devenu adapté à une utilisation pratique. Et le fait que le noyau du système ait été distribué sous la licence publique générale GNU garantissait que le code source du système resterait libre, c'est-à-dire qu'il pourrait être copié, étudié et modifié sans crainte de persécution de la part du développeur ou de quelqu'un d'autre. société commerciale. Ce fait a attiré de plus en plus de nouveaux adeptes dans les rangs des utilisateurs et sympathisants de Linux, principalement parmi les étudiants et les programmeurs.

À cette époque, une conférence distincte sur Internet dédiée à Linux avait été créée - comp.os.linux. Les passionnés ont formé de nombreux groupes d'utilisateurs et au début de 1994, le premier numéro du Linux Journal a été publié. Linux a attiré l'attention des entreprises industrielles et plusieurs petites entreprises ont commencé à développer et à vendre leurs propres versions de Linux.

Au départ, Linus Torvalds ne souhaitait pas vendre son développement. Et je ne voulais pas que quelqu’un d’autre le vende. Cela était clairement indiqué dans la mention de copyright placée dans le fichier COPYING de la toute première version - 0.01. De plus, les exigences de Linus imposaient des restrictions beaucoup plus strictes sur la distribution de Linux que celles proclamées dans la licence GNU : il n'était pas permis de facturer de l'argent pour le transfert ou l'utilisation de Linux. Mais déjà en février 1992, des gens ont commencé à lui demander l'autorisation de facturer des frais pour la distribution de disquettes Linux afin de couvrir le temps et le coût des disquettes. De plus, il fallait tenir compte du fait que lorsque créer Linux De nombreux outils disponibles gratuitement étaient utilisés sur Internet, le plus important étant le compilateur GCC. Il est protégé par le droit d'auteur sous la licence publique GPL, inventée par Richard Stallman. Torvalds a dû réviser sa déclaration de droits d'auteur et, à partir de la version 0.12, il a également opté pour la licence GPL.

D'un point de vue technique, Linux n'est que le noyau d'un système d'exploitation de type Unix, chargé d'interagir avec le matériel informatique et d'effectuer des tâches telles que l'allocation de mémoire, l'allocation de temps processeur à divers programmes, etc. En plus du noyau, le système d'exploitation comprend de nombreux utilitaires différents qui servent à organiser l'interaction de l'utilisateur avec le système. Le succès de Linux en tant que système d'exploitation est dû en grande partie au fait qu'en 1991, le projet GNU avait déjà développé de nombreux utilitaires distribués gratuitement sur Internet. Le projet GNU manquait de noyau, et celui-ci serait probablement resté inutilisé si les utilitaires nécessaires manquaient. Linus Torvalds a terminé son développement en dans la bonne place au bon moment. Et Richard Stallman a raison lorsqu'il insiste sur le fait que le système d'exploitation ne devrait pas s'appeler Linux, mais GNU/Linux. Mais le nom Linux a été historiquement attribué à cet OS, nous l'appellerons donc aussi simplement Linux (sans oublier les mérites de Stallman et de ses associés).

P.S. J'ai honnêtement parcouru les 36 pages de résultats de recherche sur Habré pour la requête « historique de Linux » et je n'ai rien trouvé d'exhaustif sur le sujet, ce qui m'a semblé plutôt étrange, compte tenu de la popularité du système parmi les habitants de Khabrovsk. J'ai collecté des informations petit à petit sur Internet, j'ai séparé le bon grain de l'ivraie et, j'espère, cela vous intéressera.

UPD : Un argument valable m’a été fait concernant la chronologie. Je l'ai retravaillé, et en même temps j'ai revérifié toutes les dates. Je pense que c'est devenu meilleur et plus évident.