Linux, le défi d'un système parfait
Si l'on consulte la littérature Internet, on se rend compte que peu d'auteurs semblent vraiment être sûrs de l'orthographe du nom de Linus Torvalds. Mais peu importe si nous penchons pour la forme "Torvald", "Torvalds" ou "Thorvald", toujours est-il qu'à l'époque de ses études à l'université d'Helsinki, Finlande, Linus faisait probablement partie de ces gens qui ont besoin de se lancer des "défis", de se trouver un projet important et compliqué et, bien sûr, de le réussir.
De toute manière, lorsque Linus a commencé à "bricoler" son premier noyau de système d'exploitation, il avait tendance à considérer son travail comme "hobby". L'idée lui a été inspirée par la création d'un programme du nom MiniX qui, quoique petit, était très performant et, surtout, le premier de son genre. Il avait été réalisé par Andrew Tanenbaum (ou "Andy Tannenbaum"), professeur de l'informatique à l'université d'Amsterdam, qui a réussi la performance de créer une sorte de "clone" d'Unix qui, à l'époque, était pratiquement la seule plate-forme à la disposition des serveurs, notamment des grands systèmes.
Il est vrai qu'avec Unix, les réseaux d'Internet et Intranet disposaient d'un système d'exploitation très fiable, applicable à tous les besoins. Or, son prix de licence jouait un rôle important dans l'impossibilité de "démocratiser" le Net. Linus était donc certainement de l'avis qu'il serait nécessaire de trouver un système moins cher, voire gratuit, apte à baisser le prix des serveurs au point de les rendre accessibles à tout le monde. Mais il rêvait surtout d'un système que l'on pouvait adapter à ses goûts, c'est-à-dire d'un système ouvert aux idées de tous les programmeurs du monde.
Après avoir réalisé le "fondement" de son projet, l'étudiant d'Helsinki a lancé un appel à tous les amateurs de la programmation branchés sur Internet pour leur proposer une collaboration ciblant l'élaboration du meilleur système d'exploitation qui aurait jamais été présenté. Il exigeait que ce système soit distribué gratuitement et que sa technique soit performante, fiable et compatible avec les autres systèmes qu'on trouvait sur le marché.
Le succès ne s'est pas fait attendre. Lorsque, en octobre 1991, la première version publique de Linux - la version 0.02 - a été lancée, son "père" ne pouvait évidemment pas savoir que, de nos jours, sa création serait installée dans des milliers de serveurs et d'ordinateurs. Entre-temps, elle est considérée comme "concurrence" sérieuse d'Unix - beaucoup d'experts la considèrent comme seule alternative à cette plate-forme toujours très chère.
Comme Linus Torvalds a expliqué plus tard, il a considéré MiniX comme base de développement de son premier kernel, le "noyau" du système. Mais la plupart de ses idées reposent sur son modèle, c'est-à-dire sur Unix, lui-même. Linux fait partie des programmes qui sont soumis à la charte des open sources, ce qui signifie que personne n'a le droit d'empêcher sa distribution gratuite. Tous les programmeurs du monde peuvent proposer des améliorations qui, après avoir passé les tests appropriés, sont appliquées par la communauté des développeurs Linux. Ce procédé a l'avantage que tout genre de bogue peut être éliminé presque immédiatement. Il permet également une adaptation quasi constante à la modification des besoins entrainée par le progrès de la technologie. Ainsi, on peut dire que les utilisateurs de Linux peuvent toujours compter sur une communauté internationale de pros pour leur fournir un système correct, efficace, compatible avec pratiquement tous les systèmes - et gratuit.
Dans le cadre de la formation online du Webmaster pro, l'étudiant apprend à maîtriser les diverses possibilités de configuration et les fonctions de ce système d'exploitation, peu importe s'il est installé dans un ordinateur, sur un serveur Internet ou s'il a pour tâche de gérer un réseau Intranet. Il se familiarise avec les avantages de cette plate-forme open source et sa compatibilité avec les autres systèmes sur le marché. Finalement, ses connaissances ne lui permettent pas seulement de dominer un environnement Linux - il est aussi capable d'appliquer ses connaissances aux serveurs et réseaux gérés sous Unix et de choisir le système qui correspond le mieux à ses besoins et à ceux de ses clients.