road-to-gnu.html - en to fr translation catalogue (93 entries)

note: type: Content of: <title>
en: The Road to GNU - GNU Project - Free Software Foundation
fr: La route vers GNU - Projet GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: The Road to GNU
fr: La route vers GNU

note: type: Content of: <div><div><p>
en: Richard Stallman describes the experiences that prepared him to fight for a free software world.
fr: Richard Stallman décrit les expériences qui l'ont préparé au combat pour un monde de logiciel libre.

note: type: Content of: <div><div><p>
en: Around April 1983, Stallman wrote an <a href="http://catb.org/jargon/oldversions/jarg150.txt">introduction to <cite>The Happy Hacker - A Dictionary of Computer Slang</cite></a>. In it, he talks about his experiences at the MIT AI Lab and the Lisp Machine Wars. He also details how Emacs was developed. The text below is an <a href="http://www.lysator.liu.se/history/garb/txt/87-2-rms.txt">updated version from late 1983</a>, shortly after the <a href="/gnu/initial-announcement.html">initial announcement</a> of GNU.
fr: Aux environs d'avril 1983, Stallman a écrit <a href="http://catb.org/jargon/oldversions/jarg150.txt">l'introduction du dictionnaire d'argot informatique <cite>The Happy Hacker</cite> (Le hacker heureux)</a>. Dans ce texte, il parle de ses expériences au laboratoire d'IA du MIT et de la guerre des machines Lisp. Il y décrit également comment Emacs a été développé. Le document qui suit est une <a href="http://www.lysator.liu.se/history/garb/txt/87-2-rms.txt">version mise à jour fin 1983</a>, peu de temps après la <a href="/gnu/initial-announcement.html">première annonce</a> de GNU.

note: type: Content of: <div><div><h3>
en: Table of contents
fr: Table des matières

note: type: Content of: <div><div><ul><li>
en: <a href="#ai-lab">The Artificial Intelligence Lab</a>
fr: <a href="#ai-lab">Le labo d'intelligence artificielle</a>

note: type: Content of: <div><div><ul><li>
en: <a href="#philosophy-manifest">Philosophy Manifest in the Lab's Achievements</a>
fr: <a href="#philosophy-manifest">La philosophie transparaît dans les réalisations du labo</a>

note: type: Content of: <div><div><ul><li>
en: <a href="#printer-name">What's Your Printer's Name?</a>
fr: <a href="#printer-name">Quel est le nom de ton imprimante ?</a>

note: type: Content of: <div><div><ul><li>
en: <a href="#betrayed">The Lab Betrayed</a>
fr: <a href="#betrayed">Le labo est trahi</a>

note: type: Content of: <div><div><ul><li>
en: <a href="#war">War Breaks Out</a>
fr: <a href="#war">La guerre est déclarée</a>

note: type: Content of: <div><div><ul><li>
en: <a href="#where">Where Do I Go Now?</a>
fr: <a href="#where">Où aller maintenant ?</a>

note: type: Content of: <div><p><small>
en: <small>Machine Room Folk Dance, Thursday at 8 PM
fr: <small>Danse folklorique à la salle des machines, jeudi 20 h

note: type: Content of: <div><p><small>
en: Come Celebrate the Joy of Programming,
fr: Venez célébrer la joie de programmer

note: type: Content of: <div><p><small>
en: with the World's Most Enjoyable Computers.
fr: avec les ordinateurs les plus sympas du monde.

note: type: Content of: <div><p>
en: There were only five of us dancing, but we had a good time.</small>
fr: Nous n'étions que cinq danseurs, mais nous nous sommes bien amusés.</small>

note: type: Content of: <div><p>
en: My first experience with computers was with manuals for various languages that I borrowed from counselors at camp.  I would write programs on paper just because of the fascination of the concept of programming.  I had to strain to think of what the programs should do, because I had nothing to supply me with a goal except that I wanted to program.  I wrote programs to add up the cubes of a table of numbers in several assembler languages at various times.
fr: Ma première rencontre avec l'informatique s'est faite en camp d'été, au travers des manuels de divers langages que j'empruntais aux moniteurs.  Fasciné par le concept de programmation, j'écrivais des programmes sur papier. Je devais me creuser la cervelle pour trouver quoi faire faire aux programmes, parce que je n'avais rien pour me fixer un but, à part le désir de programmer. J'ai écrit des programmes pour additionner les cubes d'un tableau de nombres en plusieurs langages assembleur à diverses périodes.

note: type: Content of: <div><p>
en: The first actual computers I met were IBM 360's, at the IBM New York Scientific Center, when I was a student in high school.  There I quickly developed interest in language design, operating systems and text editors.  Hired for the summer to write a boring numerical analysis program in Fortran, I surprised my boss by finishing it after a couple of weeks and spent the rest of the summer writing a text editor in APL.
fr: Les premiers vrais ordinateurs que j'ai rencontrés étaient des IBM 360, au centre scientifique d'IBM à New York, quand j'étais au lycée. Là, j'ai vite commencé à m'intéresser à la conception de langages, de systèmes d'exploitation et d'éditeurs de texte. Recruté sur un job d'été pour écrire un programme ennuyeux d'analyse numérique en Fortran, j'ai surpris mon patron en le terminant au bout de deux semaines et ai passé le reste de l'été à écrire un éditeur de texte en APL.

note: type: Content of: <div><p>
en: I also quickly manifested a lack of proper reverence for authority.  The whole center had been denied access to the IBM computer in the building, and we had to use slow telephone connections to the Cambridge Scientific Center.  One day an IBM executive came to tell us about the work various IBM scientific centers were doing, and finished with, &ldquo;<i>Of course you all know the important work being done here.</i>&rdquo; I asked him, &ldquo;<i>If our work is so important, why can't we use the computer in this building any more?</i>&rdquo; After the meeting, my friends told me they had wanted to say such a thing but were afraid of reprisals! Why? Certainly nothing happened to me as a result.  They seem to have learned the habit of cowering before authority even when not actually threatened.  How very nice for authority.  I decided not to learn this particular lesson.
fr: Je n'ai pas tardé à montrer quelques lacunes en ce qui concerne le respect dû à l'autorité. L'accès à l'ordinateur IBM du bâtiment avait été interdit à tout le centre et nous devions nous connecter par une ligne téléphonique poussive au centre scientifique de Cambridge. Un jour, un dirigeant d'IBM est venu nous parler des travaux effectués dans les différents centres scientifiques d'IBM et a terminé par ces mots : <i>« Naturellement vous connaissez tous le travail important qui est fait ici. »</i> Je lui ai demandé : <i>« Si notre travail est si important, pourquoi ne pouvons-nous plus utiliser l'ordinateur de ce bâtiment ? »</i> Après la réunion, mes amis m'ont dit qu'ils avaient voulu soulever cette question, mais avaient peur des représailles ! Pourquoi ? C'est sûr que rien ne m'est arrivé par la suite. Ils semblent avoir appris à faire profil bas devant l'autorité même lorsqu'ils ne sont pas menacés. Sympa pour l'autorité. J'ai décidé de ne pas apprendre cette leçon-là.

note: type: Content of: <div><h3>
en: The Artificial Intelligence Lab
fr: Le labo d'intelligence artificielle

note: type: Content of: <div><p>
en: The New York Scientific Center closed down just in time for me to move away to college.  I found that the Cambridge Scientific Center wasn't interested in me, which was very lucky for me, because it spared me from remaining ignorant of the far superior non-IBM computers, especially the PDP-10 and PDP-11 from Digital.  Awake now to the fact that all computers were not equal fun, I sniffed around for the most enjoyable ones, and found them at the MIT Artificial Intelligence Lab.  There a bunch of people who termed themselves &ldquo;hackers&rdquo; had created their own timesharing system, the Incompatible Timesharing System, designed specifically to facilitate hacking.  ITS and all the utility programs (including the debugging program DDT which was also the &ldquo;shell&rdquo; called HACTRN) were maintained right there.  I came by looking for documentation of their system (how naive of me).  I left without any documentation since it didn't exist, but with a summer job instead.  I had been hired by an engineer/administrator, Russel Noftsker&mdash;ironically, the same man who was later to play a primary role in the lab's ruin.  The job became permanent and lasts to this day.
fr: Le centre scientifique de New York a fermé juste à temps pour que je parte à l'université. J'ai constaté que le centre scientifique de Cambridge ne s'intéressait pas à moi, une grande chance, car cela m'a évité de rester dans l'ignorance des ordinateurs non IBM, bien supérieurs, en particulier les PDP-10 et PDP-11 de Digital. Conscient désormais que les ordinateurs ne sont pas tous aussi divertissants les uns que les autres, j'ai fureté pour découvrir les plus jouissifs et les ai trouvés au Labo d'intelligence artificielle du MIT. Il y avait là un groupe de gens qui se désignaient comme « hackers » et avaient créé leur propre système en temps partagé, le « système incompatible en temps partagé » <i>[Incompatible Timesharing System]</i>, conçu spécialement pour favoriser le bidouillage <i>[hacking]</i>. C'est là qu'étaient maintenus l'ITS et tous ses programmes utilitaires (y compris le programme de débogage DDT qui était aussi le <i>shell</i> appelé HACTRN). Je suis venu chercher de la documentation pour leur système (quelle naïveté de ma part). Je suis ressorti sans documentation puisqu'elle n'existait pas, mais avec un job d'été. J'avais été recruté par un ingénieur-administrateur, Russel Noftsker – ironie du sort, le même qui plus tard devait jouer un rôle essentiel dans la ruine du labo. Le job est devenu permanent et perdure à ce jour.

