tuteurs.ens.fr/docs/hublot/hublot07.tml

1763 lines
75 KiB
Text
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
2002-11-09 00:42:45 +01:00
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Numéro 7</title>
2002-11-09 00:42:45 +01:00
</head>
<body>
<p class="centre">
2002-11-09 00:42:45 +01:00
<img src="hublot.png" alt="[Logo du Hublot]" /></p>
<h1> Numéro 7 -- Mai 2000</h1>
2002-11-09 00:42:45 +01:00
<p>
<em>Voici le dernier numéro du </em>Hublot<em> pour l'année 1999--2000 et
l'épilogue de nos grandes sagas de l'année... On revient encore plus top mieux
en octobre, avec les conscrits, les vendanges, les bonnes résolutions...
D'ici là, on vous proposera au mois de juin les divers cours du </em>Hublot<em>
en fascicules séparés: typographie, cours Unix, réseaux, Netiquette,
2002-11-09 00:42:45 +01:00
Netscape.</em>
</p>
<p>
<em>Nous sommes toujours à votre disposition pour toutes questions, et
2002-11-09 00:42:45 +01:00
surtout pour toutes suggestions pour l'an prochain...</em>
<code>tuteurs@clipper</code>. <em>Vous pouvez aussi mettre un mot dans
le casier d'Émilia Robin. Certaines pages de notre site sont indiquées dans
les articles: on suppose que toutes les adresses indiquées commencent par </em>
2002-11-09 00:42:45 +01:00
<a href="&url.tuteurs;"><code>http://www.eleves.ens.fr:8080/tuteurs/</code></a>. <em>Certains mots sont suivis
d'un astérisque*; ils renvoient au lexique en fin de numéro. Vous pouvez
retrouver les anciens numéros du </em>Hublot<em> sur notre site:</em>
2002-11-09 00:42:45 +01:00
<a
href="&url.tuteurs;docs/hublot/"><code>http://www.eleves.ens.fr:8080/tuteurs/docs/hublot/</code></a>
</p>
<p>
<em>Merci au SPI pour son soutien, à Jacques Beigbeder, Éric Guichard et
Daniel Béguin pour leurs articles, aux divers rédacteurs: Pierre Corbineau,
2002-11-09 00:42:45 +01:00
Nicolas George, David Madore, David Monniaux, Thomas Pornin, Gilles Radenne,
et aussi à tous ceux qui ont contribué, de près ou de loin, par leurs
relectures et/ou leurs conseils, à la rédaction du </em>Hublot<em>: Hélène,
Hélène encore, Marie-Lan, Étienne, Verzi, MXK, Éric, Éric encore, Zpeat, Max,
2002-11-09 00:42:45 +01:00
Isil, P'titboul, Olivier, Yann, Alain, Damien, Seb, Edd, Tmoy, Sbi... Et merci
à tous ceux qui ont pris la peine de nous écrire pour nous donner des conseils
2002-11-09 00:42:45 +01:00
et des encouragements!</em>
</p>
<h2><a name="virus">Dossier: les virus</a></h2>
<p>
<em>On parle beaucoup de virus en ce moment dans la presse, avec le récent
virus </em>I Love You<em>, qui s'attaquait aux machines fonctionnant sous
Windows et utilisant Outlook, par l'intermédiaire d'un fichier attaché.
Un courrier collectif avait été envoyé à ce sujet le 5 mai par Jacques
Beigbeder. Un filtre a été mis en place à l'entrée de l'École pour rejeter les
courriers électroniques ayant comme sujet ILOVEYOU; environ 35 courriers ont
été rejetés (ce qui est peu, sachant que l'ENS reçoit en moyenne 30 000
courriers électroniques tous les jours...). Nous profitons de l'occasion pour
2002-11-09 00:42:45 +01:00
faire le point sur cette question des virus, et sur ce que la presse en a dit,
également... </em>
2002-11-09 00:42:45 +01:00
</p>
<p>
Un virus informatique est un programme, de même qu'un traitement de textes ou
un logiciel de calcul scientifique. Sa particularité est qu'il opère en grande
partie à l'insu de l'utilisateur de la machine, et qu'il essaye de se
transmettre à d'autres machines ou d'autres utilisateurs. Il peut n'avoir
aucun comportement à part la réplication, ou créer des troubles plus ou moins
graves (animation non désirée sur l'écran, remplacement de certains mots dans
le texte du document édité, voire destruction complète de certaines données).
2002-11-09 00:42:45 +01:00
</p>
<!--TOC subsection Comment se transmettent les virus?-->
<h3>Comment se transmettent les virus?</h3>
<p>Il y a quelques années, les virus se transmettaient exclusivement par
l'utilisation de programmes déjà infectés, c'est à dire de programmes normaux
(traitement de textes, jeux...) modifiés par un virus afin de contenir une
copie de lui-même. Lors de l'utilisation du logiciel en question, le virus
s'active et essaye de se recopier au sein des logiciels installés sur le
disque dur de la machine, voire du système (p.ex. Windows) lui-même. Le
logiciel est ainsi installé à demeure sur la machine de l'utilisateur, qui ne
soupçonne rien. À chaque fois que l'utilisateur recopie un logiciel (ex: un
jeu) installé chez lui et le donne à un autre utilisateur, il copie le virus
par la même occasion<a name="text1" href="#note1"><sup>1</sup></a>.
2002-11-09 00:42:45 +01:00
</p>
<p>
Certains virus récents, dont les très médiatiques <em>Melissa</em> et
<em>I Love You</em>, se reproduisent au travers du courrier électronique. Leur
2002-11-09 00:42:45 +01:00
mode d'action est le suivant: on peut attacher des documents (images, sons,
textes...) au courrier. Lorsque l'utilisateur demande la visualisation du
document, certains visualisateurs (p.ex. Microsoft Word, Microsoft Excel)
exécutent des commandes incluses dans le document. Le virus va ainsi se faire
passer pour un banal texte, et lorsque l'utilisateur va demander à voir ce
texte, il va lancer le virus au passage. Le virus va alors récupérer des
adresses de courrier électronique et se reexpédier et/ou s'installer au sein
du système.
2002-11-09 00:42:45 +01:00
</p>
<!--TOC subsection Quelles sont les actions d'un virus?-->
<h3>Quelles sont les actions d'un virus?</h3>
<p>La plupart des virus transmis par courrier électronique sont essentiellement
ennuyeux à cause du flot de courrier qu'ils génèrent. Le récent <em>I Love
You</em> efface certaines données des utilisateurs, dont les fichiers JPEG (images
photographiques), ce qui explique l'émoi qu'il a suscité auprès des
2002-11-09 00:42:45 +01:00
journalistes.
</p>
<p>
Il n'existe aucun obstacle technique à ce qu'un virus fasse des choses plus
insidieuses, comme récupérer des données personnelles (numéros de cartes
2002-11-09 00:42:45 +01:00
bancaires, adresses, textes contenant certains mots-clefs) sur le disque dur
et les renvoyer à l'auteur du virus... d'une manière éventuellement
intraçable!
2002-11-09 00:42:45 +01:00
</p>
<!--TOC subsection Comment se fait-il que les virus existent?-->
<h3>Comment se fait-il que les virus existent?</h3>
<h4>Virus « conventionnels»</h4><p>Les systèmes d'exploitation Microsoft Windows
95, 98 et Millenium et Apple MacOS permettent à (presque) n'importe quel
2002-11-09 00:42:45 +01:00
programme fonctionnant sur la machine de modifier n'importe quelle partie du
système. Au contraire, Windows NT et 2000 et Unix (dont Linux) ne permettent
pas aux programmes lancés par de simples utilisateurs de changer des
paramètres globaux au système. Il est ainsi impossible (sauf bogues dans le
système) à un simple utilisateur des machines Unix de l'ENS de lancer un virus
qui se mettrait en place dans un traitement de texte utilisé par les autres
2002-11-09 00:42:45 +01:00
utilisateurs<a name="text2" href="#note2"><sup>2</sup></a>.
</p>
<p>
En résumé, sous Windows, lancer le moindre programme de source inconnue
(ex: un petit gadget qui affiche une animation sur l'écran, un jeu...)
c'est s'exposer à ce qu'il installe des choses non désirées dans le
système. Il n'est donc pas étonnant que certaines entreprises interdisent
formellement à leurs employés l'installation de logiciels non approuvés!
2002-11-09 00:42:45 +01:00
</p>
<h4>Virus par courrier électronique</h4><p> Les logiciels de la société Microsoft
(Outlook, Word, Excel...) offrent souvent la possibilité d'adjoindre à un
2002-11-09 00:42:45 +01:00
document (texte, feuille de tableur...) des petites commandes <em>(macros)</em>
exécutées automatiquement à l'ouverture du document. Cela peut être pratique
par exemple pour offrir à l'utilisateur des options de remplissage automatique
dans un formulaire, des menus... Jusque là, rien que de très normal. Ce qui
l'est moins, c'est qu'une palette très large de commandes, y compris
l'écriture de fichiers sur le disque dur, est permise dans des documents
affichés directement depuis le courrier électronique.
2002-11-09 00:42:45 +01:00
</p>
<p>
On ne peut qu'être atterré par un tel manque de sérieux de la part d'une
société qui se veut aussi professionnelle que Microsoft. <strong>En résumé,
leur système de courrier électronique exécute n'importe quels ordres contenus
dans un courrier électronique de quelque provenance que ce soit lorsque
l'utilisateur demande à voir le contenu du courrier</strong>. C'est un peu comme si
dans une entreprise le service chargé du courrier payait n'importe quelle
facture lui arrivant par la poste, sans prendre la peine de vérifier son
bien-fondé!
2002-11-09 00:42:45 +01:00
</p>
<h3>Les virus « mutent »-ils?</h3>
2002-11-09 00:42:45 +01:00
<p>
Les virus naturels ont la particularité de pouvoir évoluer au cours du
temps, et la sélection naturelle favorise les souches résistantes aux
«contre-mesures». Dans le cas des virus informatiques, dans l'état
actuel des choses, rien de tel: les «mutations» sont en fait des
modifications apportées par des programmeurs au code du virus, afin de
produire leur propre version. Le virus <em>I Love You</em> effaçait les
2002-11-09 00:42:45 +01:00
images Jpeg et les sons MP3, mais des modifications minimes peuvent le
transformer en virus à effacer les documents Word (attention à vos
mémoires!). Comme de telles modifications sont à la portée de n'importe
quel programmeur moyen, le nombre de versions dérivées d'un virus à succès
peut être considérable, et il n'est pas sûr qu'un anti-virus capable de
détecter l'original détecte la version modifiée.
2002-11-09 00:42:45 +01:00
</p>
<!--TOC subsection Quelles parades?-->
<h3>Quelles parades?</h3>
<p>Comme nous l'avons vu plus haut, le problème des virus dans le courrier
électronique découle d'une faute grossière de conception du système de
courrier électronique de Microsoft. Une première parade est de ne pas utiliser
ce système. Les utilisateurs de machines Unix à l'ENS n'ont donc rien à
2002-11-09 00:42:45 +01:00
craindre.
</p>
<p>
Si on doit lire son courrier sous Windows avec Outlook, il faut désactiver
l'exécution automatique des attachements, ce qui est l'option par défaut.
2002-11-09 00:42:45 +01:00
</p>
<p>
Les logiciels anti-virus sont une parade souvent insuffisante. Ils sont
essentiellement faits pour découvrir des virus déjà connus, alors que des
nouveaux virus sont bricolés chaque semaine. De plus, on peut parfois se
demander (en étant vraiment mauvaise langue) s'il n'existe pas un lien entre
les auteurs de virus et les éditeurs de logiciels anti-virus (comment disent
les Dupon{d,t}: chercher à qui profite le crime!).
2002-11-09 00:42:45 +01:00
</p>
<h3>N'a-t-on vraiment rien à redouter si on n'utilise pas Windows ou
2002-11-09 00:42:45 +01:00
Macintosh?</h3><p>
Il serait faux de dire qu'il est impossible d'écrire un virus pour Unix.
C'est simplement largement plus difficile (il faut trouver des problèmes
de sécurité compliqués à exploiter) et inefficace, notamment en raison des
dispositifs de sécurité empêchant à un utilisateur de modifier les données
d'un autre utilisateur. De plus, la diversité des environnements (Suns, PC
Linux, etc...) rendrait le virus encore plus compliqué à écrire.
2002-11-09 00:42:45 +01:00
</p>
<h3>Les avertissements contre les virus</h3><p>
Écrire un virus du type <em>Melissa</em> ou <em>I love you</em> ne nécessite pas
d'être un génie de l'informatique, loin de là. Mais il y a encore plus
simple: écrire un avertissement contre un virus... qui n'existe pas, lui
adjoindre un petit message du style «C'est vraiment très important, avertissez
tous vos amis», et attendre que des utilisateurs pleins de bonnes intentions
2002-11-09 00:42:45 +01:00
propagent le message. Il s'agit pourtant d'une sorte de virus, qui se
dissémine à l'aide de la naïveté de certains, et qui fait partie d'une famille
fort vaste de «lettres en chaînes». Outre les avertissements de virus, citons
aussi les rumeurs du style «des trafiquants de drogues distribuent des bonbons
au LSD aux enfants... avertissez tous les parents que vous connaissez».
2002-11-09 00:42:45 +01:00
</p>
<p>
Inutile de dire qu'il convient de ne pas disséminer ce genre d'«informations».
L'école dispose du Service de Prestations Informatiques, dont les personnels
se tiennent constamment au courant des problèmes de sécurité informatique.
C'est à eux, et non pas aux élèves, de diffuser des avertissements concernant
2002-11-09 00:42:45 +01:00
les virus. C'est eux (<a href="mailto:spi@ens.fr"><code>spi@ens.fr</code></a>) qu'il faut contacter en cas de
doute. </p>
<p class="auteur">
-- David Monniaux, Laboratoire d'Informatique
2002-11-09 00:42:45 +01:00
</p>
<h3>Sur un article du <em>Monde</em></h3>
<p>
Dans <em>Le Monde interactif</em>, supplément informatique du journal <em>Le
Monde</em>, daté du mercredi 10 mai 2000, on lit en première page un grand titre
qui proclame: «Le virus I Love You révèle les faiblesses du Web». En un mot,
c'est du n'importe quoi, mais du n'importe quoi en première page d'un journal
réputé...
2002-11-09 00:42:45 +01:00
</p>
<p>
C'est quoi le Web? Le Web, c'est un réseau d'informations, reliées entre elles
par des liens (liens hypertexte si on veut faire branché). Quand on suit un
lien en cliquant dessus, on est amené sur une autre page. Il se peut que la
nouvelle page soit physiquement sur le même ordinateur, ou au contraire à
12 000 kilomètres de là, ça n'a aucune importance.
2002-11-09 00:42:45 +01:00
</p>
<p>
Le Web est l'un des aspects d'Internet. Internet, c'est la mise en réseau
mondiale d'ordinateurs. Ça implique une infrastructure matérielle (câbles,
routeurs...), et une série de protocoles pour faire transiter les
2002-11-09 00:42:45 +01:00
informations. Par exemple, le Web utilise le protocole HTTP. Mais Internet
c'est aussi le courrier électronique, le transfert de fichiers, la connexion à
2002-11-09 00:42:45 +01:00
distance (telnet), les news... Pour chacune de ces fonctions, on utilise un
logiciel: navigateur pour le Web, logiciel de courrier, etc. Si vous voulez,
Internet c'est comme une route que les gens utilisent pour différentes
fonctions (transport de marchandises, vacances, trajet boulot-dodo, balade à
vélo...), et ces fonctions c'est le courrier, le Web, etc.
2002-11-09 00:42:45 +01:00
</p>
<p>
Tout ça pour dire quoi? I Love You est un virus qui utilise un trou de
sécurité d'<em>un</em> logiciel de courrier électronique, Outlook. Pour
continuer la comparaison routière, imaginons qu'un fabricant de pneus
(appelons-le Pierralu) a commercialisé une série de pneus défectueux, qui
explosent. Les journaux parleraient de la mauvaise qualité des pneus Pierralu,
mais ne titreraient pas «Les pneus qui explosent révèlent les faiblesses de la
route»...
2002-11-09 00:42:45 +01:00
</p>
<p>
Il faudrait cesser de confondre Internet et le Web, et le réseau avec les
2002-11-09 00:42:45 +01:00
logiciels qui l'utilisent...
</p>
<h2><a name="typo">Pratique</a></h2>
2002-11-09 00:42:45 +01:00
<h3>Typographie: les bibliographies</h3> <p> Le mois dernier, on a
expliqué l'emploi des diverses fontes. Pour clore ce cours de
typographie, on va voir quelles sont les principales règles françaises de
présentation d'une bibliographie. Ces informations proviennent d'une part
du <em>Lexique des règles typographiques en usage à l'Imprimerie
2002-11-09 00:42:45 +01:00
nationale</em>, Imprimerie nationale, 1990, d'autre part d'une mise au
point très claire de J.-M. Burlat et B. Prudhomme<a name="text3"
2002-11-09 00:42:45 +01:00
href="#note3"><sup>3</sup></a>. </p>
<h4>Normes internationales</h4><p> Il existe deux normes internationales de
présentation des références bibliographiques. L'ISO 690 (1987) décrit le
«contenu, la forme et la structure» des références bibliographiques, et
l'ISO 690-2, datant de 1995, traite du référencement des documents
électroniques<a name="text4" href="#note4"><sup>4</sup></a>.
2002-11-09 00:42:45 +01:00
</p>
<p>
Ces deux normes de l'International Standard Organisation (ISO) définissent la
nature des informations à présenter et l'ordre dans lequel on les présente.
2002-11-09 00:42:45 +01:00
C'est une description <em>logique</em>. La typographie proprement dite, la mise
en page <em>graphique</em> n'est pas prescrite par la norme, et varie selon les
pays. Il n'existe d'ailleurs pas de norme en la matière, mais des usages, que
2002-11-09 00:42:45 +01:00
voici.
</p>
<h4>Où ?</h4><p> La bibliographie est placée le plus souvent en fin d'ouvrage,
avant le ou les index, et les tables (des matières, des figures, etc). Dans
les ouvrages d'érudition, on peut la trouver en début d'ouvrage, après les
2002-11-09 00:42:45 +01:00
introductions.
</p>
<h4>Comment ?</h4><p>Une bibliographie se présente comme une liste numérotée, avec
les numéros entre crochets. Le classement interne dépend du contexte: ordre
alphabétique (bibliographie courte), classement thématique, classement selon
2002-11-09 00:42:45 +01:00
la nature de l'ouvrage...
</p>
<h4>Les auteurs</h4><p>On indique le nom de famille en petites capitales, suivi
d'une virgule et du prénom. Quand on connaît le prénom complet, on l'indique,
sinon on se contente des initiales. N'oubliez pas le tiret des prénoms
composés!
2002-11-09 00:42:45 +01:00
</p>
<p>
Quand il y a deux auteurs, on met «et» entre les deux noms; quand ils sont
trois, on n'écrit «et» qu'avant le dernier, comme dans une énumération
2002-11-09 00:42:45 +01:00
classique. Si l'ouvrage compte plus de trois auteurs, on n'indique
habituellement que les trois premiers, suivis de «<em>et. al.</em>».
2002-11-09 00:42:45 +01:00
</p>
<p>
La norme dit qu'il faut séparer les divers champs de la référence (auteurs,
titre, édition...) par des points, ou des points-virgules, en réservant la
virgule pour les distinctions à l'intérieur d'un champ. C'est une question
d'usages. Si on utilise le point comme séparateur, il va de soi que, le cas
échéant, on supprime le point d'abréviation (voir le dernier exemple
2002-11-09 00:42:45 +01:00
ci-dessous):
</p>
<ol>
<li>
Bitsch, M.-T., ...</li>
<li> Knuth, Donald E., ...</li>
<li> Poidevin, R. et Bariéty, J. <em>Titre</em>...</li>
2002-11-09 00:42:45 +01:00
</ol>
<h4>Le titre</h4><p> Le titre est écrit en italique. Dans le cas d'un article ou
d'une contribution, le titre du passage est indiqué entre guillemets, puis on
écrit en italique le nom de l'ouvrage ou de la revue dont le texte est
extrait. Faut-il mettre «in» ou «dans» entre le titre de l'article et
l'ouvrage? Ce n'est pas clair... L'important est d'être cohérent, et de s'en
tenir à la méthode choisie (pas comme dans nos exemples, donc).</p>
2002-11-09 00:42:45 +01:00
<ol>
<li> Rolland, Christian, <em>LATEX par la
2002-11-09 00:42:45 +01:00
pratique</em>, Paris, O'Reilly, 1999.</li>
<li> Pornin, T., «Des pingouins partout», <em>Le Hublot</em>, mars
2000, n° 5, p. 7--8</li>
<li> Ménudier, Henri, «Kurt Schumacher et la nation allemande»,
in <em>l'Allemagne 1945--1955. De la capitulation à la division</em>,
Krebs, G. et Schneilin, G., dir., Paris, Université de la
Sorbonne Nouvelle, col. «Publications de l'Institut d'Allemand»,
 22, 1996, p. 255--284. </li></ol>
