Linux a mainenant 17 ans. On n’est pas certain de la date exact que l’on doit prendre, soit le 25 août 1991, jour où Linus Torvalds à annoncer à la communauté qu’il avait créer un nouveau système d’exploitation et qu’il avait besoin d’aide ou bien le 17 septembre 1991, jour où la version 0.1 de Linux est enfin disponible au public. Bien entendu à cette époque il ne supportait pas grand chose, seulement l’ordinateur sur lequel Linus codait. Il ne s’attendait pas non plus à ce que ce système devienne ce qu’il est aujourd’hui. Linus s’est principalement basé sur le code d’un système d’exploitation appelé Minix était disponible à quiconque achetais le livre Operating Systems: Design and Implementation de Andrew S. Tanenbaum. Puisque les compileurs de code C était très dispendieux à l’époque, il a pris les outils du GNU Project de Richard Stallman qui contiennent un interpréteur de commande (bash) et un compilateur C (gcc). Le GNU Project était très populaire à l’époque (et aujourd’hui), puisqu’il était sous une license obligeant toute personne qui modifie le code à le rendre disponible publiquement et sous la même license. Ce qui fait en sorte que ce logiciel est gratuit et que toutes les modifications ultérieurs le sont aussi. On devrait donc dire GNU/Linux et non seulement Linux. Voici le message de Linus le 25 août 1991 :
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there using minix – I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready.I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system(due to practical reasons) among other things). I’ve currently ported bash(1.08) and gcc(1.40),and things seem to work.This implies that I’ll get something practical within a few months, andI’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have
.
Ce message est suivis d’un autre tout aussi populaire le 5 octobre 1991, où Linus appèle les troupes de programmeurs du source libre de venir l’aider à créer un nouveau système d’exploitation.
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: Free minix-like kernel sources for 386-AT
Message-ID: <1991Oct5.054106.4647@klaava.Helsinki.FI>
Date: 5 Oct 91 05:41:06 GMT
Organization: University of Helsinki
Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all-nighters to get a nifty program working? Then this post might be just for you
As I mentioned a month(?)ago, I’m working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it’s even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I’ve successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.
Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under linux (bash, update and gcc, what more can you ask for
. Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be distributed currently. The system is able to compile “as-is” and has been known to work. Heh. Sources to the binaries (bash and gcc) can be found at the same place in /pub/gnu.
Maintenant Linux à 17 ans, presque majeur. Est-ce qu’il est prêt pour sa vie d’adulte et être distribué à grande échelle pour remplacer le diabolique Windows? Selon moi pas encore, à moins que vous rencontiez certaines conditions d’un parfait candidat pour Linux (tirés d’un excellent blogue ici) :
a) La curiosité ;
b) Le goût d’apprendre ;
c) De bonnes stratégies en résolution de problèmes ;
d) Savoir lire ;
e) Une connaissance de la philosophie TIC.
Pourquoi? Parce que Linux ne fonctionne pas comme Windows et parce que tout ne fonctionne pas du premier coup (tout comme sur Windows d’ailleurs! même que j’ai remarquer que ça fonctionne plus facilement sur Linux, juste différemment). C’est surtout que ceux qui ont vraiment la piqure des ordinateurs sont déjà habituer sur Windows et sont intimidés par un environnement différent. Il faut être curieux pour vouloir comprendre pourquoi un problème survient. Il faut avoir le goût d’apprendre pour vouloir résoudre soi-même un problème. Il faut avoir de bonnes stratégies en résolution de problème pour chercher soi-même l’information avant de dépendre sur quelqu’un d’autre et de demander de l’aide à chaque pépin. Il faut savoir lire pour rechercher des pistes de solutions sur Internet et dans des livres. Finalement il faut avoir une connaissance de la philosophie des technologies de l’information et des communications, c’est-à-dire avoir une intuition de base du pourquoi d’un problème. Tant que la base d’utilisateur ne sera pas suffisemment grande pour aider ceux qui ne rencontrent pas ces conditions, on ne pourra pas proposer Linux à tous. Cependant, la “masse critique” est proche et Linux est de plus en plus près d’être une alternative viable pour tous. D’ici là, ceux qui croient être près à faire le saut, je vous conseille de regarder par là. Vous pouvez même commander des CD gratuit