note: type: Content of: <div><p>
en: Once I showed I was competent, I had free rein of the entire operating system, an opportunity to learn and be productive that few labs and no company would have given me.  The hackers' attitude was, &ldquo;<i>If you can do a good job, go right ahead&mdash;whoever you are.</i>&rdquo;
fr: Après avoir démontré mes compétences, j'ai eu carte blanche sur l'ensemble du système d'exploitation, une opportunité d'apprendre et d'être productif que peu d'autres labos ou entreprises m'auraient donnée. L'attitude des hackers était : <i>« Si tu peux faire du bon boulot, vas-y, qui que tu sois. »</i>

note: type: Content of: <div><p>
en: With the AI lab as a comparison, I came to see how little freedom and how many unnecessary difficulties people had elsewhere.  At IBM, and at Harvard, power was very unequally distributed.  A few people gave orders and the rest (if they were not me) took them.  Professors would have their own terminals, which were usually idle, while the rest of us often could not work because there were too few shared terminals.  People would ask, &ldquo;<i>Are you authorized to do this</i>,&rdquo; rather than, &ldquo;<i>Do you know how to do this? Is it constructive?</i>&rdquo; They would rather have a job done by an authorized moron than by an unknown genius.  I ceased to frequent Harvard's computer lab because MIT was so much better.  (I was majoring in physics; there was no need for a natural hacker to take formal classes in computers, as hacking challenging programs among good hackers is a better training).
fr: En comparant avec le labo d'IA, j'ai pris la mesure de l'absence de liberté et des difficultés inutiles qui existaient ailleurs. Chez IBM et à Harvard, le pouvoir était distribué très inégalement. Certaines personnes donnaient des ordres et les autres (à part moi) les prenaient. Les professeurs avaient leurs propres terminaux, qui étaient d'habitude inutilisés, tandis que souvent le reste d'entre nous ne pouvait pas travailler parce qu'il n'y avait pas assez de terminaux partagés. Les gens demandaient : <i>« Es-tu autorisé à faire ça ? »</i> plutôt que <i>« Est-ce que tu sais faire ça ? Est-ce que c'est constructif ? »</i> Ils préféraient que le travail soit fait par un idiot agréé plutôt que par un génie inconnu. J'ai cessé de fréquenter le labo d'informatique de Harvard parce que le MIT était bien mieux. (Je faisais des études de physique ; un hacker naturel n'a pas besoin de prendre des cours d'informatique, car bidouiller des programmes exigeants en compagnie de bons hackers est une meilleure formation.)

note: type: Content of: <div><p>
en: The AI lab attitude was different.  We had a tradition of breaking open the door of any professor who dared to lock up a terminal in his office.  They would come back to an open door and a note saying, &ldquo;<i>Please don't make us waste our time unlocking this terminal.</i>&rdquo; The terminals are there to be used, and they are wasted if they are idle. We extended the same attitude to computer time.  The PDP-10 executes 300,000 instructions every second. If no user asks for them, it spends them on counting how long it has had nothing useful to do.  It's better for them to be used by anyone at all for any constructive purpose, than to be wasted.  So we allowed &ldquo;tourists&rdquo;&mdash;guest users&mdash;as long as they did not get in the way.  We encouraged them to learn about the system, looking for the few who would become hackers and join us.  There are at least two lab staff members and one MIT professor who got started this way.
fr: Au labo d'IA, la mentalité était différente. Nous avions pour tradition de forcer la porte de tout professeur qui osait enfermer un terminal dans son bureau. À son retour, il trouvait la porte ouverte et une note disant : <i>« Merci de ne pas nous faire perdre notre temps à déverrouiller ce terminal. »</i> Les terminaux sont faits pour être utilisés et c'est du gâchis de les laisser au repos. Nous avions la même attitude envers le temps de calcul. Le PDP-10 exécute 300 000 instructions à la seconde. Si aucun utilisateur ne demande à les utiliser, il les dépense à compter le temps pendant lequel il n'a rien à faire d'utile. Il est préférable qu'elles soient utilisées par n'importe qui dans un but constructif quelconque plutôt que gaspillées. Aussi, nous acceptions les « touristes » (utilisateurs invités) tant qu'ils ne nous gênaient pas. Nous les encouragions à apprendre comment marchait le système, en essayant de repérer les quelques-uns d'entre eux qui deviendraient hackers et nous rejoindraient. Il y a eu au moins deux membres de l'équipe et un professeur du MIT qui ont débuté comme ça.

note: type: Content of: <div><p>
en: I found that the computer systems reflected these differences in attitudes between organizations.  For example, most computer systems are designed with security features that allow a few people to tell everyone else what they can and can't do.  The few have the power and nobody can challenge it.  We hackers called this &ldquo;fascism&rdquo; because such computer systems really have the social organization of totalitarian police states.
fr: J'ai constaté que les systèmes informatiques reflétaient ces différences de mentalité entre organisations. Par exemple, la plupart des systèmes sont conçus avec des dispositifs de sécurité qui permettent à quelques personnes de dire à toutes les autres ce qu'elles peuvent et ne peuvent pas faire. Cette minorité a le pouvoir et personne ne peut le contester. Nous, les hackers, appelions ceci du « fascisme » parce que de tels systèmes ont en réalité l'organisation sociale d'États policiers totalitaires.

note: type: Content of: <div><p>
en: In order to prevent the users from turning off the security, a fortress must be erected around the system programs.  Every possible avenue through the walls has to be guarded, or the downtrodden masses will sneak through.  It turns out to be impossible for the computer to distinguish between sneaking through the walls and many other activities that people frequently need to do in order to do their jobs.  Since maintaining security is more important than getting work done, all such activities are forbidden.  The result is that you must frequently ask one of the elite to do something for you that you aren't allowed to do.  If he doesn't like you or anything about you, or if he wants a bribe, he can make your job twice as hard as it really ought to be with hardly any effort.
fr: Pour empêcher les utilisateurs de désactiver la sécurité, une forteresse doit être érigée autour des programmes système. Toutes les voies permettant de traverser l'enceinte doivent être gardées, sinon les masses opprimées vont s'y faufiler. Il se trouve que c'est impossible pour l'ordinateur de faire la distinction entre ces entrées furtives et bien d'autres opérations que les gens ont souvent besoin de faire au cours de leur travail. Puisqu'il est plus important d'assurer la sécurité que de faire avancer le travail, toutes ces opérations sont interdites. Au final, vous devez souvent demander à un membre de l'élite de faire à votre place quelque chose que vous n'avez pas le droit de faire. Si votre tête ou quoi que ce soit d'autre chez vous ne lui revient pas, ou bien s'il veut un pot-de-vin, il peut sans grand effort rendre votre travail deux fois plus difficile que nécessaire.

note: type: Content of: <div><p>
en: It's taken for granted that only the elite will be allowed to modify or install any system programs lest the underlings sneak in a &ldquo;trojan horse&rdquo; to turn off the security.  (This restriction is enforced using &ldquo;file protection.&rdquo;)  Just the opposite of the AI lab where a tourist working on system programs meant he was starting to make himself useful and become a hacker.  Their way fewer people can contribute to improving the system, and the users learn a fatalistic, despairing attitude toward system deficiencies.  They learn the mental outlook of a slave.
fr: Il va sans dire que seule l'élite sera habilitée à modifier ou installer un programme système, sous peine de voir ses subalternes y glisser un « cheval de Troie » pour désactiver la sécurité. (Cette restriction est mise en œuvre au moyen de la « protection de fichier ».) Tout l'opposé du labo d'IA où l'on considérait qu'un touriste travaillant sur les programmes du système commençait à se rendre utile et à devenir hacker. Avec leur méthode, moins de gens peuvent contribuer à améliorer le système et les utilisateurs adoptent une attitude fataliste et désespérée envers les défauts du système. Ils prennent une mentalité d'esclaves.

note: type: Content of: <div><p>
en: At a place like Digital Equipment, even the people whose job it is to improve the system have to contend with so much bureaucracy that their effectiveness and morale are halved.  As Robert Townsend said in &ldquo;Up the Organization,&rdquo; most institutions demoralize their workers and waste their potential by hindering them from doing their jobs well.  Security and privileges are the way it is done on a computer system.
fr: À un endroit comme Digital Equipment, même les gens dont le travail est d'améliorer le système doivent composer avec tant de bureaucratie que leur efficacité et leur moral sont divisés par deux. Comme le dit Robert Townsend dans <cite>Up the Organization</cite> (Au sommet de l'organisation), la plupart des institutions démoralisent leurs employés et gaspillent leur potentiel en les empêchant de faire leur travail correctement. Sur un système informatique, on obtient ce résultat avec la sécurité et les privilèges.