<p>Pour citer un ouvrage écrit en caractères non latins (grec, russe, arabe,
chinois...), on a le choix entre utiliser une police exotique, ou recourir à
la translittération en usage. Dans tous les cas, on indique ensuite la
2002-11-09 00:42:45 +01:00
traduction du titre, entre crochets:
</p>
<p>
Quand on cite juste un chapitre ou un tome, on commence
par donner les références de l'ouvrage, puis on indique la sous-partie.
2002-11-09 00:42:45 +01:00
</p>
<ol>
<li>
Molchanov, Nicolas Nicolaiévitch, <em>Vnechnaya politika
Francii, 1944--1954</em> [<em>La politique extérieure de la France,
1944--1954</em>], Moscou, 1959, 404 p. </li>
2002-11-09 00:42:45 +01:00
<li> Fontaine, André, <em>Histoire de la guerre froide</em>, Paris, Le
Seuil, col. «Points histoire», n° 65, 1983, 580 p. Volume 2,
<em>De la guerre de Corée à la crise des alliances,
2002-11-09 00:42:45 +01:00
1950--1971</em>.</li></ol>
<h4>L'édition</h4><p> Après le titre, on indique le lieu d'édition, l'éditeur,
l'année. On peut mentionner la collection, mais ce n'est pas obligatoire.
Pour le lieu d'édition, il peut arriver que plusieurs villes soient indiquées;
vous pouvez ne mentionner que la première.
2002-11-09 00:42:45 +01:00
</p>
<p>
Dans le cas d'un article, on indique dans l'ordre, après le titre du
périodique, l'année, le volume et le numéro.
2002-11-09 00:42:45 +01:00
</p>
<ol>
<li>
Guillen, Pierre, «La France et l'intégration de la RFA
dans l'OTAN», <em>Guerres mondiales et conflits contemporains</em>, juillet
1990, vol. 40, n° 159, p. 73--91.</li></ol>
2002-11-09 00:42:45 +01:00
<h4>Les pages</h4><p> Pour un ouvrage, on donne le nombre de pages: «579 p.». Pour
2002-11-09 00:42:45 +01:00
un article, une contribution, on indique la pagination sous cette forme:
«p. 123--148»; on met un tiret et non un trait d'union entre les chiffres.
Attention: l'abréviation pour «page» est «p.» et non «pp.»; n'oubliez pas de
mettre un espace insécable entre l'abréviation et le numéro.
2002-11-09 00:42:45 +01:00
</p>
<h3><a name="ispell">Commande du mois: <code>ispell</code> et
<code>gospell</code></a></h3>
2002-11-09 00:42:45 +01:00
<p>
Le correcteur orthographique le plus répandu dans le monde Unix
s'appelle <code>ispell</code>. Il se manipule de manière très simple. Dans un
terminal, il suffit de taper <code>ispell fichier</code>, et la correction
commence... En anglais, qui est la langue par défaut. Pour obtenir une
correction en français, il faut préciser sur la ligne de commande:
2002-11-09 00:42:45 +01:00
</p>
<pre>
<span class="prompt">bireme ~ $</span> ispell -d francais orthographe.txt
2002-11-09 00:42:45 +01:00
</pre>
<p>On a alors droit aux commandes de correction en plein écran:
2002-11-09 00:42:45 +01:00
</p>
<pre>
Une <em>grose</em> faute d'orthographe.
0: glose 4: grouse
1: grise 5: prose
2: gros 6: rose
3: grosse
[SP] &lt;number&gt; R)epl A)ccept I)nsert L)ookup U)ncap
Q)uit e(X)it or ? for help
</pre>
<p>Le programme nous montre les mots mal orthographiés, et propose des
2002-11-09 00:42:45 +01:00
orthographes approchantes. Il va aussi souvent demander confirmation pour la
décomposition d'un mot, en particulier quand il y a des apostrophes. Les
2002-11-09 00:42:45 +01:00
options offertes sont alors:
</p>
<ul>
<li> <code>espace</code>: ignorer la faute;</li>
<li> <code><em>numéro</em></code>: remplacer par un des mots
proposés;</li>
2002-11-09 00:42:45 +01:00
<li> <code>R</code>: remplacer manuellement; le(s) mot(s) alors saisis seront
corrigés à leur tour;</li>
2002-11-09 00:42:45 +01:00
<li> <code>A</code>: accepter ce mot pour le reste du texte;</li>
<li> <code>I</code>: insérer le mot dans le dictionnaire personnel; il sera
alors accepté pour tous les autres textes;</li>
2002-11-09 00:42:45 +01:00
<li> <code>L</code>: chercher un mot dans un dictionnaire (hélas, toujours
2002-11-09 00:42:45 +01:00
dans un dictionnaire anglais);</li>
<li> <code>U</code>: comme <code>I</code>, mais en considérant le mot en
2002-11-09 00:42:45 +01:00
minuscules;</li>
<li> <code>Q</code>: abandonner la correction;</li>
<li> <code>X</code>: arrêter là et sauver les corrections faites.</li></ul>
2002-11-09 00:42:45 +01:00
<h4><code>gospell</code></h4><p>Comme les accents posent des problèmes,
on utilise un <a href="#script">script*</a> local à l'École, <code>gospell</code>, qui lance
2002-11-09 00:42:45 +01:00
<code>ispell</code> avec les bonnes options. Il suffit de taper
<code>gospell -f</code> pour le français, ou <code>gospell -e</code>
2002-11-09 00:42:45 +01:00
pour l'anglais. </p>
<p> Pour finir avec les remarques, il faut signaler que le dictionnaire
français n'est pas installé sur les machines Linux (<code>chaland</code>
en salle S, <code>tremble</code> en salle T, <code>buyse</code> en
Infi, <code>gondole</code> à Jourdan, <code>polacre</code> et
<code>ponton</code> à Montrouge). </p>
2002-11-09 00:42:45 +01:00
<h4>Sous <em>Emacs</em></h4><p><em>Emacs</em> fait tout, même le
café. Il sait notamment utiliser <code>ispell</code> pour vous permettre
de corriger confortablement le texte que vous êtes en train de taper.
Pour cela, vous devrez d'abord probablement changer le dictionnaire à
utiliser. Pour ce faire, tapez <code>Méta-X</code>, puis
2002-11-09 00:42:45 +01:00
<code>ispell-change-dictionary</code>, et indiquez quel dictionnaire
utiliser. Ensuite, vous pouvez lancer la correction par
<code>Méta-X</code>, puis <code>ispell-buffer</code>. Avec
<em>XEmacs</em>, vous pouvez également utiliser le bouton dans la barre
2002-11-09 00:42:45 +01:00
d'outils. </p>
<p>
Une petite fenêtre s'ouvre alors au-dessus de votre document, dans laquelle
apparaissent les propositions d'<code>ispell</code>, qui sont les mêmes que quand on
2002-11-09 00:42:45 +01:00
l'utilise tout seul.
</p>
<p class="auteur">-- Nicolas George</p>
2002-11-09 00:42:45 +01:00
<h3><a name="qr">Questions-Réponses</a></h3>
2002-11-09 00:42:45 +01:00
<h4>À quoi servent les sauvegardes?</h4><p> En cette période de rapports, et
bientôt de vacances, voici quelques conseils de bon sens.
2002-11-09 00:42:45 +01:00
</p>
<p>
Les plantages des ordinateurs fonctionnant sous Windows ou MacOS peuvent
entraîner des pertes irréparables de données. Sachez que vous ne pourrez pas
2002-11-09 00:42:45 +01:00
vous retourner contre le fabricant du logiciel, car la licence vous avez
acceptée possède une clause qui exclut toute responsabilité pour les dégâts
que pourrait causer le produit. D'autre part, quel que soit le système, un
disque dur est un dispositif électromécanique pouvant être sujet à des pannes
matérielles. Vous devez donc faire des sauvegardes régulières de vos données,
2002-11-09 00:42:45 +01:00
au moins tous les mois<a name="text5" href="#note5"><sup>5</sup></a>. Voici
quelques conseils:
</p>
<ul>
<li>
Ne laissez jamais les sauvegardes dans la même pièce que l'ordinateur,
en cas d'incendie vous perdiez tout (ne riez pas, c'est arrivé au département
2002-11-09 00:42:45 +01:00
de physique). Sans parler des inondations venues du plafond, ou de la tasse de
café...
2002-11-09 00:42:45 +01:00
</li>
<li>
Rangez vos supports amovibles (disquettes, bandes, ZIP) loin de toute
source de perturbations électromagnétiques, comme c'est d'ailleurs expliqué
sur les boîtes de disquettes.
2002-11-09 00:42:45 +01:00
</li>
<li>
Certains laissent avec confiance leurs données sur les Macs ou PC sous
Windows en libre accès à l'École; outre l'absence de confidentialité,
n'importe quelle personne mal intentionnée peut les modifier, voire tout
2002-11-09 00:42:45 +01:00
effacer (c'est impossible sur les Suns et les PC sous Linux, sauf si vous
oubliez de vous déloguer). Même sans mauvaises intentions, il peut s'agir de
quelqu'un qui a besoin de libérer de la place pour utiliser le scanner, par
2002-11-09 00:42:45 +01:00
exemple. Ayez donc toujours une sauvegarde de votre travail!
</li>
<li>
D'autre part, rappelez-vous bien qu'une disquette n'est pas un support
fiable : faites toujours vos transferts en double exemplaire, sur deux
disquettes; à fortiori, <strong>faites toujours au moins DEUX
sauvegardes</strong>. Ça
nous fait froid dans le dos et mal au coeur de voir des affichettes «Perdu
disquette orange très importante le 12 mars», et de savoir qu'il y a des gens
qui confient à un seul support leur travail de l'année, ou même simplement de
2002-11-09 00:42:45 +01:00
la semaine...
</li>
<li>
Enfin, sachez qu'à l'ENS, le Service de Prestations Informatiques effectue une
sauvegarde des comptes des élèves (sur les Suns et les PC sous Linux) toutes
les nuits, sur des bandes magnétiques.
2002-11-09 00:42:45 +01:00
</li>
</ul>
<h2>Unix pas à pas</h2>
2002-11-09 00:42:45 +01:00
<p>
<em>Ce mois-ci, on aborde la question des formats de fichiers. «Format»
2002-11-09 00:42:45 +01:00
est un mot-valise, fourre-tout, bien pratique, et pas clair du tout... Dans la
partie «Commande», on va voir la commande </em><em><code>file</code></em><em>, qui sert à identifier
un fichier. Enfin, dans la partie «Usage», on passe en revue les principaux
2002-11-09 00:42:45 +01:00
formats de fichiers, en indiquant quels logiciels utiliser. </em>
</p>
<h3><a name="concept">Concept: «format de fichier»</a></h3>
2002-11-09 00:42:45 +01:00
<p>
Les fichiers stockés sur le disque dur d'un ordinateur contiennent des
2002-11-09 00:42:45 +01:00
informations de nature diverses: textes, images, programmes... Toutes ces
informations sont toutes écrites sous la forme d'une suite de nombres compris
entre 0 et 255. Un format est une façon de décrire un objet informatique de
façon à conserver toutes les informations utiles. Par exemple, pour une image,
2002-11-09 00:42:45 +01:00
on veut la couleur de chaque point, mais aussi la taille de l'image, le nombre
de couleurs, etc. On peut en outre vouloir ajouter une brève description, ou
2002-11-09 00:42:45 +01:00
une notice de copyright. Bref, tout n'est pas si simple.
</p>
<p>
Au début, quand on écrivait un nouveau logiciel, on inventait une nouvelle
manière de représenter l'information, c'est à dire un nouveau «format de
fichiers». Mais quand il existe déjà un logiciel similaire, pour peu que le
format de fichiers qu'il utilise soit suffisamment général, et qu'on en
connaisse les spécifications, on a tout intérêt a utiliser le même format pour
garder la compatibilité. C'est pourquoi il existe aujourd'hui un certain
nombre de formats de fichiers très répandus, et compris par la plupart des
logiciels concernés. Il existe aussi un grand nombre de formats utilisés
spécifiquement par un logiciel.
2002-11-09 00:42:45 +01:00
</p>
<p>
Un fichier ayant un format donné est généralement découpé en deux parties:
d'une part l'entête, et d'autre part, les données elle-mêmes. L'entête
2002-11-09 00:42:45 +01:00
contient (souvent) un code identifiant le format, et permettant au logiciel de
vérifier qu'il est bien en train de travailler avec un de ses documents, des
indications sur la variante du format utilisée, des paramètres numériques
(taille par exemple), etc... Ensuite viennent les données, écrites selon le
2002-11-09 00:42:45 +01:00
code du format.
</p>
<p>
L'usage veut que l'on ajoute au nom des fichiers un suffixe qui identifie son
format. Par exemple, un fichier de son au format MP3 a un nom qui se termine
en «<code>.mp3</code>»
2002-11-09 00:42:45 +01:00
</p>
<h4>Format texte et format binaire</h4><p> Un fichier est dans un
format texte si les données qu'il renferme sont exprimées sous forme de
texte à peu près lisible par une personne avertie, codé en utilisant le
standard ASCII ou une de ses extensions internationales, à l'exclusion
notamment des caractères dits «de contrôle». En conséquence, un format
texte est utilisable dans un éditeur de texte basique et modifiable à la
main tandis qu'un format binaire ne l'est que par des outils spécifiques.
2002-11-09 00:42:45 +01:00
</p>
<p>
Un fichier est dans un format binaire si au contraire il utilise avant tout
le fait que les fichiers sont des séries de nombres. Il est illisible pour un
oeil humain, et ne peut être lu qu'avec un logiciel spécifique.
2002-11-09 00:42:45 +01:00
</p>
<h3><a name="commande">Commande: <code>file</code></a></h3>
2002-11-09 00:42:45 +01:00
<p>
La commande <code>file</code> permet de connaître le format d'un fichier. C'est
très utile lorsqu'un fichier est renommé par accident, ou quand on tombe
sur un fichier inconnu dont on ne connaît pas l'extension. Il suffit de taper
2002-11-09 00:42:45 +01:00
<code>file</code> suivi du nom du fichier.
</p>
<pre>
<span class="prompt">bireme ~ $</span> file hublot6.*
2002-11-09 00:42:45 +01:00
hublot6.aux: ASCII text
hublot6.dvi: TeX DVI file (TeX output 2000.04.21:1635 )
hublot6.html: HTML document text
hublot6.image.tex: ASCII text
hublot6.log: TeX transcript text
hublot6.ps: PostScript document text conforming at level 2.0
hublot6.tex: data
</pre>
<p> Une remarque sur le format «data»: c'est ce que <code>file</code>
répond quand il ne sait rien dire sur le fichier... </p>
2002-11-09 00:42:45 +01:00
<h3><a name="usage">Usage: formats courants</a></h3>
2002-11-09 00:42:45 +01:00
<h4>Textes ASCII</h4><p> Il y a d'abord le format texte le plus élémentaire: juste
des mots et rien d'autre... Le fichier peut avoir un suffixe «<code>.txt</code>».
Dans cette rubrique «textes ASCII» on inclut les fichiers correspondant à un
langage spécifique, comme:
2002-11-09 00:42:45 +01:00
</p>
<table>
<tr><td align="left" >Fichiers LATEX</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.tex</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Fichiers HTML</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.html</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Langage C</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.c</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Langage C++</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.C</code>» ou «<code>.cc</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Langage Perl</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.pl</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Langage Fortran</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.f</code>»</td>
2002-11-09 00:42:45 +01:00
</tr></table>
<p>
Pour un fichier de texte, vous avez deux solutions: soit ouvrir le fichier
avec un éditeur de textes, et vous pourrez alors modifier le fichier; soit
2002-11-09 00:42:45 +01:00
vous contenter de le regarder avec le programme <code>less</code> (que l'on quitte
en tapant <code>q</code>):
</p>
<pre>
<span class="prompt">bireme ~ $</span> less remarques
2002-11-09 00:42:45 +01:00
</pre>
<p>Les fichiers HTML sont un cas particulier: à moins de vouloir voir le
code, c'est le résultat qui vous intéresse. Dans ce cas, vous ouvrez le
2002-11-09 00:42:45 +01:00
fichier avec Netscape ou un autre navigateur. </p>
<h4>Visualisateurs</h4><p> Le format «<code>.dvi</code>» (binaire) est le
résultat de la compilation LATEX. </p>
2002-11-09 00:42:45 +01:00
<p>
Le PostScript («<code>.ps</code>») est un langage de programmation utilisé pour
décrire les documents imprimés. Grâce à son caractère généraliste, il s'est
répandu très vite depuis sa création par Adobe Systems jusqu'à devenir un
2002-11-09 00:42:45 +01:00
standard de fait.
</p>
<p>
Le PostSript encapsulé («<code>.eps</code>») est un fichier Postscript comportant
2002-11-09 00:42:45 +01:00
en outre des indications, sous la forme de commentaires dans le langage
Postscript, permettant d'obtenir des informations sur le fichier (telles que
sa taille) sans avoir recours à la complexité d'un interpréteur Postscript.
Il sert pour les fichiers PostScript destinés à être inclus dans un document.
2002-11-09 00:42:45 +01:00
</p>
<p>
Le format <strong>PDF</strong> (<em>Portable Document Format</em>), de la société Adobe,
sert à diffuser des textes sans qu'il soit possible de les modifier (à moins
2002-11-09 00:42:45 +01:00
d'acheter le logiciel idoine). En revanche, le visionneur est gratuit.
</p>
<table>
<tr><td align="left" >«<code>.dvi</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td align="left" ><code>xdvi</code></td>
</tr>
<tr><td align="left" >«<code>.ps</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td align="left" ><code>gv</code></td>
</tr>
<tr><td align="left" >«<code>.eps</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td align="left" ><code>gv</code></td>
</tr>
<tr><td align="left" >«<code>.pdf</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td align="left" ><code>acroread</code>, <code>xpdf</code></td>
</tr></table>
<h4>Traitements de textes</h4><p> Les traitements de textes produisent
des formats généralement binaires: </p>
2002-11-09 00:42:45 +01:00
<table>
<tr><td align="left" >Fichiers Word</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.doc</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Fichiers ApplixWare</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.aw</code>»</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="left" >Langage StarOffice</td>
<td valign="top" align="center" > : suffixe </td>
<td align="left" >«<code>.sdw</code>»</td>
2002-11-09 00:42:45 +01:00
</tr></table>
<p>
Pour lancer ApplixWare, tapez <code>asterix</code>, pour lancer StarOffice, tapez
<code>soffice</code>.</p>
<p>
Les traitements de textes créent un fichier dans leur propre format, qui n'est
pas lisible par les autres traitements de textes, à moins que ceux-ci ne
2002-11-09 00:42:45 +01:00
disposent d'un filtre d'importation. Pour que celui-ci fonctionne, il faut que
le fichier importé soit dans un format «propre», c'est-à-dire non corrompu par des
informations annexes. Désactivez donc la «sauvegarde rapide» de Word, qui ne
sauvegarde pas le fichier dans un format Word correct, et insère au passage
2002-11-09 00:42:45 +01:00
des extraits d'autres fichiers sans rapport.
</p>
<p>
Il existe un format particulier, appelé <strong>RTF</strong> (<em>Rich Text
2002-11-09 00:42:45 +01:00
Format</em>)<a name="text6" href="#note6"><sup>6</sup></a>. C'est
un format créé par Microsoft pour servir de pivot entre différents formats de
2002-11-09 00:42:45 +01:00
traitements de textes. Il a en particulier l'avantage de conserver les
accents, d'être compris par tous les traitements de textes. En contrepartie,
il ne conserve pas forcément toutes les informations de mise en page, et n'est
pas toujours compatible avec lui-même. Cependant, nous ne saurions trop vous
conseiller d'envoyer vos documents au format RTF, au lieu d'imposer à votre
2002-11-09 00:42:45 +01:00
correspondant d'avoir telle version de tel traitement de textes.
</p>
<h4>Archives</h4><p>Il existe un plusieurs formats de fichiers compressés,
2002-11-09 00:42:45 +01:00
dont:
</p>
<table>
<tr><td align="center" >
Compresser</td>
<td align="center" >Suffixe</td>
<td align="center" >Décompresser</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td align="center" ><code>gzip</code></td>
<td align="center" ><code>.gz</code></td>
<td align="center" ><code>gunzip</code></td>
</tr>
<tr><td align="center" ><code>compress</code></td>
<td align="center" ><code>.Z</code></td>
<td align="center" ><code>uncompress</code></td>
</tr>
<tr><td align="center" ><code>bzip2</code></td>
<td align="center" ><code>.bz2</code></td>
<td align="center" ><code>bunzip2</code></td>
</tr></table>
<p>
Les archives sont des «paquets» de fichiers rassemblés en un seul fichier:
2002-11-09 00:42:45 +01:00
</p>
<table>
<tr><td valign="top" align="left" >«<code>.tar</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td valign="top" align="left">Archive simple. Désarchiver avec <code>tar xvf</code>.</td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td valign="top" align="left" >«<code>.tgz</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td valign="top" align="left">(ou «<code>.tar.gz</code>»). Archive compressée.
Désarchiver avec <code>tar zxvf</code></td>
2002-11-09 00:42:45 +01:00
</tr>
<tr><td valign="top" align="left" >«<code>.zip</code>»</td>
2002-11-09 00:42:45 +01:00
<td valign="top" align="center" > : </td>
<td valign="top" align="left">Archive compressée. Se désarchive avec <code>unzip</code>.</td>
2002-11-09 00:42:45 +01:00
</tr></table>
<h4>Images</h4><p> Il existe un grand nombre de formats d'images, texte ou
binaires: XPM, XBM, JPG, GIF, PNG, TGA, BMP, TIFF... Pour visionner une
image, utilisez le programme <code>xv</code>. Vous pouvez aussi utiliser le
logiciel de dessin <code>gimp</code>, dont le format natif est «<code>.xcf</code>».
2002-11-09 00:42:45 +01:00
Les images vectorielles<a name="text7" href="#note7"><sup>7</sup></a> ont
un suffixe «<code>.fig</code>». On les regarde avec le logiciel de dessin
2002-11-09 00:42:45 +01:00
<code>xfig</code>.
</p>
<h4>Sons et animations</h4><p> Il existe différents formats: «<code>.au</code>»,
«<code>.wav</code>», «<code>.mp3</code>», fichiers pour séquenceur (MIDI), fichier
modules «<code>.mod</code>»,
2005-06-20 15:47:14 +02:00
etc.
2002-11-09 00:42:45 +01:00
</p>
<p>
Les formats vidéos sont le MPEG (divers suffixes: «<code>.mpe</code>»,
«<code>.mpg</code>», «<code>.mpeg</code>»), le format AVI («<code>.avi</code>»), et le
Quicktime («<code>.mov</code>», «<code>.qt</code>».)
2002-11-09 00:42:45 +01:00
</p>
<table>
<tr><td align="left" >Fichiers MP3</td>
<td valign="top" align="center" > : </td>
<td align="left" ><code>mpg123</code></td>
</tr>
<tr><td align="left" >Autres fichiers son</td>
<td valign="top" align="center" > : </td>
<td align="left" ><code>xplay</code></td>
</tr>
<tr><td align="left" >Format MPEG</td>
<td valign="top" align="center" > : </td>
<td align="left" ><code>xplay</code></td>
</tr>
<tr><td align="left" >Format AVI</td>
<td valign="top" align="center" > : </td>
<td align="left" ><code>xanim</code></td>
</tr></table>
<h2>Internet</h2>
<p>
<em>Dans cette section, vous trouverez la fin du cours de Thomas sur les
réseaux; ce mois-ci, il présente différents problèmes qui peuvent se produire
sur un réseau informatique. On termine le cours sur Netscape en expliquant
comment télécharger des documents.</em>
2002-11-09 00:42:45 +01:00
</p>
<h3><a name="rezo">Cours: qu'est-ce qu'un réseau? (7) Intervention
divine</a></h3>
2002-11-09 00:42:45 +01:00
<p>
On va clore ce cours avec un exposé des problèmes les plus fréquents sur un
réseau. Lisez au moins le «plantage du serveur NFS», c'est un problème assez
2002-11-09 00:42:45 +01:00
courant chez nous.
</p>
<p>
Bizarrement, tout cet édifice aux proportions bibliques fonctionne la plupart
du temps. Néanmoins, quand une rupture générale de la Force arrive, on peut se
retrouver avec beaucoup de problèmes, tous différents. Voici quelques
spécimens:
2002-11-09 00:42:45 +01:00
</p>
<h4>Ping-pong</h4><p> Deux routeurs se renvoient des paquets, chacun
ayant décidé que Le Bon Chemin passe par l'autre. Cela se diagnostique
2002-11-09 00:42:45 +01:00
avec la commande Unix <code>traceroute</code>. Solution: maudire Renater
(le fournisseur d'accès Internet de l'ÉNS, grand spécialiste du tennis de
table) et attendre que les routeurs oublient d'être stupides. </p>
2002-11-09 00:42:45 +01:00
<h4>Panne des DNS</h4><p> Les DNS forment une structure hiérarchique qui a
tendance à s'écrouler d'un coup. Dans ces conditions, tout semble figé, sauf
si on utilise directement les adresses numériques; mais il est difficile de
2002-11-09 00:42:45 +01:00
retenir par coeur 4 milliards d'adresses... Le diagnostic: la commande
<code>host</code> sur un hôte connu (<code>www.microsoft.com</code> par exemple)
bloque et ne répond pas.
2002-11-09 00:42:45 +01:00
</p>
<h4>Plantage du serveur NFS</h4><p> Votre station est bloquée, des messages
«<code>NFS server not responding, still trying</code>» apparaissent. C'est
typique du serveur NFS (celui qui possède, physiquement, les disques partagés)
qui a pris des vacances. Il faut attendre le reboot du serveur. NFS étant
bien fait, cela débloquera les machines sans conséquence funeste pour les
opérations en cours.
2002-11-09 00:42:45 +01:00
</p>
<h4>Plantage du serveur NIS</h4><p> NIS, <em>alias</em> les Pages Jaunes, est le
protocole permettant de partager les mots de passe entre les stations. Pour
l'utilisateur final, les conséquences sont semblables à un plantage NFS: il
2002-11-09 00:42:45 +01:00
faut attendre le retour du serveur NIS. Une fois qu'il est revenu, tout
remarche, rien n'a été perdu.
2002-11-09 00:42:45 +01:00
</p>
<h4>Embouteillage</h4><p> Une partie du réseau est à genoux. La plupart des
paquets s'égarent, tout va lentement, c'est horrible. Pas de solution, sinon
espérer que de nouvelles lignes seront bientôt mises en place, pester contre
ces milliers de crétins qui ne pensent qu'à récupérer les dernières photos de
Pamela Anderson, et revenir se connecter à une heure plus adaptée (pour les
États-Unis, la bonne heure est 6 heures du matin: les Américains sont couchés,
les Européens pas encore levés).
2002-11-09 00:42:45 +01:00
</p>
<p>
Il existe beaucoup d'autres pannes possibles, plus ésotériques. Elles sont la
2002-11-09 00:42:45 +01:00
cause de certaines de ces discussions d'informaticiens, que personne ne
comprend mais qui semblent les amuser follement.
</p>
<h3>En savoir plus</h3>
<p>Le cours d'Architecture et Systèmes comprend une partie animée par Jacques
Beigbeder, qui décrit, entre autres, le fonctionnement du réseau.
2002-11-09 00:42:45 +01:00
</p>
<p>
Les gens motivés se référeront aux RFC (Request For Comments). Ce sont
les documents de référence; on les trouve là:
<a href="http://www.ietf.org/rfc.html"><code>http://www.ietf.org/rfc.html</code></a>
2002-11-09 00:42:45 +01:00
</p>
<p>
Le protocole IP est décrit dans la RFC 791.
2002-11-09 00:42:45 +01:00
</p>
<p class="auteur">
Thomas Pornin
</p>
<h3><a name="netscape">Utiliser Netscape</a></h3>
2002-11-09 00:42:45 +01:00
<p>
Le mois dernier, on a vu comment créer des marques-pages. Ce mois-ci, pour
clore cette présentation des fonctionnalités principales de Netscape, on va
voir comment télécharger des documents. Jusqu'ici, j'ai utilisé la version 3
de Netscape, mais par défaut nous sommes passés à la version 4. J'indique donc
en parallèle les deux versions.
2002-11-09 00:42:45 +01:00
</p>
<h4>Principe</h4><p> Télécharger se dit <em>to download</em> en anglais, et quand on
veut faire pro, on dit «downloader un machin». Ça veut dire récupérer sur sa
2002-11-09 00:42:45 +01:00
machine le fichier que l'on est en train de consulter, et qui se trouve
physiquement sur un disque dur à l'autre bout du monde ou presque.
2002-11-09 00:42:45 +01:00
</p>
<p>
La page que vous consultez correspond en effet à un ou plusieurs fichiers
2002-11-09 00:42:45 +01:00
(texte, images...). Quand vous vous connectez sur un site, vous demandez au
serveur de vous envoyer telle page, c'est-à-dire tels ou tels fichiers. L'ordinateur
s'exécute et envoie les données qui sont stockées dans un <a
href="#cache">cache*</a> sur votre
machine. Quand on demande à sauvegarder les données, elles sont écrites sur le
2002-11-09 00:42:45 +01:00
disque dur, chez vous.
</p>
<h4>Commment faire</h4><p> Dans le menu <code>File</code> de Netscape, vous trouvez
une entrée <code>Save As</code> (ou <code>Alt-S</code> au clavier). Il suffit donc de
sélectionner <code>Save As</code> pour récupérer le fichier.
2002-11-09 00:42:45 +01:00
</p>
<table style="margin: 2ex auto">
<tr><td align="center" >
<img src="hublot07/netscape1.png" alt="[Menu File de Netscape 3]"/> </td>
<td align="center" >
<img src="hublot07/netscape2.png" alt="[Menu File de Netscape 4]"/></td>
</tr>
<tr><td align="center" >Netscape 3</td>
<td align="center" >Netscape 4</td>
</tr></table>
<p>
Netscape 4 fournit une entrée supplémentaire pour récupérer le contenu d'un
2002-11-09 00:42:45 +01:00
cadre quand on se trouve sur une page avec <em>frames</em>. Pour cela,
cliquez sur le cadre à télécharger, puis sur <code>Save Frame As</code>.
2002-11-09 00:42:45 +01:00
</p>
<p>
Ensuite, une fenêtre apparaît, qui ressemble à celle-ci:
2002-11-09 00:42:45 +01:00
</p>
<p class="centre">
<img src="hublot07/netscape3.png" alt="[Fenêtre Save As de netscape]"/>
2002-11-09 00:42:45 +01:00
</p>
<p> Il y a deux choses importantes dans cette fenêtre. La première, c'est
2002-11-09 00:42:45 +01:00
le format sous lequel on veut sauvegarder le document. Vous voyez ici
«<code>Source</code>». Ça veut dire qu'on va récupérer le fichier source,
au format HTML, c'est-à-dire encodé pour être une page Web. Ce fichier au
suffixe <code>.html</code> pourra être regardé avec un navigateur comme
2002-11-09 00:42:45 +01:00
Netscape ou Lynx. </p>
<p>
Vous pouvez aussi choisir «<code>Text</code>» ou «<code>PostScript</code>». Au format
texte, vous ne récupérez que le texte, formaté en paragraphes, sans encodage,
comme un courrier électronique. Ce sera un fichier au suffixe <code>.txt</code>.
Vous pouvez modifier à votre guise le HTML et le format texte.
2002-11-09 00:42:45 +01:00
</p>
<p>
Le format PostScript est le format de fichier spécifique aux imprimantes.
2002-11-09 00:42:45 +01:00
Vous obtenez un fichier <code>.ps</code>, que vous pouvez regarder avec
<code>gv</code> et imprimer avec <code>lpr</code>. Vous ne pouvez pas le modifier
(enfin si, mais il faut le vouloir pour modifier du PostScript à la main!).
2002-11-09 00:42:45 +01:00
</p>
<p>
Dans le cadre <code>Selection</code> s'affiche le chemin d'accès du fichier que
vous allez télécharger. Par défaut, le fichier est placé dans votre répertoire
2002-11-09 00:42:45 +01:00
d'accueil. Vous pouvez modifier cette ligne pour mettre le fichier dans un
sous-répertoire; par exemple, pour mettre ce fichier dans mon sous-répertoire
<code>tuteurs/</code>, j'écrirais dans le cadre:
2002-11-09 00:42:45 +01:00
<code>/users/95/litt/robin/tuteurs/hublot3.html</code>
</p>
<h4>Télécharger des images</h4><p> Quand une page Web s'affiche, elle est en fait
constituée de plusieurs fichiers: le fichier HTML qui la code, et les fichiers
des images qui ont éventuellement été insérées. À moins de télécharger le
fichier au format PostScript, les images ne sont pas récupérées avec
2002-11-09 00:42:45 +01:00
la page quand vous la sauvegardez chez vous.
</p>
<p>
Il est cependant possible de récupérer des images. Quand vous cliquez avec le
bouton droit sur une image, ces menus apparaissent (ils peuvent être plus
étoffés si l'image supporte un lien):
2002-11-09 00:42:45 +01:00
</p>
<table style="margin: 2ex auto">
<tr><td align="center" >
<img src="hublot07/netscape4.png" alt="[Enregistrer une image avec
Netscape 3]"/>
</td>
<td align="center" >
<img src="hublot07/netscape5.png" alt="[Enregistrer une image avec
Netscape 4]"/></td>
</tr>
<tr><td align="center" >Netscape 3</td>
<td align="center" >Netscape 4</td>
</tr></table>
<p>
Il suffit de sélectionner «<code>Save (this) Image (as)</code>» pour récupérer
l'image elle-même, sans le texte.
2002-11-09 00:42:45 +01:00
</p>
<h4>Déontologie</h4><p> C'est tout facile de récupérer plein de choses... Et
le principe est le même pour les sons... Donc la correction et la modération
s'imposent, comme le rappelle la charte signée en début d'année:
2002-11-09 00:42:45 +01:00
</p>
<blockquote> <p><em>
Tout utilisateur s'engage à utiliser correctement les ressources mises à sa
disposition: mémoire à ne pas saturer, espace disque, bande passante des
réseaux, imprimantes, etc. (Règlement d'utilisation des moyens informatiques
de l'École normale supérieure, 1<sup>ier</sup> septembre 1999, article 5.1)
2002-11-09 00:42:45 +01:00
</em></p></blockquote>
<p>Comme on l'a vu dans le dernier numéro du <em>Hublot</em>, la place disque est
partagée entre les utilisateurs. Si vous tenez à posséder des séries de photos
intitulées «Pamela» ou «Samantha», ça vous regarde, mais ça n'a rien à faire
2002-11-09 00:42:45 +01:00
sur votre compte.
</p>
<p>
Il est aussi plus simple de créer un marque-page vers une page intéressante,
plutôt que de récupérer son contenu chez vous, dans la mesure où à l'École
2002-11-09 00:42:45 +01:00
vous disposez d'une connexion permanente.
</p>
<p>
D'autre part, il y a des questions de copyright. Avant de télécharger quelque
chose, vérifiez la nature du document. Certains cours ou articles sur le site
d'universités sont soumis à copyright, l'image des personnages de bandes
dessinées aussi. Le cas échéant, demandez l'autorisation à l'auteur du site
avant de récupérer le résultat de son travail, même pour un usage privé.
Nous ne parlerons pas des fichiers de musique piratée... Relisez les
articles 6.1 à 6.5 de la Charte.
2002-11-09 00:42:45 +01:00
</p>
<h2>Lexique</h2>
<dl>
<dt><a name="cache"><strong>Cache</strong></a></dt><dd><p> Le cache est
un espace de stockage où le navigateur garde une copie des pages récemment
visitees, afin d'accélérer leur chargement lors de la consultation suivante
(il suffit alors de vérifier que la page n'a pas changé plutôt que de la
télécharger de nouveau).
2002-11-09 00:42:45 +01:00
</p>
<p>
Il y a en fait deux types de cache: d'une part un cache en mémoire vive, qui
ne conserve les données que durant une session de navigation, et d'autre part
un cache disque (parfois désactivé pour économiser de la place) qui est
conservé d'une session à l'autre.
</p></dd>
2002-11-09 00:42:45 +01:00
<dt><a name="exec"><strong>Exécutable</strong></a></dt><dd><p> Il
existe deux sortes de langages de programmation: les langages compilés et les
langages interprétés. Les langages compilés fonctionnent selon le principe
suivant: le programmeur écrit le code du programme, puis on passe par une
étape de <em>compilation</em>, c'est-à-dire de traduction du code en langage
2002-11-09 00:42:45 +01:00
machine. On dispose alors d'une part du code source du programme, que l'on
peut modifier et recompiler, d'autre part d'un exécutable, illisible par un
humain, mais compréhensible pour l'ordinateur. </p>
2002-11-09 00:42:45 +01:00
<p>
Quand vous achetez un logiciel dans le commerce, vous achetez un exécutable
produit à partir d'un code source, dont vous ne disposez pas. Vous pouvez
2002-11-09 00:42:45 +01:00
utiliser le logiciel, le recopier, mais pas le modifier. Ce n'est pas vrai
pour les logiciels libres. </p></dd>
2002-11-09 00:42:45 +01:00
<dt><a name="libre"><strong>Libre</strong></a></dt><dd><p> Un logiciel
libre est un logiciel que l'on peut copier, modifier et distribuer
librement. Le modifier implique de pouvoir disposer du code source du
logiciel, et pas seulement de l'<a href="#exec">exécutable*</a>. On peut
revendre commercialement un logiciel libre; dans ce cas, c'est un service
que l'on vend (pressage du CD-ROM, documentation, service
après-vente...), et non pas le logiciel lui-même. Un logiciel libre n'est
donc pas obligatoirement gratuit. </p>
2002-11-09 00:42:45 +01:00
<p>
Là-dessus se greffe la notion de <em>copyleft</em> (par opposition à
copyright): en plus d'être libre, le logiciel est sous une licence (telle que
la GPL) qui garantit que les versions dérivées seront également libres. Des
exemples de logiciels libres: pine, mutt, LATEX,
netscape, linux, gimp, xkobo... </p></dd>
2002-11-09 00:42:45 +01:00
<dt><a name="script"><strong>Script</strong></a></dt><dd><p> Programme
servant à automatiser des tâches répétitives, généralement simple. Principales
caractéristiques: le langage utilisé interprète directement le script, de
manière transparente, sans avoir besoin de passer par un traducteur externe;
les constructions utilisées sont généralement de haut niveau par rapport à un
2002-11-09 00:42:45 +01:00
langage de programmation traditionnel, et collent plus avec la notion de
«faire telle tâche, puis telle autre». </p></dd>
2002-11-09 00:42:45 +01:00
<dt><a name="text"><strong>Texte (mode texte)</strong></a></dt><dd><p>
Un programme lancé dans un terminal peut être en mode texte, auquel cas il
s'affiche dans la fenêtre où il a été lancé. Pour sa mise en page, il utilise
le jeu de caractères disponibles, c'est-à-dire les caractères alphanumériques
et les ponctuations. Il peut être en couleurs ou en noir et blanc. Certains
logiciels en mode texte peuvent s'utiliser avec la souris, possèdent des menus
déroulants, etc. Ils s'utilisent cependant le plus souvent avec le clavier.
2002-11-09 00:42:45 +01:00
Pine est un logiciel de courrier en mode texte. </p>
<p>
Par opposition, un logiciel en mode graphique se lance dans une nouvelle
fenêtre, s'utilise avec la souris, et propose divers moyens graphiques
(fontes, couleurs, icônes) pour son utilisation, comme Netscape.
</p></dd></dl>
2002-11-09 00:42:45 +01:00
<h2><a name="AI">L'Atelier Internet: bilan de l'année 1999--2000</a></h2>
2002-11-09 00:42:45 +01:00
<p>
Cette année, les membres de l'Atelier Internet se sont avant tout consacrés à
l'organisation du colloque «comprendre les usages d'Internet», qui s'est tenu
à l'École les 3 et 4 décembre 1999. Cette manifestation a réuni quelques trois
2002-11-09 00:42:45 +01:00
cents experts des sciences humaines et exactes, ainsi que des responsables
d'entreprises, du gouvernement, pour faire le point sur les «usages». Il en
2002-11-09 00:42:45 +01:00
est ressorti, outre un grand nombre de collaborations et de programmes de
recherches, le désir de prolonger nos travaux suivant trois axes:
2002-11-09 00:42:45 +01:00
</p>
<ul>
<li> L'incidence de l'informatique et d'Internet sur nos pratiques
intellectuelles; nous intégrons les deux aspects, matériel et conceptuel de
cet environnement (le support comme la pratique d'écriture);</li>
2002-11-09 00:42:45 +01:00
<li> La compréhension des logiques économiques: la «bulle spéculative»
n'est peut-être pas si creuse qu'on le prétend, et l'opposition logiciel
<a href="#libre">libre*</a>/commerciel (comme le disent les francophones
d'Amérique du Nord) est moins franche qu'on ne l'imagine. En revanche, la
place croissante des savoirs dans l'espace marchand pose la question des
modalités de l'enseignement dans les années à venir (donné ou vendu,
public ou privé, à distance et/ou en «présentiel»);</li>
2002-11-09 00:42:45 +01:00
<li> Développer une batterie d'outils adaptés à l'écriture, la navigation sur
le Web et à l'analyse des pratiques. Tout reste à faire dans ce domaine, le
seul frein à la production est l'absence d'imagination.</li></ul>
2002-11-09 00:42:45 +01:00
<p>
La convergence pressentie il y a deux ans entre sciences humaines et sciences
exactes nous apparaît aujourd'hui évidente après avoir rencontré à Toronto des
2002-11-09 00:42:45 +01:00
personnes comme:</p>
<ul>
<li>
Mark Olsen, fondateur de l'ARTFL Project à Chicago, grand
passionné de Linux et responsable de la publication en ligne des 5 premiers
dictionnaires de l'académie;</li>
2002-11-09 00:42:45 +01:00
<li>
Marie-Luce Demonet, éditrice du corpus de Rabelais, dont les outils
permettent de reconnaître le sens d'un mot, quelle que soit sa graphie
(pouvant distinguer la préposition «à» de la forme conjuguée du verbe avoir,
quand l'accent de la préposition est absent) et qui risque de devenir «leader»
2002-11-09 00:42:45 +01:00
de l'OCR<a name="text9" href="#note9"><sup>9</sup></a> si elle
continue à vouloir lire des ouvrages trop fragiles pour être posés à plat sur
2002-11-09 00:42:45 +01:00
un scan...</li>
<li>
ou Barry Russel, ancien lecteur à l'École, expert ès-théâtre français des
xviie et xviiie siècles, qui jongle avec PHP3 et
JavaScript, et qui a de fabuleuses idées pour suivre (et accompagner) la
démarche intellectuelle d'un lecteur de pages Web. </li>
2002-11-09 00:42:45 +01:00
</ul>
<p>
Tous sont persuadés que les sciences exactes ont développé des méthodes et des
outils, aujourd'hui suffisamment affinés pour permettre une étude intelligente
de ce qui était encore hier exclu de leur champ d'investigation: le langage,
l'écriture, la pensée.
2002-11-09 00:42:45 +01:00
</p>
<p>
Bon, nous n'allons pas racheter M$ demain! Mais dans quelques mois, nous
lancerons des recherches communes avec des élèves de plusieurs Grandes Écoles
(les normaliens sont bien sûr toujours bienvenus) pour développer tout d'abord
des systèmes d'aide à la navigation sur Internet (visualisation de
l'architecture de sites Web visités), des (petits) moteurs de recherche, des
mesures de la proximité sémantique entre serveurs, tout en prolongeant la
2002-11-09 00:42:45 +01:00
cartographie automatique du Web (lectorat de serveurs, localisation de tous
les serveurs d'une zone donnée, comme le RIPE), et des outils d'analyse
syntaxique (questions posées à un indexeur, analyse de pages Web).
2002-11-09 00:42:45 +01:00
</p>
<p>
En effet, nous voyons Internet comme un territoire, dont nous ne pouvons
prendre la mesure que si nous l'investissons pleinement: tout comme l'idée
d'un anthropologue qui ne fait pas de terrain se conçoit difficilement (ainsi
que celle de sa neutralité en milieu autochtone), nous ne concevons pas une
2002-11-09 00:42:45 +01:00
analyse des pratiques sociales et intellectuelles d'Internet sans nous
investir en tant qu'auteurs, éditeurs et lecteurs, bref en tant qu'acteurs à
part entière, dans ce nouveau territoire.
2002-11-09 00:42:45 +01:00
</p>
<p>
En attendant, il nous reste à publier les actes du colloque de décembre, ce
2002-11-09 00:42:45 +01:00
qui n'est pas une mince affaire.
</p>
<p>
Mais nous sommes impressionnés par la façon dont notre réseau national et
international se renforce cette année 2000, par le biais d'échanges solides
avec des acteurs majeurs de l'Internet; ces personnalités hors du commun
naviguent sans encombre entre diverses cultures: économistes, linguistes ou
philosophes, ils manipulent avec aisance les giga-octets et ont une activité
éditoriale de premier plan. Ils redonnent aux termes «information» et «base de
données» leurs lettres de noblesse, puisque l'une et l'autre sont des recueils
de Racine, des cahiers de Valéry, voire des bibliothèques entières, et non pas
des théories «sémiologiquement correctes» qui souvent élèvent au rang de
connaissance des séries télévisuelles ou des publicités crétinisantes.
2002-11-09 00:42:45 +01:00
</p>
<p>
Que dire de plus? Que les amoureux et amoureuses des langues vivantes,
soucieux d'intégrer dans nos dictionnaires des mots comme php3, Java, perl et
Kmel, les passionnés qui voudraient construire eux-mêmes un Littré en ligne,
les aventuriers à la recherche de terrains intellectuels quasi-jamais foulés,
tous peuvent venir nous rejoindre à l'Atelier Internet dès la rentrée
2002-11-09 00:42:45 +01:00
prochaine.
</p>
<p class="auteur">
Éric Guichard
2002-11-09 00:42:45 +01:00
</p>
<h2><a name="pingouins">Des pingouins partout</a></h2>
2002-11-09 00:42:45 +01:00
<h3>Le pingouin contre-attaque</h3>
<p>Entre un NASDAQ hoquetant et une presse spécialisée dithyrambique à défaut
d'être sérieuse, le monde du pingouin est en ébullition. En effet, l'Empire
Maléfique de Redmond tremble sur ses bases, le terrible Bill Gates est poussé
2002-11-09 00:42:45 +01:00
dans ses derniers retranchements par les chevaliers anti-trust, la bataille
finale approche, et elle décidera du sort du monde libre. On n'aurait pas cru,
vu d'ici, que les quelques démêlés d'un délinquant fortuné eussent pu
impliquer autant. Présentons ici les quelques factions qui se disputent le
fameux marché des systèmes d'exploitation, cela permettra de bien illustrer ce
2002-11-09 00:42:45 +01:00
que c'est au juste que ce fameux logiciel libre.
</p>
<h4>Aux origines de Microsoft</h4><p> Rendons à César ce qu'il a dûment OPAté,
commençons par Microsoft. Cette société, ancienne startup des années 70, alors
nommée Traf-o-Data et spécialisée dans la numération des véhicules
individuels, prend son patronyme actuel en 1978. Parmi la dizaine d'associés
chevelus qui composent l'intégralité du personnel de cette société naissante,
un jeune homme probablement brillant, Bill Gates. En ces temps-là, IBM est
bien embêtée: Apple commence à bouffer du marché avec ses nouveaux ordinateurs
(Apple I et Apple II, pas encore le MacIntosh, faut pas rêver, j'évoque des
âges reculés). Les finauds de chez IBM conçoivent un plan machiavélique:
construire une machine pourrie, la lancer sur le marché pour bien jeter la
confusion, et le client hésitant se tournera tout naturellement vers la
tranquille pérennité des ordinateurs chers mais éprouvés d'International
Business Machines. D'où le premier PC. IBM refusera le 68 000, processeur
avancé de Motorola, et choisira Intel, qui fournit le 8086, chimère
monstrueuse, union contre-nature du passé et du futur, un peu comme le serait
un TGV à vapeur. Pour le système d'exploitation, pas question de choisir un
dérivé d'Unix (trop professionnel) ou de CP/M (trop évolutif); Billou arrive
alors avec sous le bras un code d'un pote à lui. Bill a acheté ce code 1 000
dollars, il le revend pour un million (déjà on voit qu'il est doué). Et
2002-11-09 00:42:45 +01:00
surtout, il ne vend qu'une licence non exclusive, et il se garde le droit de
faire de nouvelles versions et de les vendre lui-même, comme un grand. Ce
2002-11-09 00:42:45 +01:00
code, c'est Ms-Dos.
</p>
<p>
C'est qu'il est visionnaire, l'ami Gates! Contrairement aux demeurés d'IBM, il
a bien vu ce qui allait se passer: le PC, boosté par son indigence totale en
matière de brevets, est copié, concurrentialisé, guerredesprisé, sur-diffusé,
et enfin conquiert le marché. Et on en est là: 95% des ordinateurs sont des
PC. Et IBM s'est fait enfoncer par Compaq sur le marché des PC, par Sun sur le
marché des stations de travail. Il y a au moins un peu de justice dans cette
2002-11-09 00:42:45 +01:00
affaire. Pendant ce temps, William Gates, IIIe du nom, a vendu diverses
versions de Ms-Dos, et du complément graphique de ce dernier, le bien connu
Windows, qui a connu moult opus, les derniers étant Windows 98 et Windows
2002-11-09 00:42:45 +01:00
2000.
</p>
<p>
Alors là, maintenant, suivez bien: Bill, c'est le méchant. Il profite
2002-11-09 00:42:45 +01:00
odieusement de sa position monopolistique pour vendre plein de copies de son
Windows, qu'il a truffé de bugs volontairement pour vendre plein de nouvelles
versions, il a fait pression sur les revendeurs<a name="text10" href="#note10"><sup>10</sup></a> pour les plier à ses
buts diaboliques de contrôle du monde, il s'est allié avec la mafia, il
soutient le terrorisme mondial, il a vendu son âme au Malin et il mange les
2002-11-09 00:42:45 +01:00
petits enfants. Bon, ok, il est possible que je sacrifie un peu de ma
légendaire objectivité afin de donner un peu d'emphase lyrique au personnage.
2002-11-09 00:42:45 +01:00
Mais quand on s'aventure chez le pingouin, il faut s'y faire, c'est le style
de la maison. Quand on arrive chez la Comtesse, on lui présente ses hommages;
quand on est invité dans l'antre du volatile, on crache sur Billou. C'est
2002-11-09 00:42:45 +01:00
l'usage.
</p>
<h4>Aux origines de Linux</h4><p> Voyons donc son challenger actuel. En 1991, un
étudiant finlandais, Linus Torvalds, s'achète un PC. Il en est très content.
Mais il aimerait bien savoir comment ça marche. Comme c'est un étudiant, il a
du temps libre; alors il se met à programmer un nouveau système
2002-11-09 00:42:45 +01:00
d'exploitation, juste pour voir. Magie d'un Internet balbutiant, d'autres
oisifs se joignent à ses efforts, et, inconséquents qu'ils sont, décident de
2002-11-09 00:42:45 +01:00
se servir du nouveau joujou pour faire du vrai travail. En quelques mois,
Linux était né (même s'il a failli s'appeler Phreax, en fait). Le pingouin
lui-même sera désigné comme mascotte en 1996, sous l'impulsion du nordique
créateur sus-désigné, qui n'a jamais fourni de raisons sérieuses pour ce choix
pour le moins étrange. Probablement un traumatisme dans sa petite enfance.
2002-11-09 00:42:45 +01:00
</p>
<p>
Où en est ce Linux, maintenant ? Quelque part entre 2 et 10 millions
d'exemplaires en usage dans la nature. À la grosse louche, 3% du marché
mondial des systèmes d'exploitation sur micro-ordinateurs. C'est peu, face aux
fenêtres bi-millénaires. Mais suffisant pour remuer des capitaux dans un
marché un peu enthousiaste, voire même franchement téméraire, pour tout dire
absolument cinglé et digne de la camisole. Il faut dire que Linux, c'est de
2002-11-09 00:42:45 +01:00
l'informatique, donc c'est aussi une religion, et donc il y a des fanatiques.
Ce sont les Linuxiens. Le Linuxien, il vit pour et par Linux. Il installe
Linux partout où il peut, non pas parce que ça pourrait aider quelqu'un à
bosser (et pourtant, le logiciel du pingouin, il marche plutôt bien, souvent
2002-11-09 00:42:45 +01:00
mieux que les productions de Bill), mais parce que c'est Linux et que Linux
doit être partout, c'est ainsi. Le vrai Linuxien est à la fois attendrissant
et donne une envie irrésistible de taper dessus, c'est un Bisounours hi-tech.
2002-11-09 00:42:45 +01:00
Le Linuxien hait par dessus tout toute forme de production venant de chez
Microsoft, et également tout quidam qui pourrait évoquer, ne serait-ce qu'un
instant, l'idée d'utiliser Windows. Comme quoi rien ne change au cours des
siècles, on est toujours le païen de quelqu'un.
</p>
<h3>Quand pingouin fâché, lui toujours faire ainsi</h3>
<h4>GNU</h4><p> La secte Linux reconnaît une autorité philosophique supérieure: il
s'agit de GNU. GNU, c'est le mouvement de libération du logiciel. Attention,
c'est très sérieux: le vrai GNUiste peut mordre s'il estime qu'on attaque son
dogme. Le gourou de cette église, c'est Richard M. Stallman; il ressemble à un
hippie qui aurait découvert les bienfaits du courant électrique. C'est lui qui
a inventé le logiciel <a href="#libre">libre*</a>, dont Linux est un parfait exemple et Windows pas
du tout (parce que Billou fait du logiciel propriétaire; bouh le méchant
Billou). L'idée est simplissime, lumineuse même: un logiciel, ça coûte très
cher à produire et rien du tout à reproduire, alors on va le donner, ce
2002-11-09 00:42:45 +01:00
logiciel, et se faire du fric sur le support technique. Mais, puisque RMS
était investi d'une mission divine, il ne suffisait pas de donner le logiciel,
il fallait encore convertir les égarés. Tel le virus de la variole, la
<em>General Public License</em> arrive à la rescousse: remarquable mécano de
2002-11-09 00:42:45 +01:00
juriste, cette licence d'utilisation d'un logiciel libre stipule qu'une fois
qu'on a mis le doigt dedans, on se fait arracher le bras avec. En gros, si on
intègre un morceau de logiciel GPL dans un autre logiciel, le tout devient
2002-11-09 00:42:45 +01:00
GPL.
</p>
<p>
Les cieux s'ouvrirent, la terre trembla, le logiciel libre était né. C'est
dingue comme une idée peut être à la fois aussi américaine (distribution
gratuite, pour bien s'emparer du marché) et aussi socialiste (les moyens de
production doivent être gratuits). RMS créa son temple, la <em>Free Software
Fundation</em>, afin de promouvoir le but grandiose de la libération planétaire,
2002-11-09 00:42:45 +01:00
que dis-je, galactique, des hackers.
</p>
<p>
Le projet de RMS, à l'origine (en 1983), c'était de refaire le monde. Pour un
informatheux, le monde, c'est l'informatique, bien sûr. Donc, RMS avait
constaté qu'il n'y avait pas de système d'exploitation à sa convenance. Alors
2002-11-09 00:42:45 +01:00
il fallait qu'il en fasse un qui serait mieux que tous les autres. Il a donc
commencé à écrire plein d'outils pratiques, notamment ce qu'il faut pour
développer un système d'exploitation<a name="text11" href="#note11"><sup>11</sup></a>.
Ces outils ont été promptement adoptés et absorbés par le pingouin, et
maintenant, le prototype du système GNU (dénommé Hurd) est en train de
rejoindre le placard, comme tant d'autres projets géniaux avant lui.
2002-11-09 00:42:45 +01:00
</p>
<p>
Un hérétique, Eric S. Raymond, a fondé son propre culte réformiste. Lui, il
utilise le terme «Open-Source», qui veut dire à peu près autant de chose que
«Free Software», c'est-à-dire tout et rien. ESR est plus fourbe que RMS, et,
d'ailleurs, ses idées plaisent plus que celles de RMS dans le milieu des
entreprises (bien que ce soient les mêmes idées, au fond; comme quoi, tout est
2002-11-09 00:42:45 +01:00
affaire de marketing).
</p>
<h4>BSD</h4><p> Pour parfaire ce tableau somptueux, évoquons BSD: dérivé du
travail d'une équipe de l'université de Berkeley, le code BSD se pose comme
une sorte de concurrent à la fois de GNU et de Linux, même si des échanges ont
lieu dans les deux sens. Bien évidemment, les BSDistes ne se privent pas pour
dire que leur code à eux il est bien plus libre que le code GNU. Les GNU-men
rétorquent qu'eux défendent bien plus la Cause que BSD. Querelle de clocher,
finalement. Le code BSD n'a pas le côté viral de la GPL, sinon c'est pareil.
2002-11-09 00:42:45 +01:00
</p>
<p>
Les systèmes de BSD (car il y en a plusieurs, il ne faudrait quand même pas
imaginer que les schismes n'existent pas) sont souvent décrits comme étant
2002-11-09 00:42:45 +01:00
beaucoup plus professionnels et performants que ceux du pingouin finlandais.
Ce qui est objectivement avéré, c'est qu'ils sont beaucoup plus austères.
C'est vrai que ça fait vraiment professionnel, parce que ça n'a vraiment
aucune chance de conquérir le grand public, un système d'exploitation qui
glorifie le mode <a href="#text">texte*</a>.
2002-11-09 00:42:45 +01:00
</p>
<h3>Pétrole ! Pétrole !</h3>
<p> Quelle est la finalité de tout cela? La justice? L'équité? Le bonheur des
utilisateurs? Non, bien sûr, rien de tout cela. La charité, ça ne remue plus
les foules. Le Bien, le Mal, c'est très suranné. La vraie raison de toute
cette histoire, le moteur, le nerf, c'est le pognon. Le marché du libre est
juteux, dégoulinant même, c'est une terre de miel et de lait, et est arrosé de
fleuves dans lesquels un quelconque Midas a dû plonger les mains.
2002-11-09 00:42:45 +01:00
</p>
<p>
Et pourquoi cet engouement? L'humanité n'a-t-elle pas vécu plusieurs
millénaires sans logiciel libre (car sans logiciel du tout), et pas si mal que
ça quand on regarde de près? Et bien, ce n'est pas important. Que
l'ordinateur soit indispensable ou superflu, là n'est pas la question. La
seule Vérité, c'est que tout le monde en veut un, et puis c'est tout. Robert
Gropagu, agriculteur dans la Creuse, sait désormais que sans informatique ses
2002-11-09 00:42:45 +01:00
navets ne pousseront jamais, aussi il s'y met, et il consomme. Et comme il se
pique d'être un grand défenseur des libertés individuelles, il fait dans le
logiciel libre, parce que même quand on est paysan on a le droit de faire
2002-11-09 00:42:45 +01:00
smart.
</p>
<h4>Valeur, valeurs et valeur</h4><p> Le logiciel libre est le symbole de l'esprit
révolutionnaire retrouvé, la Liberté montant à l'assaut des remparts
obscurantistes du logiciel propriétaire, tendance bourgeois. Alors ça fait
bien, de défendre de grands idéaux de formats libres, de logiciels de qualité
développés pour le simple plaisir de les voir tourner, et tout ça dans une
grand messe financière. Car <em>la Liberté guidant le Peuple</em>, c'était il y
a peu sur tous les bons billets de 100 francs. On réconcilie l'humanitaire et
le mercantile, c'est presque l'incarnation du bonheur prolétaire communiste.
Lénine en serait tout ému.
2002-11-09 00:42:45 +01:00
</p>
<p>
On aurait tort de prendre le marché des «nouvelles technologies» comme preuve
de l'ampleur du phénomène, parce que là-bas ils sont tous fous. Mais
il est vrai que tout ce qui est estampillé «logiciel libre» connaît une
2002-11-09 00:42:45 +01:00
inflation big-banguesque, tellement que la start-up moyenne a pour unique
destin et but d'être introduite en bourse, moment magique où elle rembourse
2002-11-09 00:42:45 +01:00
moult fois l'investissement en quelques jours. En fait, ladite start-up est
souvent vide de sens, et la vente d'actions est en soi une arnaque; citons par
exemple VA-Linux, produit de spéculation pure puisque la société fondée pour
l'occasion n'a pas l'ombre d'un début de commencement d'activité. Il n'empêche
qu'elle a multiplié par huit son cours le premier jour (mais le dit cours est
retombé plus bas que terre depuis, une sorte d'intrusion de la réalité dans
2002-11-09 00:42:45 +01:00
cette belle histoire).
</p>
<p>
Certes, une légère «correction», comme ils disent, a eu lieu, et un léger coup
de balai subséquent. Et Microsoft a des soucis et risque le démantèlement.
Mais il ne faut pas se leurrer: le fantasme de la conquête de l'Ouest, la ruée
vers l'or, existe encore, et on va continuer à voir fleurir des affiches dans
le métro, vantant des sites web avec beaucoup trop de k et de oo dans leur
nom. D'ailleurs, pour en revenir sur le cas de Microsoft: c'est le délire chez
les Linuxiens, en ce moment. Ça y est, la bête est morte! Bien évidemment,
ils oublient que ça ne va rien changer, Windows continuera d'être partout, le
format des documents Word ne sera pas plus spécifié, et puis, même si Word est
finalement porté sous Linux (hypothèse très probable, en fait: Linux, c'est un
marché aussi important que MacIntosh, maintenant), ça n'empêchera pas Word de
planter. Il est très significatif, dans ces conditions, que le démantèlement
soit prononcé non pas pour cause de fumisterie flagrante des programmeurs de
2002-11-09 00:42:45 +01:00
chez Microsoft, mais en vertu de la loi anti-trust, qui, en l'occurrence,
préfère avoir deux entreprises faisant du code propriétaire qu'une seule.
2002-11-09 00:42:45 +01:00
</p>
<p>
Alors, cette folie du logiciel psychotrope, à qui la faute? J'en vois déjà
qui cherchent des coupables. Cessez votre quête, la réponse est évidente: les
coupables, c'est vous. Oui, vous, lecteurs qui pensez être aussi purs que
l'agneau qui vient de naître et dont les défenses immunitaires ont déjà envoyé
2002-11-09 00:42:45 +01:00
<em>ad Patrem</em> des milliers de microbes innocents. Car c'est vous qui vous
émerveillez devant tous les gadgets qui clignotent, les révolutions des
informations autoroutières, les arbres de Noël virtuels. <em>Panem and
2002-11-09 00:42:45 +01:00
circenses</em>, comme toujours. Et c'est pour vous contenter, vous donner ce
divertissement que vous réclamez, que les banquiers allongent 20 plaques au
premier glandu qui arrive avec une idée en bois (mais c'est une idée
«Internet»). Quand on voit un premier ministre faire des discours sur un
thème, de toutes façons, il faut bien se dire que le thème en question est
démagogiquement porteur
2002-11-09 00:42:45 +01:00
</p>
<h4>Alors, quel avenir?</h4><p> C'est là qu'on rigole: les utilisateurs vont
souffrir. Et pourquoi? Mais c'est qu'ils n'intéressent personne! Oui, je sais,
toutes les pubs vous disent que l'informatique, c'est pensé pour
2002-11-09 00:42:45 +01:00
l'utilisateur, pour qu'il puisse s'instruire, s'informer et bosser. Et bien
c'est du pipeau! Et des deux côtés encore bien.
2002-11-09 00:42:45 +01:00
</p>
<p>
D'abord, du côté des vendeurs: ce qu'ils cherchent, c'est de la chair à canon.
2002-11-09 00:42:45 +01:00
Le grand public, ah, la belle affaire. Non, tous les linuxiens vous le diront
(sans honte et sans fard, c'est assez étonnant pour que ce soit noté), la
cible, c'est le décideur. Le décideur, c'est le gros bourgeois cigarifiant
qui, dans la boîte, décide ce qui sera acheté et ce qui ne le sera pas. Et
2002-11-09 00:42:45 +01:00
lui, le brave homme, il n'utilise pas d'ordinateur (il n'est pas fou). Le
logiciel libre, peu lui chaut. Pour ravir son coeur, il faut lui en mettre
plein la vue; pour cela, des gadgets (lui aussi, il aime ça), et surtout des
2002-11-09 00:42:45 +01:00
troupes.
</p>
<p>
C'est l'effet pervers du pingouin: se répandre tel le virus, demander à être
installé partout, recruter, entraîner, former des hordes de linuxiens à
envoyer dans la bataille. Qu'importe si Linux n'est pas plus adapté aux
besoins (même fictifs) des utilisateurs que Windows. Non, la Cause est tout ce
qui compte. Le-logiciel-libre, à-mort-le-code-propriétaire. Un mantra vidé de
son sens et scandé selon la grande tradition du martellement idéologique.
D'aucuns auraient invoqué Krishna; mais Linux est un meilleur dieu de nos
jours. Chez Microsoft, ils font pareil, de toutes façons, alors les Linuxiens
(et assimilés) se sentent pardonnés par avance.
2002-11-09 00:42:45 +01:00
</p>
<p>
Maintenant, les clients: certes, ils se font estamper, mais ils l'ont bien
cherché. Après tout, les pubs leur disent bien qu'un gros ordinateur, ça sert
à s'instruire, à créer et à travailler. Personne ne prétend jamais que ça sert
à jouer! Et, franchement, à quoi ça rime de pleurer sang et eau à cause du
prix d'une licence Windows, quand on allonge sans rechigner 400 balles pour
chaque version de <em>Tomb Raider</em>? Hypocrisie générale. Il n'y a pas
2002-11-09 00:42:45 +01:00
d'autre mot.
</p>
<p>
Les pigeons de l'affaire, ce sont les pauvres gars qui veulent simplement
travailler sur ce damné ordinateur qui n'est même pas le leur. Ils regrettent
la simplicité du temps où on utilisait des machines à écrire, et où on ne
multipliait pas les impressions, faute de photocopieuse (qui restait encore à
2002-11-09 00:42:45 +01:00
inventer).
</p>
<p>
Mais ceux là sont condamnés, parce que l'époque ne leur est pas favorable.
Faut dire, ah là là, y'a plus de saison, ma bonne dame.
2002-11-09 00:42:45 +01:00
</p>
<p class="auteur">
Thomas Pornin
</p>
2002-11-11 00:51:48 +01:00
<hr />
2002-11-09 00:42:45 +01:00
<dl>
<dt><a name="note1" href="#text1">1</a></dt><dd> Rappelons que la copie de logiciels dont vous
n'êtes pas l'auteur n'est autorisée que si l'auteur vous le permet.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note2" href="#text2">2</a></dt><dd> NDLR: cela s'explique par le système des droits. Voir le
numéro 5 du <em>Hublot</em>.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note3" href="#text3">3</a></dt><dd> Burlat J.-M.,
Prudhomme B., <em>Références bibliographiques --- Rédaction et
lecture</em>. 5eéd. [On-line]. Villeurbanne (Fr) : Inst. Nat. Sci. Appl.,
2002-11-09 00:42:45 +01:00
Doc'INSA, Sep. 1997. Available from internet : &lt;URL:
<a href="http://docinsa.insa-lyon.fr/refbibli/"><code>http://docinsa.insa-lyon.fr/refbibli/</code></a>&gt;.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note4" href="#text4">4</a></dt><dd> Il existe aussi des normes françaises, éditées par
l'AFNOR, principalement les normes Z 46-001, Z 46-002 et Z 46-003, qui
2002-11-09 00:42:45 +01:00
reprennent le contenu des normes ISO.</dd>
<dt><a name="note5" href="#text5">5</a></dt><dd> Une sauvegarde tous les mois, ça veut dire que
vous vous autorisez à perdre, éventuellement, un mois de travail.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note6" href="#text6">6</a></dt><dd> Remarque: le RTF est un format texte et pas binaire.</dd>
<dt><a name="note7" href="#text7">7</a></dt><dd> Pour en savoir plus sur les images bitmap ou
vectorielles:
<a href="http://www.eleves.ens.fr/home/radenne/Docs/images/Images.ps"><code>http://www.eleves.ens.fr:8080/home/radenne/Docs/images/Images.ps</code></a>.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note9" href="#text9">9</a></dt><dd> OCR: <em>Optical Character Recognition</em>. NDLR.</dd>
<dt><a name="note10" href="#text10">10</a></dt><dd> Tout ceci est vrai,
et justifie le procès actuel fait à Microsoft. NDLR.</dd>
2002-11-09 00:42:45 +01:00
<dt><a name="note11" href="#text11">11</a></dt><dd> Exemples d'outils, au sens
large...: <code>emacs</code> (l'éditeur de textes), <code>gnuchess</code> (le jeu
d'échecs), <code>gimp</code> (logiciel de dessin et de retouche d'images)...</dd>
2002-11-09 00:42:45 +01:00
</dl>
<div class="metainformation">
<p>Articles de David Monniaux, Thomas Pornin, Nicolas George, Éric
2002-11-09 00:42:45 +01:00
Guichard</p>
<p> Ce document a été taduit de LaTeX par hevea, puis passé en XHTML 1.0
Strict par Joël Riou. <date value="from git" /></p>
2002-11-09 00:42:45 +01:00
</div>
</body>
</html>