note: type: Content of: <div><p>
en: Most people accept such regimes because they expect jobs to be onerous and hope for nothing from their jobs except money.  But for the hackers hacking was more than &ldquo;just&rdquo; a job, it was a way of life.  The original hackers made sure they would have no such problems by omitting security and file protection from the design of the system.  Users of our system were free men, asked to behave responsibly.  Instead of an elite of power, we had an elite of knowledge, composed of whoever was motivated to learn.  Since nobody could dominate others on our machine, the lab ran as an anarchy.  The visible success of this converted me to anarchism&#8239;<a href="#ft1">[1]</a>.  To most people, &ldquo;anarchy&rdquo; means &ldquo;wasteful, destructive disorder,&rdquo; but to an anarchist like me it means voluntary organization as needed, with emphasis on goals, not rules and no insistence on uniformity for uniformity's sake.  Anarchism does not mean advocating a dog-eat-dog jungle.  American society is already a dog-eat-dog jungle, and its rules maintain it that way.  We wish to replace these rules with a concern for constructive cooperation.
fr: La plupart des gens acceptent de tels régimes parce qu'ils s'attendent à ce que leur travail soit pénible et n'espèrent rien d'autre de leurs jobs que de l'argent. Mais pour les hackers, le bidouillage était plus que « juste » un job ; c'était un mode de vie. Pour s'assurer qu'ils n'auraient pas ce genre de problème, les premiers hackers omettaient les dispositifs de sécurité et la protection de fichier dans la conception du système. Les utilisateurs de notre système étaient des hommes libres auxquels on demandait de se conduire de manière responsable. Plutôt qu'une élite de pouvoir, nous avions une élite de savoir composée de quiconque était motivé pour apprendre. Puisque personne ne pouvait dominer les autres sur notre machine, le labo fonctionnait sur un mode anarchique. Le succès visible de cette organisation fit de moi un anarchiste <a href="#ft1">[1]</a>. Pour la plupart des gens, « anarchie » signifie « désordre entraînant gaspillage et destruction », mais pour un anarchiste comme moi cela voulait dire organisation volontaire selon les besoins, mettant l'accent sur les objectifs et non sur les règles, sans exiger l'uniformité par principe. Anarchie ne veut pas dire loi de la jungle. La société américaine est déjà une jungle où chacun s'entre-dévore, et ses règles entretiennent cet état de fait. Nous souhaitons remplacer ces règles par un souci de coopération constructive.

note: type: Content of: <div><p>
en: The file protection on most computer systems means that great attention is paid to how you can restrict who can do what to your files.  Users are taught to expect that file protection is all that stands between them and having their work destroyed every day.  We hackers, who lived happily for years without file protection and did not feel we were missing anything called their attitude &ldquo;paranoia.&rdquo; It was extremely useful that everything in the system was accessible; this meant a bug could not hide in a file you were not allowed to fix.
fr: Sur la plupart des systèmes informatiques, protéger les fichiers signifie qu'on fait très attention au moyen de limiter qui peut faire quoi avec vos fichiers. On apprend aux utilisateurs à considérer la protection de fichier comme la seule chose qui préserve leur travail d'une destruction journalière. Nous, les hackers, qui avons vécu des années sans protection de fichier et sans avoir le sentiment que nous manquions de quelque chose, nous appelions leur attitude « paranoïa ». Il était très utile que tout soit accessible dans le système ; cela voulait dire qu'un bogue ne pouvait pas se cacher dans un fichier qu'on n'avait pas le droit de corriger.

note: type: Content of: <div><p>
en: We carried these attitudes into programming language design as well.  Consider the &ldquo;structured programming&rdquo; movement, with its &ldquo;ban the GOTO&rdquo; platform.  These people said, &ldquo;<i>All you programmers except we few are [in]competent.  We know how you should program.  We will design languages that force you to program that way, then we will force you to use them.</i>&rdquo; We hackers felt that a more appropriate way to improve programming languages was to identify and provide constructs that were easier to use; to help the user write good programs rather than hassle him if he might be writing a bad one.  And we provided the facilities so that users could create their own constructs if they did not like the ones we provided.
fr: Nous avons transposé ces comportements à la conception de langages de programmation. Regardez le mouvement pour la « programmation structurée », avec sa plateforme « bannir le GOTO ». Ces gens disaient : <i>« Vous tous, programmeurs, êtes incompétents à part notre petite minorité. Nous savons comment vous devez programmer. Nous allons concevoir des langages qui vous forcent à programmer de cette façon, puis nous vous forcerons à les utiliser. »</i> Nous, les hackers, pensions qu'un moyen plus approprié d'améliorer les langages de programmation était d'identifier et de fournir des constructions plus faciles à utiliser ; d'aider l'utilisateur à écrire de bons programmes plutôt que de le harceler s'il en écrivait de mauvais. Et nous mettions à la disposition des utilisateurs les moyens de créer leurs propres constructions s'ils n'aimaient pas celles que nous leur fournissions.

note: type: Content of: <div><h3>
en: Philosophy Manifest in the Lab's Achievements
fr: La philosophie transparaît dans les réalisations du labo

note: type: Content of: <div><p>
en: The AI lab attitudes are an intrinsic part of my best-known work, the EMACS full-screen editor (to which Guy Steele and others also contributed).  Nowadays full-screen editors (&ldquo;word processing&rdquo; programs) are common, and are found on every home computer.  In 1973, display terminals were more expensive than printers, so most people still used printing terminals, and those who had display terminals usually used them as if they were printing terminals (that is, as &ldquo;GLASS TTY&rdquo;'s).  The AI lab had displays but no screen editor yet.
fr: La mentalité du labo d'IA fait intrinsèquement partie de mon travail le mieux connu, l'éditeur plein écran EMACS (auquel Guy Steele et d'autres ont contribué). De nos jours, les éditeurs plein écran (programmes de « traitement de texte ») sont courants et on les trouve sur tous les ordinateurs personnels. En 1973, les terminaux d'affichage étaient plus chers que les imprimantes, aussi la plupart des gens se servaient toujours de terminaux d'impression, et ceux qui avaient des terminaux d'affichage les utilisaient d'habitude comme si c'était des terminaux d'impression (c'est-à-dire, comme « Glass TTY »). Le labo d'IA avait des terminaux d'affichage mais pas encore d'éditeur plein écran.

note: type: Content of: <div><p>
en: EMACS is unusual among screen editors because it is powerful and extensible.  EMACS contains its own programming facility which I used to provide commands that other editors don't have, and which users use to provide any commands they want which I didn't give them.  Users can make libraries of commands and share them, and when they do a good job, the libraries become part of the standard EMACS system just by being included in the manual.
fr: EMACS est inhabituel parmi les éditeurs plein écran parce qu'il est puissant et extensible. Il contient ses propres ressources de programmation, dont je me suis servi pour ajouter des commandes que les autres éditeurs n'ont pas, et dont les utilisateurs peuvent se servir pour ajouter les commandes qu'ils souhaitent et que je ne leur ai pas fournies. Les utilisateurs peuvent faire des bibliothèques de commandes et les partager, et lorsqu'ils font du bon travail, ces bibliothèques sont intégrées au système EMACS standard, simplement en les incluant dans le manuel.

note: type: Content of: <div><p>
en: Many other editors have had &ldquo;macro&rdquo; facilities.  EMACS has a programming language for writing editor commands, completely separate from the usual editing language.  Because it does not have to be an editing language, it can be a much better programming language, good for writing complicated programs.  The second ingredient is to make no distinction between the implementor and the user.  Nearly all the &ldquo;built in&rdquo; commands of EMACS are written just like user extensions.  Each user can replace them or change them for himself.
fr: Beaucoup d'autres éditeurs permettaient de faire des « macros ». EMACS a un langage de programmation destiné à écrire des commandes d'édition, complètement distinct du langage d'édition habituel. Puisqu'il n'est pas conçu comme langage d'édition, on peut en faire un langage de programmation bien meilleur, adapté à l'écriture de programmes compliqués. Le second ingrédient est l'absence de distinction entre « implémenteur » et utilisateur. Presque toutes les commandes « intégrées » d'EMACS sont écrites comme des extensions utilisateur. Chaque utilisateur peut les remplacer et les changer pour son propre usage.

note: type: Content of: <div><p>
en: The development of EMACS followed a path that illustrates the nature of the lab.  When I came to the lab, the editor was TECO, a printing-terminal editor with some more programming facilities than other editors.  The user would type a command string of many commands, and then TECO would execute it.  On a display terminal, TECO knew how to redisplay the text of the file after each command string.  The natural way to provide screen editing was to add it to TECO and adapt the existing redisplay mechanism.
fr: Le développement d'EMACS a suivi un parcours qui illustre la nature du labo. Quand je suis arrivé, l'éditeur était TECO, un éditeur pour terminal d'impression un peu plus programmable que les autres.  L'utilisateur tapait une suite de plusieurs commandes et ensuite TECO les exécutait. Sur un terminal d'affichage, TECO savait comment réafficher le texte d'un fichier après chaque suite de commandes. Le moyen naturel pour faire de l'édition plein écran était de l'ajouter à TECO et d'adapter le mécanisme existant de réaffichage.

note: type: Content of: <div><p>
en: Originally, the screen editor was just one of TECO's commands.  Its power was very limited, and if you needed to do anything fancy, such as save the file on disk or search for a string, you would exit from the screen editor and use regular TECO for a while.  Then a user suggested that I provide a couple of screen-editor commands that the user could hook up to a saved TECO command string or &ldquo;macro.&rdquo; In implementing this, I discovered that it was just as easy to let the user replace any of the screen editor's commands with a saved TECO command string.
fr: À l'origine, l'éditeur plein écran n'était que l'une des commandes de TECO. Sa puissance était très limitée, et si l'on avait besoin de faire quoi que ce soit de compliqué, comme d'enregistrer le fichier sur disque ou de rechercher une chaîne de caractères, on quittait cet éditeur pour utiliser le TECO de base pendant quelque temps. Puis un utilisateur suggéra que je fournisse deux commandes d'édition que l'utilisateur pourrait ajouter à une suite de commandes TECO (ou « macro ») sauvegardée. En implémentant ceci, je découvris qu'il était tout aussi facile de laisser l'utilisateur remplacer n'importe laquelle des commandes d'édition plein écran par une suite de commandes TECO sauvegardées.

note: type: Content of: <div><p>
en: This touched off an explosion.  Everybody and his brother was writing his own collection of redefined screen-editor commands, a command for everything he typically liked to do.  People would pass them around and improve them, making them more powerful and more general.  The collections of redefinitions gradually became system programs in their own right.  Their scope increased, so that there was less and less reason ever to use TECO for actual editing.  It became just a programming language for writing editors.  We started to categorize it mentally as a programming language rather than as an editor with programming as an extra feature, and this meant comparing it with other programming languages instead of other editors.  The result was a demand for many features that other programming languages had.  I improved TECO in this way while other hackers used the new features to improve their editors written in TECO.
fr: Ceci déclencha une explosion. Tout le monde et son père écrivait sa propre collection de commandes redéfinies pour l'édition plein écran, une commande pour chacune de ses opérations préférées. Les gens se les passaient de l'un à l'autre et les amélioraient, ce qui les rendait plus puissantes et plus générales. Les collections de redéfinitions sont petit à petit devenues des programmes système à part entière. Leur champ s'est étendu, de sorte qu'il y avait de moins en moins de raisons d'utiliser TECO pour l'édition proprement dite. C'est devenu un simple langage de programmation pour écrire des éditeurs de texte. Nous avons commencé à le catégoriser mentalement comme langage de programmation plutôt que comme éditeur avec fonction additionnelle de programmation. Cela voulait dire qu'on le comparait aux autres langages de programmation plutôt qu'aux autres éditeurs. Il s'ensuivit une demande pressante pour de nombreuses fonctionnalités que possédaient les autres langages de programmation. J'ai amélioré TECO dans ce sens, tandis que d'autres hackers utilisaient les nouvelles fonctionnalités pour améliorer leurs éditeurs écrits en TECO.

note: type: Content of: <div><p>
en: After about two years of this wild evolution, Guy Steele decided it was time to write one editor that would combine the best ideas of all the rest.  We started together, but he soon drifted off to his other interests. I called the editor EMACS, for &ldquo;<i>editing macros</i>.&rdquo; Besides, I wanted the name of the new editor to have a single-letter abbreviation, and &ldquo;E&rdquo; was one of the letters not already in use.
fr: Après environ deux ans de cette évolution débridée, Guy Steele a décidé d'écrire un éditeur unique qui combinerait les meilleures idées de tout le reste. Nous avons commencé ensemble, mais il a rapidement dérivé vers ses autres intérêts. J'ai appelé l'éditeur EMACS, pour « <i>editing macros</i> » (macros d'édition) ; je voulais aussi que le nom de ce nouvel éditeur ait une abréviation d'une seule lettre, et « E » était l'une des lettres non encore utilisées.

note: type: Content of: <div><p>
en: Thus, the standard EMACS command language was the result of years of experimenation by many user-maintainers on their own editors, something possible only because of extensibility and the AI lab's attitude of encouraging users to add to the system.  On the fateful day when I gave users the power to redefine their own screen editors, I didn't know that it would lead to an earth-shaking new editor.  I was following the AI lab heuristic that it is always good to give the user more power.  AI lab attitudes then encouraged users to use the power and to share what they produced thereby.
fr: Ainsi, le langage standard des commandes EMACS était le résultat d'années d'expérimentation faite par de nombreux utilisateurs-mainteneurs sur leurs propres éditeurs. Ce n'était possible que grâce à l'extensibilité d'EMACS et à la mentalité du labo d'IA, qui encourageait les utilisateurs à étendre le système. Le jour fatidique où j'ai donné aux utilisateurs le pouvoir de redéfinir leurs propres éditeurs pein écran, je ne savais pas que cela aboutirait à un nouvel éditeur révolutionnaire. Je suivais l'heuristique du labo d'IA, à savoir qu'il est toujours bon de donner plus de pouvoir à l'utilisateur. Les attitudes du labo d'IA encourageaient ensuite les utilisateurs à faire usage de ce pouvoir et à partager ce que cela leur avait permis de produire.

note: type: Content of: <div><p>
en: I worked on EMACS for about five years, distributing it to everyone free with the condition that they give back all extensions they made, so as to help EMACS improve.  I called this arrangement the &ldquo;EMACS commune.&rdquo; As I shared, it was their duty to share, to work with each other rather than against.  EMACS is now used at all the best university computer science departments and lots of other places.  It's also been imitated about ten times.  Sad to say, many of these imitations lack the real essence of EMACS, which is its extensibility; they are &ldquo;ersatz EMACSes&rdquo; which imitate the superficial appearance only.
fr: J'ai travaillé sur EMACS pendant à peu près cinq ans, le distribuant à tous librement <i>[free]</i> à condition que chacun redonne toutes les extensions qu'il produirait, afin d'aider à améliorer EMACS. J'ai appelé cet arrangement la « commune d'EMACS ». Puisque je partageais, c'était leur devoir de partager, de travailler avec les autres plutôt que contre eux. EMACS est maintenant en usage dans tous les meilleurs départements d'informatique des universités et à un tas d'autres endroits. Il a aussi été imité une dizaine de fois. Je constate malheureusement que beaucoup de ces imitations manquent de la véritable essence d'EMACS, qui est son extensibilité ; ce sont des « ersatz d'EMACS », qui en imitent seulement l'apparence superficielle.

note: type: Content of: <div><p>
en: Nowadays EMACS users hardly ever edit with TECO, and most don't even know TECO.  In fact, I've forgotten how to edit with TECO.  I got so used to thinking in terms of programming with TECO that on a few rare occasions when I needed to edit with it I was at a loss for a minute or so.  The reflexes were all gone.
fr: De nos jours, les utilisateurs d'EMACS n'éditent presque plus avec TECO et la plupart ne connaissent même pas TECO. En fait, j'ai oublié comment on édite avec ce programme. J'ai tellement pris l'habitude de penser en termes de programmation avec TECO que dans les rares occasions où j'ai eu besoin de l'utiliser comme éditeur, j'ai été perdu pendant une minute ou deux. Les réflexes avaient disparu.

note: type: Content of: <div><p>
en: I've noticed that one sign that an editor improvement is a valuable one is when, after using it for a couple of weeks, I forget how to do without it.  This proves it must have required a great effort to keep in practice to do things the old way.
fr: J'ai repéré un des signes qu'une amélioration de l'éditeur a de la valeur : après l'avoir utilisée pendant quinze jours, j'oublie comment on fait sans elle. Cela prouve que j'ai dû faire un gros effort pour entretenir mes anciennes habitudes.

note: type: Content of: <div><p>
en: I don't think that anything like EMACS could have been developed commercially.  Businesses have the wrong attitudes.  The primary axiom of the commercial world toward users is that they are incompetent, and that if they have any control over their system they will mess it up.  The primary goal is to give them nothing specific to complain about, not to give them a means of helping themselves.  This is the same as why the FDA would rather kill a thousand people by keeping drugs off the market than one person by releasing a drug by mistake.  The secondary goal is to give managers power over users, because it's the managers who decide which system to buy, not the users.  If a corporate editor has any means for extensibility, they will probably let your manager decide things for you and give you no control at all.  For both of these reasons, a company would never have designed an editor with which users could experiment as MIT users did, and they would not have been able to build on the results of the experiments to produce an EMACS.  In addition, the company would not like to give you the source code, and without that, it is much harder to write extensions.
fr: Je ne pense pas qu'un équivalent d'EMACS aurait pu être développé commercialement. Les entreprises n'ont pas la mentalité adéquate. L'axiome de base du monde des affaires affirme que les utilisateurs sont incompétents et que, s'ils ont un contrôle quelconque sur le système, ils vont le détraquer. L'objectif principal est de ne leur donner ni occasion particulière de se plaindre, ni moyen de s'aider eux-mêmes. C'est pour la même raison que la FDA <a id="TransNote1-rev" href="#TransNote1"><sup>a</sup></a>  préférerait tuer un millier de gens en empêchant la mise sur le marché de médicaments, plutôt qu'une seule personne en autorisant un médicament par erreur. L'objectif secondaire est de donner aux dirigeants du pouvoir sur les utilisateurs, parce que ce sont les dirigeants qui décident quel système acheter et non pas les utilisateurs. Si l'éditeur produit par une entreprise a une possibilité quelconque d'extensibilité, ils vont probablement laisser le dirigeant décider pour vous et ne pas vous laisser le moindre contrôle. Pour ces deux raisons, une entreprise n'aurait jamais conçu un éditeur donnant aux utilisateurs la possibilité d'expérimenter comme l'a fait le MIT, et ils n'auraient pas pu s'appuyer sur les résultats des expérimentations pour produire un EMACS. De plus, l'entreprise n'aurait pas envie de vous donner le code source, et sans lui il est beaucoup plus difficile d'écrire des extensions.

note: type: Content of: <div><h3>
en: What's Your Printer's Name?
fr: Quel est le nom de ton imprimante ?

note: type: Content of: <div><p>
en: When I was installing a new typeface for the EMACS manual on a laser printer system at the lab, I noticed that the initialization menu included a slot for changing the printer's name, which appeared on the cover sheet of each user's output.  (This feature was important if you had more than one printer and wanted to know which one had produced your output.)  Our printer had the cutesy and meaningless name &ldquo;Tremont.&rdquo; It was my duty as a hacker to replace it with something more fun.  I chose &ldquo;Kafka,&rdquo; to bring up disturbing associations.  (Did you hear about the man who woke up as a laser printer one morning?)
fr: Alors que j'installais une nouvelle police pour le manuel d'EMACS sur le système d'une imprimante laser du labo, j'ai remarqué que le menu d'initialisation avait un emplacement pour changer le nom de l'imprimante apparaissant sur la page de couverture de chaque tirage. (Cette fonctionnalité était importante quand on avait plusieurs imprimantes et qu'on voulait savoir laquelle avait produit le tirage.) Notre imprimante s'appelait « Tremont », un petit nom mièvre et sans signification. En tant que hacker, je me devais de le remplacer par quelque chose de plus amusant. Je choisis « Kafka », pour suggérer des associations dérangeantes. (Avez-vous entendu parler de l'homme qui s'est réveillé un matin sous la forme d'une imprimante laser ?)

note: type: Content of: <div><p>
en: For the next few days, other hackers kept talking about the new name, and suggesting additional amusing names (&ldquo;Treemunch,&rdquo; &ldquo;Thesiscrunch,&rdquo; &ldquo;Cthulhu,&rdquo; &hellip;).  I tried each name for a few days, while collecting more suggestions.  It was great fun for just about everyone.  The one exception was a professor who told me that I was not authorized to do this, and that I should stop.  I replied that I knew first-hand that people were having fun as a result, and therefore I ought to continue, at least as long as the suggestions held up.  Finally, I told him, in stern and official terms, that he was not authorized to say that hacking was unauthorized.
fr: Les jours suivants, les autres hackers n'arrêtaient pas de parler de ce nouveau nom et de suggérer d'autres noms amusants (« Treemunch », « Thesiscrunch », « Cthulhu », etc.) J'ai essayé chaque nom pendant quelques jours tout en récoltant d'autres suggestions. Tout le monde ou presque s'amusait beaucoup. La seule exception était un professeur qui me dit que je n'étais pas autorisé à faire ça et que je devais arrêter. Je répondis que je savais de première main que cela amusait les gens, et que donc je devais continuer, au moins tant que le flot de suggestions se maintiendrait. À la fin, je lui dis d'un ton sévère et officiel qu'il n'était pas autorisé à dire que le bidouillage était interdit.

note: type: Content of: <div><p>
en: The poor guy didn't let it end there.  He said, &ldquo;<i>If you think renaming the printer is so much fun, why don't you rename the PDP-10's?</i>&rdquo; This was a truly brilliant idea, for which I remain grateful.  The next day, the DM PDP-10 (home of Zork) was called &ldquo;Dungeon Modelling&rdquo; instead of &ldquo;Dynamic Modelling&rdquo;; the ML PDP-10 (used for research in mathematics and in medical decision making) was called &ldquo;Medical Liability&rdquo; instead of &ldquo;Math Lab&rdquo;; the MC PDP-10 was &ldquo;Maximum Confusion&rdquo; instead of &ldquo;MACSYMA Consortium&rdquo;; and the AI PDP-10 was called &ldquo;Anarchists International&rdquo; instead of &ldquo;Artificial Intelligence.&rdquo; I didn't hear any more complaints.
fr: Le pauvre ne s'en tint pas là. Il dit : <i>« Si tu penses que c'est si amusant de renommer l'imprimante, pourquoi est-ce que tu ne renommes pas les PDP-10 ? »</i> C'était vraiment une brillante idée pour laquelle je lui garde toute ma reconnaissance. Le lendemain, le PDP-10 DM (qui hébergeait Zork) fut renommé <i>Dungeon Modelling</i> au lieu de <i>Dynamic Modelling</i> <a href="#TransNote2" id="TransNote2-rev"><sup>b</sup></a>, le PDP-10 ML (utilisé pour la recherche en mathématiques et en prise de décision médicale) fut appelé <i>Medical Liability</i> au lieu de <i>Math Lab</i> <a href="#TransNote3" id="TransNote3-rev"><sup>c</sup></a>, le PDP-10 MC devint <i>Maximum Confusion</i> au lieu de <i>MACSYMA Consortium</i> et le PDP-10 AI fut appelé <i>Anarchists International</i> au lieu d'<i>Artificial Intelligence</i>. Je n'ai plus entendu personne se plaindre.

note: type: Content of: <div><h3>
en: The Lab Betrayed
fr: Le labo est trahi

note: type: Content of: <div><p>
en: There is still an institution named the MIT Artificial Intelligence Lab, and I still work there, but its old virtues are gone.  It was dealt a murderous blow by a spin-off company, and this has changed its nature fundamentally and (I believe) permanently.
fr: Il existe toujours une institution appelée « Labo d'intelligence artificielle du MIT » et j'y travaille toujours, mais ses vertus d'autrefois ont disparu. Une entreprise dérivée lui a porté un coup mortel ; cela a changé sa nature fondamentalement et, je crois, définitivement.

note: type: Content of: <div><p>
en: For years, only we at the AI lab, and a few other labs, appreciated the best in software.  When we spoke of the virtues of Lisp, other programmers laughed at us, though with little knowledge of what they were talking about.  We ignored them and went on with our work.  They said we were in an ivory tower.
fr: Pendant des années, nous étions les seuls, au labo d'IA et dans quelques autres labos, à apprécier les meilleurs logiciels. Quand nous parlions des vertus de Lisp, les autres programmeurs nous riaient au nez sans trop savoir de quoi ils parlaient. Nous les ignorions et poursuivions notre travail. Ils disaient que nous étions dans une tour d'ivoire.

note: type: Content of: <div><p>
en: Then parts of the &ldquo;real world&rdquo; realized that we had been right all along about Lisp.  Great commercial interest in Lisp appeared.  This was the beginning of the end.
fr: Puis certaines parties du « monde réel » réalisèrent que nous avions eu raison depuis le début à propos de Lisp. Un grand intérêt commercial pour ce langage se manifesta. C'était le début de la fin.

note: type: Content of: <div><p>
en: The AI lab had just developed a computer called the Lisp machine, a personal computer with a large virtual address space so that it could run very large Lisp programs.  Now people wanted the machine to be produced commercially so that everyone else could have them.  The inventor of the Lisp machine, arch-hacker Richard Greenblatt, made plans for an unconventional hacker company which would grow slowly but steadily, not use hype, and be less gluttonous and ruthless than your standard American corporation.  His goal was to provide an alternative way of supporting hackers and hacking and to provide the world with Lisp machines and good software, rather than simply to maximize profits.  This meant doing without most outside investment, since investors would insist on conventional methods.  This company is Lisp Machines Incorporated, generally called LMI.
fr: Le labo d'IA venait de développer la « machine Lisp », un ordinateur personnel ayant un grand espace d'adresses virtuelles pour pouvoir exécuter de très grands programmes Lisp. On voulait maintenant  produire la machine commercialement pour que tous les autres puissent en avoir une. L'inventeur de la machine Lisp, l'über-hacker Richard Greenblatt, établit un projet pour créer une entreprise de hackers non conventionnelle qui devait croître lentement mais régulièrement, sans battage médiatique et sans la gloutonnerie ni la brutalité des entreprises américaines typiques. Il avait pour objectif de procurer un financement alternatif aux hackers et au hacking tout en fournissant au monde des machines Lisp et de bons logiciels, plutôt que de simplement maximiser les profits. Cela voulait dire se passer pour l'essentiel d'investissement extérieur, puisque les investisseurs exigeaient des méthodes conventionnelles. Cette entreprise est <i>Lisp Machines Incorporated</i>, généralement appelée LMI.

note: type: Content of: <div><p>
en: Other people on the Lisp machine project believed this would not work, and criticized Greenblatt's lack of business experience.  In response, Greenblatt brought in his friend Noftsker, who had left the lab for industry some years before.  Noftsker was considered experienced in business.  He quickly demonstrated the correctness of this impression with a most businesslike stab in the back: he and the other hackers dropped Greenblatt to form another company.  Their plan was to seek large amounts of investment, grow as rapidly as possible, make a big splash, and the devil take anybody or anything drowned in it.  Though the hackers would only get a small fraction of the fortunes the company planned to make, even that much would make them rich! They didn't even have to work any harder.  They just had to stop cooperating with others as they had used to.
fr: Les autres personnes du projet de machine Lisp croyaient que cela ne marcherait pas et critiquaient Greenblatt pour son manque d'expérience des affaires. En réponse, Greenblatt amena son ami Noftsker, qui avait quitté le labo pour l'industrie quelques années auparavant. Noftsker était réputé avoir l'expérience des affaires. Il a rapidement prouvé la justesse de cette impression par un coup de poignard dans le dos tout à fait digne de ce monde-là : avec d'autres hackers, il lâcha Greenblatt pour fonder une autre entreprise. Leur projet était de rechercher de gros investissements, de croître aussi rapidement que possible, de créer un raz de marée, et que le diable emporte les gens ou les choses qui s'y noieraient. Même si les hackers ne devaient recevoir qu'une petite fraction des fortunes que l'entreprise projetait de gagner, cela les rendrait riches ! Ils n'auraient même pas à travailler plus dur. Ils devaient seulement cesser de coopérer avec les autres comme ils en avaient eu l'habitude.

note: type: Content of: <div><p>
en: This resulted in two competing Lisp machine companies: Greenblatt's LMI and Noftsker's Symbolics (generally called &ldquo;Slime&rdquo; or &ldquo;Bolix&rdquo; around the Al lab).  All the hackers of the AI lab were associated with one or the other, except me because even LMI involved moral compromises I didn't want to make.  For example, Greenblatt is against proprietary operating system software but approves of proprietary applications software; I don't want to refuse to share either kind of program.<a href="#ft2">[2]</a>
fr: Il en est résulté deux entreprises de machines Lisp qui se faisaient concurrence : LMI de Greenblatt et Symbolics de Noftsker (généralement appelée « Slime » ou « Bolix » au labo d'IA). Chaque hacker du labo était associé à l'une ou l'autre, sauf moi, parce que même LMI impliquait des compromis moraux que je ne voulais pas faire. Par exemple, Greenblatt est contre les systèmes d'exploitation propriétaires mais approuve les applications propriétaires ; je ne veux pas refuser de partager l'un ou l'autre de ces programmes.<a href="#ft2">[2]</a>

note: type: Content of: <div><p>
en: Symbolics proceeded directly to get millions of dollars of investment and persistently hire away everyone at MIT not welded down.  Greenblatt had envisioned people working part time at LMI and part time at the AI lab, in order to minimize the trauma to the lab.  Symbolics made accusations of conflict of interest, forcing the LMI people to leave MIT as well.  Suddenly I was the last hacker, and one person was not enough. The lab was dying.
fr: Symbolics s'est mis immédiatement à lever des millions de dollars et à recruter avec insistance tous les gens du MIT qui n'y étaient pas solidement attachés. Greenblatt avait prévu que les gens partageraient leur temps de travail entre LMI et le labo d'IA, de manière à minimiser le traumatisme pour le labo. Symbolics a porté des accusations de conflit d'intérêt, ce qui a forcé les gens de LMI à quitter le MIT à leur tour. Soudain, j'étais le dernier hacker. Une seule personne, ce n'est pas assez ; le labo était en train de mourir.

note: type: Content of: <div><p>
en: I strongly suspect that the destruction of the AI lab was a deliberate act.  Once a businessman gets a golden egg, he kills the goose to make sure he has a monopoly.
fr: Je soupçonne fort que la destruction du labo d'IA était un acte délibéré. Une fois qu'un homme d'affaires a mis la main sur un œuf d'or, il tue la poule pour s'assurer qu'il a un monopole.

note: type: Content of: <div><p>
en: It is painful for me to bring back the memories of this time.  The people remaining at the lab were the professors, students and non-hacker researchers, who did not know how to maintain the system or the hardware, or want to know.  Machines began to break and never be fixed&#8239;<a href="#ft3">[3]</a>; sometimes they just got thrown out.  Needed changes to software could not be made.  The non-hackers reacted to this by turning to commercial systems bringing with them fascism and license agreements.  <span id="my-poor-ai-lab">I used to wander through the lab</span>, through the rooms so empty at night where they used to be full and think, &ldquo;<i>Oh, my poor AI lab, you are dying and I can't save you.</i>&rdquo; Everyone expected that if more hackers were trained, Symbolics would hire them away, so it didn't even seem worth trying.  The lab administration made no effort to rally us, and the MIT administration acted as moneygrubbing as a profit-making company, further demoralizing people.
fr: Il m'est pénible de remuer les souvenirs de ce temps-là. Les gens qui restaient au labo étaient les professeurs, les étudiants et les chercheurs non hackers, qui ne savaient pas comment entretenir le système ni le matériel, ou ne voulaient pas le savoir. Les machines ont commencé à tomber en panne sans être jamais réparées <a href="#ft3">[3]</a> ; quelquefois on les jetait. Les modifications nécessaires du logiciel ne pouvaient pas être faites. Les non-hackers réagissaient en se tournant vers des systèmes commerciaux qui apportaient avec eux le fascisme et les contrats de licence. <span id="my-poor-ai-lab">J'errais dans le labo</span>, traversant ces pièces si vides la nuit alors qu'elles avaient été si peuplées, en pensant : <i>« Oh, mon pauvre labo d'IA, tu es en train de mourir et je ne peux pas te sauver. »</i> Chacun s'attendait à ce que, si d'autres hackers étaient formés, ils soient immédiatement recrutés par Symbolics ; il semblait que ce n'était même pas la peine d'essayer. L'administration du labo ne fit aucun effort pour nous remobiliser et l'administration du MIT se comporta de manière aussi rapace qu'une entreprise à but lucratif, ce qui démoralisa les gens encore davantage.

note: type: Content of: <div><p>
en: In the past, hackers had gone from time to time, but new ones had been trained to replace them by the ones who remained.  Now the whole culture was wiped out, there was not enough left to provide a model for a new person, and no greatness to draw the best people here.  For example, hackers used to eat dinner together (usually Chinese) every day.  No one person was there every day, but you could count on finding other people to eat with at dinner time.  Now this practice disintegrated, and when people could no longer expect to find others to eat with, they would not plan to show up hungry at the usual times, thus compounding the effect.
fr: Par le passé, il y avait eu de temps à autre des départs de hackers, mais des remplaçants avaient été formés par ceux qui restaient. Maintenant la culture était entièrement balayée, il ne restait pas assez d'anciens pour inspirer les nouvelles recrues et pas d'excellence pour attirer les meilleurs. Par exemple, les hackers avaient l'habitude de se réunir chaque jour pour le repas du soir (habituellement chinois). Une personne donnée n'était pas là tous les jours, mais on pouvait être sûr d'en trouver d'autres pour aller manger à l'heure du dîner. Maintenant cette pratique se perdait ; lorsque les gens n'ont plus eu l'espoir d'en trouver d'autres pour aller manger ensemble, ils on perdu l'habitude de se montrer affamés à l'heure habituelle, amorçant ainsi un cercle vicieux.

note: type: Content of: <div><p>
en: The whole AI lab used to have one common phone number and a public address system.  (The phone's extension was 6765, and we answered it &ldquo;6765,&rdquo; or &ldquo;Fibonacci of 20,&rdquo; since 6765 is the 20th Fibonacci number.)  It was easy to call and reach anyone and everyone.  Now most of the people and terminals have moved to other floors where 6765 does not reach, and the 9th floor, the lab's original heart, is filling up with machines.  This change is further reducing the lab's social cohesion.  Now I can't even call up and find out if anyone is hungry and nobody can get in touch with me on the phone.
fr: L'ensemble du labo d'IA avait un seul numéro de téléphone et un système de sonorisation public. (Notre extension était le 6765 et nous répondions aux appels par « 6765 », ou « Fibonacci de 20 » parce que 6765 est le vingtième nombre de Fibonacci.) Il était facile de contacter tout un chacun en appelant ce numéro. Maintenant, la plupart des gens et des terminaux ont déménagé à d'autres étages qui ne sont pas couverts par le 6765, et le neuvième étage, cœur historique du labo, se remplit de machines. Ce changement réduit encore plus la cohésion sociale du labo. Désormais, je ne peux même pas appeler pour savoir si quelqu'un a faim et personne ne peut me contacter par téléphone.

note: type: Content of: <div><p>
en: Thus I lost all at once my social network, my opportunity to pursue my career in an upright fashion, and most of what I had helped to build.  I felt that I was the last survivor of an extinct tribe, doomed to spend my life among uncomprehending strangers.  There was not much chance of building a new lab with the AI lab's good qualities if an existing and previously healthy one could not survive the pressure.  The computer industry would not be disposed to let me share with other hackers as the golden rule requires.  I began looking for a new career that would not involve computers, but didn't expect to find one, and saw no future except to work on accounting programs or other things that no hacker (including me) would be interested in.  It would be a pointless life, but at least I would not have the shame of refusing to share with other hackers if they would not want what I was doing.  I wasn't sure this was better than a more direct form of suicide.
fr: C'est ainsi que j'ai perdu d'un coup mon réseau social, l'opportunité de poursuivre une carrière dans la droiture et presque tout ce que j'avais aidé à construire. J'avais l'impression d'être le dernier survivant d'une tribu perdue, condamné à passer ma vie parmi des étrangers incompréhensibles. Il y avait peu de chances de construire un nouveau labo ayant les qualités du labo d'IA si un labo existant, préalablement en bonne santé, ne pouvait pas survivre à la pression. L'industrie informatique ne serait pas disposée à me laisser partager avec les autres hackers comme le veut la règle d'or. J'ai commencé à chercher une nouvelle carrière sans rapport avec l'informatique, mais n'espérais pas en trouver une. Je ne me voyais pas d'avenir à part travailler sur des programmes de comptabilité ou autre, sans aucun intérêt pour un hacker (moi y compris). Ce serait une vie dénuée de sens, mais au moins je n'aurais pas la honte de refuser de partager avec d'autres hackers s'ils ne voulaient pas de ce que je faisais. Je n'étais pas sûr que ce soit préférable à une forme plus radicale de suicide.

note: type: Content of: <div><p>
en: For about a year there were LMI, Symbolics, and the remains of the AI lab.  The Lisp machine operating system was shared by all three.  From time to time the Symbolics hackers would respond to a bug report by saying, &ldquo;<i>This cannot be fixed on the current system. Wait for our new machine.</i>&rdquo; This was to make the new machine sound like more of an improvement.  It was great fun for me to announce, shortly thereafter, that I had already fixed the bug.
fr: Pendant un an à peu près, il y a eu LMI, Symbolics et les restes du labo d'IA. Tous trois partageaient le système d'exploitation de la machine Lisp. De temps à autre les hackers de Symbolics répondaient à un rapport de bogue en disant : <i>« Ceci ne peut pas être corrigé sur le système actuel. Attendez notre nouvelle machine. »</i> C'était pour faire apparaître la nouvelle machine comme un grand progrès. Cela m'amusait beaucoup d'annoncer, peu de temps après, que j'avais déjà corrigé le bogue.

note: type: Content of: <div><h3>
en: War Breaks Out
fr: La guerre est déclarée

note: type: Content of: <div><p>
en: But things were to get worse, because LMI was not the failure that Symbolics had vocably predicted.  It was making and selling Lisp machines, and selling them for a lot less than Symbolics, which had a giant investment to recoup and so many salaries to pay.  After about a year, Symbolics realized that its well-advertised inevitable triumph would not happen without more violent measures.  Their plan: to end the three-way sharing of software improvements.  Since LMI was much smaller, they expected that LMI would be unable to keep up with them.  (The AI lab was no longer considered a significant contributor.)
fr: Mais la situation devait s'aggraver, parce que LMI n'a pas été l'échec que Symbolics avait prédit à grands cris. Ils fabriquaient et vendaient des machines Lisp, et les vendaient beaucoup moins cher que Symbolics, qui avait un investissement gigantesque à amortir et un tas de salaires à payer. Après environ un an, Symbolics a réalisé que son triomphe, inévitable et annoncé à grand renfort de publicité, ne se matérialiserait pas sans des mesures plus violentes. Leur plan : cesser le partage à trois des améliorations logicielles. Puisque LMI était beaucoup plus petite, ils s'attendaient à ce qu'elle soit incapable de suivre la cadence. (Le labo d'IA n'était plus considéré comme un contributeur significatif.)

note: type: Content of: <div><p>
en: Symbolics demanded that the AI lab submit to new terms: to use improvements made by Symbolics but not share them with LMI&#8239;<a href="#ft4">[4]</a>.  This demand was announced, Newspeak style, as a great act of generosity.  Actually, even allowing MIT to continue using their improvements was simply another tactic, designed to lock the lab in, so it would provide bug reports and demos for them and buy from them alone.  This is not an unusual motivation.  Many companies donate computers they make to MIT for just this reason.  But usually they try to gain MIT's cooperation by generosity rather than by cracking the whip.
fr: Symbolics exigea que le labo d'IA se soumette à de nouvelles conditions : utiliser les améliorations faites par Symbolics, mais ne pas les partager avec LMI <a href="#ft4">[4]</a>. Cette exigence fut annoncée dans le style novlangue comme un formidable acte de générosité. En fait, la permission pour le MIT de continuer à utiliser leurs améliorations n'était rien d'autre qu'une nouvelle tactique destinée à enfermer le labo dans une relation de dépendance. Le labo leur enverrait les rapports de bogues et les démos et achèterait uniquement chez eux. Ce n'est pas une motivation inhabituelle. C'est justement pour cette raison que de nombreuses entreprises font don au MIT des ordinateurs qu'elles fabriquent. Mais d'habitude elles essaient de gagner la coopération du MIT par la générosité plutôt que par la menace.

note: type: Content of: <div><p>
en: Symbolics doubtless expected the lab to cave in immediately and switch entirely to their brand of software.  But I refused to capitulate, refused to be conscripted into helping Symbolics against LMI.  LMI was more worthy of my aid.  No longer allowed to remain neutral, I would fight against those who forced me to fight&#8239;<a href="#ft5">[5]</a>.
fr: Symbolics s'attendait sans doute à ce que le labo cède immédiatement et se reporte entièrement sur leur marque de logiciel. Mais j'ai refusé de capituler, d'être enrôlé par Symbolics pour les aider contre LMI. LMI était davantage digne de mon aide. N'ayant plus le droit de rester neutre, je me battrais contre ceux qui me forçaient à me battre <a href="#ft5">[5]</a>.

note: type: Content of: <div><p>
en: Instead of using the improvements from Symbolics, I made similar improvements to the last shared system.  Most of the lab's users continued to use the MIT system; some through dislike of Symbolics, some because they considered it technically superior, and some because they were more free to change it.  For the past year and a half I've been doing this, keeping the MIT system just as good and sometimes better.  Since LMI gets to use all the improvements I make, LMI too has a system just as good.  The main result of Symbolics's refusal to share was a lot of hassles for the users due to incompatibilities between the two systems.
fr: Au lieu d'utiliser les améliorations de Symbolics, j'ai fait des améliorations similaires sur le dernier système partagé. La plupart des utilisateurs du labo ont continué à utiliser le système du MIT ; certains parce qu'ils n'aimaient pas Symbolics, d'autres parce qu'ils le considéraient comme techniquement supérieur et d'autres encore parce qu'ils avaient plus de liberté pour le modifier. Au cours des trois derniers semestres, j'ai fait en sorte que le système du MIT demeure tout aussi bon et quelquefois meilleur [que celui de Symbolics]. Puisque LMI utilisait toutes les améliorations que je faisais, LMI également avait un système tout aussi bon. Le refus du partage par Symbolics a surtout causé beaucoup de tracas aux utilisateurs, en raison des incompatibilités entre les deux systèmes.

note: type: Content of: <div><p>
en: Generally I let Symbolics design a new feature, then look over their documentation and implement something mostly compatible.  I could improve the system just as well without paying attention to them, but this would be a bad strategy.  They could copy my improvements verbatim and spend their time on additional improvements.  Or they could ignore my design and implement something similar but incompatible, making trouble for all the users.  Just as in a bicycle race it is much less work if you are right behind the other guy.  As one man racing against a large team, I need this advantage.  I can easily dart out in front, but that is not an efficient use of my energy.
fr: En général, je laissais Symbolics concevoir une nouvelle fonctionnalité, puis je regardais leur documentation et implémentais quelque chose d'à-peu-près compatible. J'aurais pu tout aussi bien améliorer le système sans faire attention à eux, mais ç'aurait été une mauvaise stratégie. Ils auraient pu copier mes améliorations telles quelles et passer leur temps à en faire de nouvelles ; ou bien ignorer mon implémentation et faire quelque chose de similaire mais incompatible, ce qui aurait causé des ennuis à tous les utilisateurs. Comme dans une course cycliste, on a beaucoup moins de travail si on est juste derrière un autre coureur. En tant que compétiteur isolé face à une grosse équipe, j'ai besoin de cet avantage. Je peux facilement foncer à l'avant, mais ce n'est pas une manière efficace de dépenser mon énergie.

note: type: Content of: <div><p>
en: Symbolics fights back by threatening lawsuits (though they have not filed one) and by trying to get me fired.  Rumor has it they read my computer mail several times a day looking for something to accuse me of; once they were caught and it backfired against them.  (It is against my principles to stop them with security measures that punish everyone.)  They think it is bad if anyone gets something for nothing; better that something should go to waste than that it benefit their competition equally with them.  This is the kind of divisiveness that has paralyzed our country.
fr: Symbolics riposte par des menaces de poursuites (bien qu'ils n'aient jamais porté plainte) et en essayant de me faire licencier. Le bruit court qu'ils lisent mon courrier électronique plusieurs fois par jour, cherchant quelque chose dont ils pourraient m'accuser ; une fois ils ont été pris et cela s'est retourné contre eux. (C'est contre mes principes de les arrêter avec des dispositifs de sécurité qui punissent tout le monde.) Ils pensent que c'est mal si quelqu'un obtient quelque chose pour rien ; il vaut mieux que cette chose aille au rebut plutôt que de bénéficier à leurs concurrents de manière équitable. C'est ce genre de dissensions qui paralyse notre pays.

note: type: Content of: <div><p>
en: By working against Symbolics this way, I not only escape having to submit to their terms, I also help bring about justice and the punishment they deserve for destroying the old AI lab. Initially I hoped also to provide a nucleus of self-sufficiency to revitalize the lab.  But nobody joined me; everyone sticks to his research now.
fr: En travaillant contre Symbolics de cette façon, non seulement j'échappe à l'obligation de me soumettre à leurs termes, mais j'aide à instaurer la justice et à préparer la punition qu'ils méritent pour avoir détruit l'ancien labo d'IA. Je pensais au début créer un noyau d'autosuffisance pour revitaliser le labo. Mais personne ne m'a rejoint ; désormais chacun s'en tient à sa recherche.

note: type: Content of: <div><h3>
en: Where Do I Go Now?
fr: Où aller maintenant ?

note: type: Content of: <div><p>
en: Symbolics never did achieve superiority in software, but their new, faster machine was ready sooner than LMI's new, faster machine.  Now they have delivered many of these to MIT, and my users are switching to them.  Using the MIT system version on those machines is not practical because the machines are too different.
fr: Symbolics n'a jamais atteint l'excellence dans le domaine du logiciel, mais leur nouvelle machine plus rapide a été prête avant celle de LMI. Ils en ont déjà livré plusieurs au MIT, et mes utilisateurs sont en train de migrer dessus. Utiliser la version MIT du système sur ces machines n'est pas pratique parce que les machines sont trop différentes.

note: type: Content of: <div><p>
en: The loss of users makes it hard for me to verify that my new software really works.  But with luck I will be able to hang on just long enough to keep Symbolics from winning in the end.  LMI has just begun deliveries.  Soon they'll be very successful and supporting system development themselves, and Symbolics will be stuck with lean and aggressive competition.  Once LMI is able to go on without my help, the eventual punishment of Symbolics will be fully arranged.  Then I can stop work on Lisp machines.  I have set Thanksgiving of this year as the time to stop.
fr: Du fait de la perte d'utilisateurs, il m'est difficile de vérifier que mes nouveaux logiciels fonctionnent vraiment. Mais avec un peu de chance je pourrais tenir assez longtemps pour empêcher Symbolics de gagner à la fin. LMI vient de commencer ses livraisons. Bientôt ils auront beaucoup de succès et assureront eux-mêmes le développement du système, alors Symbolics sera aux prises avec une concurrence agile et agressive. Une fois que LMI pourra s'en sortir sans mon aide ; les conditions seront réunies pour la punition éventuelle de Symbolics. Alors je pourrai arrêter de travailler sur les machines Lisp. J'ai fixé cette échéance à Thanksgiving de cette année.

note: type: Content of: <div><p>
en: And once I've arranged the punishment of the wrongdoers, it is time for me to begin rebuilding what they destroyed.
fr: Et une fois organisée la punition des malfaiteurs, il sera temps pour moi de reconstruire ce qu'ils ont détruit.

note: type: Content of: <div><p>
en: It cannot be rebuilt at the AI lab. MIT attempts to license anything useful that is done here, to stay here and keep sharing is a struggle in itself.  And being surrounded by Symbolics machines and semicompetent sell-outs is no fun anyway.  I need to make a fresh start in life, and the first step is to move away from the ruins of the past.  Therefore, I am going to quit.
fr: La reconstruction ne peut pas se faire au labo d'IA. Le MIT tente de mettre sous licence tout ce qui est fait ici d'utile ; rester ici et continuer à partager est une lutte en soi. Et de toute façon, ce n'est pas drôle d'être entouré de machines Symbolics et de vendus semi-compétents. J'ai besoin de prendre un nouveau départ, et la première étape est de m'éloigner des ruines du passé. Donc, je vais donner ma démission.

note: type: Content of: <div><p>
en: It cannot be rebuilt by working on Lisp machines.  MIT claims to own the Lisp machine software, so it can only be shared secretly.  (LMI is an exception; they have a contract with MIT.)  Such underground cooperation is better than none at all, but it cannot produce a new way of life.  That requires open, public, widespread cooperation.  It seemed righter to work on the Lisp machine system than to let Symbolics win by default, but it is not a good way to live any longer than necessary.  For the same reason, I cannot work for LMI, even though they are willing to let my work be partly public.  I can make compromises in fighting a war, but when it comes to building something good such compromise is useless, since it would make whatever I build fail to be good.
fr: La reconstruction ne peut pas se faire en travaillant sur les machines Lisp. Le MIT déclare posséder le logiciel de la machine Lisp, il ne donc peut pas être partagé secrètement. (LMI est une exception ; ils ont un contrat avec le MIT.) Une telle coopération souterraine est mieux que rien du tout, mais cela ne peut pas constituer un nouveau mode de vie. Il faut une coopération publique, généralisée. Il me semblait préférable de travailler sur le système des machines Lisp plutôt que de laisser Symbolics gagner par défaut, mais il n'est pas bon de vivre de cette façon plus longtemps que nécessaire. Pour la même raison, je ne peux pas travailler pour LMI bien qu'ils soient disposés à laisser une partie de mon travail [dans le domaine] public. Je peux faire des compromis en menant une guerre, mais quand il s'agit de construire quelque chose de correct un tel compromis est inutile, car cela empêcherait tout ce que je construis d'être correct.

note: type: Content of: <div><p>
en: Instead I have chosen an ambitious project that strikes at the root of the way that the commercial, hostile way of life is maintained.  I am going to write GNU, a complete replacement for the Unix software system (kernel, compilers, utilities and documentation), to be given away free to everyone.
fr: Au lieu de ça, j'ai choisi un projet ambitieux qui s'attaque à la racine du mécanisme par lequel le mode de vie commercial, hostile, se perpétue. Je vais écrire GNU, un remplaçant complet pour le système Unix (noyau, compilateurs, utilitaires et documentation), afin de l'offrir librement à chacun.

note: type: Content of: <div><p>
en: GNU will make it easy for hackers to decide to live by sharing and cooperation.  Making use of a computer requires a software system.  Now, with no free software systems available, it is a tremendous sacrifice to refuse to use owned software.  But once a desirable software system is available free, that pressure will be forever lifted.  Hackers will be free to share.
fr: Grâce à GNU, les  hackers pourront facilement décider de vivre dans le partage et la coopération. L'usage d'un ordinateur nécessite un système de logiciels. Actuellement, aucun système de logiciels libres n'est disponible, il faut donc faire un sacrifice immense pour refuser d'utiliser des logiciels propriétaires. Mais une fois qu'un système attractif sera disponible librement, cette pression sera levée pour toujours. Les hackers seront libres de partager.

note: type: Content of: <div><p>
en: I start on Thanksgiving.  I'm asking computer manufacturers for donations to the cause, but I'm going to do it even if I have to work as a waiter.  Already other programmers who miss the old ways are rallying to the cause.  Join in and help! and maybe the old spirit of the AI lab will live again.
fr: Je commencerai à Thanksgiving. Je demande aux fabricants d'ordinateurs de faire des dons à la cause, mais je le ferai même si je dois travailler comme serveur. Déjà d'autres programmeurs qui regrettent les façons de faire d'autrefois se rallient à la cause. Venez nous apporter votre aide ! Et peut-être que l'ancien esprit du labo d'IA revivra.

note: type: Content of: <div><p>
en: Good Hacking
fr: Bon bidouillage

note: type: Content of: <div><p>
en: The Happy Hacker
fr: Le hacker heureux

note: type: Content of: <div><h3>
en: Footnotes
fr: Notes

note: type: Content of: <div><ol><li>
en: I loved the AI Lab's anarchistic way of life and manner of operation, but that's not really being a whole hog anarchist.  I didn't call for abolishing the state and its many useful activities, and the possibility of making society's decisions in a democratic way.  See <a href="//www.stallman.org/articles/why-we-need-a-state.html">Why we need a state</a>.
fr: J'aimais les modes de vie et de fonctionnement anarchiques du labo d'IA, mais cela ne fait pas de moi un anarchiste jusqu'au-boutiste. Je n'appelais à abolir ni l'État et ses nombreuses actions utiles, ni la possibilité de faire des choix de société démocratiquement. Voir <i><a href="https://www.stallman.org/articles/why-we-need-a-state.html">Why we need a state</a></i> (Pourquoi nous avons besoin d'un État).

note: type: Content of: <div><ol><li>
en: The AI lab was neutral between the two companies; I was content to be part of that neutrality.
fr: Le labo d'IA restait neutre à l'égard de ces deux entreprises ; je me contentais de prendre part à cette neutralité.

note: type: Content of: <div><ol><li>
en: The AI lab PDP-10 broke in February 1982, and was never repaired.
fr: Le PDP-10 du labo d'IA est tombé en panne en février 1982 et n'a jamais été réparé.

note: type: Content of: <div><ol><li>
en: Symbolics issued its ultimatum on March 16, 1982, by coincidence my birthday.  I thought of that as the day when Symbolics attacked the AI Lab and LMI, aiming to subjugate the former to destroy the latter.
fr: Symbolics a lancé son ultimatum le 16 mars 1982, qui se trouvait être mon anniversaire. C'est resté dans ma mémoire comme le jour où Symbolics a attaqué le labo d'IA et LMI, dans le but de soumettre le premier pour détruire le second.

note: type: Content of: <div><ol><li>
en: Ironically, outright conflict pulled me out of my despair, by showing me something positive to strive for.  I was no longer lost with no direction to advance in.  A struggle had fallen on me, out of the blue&mdash;an aggression whose defeat was worth exerting the utmost of my ability.
fr: Paradoxalement, ce conflit ouvert  m'a tiré de mon désespoir en me montrant quelque chose de positif pour quoi me battre. Je n'étais plus perdu, sans but vers lequel me diriger. Un combat m'était tombé dessus de nulle part, une agression dont la défaite valait que je lui consacre le maximum de mes capacités.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't have notes. type: Content of: <div>
en: *GNUN-SLOT: TRANSLATOR'S NOTES*
fr: <hr /><b>Notes de traduction</b><ol id="translator-notes-alpha">
    <li><a id="TransNote1" href="#TransNote1-rev" class="nounderline">&#8593;</a> 
    <i>Food and Drug Administration</i> : Agence américaine des produits alimentaires et médicamenteux.</li>
    <li><a id="TransNote2" href="#TransNote2-rev" class="nounderline">&#8593;</a> 
    <i>Dungeon Modelling</i> et <i>Dynamic Modelling</i> peuvent se traduire respectivement par « modélisation de dongeons » et « modélisation dynamique ».</li>
    <li><a id="TransNote3" href="#TransNote3-rev" class="nounderline">&#8593;</a> 
    <i>Medical Liability</i> et <i>Math Lab</i> peuvent se traduire respectivement par « risque médical » et « labo de maths ».</li>
    </ol>

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
fr: Veuillez envoyer les requêtes concernant la FSF et GNU à &lt;<a href="mailto:gnu@gnu.org">gnu@gnu.org</a>&gt;. Il existe aussi <a href="/contact/">d'autres moyens de contacter</a> la FSF. Les liens orphelins et autres corrections ou suggestions peuvent être signalés à &lt;<a href="mailto:webmasters@gnu.org">webmasters@gnu.org</a>&gt;.

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
fr: Merci d'adresser vos commentaires sur les pages en français à &lt;<a href="mailto:trad-gnu@april.org">trad-gnu@april.org</a>&gt;, et sur les traductions en général à &lt;<a href="mailto:web-translators@gnu.org">web-translators@gnu.org</a>&gt;. Si vous souhaitez y contribuer, vous trouverez dans le <a href="/server/standards/README.translations.html">guide de traduction</a> les infos nécessaires.

note: type: Content of: <div><p>
en: Copyright &copy; 1983, 2023, 2025 Free Software Foundation, Inc.
fr: Copyright &copy; 1983, 2023 Free Software Foundation, Inc.

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
fr: Cette page peut être utilisée suivant les conditions de la licence <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/deed.fr">Creative Commons attribution, pas de modification, 4.0 internationale (CC BY-ND 4.0)</a>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
fr: Traduction : Thérèse Godefroy, Jean-Christophe Helary, Laurent Lyaudet, François Ochsenbein et Christian Renaudineau<br /> Révision : <a href="mailto:trad-gnu@april.org">trad-gnu@april.org</a>

note: timestamp start type: Content of: <div><p>
en: Updated:
fr: Dernière mise à jour :
