thegnuproject.html - en to fr translation catalogue (186 entries)

note: type: Content of: <title>
en: About the GNU Project - GNU Project - Free Software Foundation
fr: À propos du projet GNU - Projet GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: The GNU Project
fr: Le projet GNU

note: type: Content of: <div><address>
en: by <a href="https://www.stallman.org/">Richard Stallman</a>
fr: par <a href="https://www.stallman.org/">Richard Stallman</a>

note: type: Content of: <div><h3>
en: The first software-sharing community
fr: La première communauté qui partageait le logiciel

note: type: Content of: <div><p>
en: When I started working at the <abbr title="Massachusetts Institute of Technology">MIT</abbr> Artificial Intelligence Lab in 1971, I became part of a software-sharing community that had existed for many years.  Sharing of software was not limited to our particular community; it is as old as computers, just as sharing of recipes is as old as cooking.  But we did it more than most.
fr: En 1971, quand j'ai commencé à travailler au labo d'intelligence artificielle (IA) du <abbr title="Massachusetts Institute of Technology">MIT</abbr> (Institut de technologie du Massachusetts), j'ai intégré une communauté qui partageait le logiciel depuis de nombreuses années déjà. Le partage du logiciel n'était pas limité à notre communauté ; c'est une notion aussi ancienne que les premiers ordinateurs, tout comme le partage des recettes est aussi ancien que la cuisine. Mais nous partagions davantage que la plupart.

note: type: Content of: <div><p>
en: The AI Lab used a timesharing operating system called <abbr title="Incompatible Timesharing System">ITS</abbr> (the Incompatible Timesharing System) that the lab's staff hackers had designed and written in assembler language for the Digital <abbr title="Programmed Data Processor">PDP</abbr>-10, one of the large computers of the era&#8239;<a href="#ft1">[1]</a>.  As a member of this community, an AI Lab staff system hacker, my job was to improve this system.
fr: Le labo d'IA utilisait un système d'exploitation à temps partagé appelé <abbr title="Incompatible Timesharing System">ITS</abbr> (système à temps partagé incompatible) que les hackers&#8239;<a href="#ft1">[1]</a> de l'équipe avaient écrit et mis au point en langage assembleur pour le <abbr title="Programmed Data Processor">PDP</abbr>-10 de Digital, l'un des grands ordinateurs de l'époque <a href="#ft1">[1]</a>. En tant que membre de cette communauté, hacker système de l'équipe du labo d'IA, mon travail consistait à améliorer ce système.

note: type: Content of: <div><p>
en: We did not call our software &ldquo;free software,&rdquo; because that term did not yet exist; but that is what it was.  Whenever people from another university or a company wanted to port and use a program, we gladly let them.  If you saw someone using an unfamiliar and interesting program, you could always ask to see the source code, so that you could read it, change it, or cannibalize parts of it to make a new program.
fr: Nous ne qualifiions pas nos productions de « logiciels libres », car ce terme n'existait pas encore ; c'est pourtant ce qu'elles étaient. Quand d'autres universitaires, ou bien une entreprise, souhaitaient porter l'un de nos programmes pour l'utiliser sur leur matériel, nous les laissions volontiers faire. Et quand on voyait quelqu'un utiliser un programme inconnu qui semblait intéressant, on pouvait toujours en obtenir le code source, afin de le lire, le modifier, ou d'en réutiliser des parties dans le cadre d'un nouveau programme.

note: type: Content of: <div><div><p>
en: Why it is even more important than ever <a href="/philosophy/free-software-even-more-important.html">to insist that the software we use be free</a>.
fr: Pourquoi il est plus important que jamais <a href="/philosophy/free-software-even-more-important.html">d'exiger que le logiciel dont nous nous servons soit libre</a>.

note: type: Content of: <div><h3>
en: The collapse of the community
fr: L'effondrement de la communauté

note: type: Content of: <div><p>
en: The situation changed drastically in the early 1980s when Digital discontinued the PDP-10 series.  Its architecture, elegant and powerful in the 60s, could not extend naturally to the larger address spaces that were becoming feasible in the 80s.  This meant that nearly all of the programs composing ITS were obsolete.
fr: La situation changea de manière radicale au début des années 80 quand la société Digital mit fin à la série des PDP-10. Cette architecture, élégante et puissante dans les années 60, ne pouvait pas s'adapter sans difficulté aux plus grands espaces d'adressage qui devenaient réalisables dans les années 80. Cela rendait obsolètes la quasi-totalité des programmes constituant ITS.

note: type: Content of: <div><p>
en: The AI Lab hacker community had already collapsed, not long before.  In 1981, the spin-off company Symbolics had hired away nearly all of the hackers from the AI Lab, and the depopulated community was unable to maintain itself.  (The book <cite>Hackers</cite>, by Steve Levy, describes these events, as well as giving a clear picture of this community in its prime.)  When the AI Lab bought a new PDP-10 in 1982, its administrators decided to use Digital's nonfree timesharing system instead of ITS.
fr: La communauté des hackers du labo d'IA s'était effondrée peu de temps auparavant. La plupart d'entre eux avaient été engagés par une nouvelle société, Symbolics, et ceux qui étaient restés ne parvenaient pas à maintenir la communauté (le livre <cite>Hackers</cite>, écrit par Steve Levy, décrit ces événements et dépeint clairement l'apogée de cette communauté). Quand le laboratoire a, en 1982, choisi d'acheter un nouveau PDP-10, ses administrateurs ont décidé de remplacer ITS par le système à temps partagé de la société Digital, qui n'était pas libre.

note: type: Content of: <div><p>
en: The modern computers of the era, such as the VAX or the 68020, had their own operating systems, but none of them were free software: you had to sign a nondisclosure agreement even to get an executable copy.
fr: Les ordinateurs modernes d'alors, tels le VAX et le 68020, disposaient de leurs propres systèmes d'exploitation, mais aucun d'entre eux n'était libre : il fallait signer un accord de confidentialité pour en obtenir ne serait-ce qu'une copie exécutable.

note: type: Content of: <div><p>
en: This meant that the first step in using a computer was to promise not to help your neighbor.  A cooperating community was forbidden.  The rule made by the owners of proprietary software was, &ldquo;If you share with your neighbor, you are a pirate.  If you want any changes, beg us to make them.&rdquo;
fr: Cela signifiait que la première étape de l'utilisation d'un ordinateur était la promesse de ne pas aider son prochain. On interdisait toute communauté fondée sur la coopération. La règle qu'édictaient ceux qui détenaient le monopole d'un logiciel privateur <a id="TransNote2-rev" href="#TransNote2"><sup>b</sup></a> était : « Qui partage avec son voisin est un pirate. Qui souhaite la moindre modification doit nous supplier de la lui faire. »

note: type: Content of: <div><p>
en: The idea that the proprietary software social system&mdash;the system that says you are not allowed to share or change software&mdash;is antisocial, that it is unethical, that it is simply wrong, may come as a surprise to some readers.  But what else could we say about a system based on dividing the public and keeping users helpless? Readers who find the idea surprising may have taken the proprietary software social system as a given, or judged it on the terms suggested by proprietary software businesses.  Software publishers have worked long and hard to convince people that there is only one way to look at the issue.
fr: L'idée que le système social du logiciel privateur – le système qui vous interdit de partager ou d'échanger le logiciel – est antisocial, contraire à l'éthique, et qu'il est tout simplement mauvais, surprendra peut-être certains lecteurs. Mais comment qualifier autrement un système fondé sur la division et l'isolement des utilisateurs ? Les lecteurs surpris par cette idée ont probablement pris le système social du logiciel privateur pour argent comptant, ou l'ont jugé en employant les termes suggérés par les entreprises de logiciel privateur. Les éditeurs de logiciels travaillent d'arrache-pied, et depuis longtemps, à convaincre tout un chacun qu'il n'existe qu'un seul point de vue sur la question – le leur.

note: type: Content of: <div><p>
en: When software publishers talk about &ldquo;enforcing&rdquo; their &ldquo;rights&rdquo; or &ldquo;stopping <a href="/philosophy/words-to-avoid.html#Piracy">piracy</a>,&rdquo; what they actually <em>say</em> is secondary.  The real message of these statements is in the unstated assumptions they take for granted, which the public is asked to accept without examination.  Let's therefore examine them.
fr: Quand les éditeurs de logiciels parlent de « faire respecter » leurs « droits » ou de « couper court au <a href="/philosophy/words-to-avoid.html#Piracy">piratage</a> », ce qu'ils <em>disent</em> est secondaire. Le véritable message se trouve entre les lignes et il consiste en des hypothèses de travail qu'ils considèrent comme acquises ; nous sommes censés les accepter les yeux fermés. Passons-les donc en revue.

note: type: Content of: <div><p>
en: One assumption is that software companies have an unquestionable natural right to own software and thus have power over all its users.  (If this were a natural right, then no matter how much harm it does to the public, we could not object.)  Interestingly, the US Constitution and legal tradition reject this view; copyright is not a natural right, but an artificial government-imposed monopoly that limits the users' natural right to copy.
fr: La première hypothèse est que les sociétés éditrices de logiciel disposent d'un droit naturel, incontestable, à être propriétaire du logiciel et asseoir ainsi leur pouvoir sur tous ses utilisateurs (si c'était là un droit naturel, on ne pourrait formuler aucune objection, indépendamment du tort qu'il cause à tous). Il est intéressant de remarquer que la Constitution et la tradition juridique des États-Unis d'Amérique rejettent toutes deux cette idée ; le copyright n'est pas un droit naturel, mais un monopole artificiel, imposé par l'État, restreignant le droit naturel de copier que possèdent les utilisateurs.

note: type: Content of: <div><p>
en: Another unstated assumption is that the only important thing about software is what jobs it allows you to do&mdash;that we computer users should not care what kind of society we are allowed to have.
fr: Autre hypothèse sous-jacente : seules importent les fonctionnalités du logiciel; des utilisateurs comme nous ne doivent pas s'intéresser au modèle de société qu'on leur prépare.

note: type: Content of: <div><p>
en: A third assumption is that we would have no usable software (or would never have a program to do this or that particular job) if we did not offer a company power over the users of the program.  This assumption may have seemed plausible, before the free software movement demonstrated that we can make plenty of useful software without putting chains on it.
fr: Une troisième hypothèse est qu'on ne disposerait d'aucun logiciel utilisable (ou qu'on ne disposerait jamais d'un logiciel qui s'acquitte de telle ou telle tâche en particulier) si l'on ne garantissait pas à une entreprise l'assise d'un pouvoir sur les utilisateurs du programme. Cette idée était plausible, jusqu'à ce que le mouvement du logiciel libre démontrât qu'on peut produire toutes sortes de logiciels utiles sans qu'il soit nécessaire de les barder de chaînes.

note: type: Content of: <div><p>
en: If we decline to accept these assumptions, and judge these issues based on ordinary commonsense morality while placing the users first, we arrive at very different conclusions.  Computer users should be free to modify programs to fit their needs, and free to share software, because helping other people is the basis of society.
fr: Si l'on se refuse à accepter ces hypothèses et qu'on examine ces questions en se fondant sur une morale dictée par le bon sens, tout en plaçant les utilisateurs au premier plan, on parvient à des conclusions bien différentes. Les utilisateurs doivent être libres de modifier les programmes pour qu'ils répondent mieux à leurs besoins, et libres de partager le logiciel parce que la société est fondée sur l'aide à autrui.

note: type: Content of: <div><p>
en: There is no room here for an extensive statement of the reasoning behind this conclusion, so I refer the reader to &ldquo;<a href="/philosophy/why-free.html">Why Software Should Not Have Owners</a>,&rdquo; and &ldquo;<a href="/philosophy/free-software-even-more-important.html">Free Software Is Even More Important Now</a>.&rdquo;
fr: La place me manque ici pour développer le raisonnement menant à cette conclusion, aussi renverrai-je le lecteur aux articles « <a href="/philosophy/why-free.html">Pourquoi les logiciels ne doivent pas avoir de propriétaire</a> » et « <a href="/philosophy/free-software-even-more-important.html">Le logiciel libre est encore plus essentiel maintenant</a> ».

note: type: Content of: <div><h3>
en: A stark moral choice
fr: Un choix moral difficile

note: type: Content of: <div><p>
en: With my community gone, to continue as before was impossible.  Instead, I faced a stark moral choice.
fr: Avec l'extinction de ma communauté, il m'était impossible de continuer comme par le passé. J'étais confronté à un choix moral difficile.

note: type: Content of: <div><p>
en: The easy choice was to join the proprietary software world, signing nondisclosure agreements and promising not to help my fellow hacker.  Most likely I would also be developing software that was released under nondisclosure agreements, thus adding to the pressure on other people to betray their fellows too.
fr: La solution de facilité était de rejoindre le monde du logiciel privateur, signer des accords de confidentialité et promettre de ne pas aider mon camarade hacker. Très probablement, j'aurais aussi été amené à développer du logiciel publié avec des clauses de confidentialité, contribuant ainsi à en pousser d'autres vers la trahison de leurs camarades.

note: type: Content of: <div><p>
en: I could have made money this way, and perhaps amused myself writing code.  But I knew that at the end of my career, I would look back on years of building walls to divide people, and feel I had spent my life making the world a worse place.
fr: J'aurais pu gagner de l'argent de cette façon et peut-être même trouver amusant d'écrire du code. Mais je savais qu'à la fin de ma carrière je n'aurais à contempler que des années passées à construire des murs pour séparer les gens, avec l'impression d'avoir employé ma vie à rendre le monde pire.

note: type: Content of: <div><p>
en: I had already experienced being on the receiving end of a nondisclosure agreement, when someone refused to give me and the MIT AI Lab the source code for the control program for our printer.  (The lack of certain features in this program made use of the printer extremely frustrating.)  So I could not tell myself that nondisclosure agreements were innocent.  I was very angry when he refused to share with us; I could not turn around and do the same thing to everyone else.
fr: J'avais déjà eu l'expérience douloureuse des clauses de confidentialité, quand quelqu'un m'avait refusé, ainsi qu'au labo d'IA du MIT, l'accès au code source du programme de contrôle de notre imprimante (l'absence de certaines fonctionnalités dans ce programme rendait l'utilisation de l'imprimante très frustrante). Aussi ne pouvais-je pas me dire que les clauses de confidentialité étaient bénignes. Le refus de cette personne de partager avec nous m'avait mis très en colère ; je ne pouvais pas, à mon tour, adopter un tel comportement à l'égard de mon prochain.

note: type: Content of: <div><p>
en: Another choice, straightforward but unpleasant, was to leave the computer field.  That way my skills would not be misused, but they would still be wasted.  I would not be culpable for dividing and restricting computer users, but it would happen nonetheless.
fr: Une autre possibilité, radicale mais déplaisante, était d'abandonner l'informatique. De cette manière, mes capacités ne seraient pas employées à mauvais escient, mais elles n'en seraient pas moins gaspillées. Je ne me rendrais pas coupable de diviser les utilisateurs d'ordinateurs et de restreindre leurs droits, mais cela se produirait malgré tout.

note: type: Content of: <div><p>
en: So I looked for a way that a programmer could do something for the good.  I asked myself, was there a program or programs that I could write, so as to make a community possible once again?
fr: Alors, j'ai cherché une façon pour un programmeur de se rendre utile pour la bonne cause. Je me suis demandé si je ne pouvais pas écrire un ou plusieurs programmes qui permettraient de souder à nouveau une communauté.

note: type: Content of: <div><p>
en: The answer was clear: what was needed first was an operating system.  That is the crucial software for starting to use a computer.  With an operating system, you can do many things; without one, you cannot run the computer at all.  With a free operating system, we could again have a community of cooperating hackers&mdash;and invite anyone to join.  And anyone would be able to use a computer without starting out by conspiring to deprive his or her friends.
fr: La réponse était limpide : le besoin le plus pressant était un système d'exploitation. C'est le logiciel le plus crucial pour commencer à utiliser un ordinateur. Un système d'exploitation permet de faire beaucoup de choses ; sans système, l'ordinateur est inexploitable. Avec un système d'exploitation libre, on pourrait reconstituer une communauté de hackers travaillant en mode coopératif – et inviter chacun à participer. Ainsi tout un chacun pourrait se servir d'un ordinateur sans au préalable entrer dans une conspiration destinée à spolier ses ami.e.s.

note: type: Content of: <div><p>
en: As an operating system developer, I had the right skills for this job.  So even though I could not take success for granted, I realized that I was elected to do the job.  I chose to make the system compatible with Unix so that it would be portable, and so that Unix users could easily switch to it.  The name GNU was chosen, following a hacker tradition, as a recursive acronym for &ldquo;GNU's Not Unix.&rdquo; It is pronounced as <a href="/gnu/pronunciation.html">one syllable with a hard&nbsp;<i>g</i></a>.
fr: En tant que développeur de système d'exploitation, j'avais les compétences requises. Aussi, bien que le succès ne me semblât pas garanti, je me suis rendu compte que j'étais prédestiné à faire ce travail. J'ai choisi de rendre le système compatible avec Unix de manière à le rendre portable, pour que les utilisateurs d'Unix puissent migrer facilement. J'ai opté pour le nom « GNU », fidèle en cela à une tradition des hackers, car c'est un acronyme récursif qui signifie <i>GNU's Not Unix</i> (GNU N'est pas Unix). Il se prononce <a href="/gnu/pronunciation.html">« gnou » (comme l'animal), avec un <i>g</i> dur</a>.

note: type: Content of: <div><p>
en: An operating system does not mean just a kernel, barely enough to run other programs.  In the 1970s, every operating system worthy of the name included command processors, assemblers, compilers, interpreters, debuggers, text editors, mailers, and much more.  ITS had them, Multics had them, VMS had them, and Unix had them.  The GNU operating system would include them too.
fr: Un système d'exploitation ne se limite pas à un noyau, qui suffit à peine à exécuter d'autres programmes. Dans les années 70, tout système d'exploitation digne de ce nom disposait d'interpréteurs de commandes (<i>shell</i>), d'assembleurs, de compilateurs, d'interpréteurs, de débogueurs, d'éditeurs de textes, de logiciels de courrier électronique, pour n'en citer que quelques-uns. C'était le cas d'ITS, c'était le cas de Multics, c'était le cas de VMS et c'était le cas d'Unix. Ce serait aussi le cas du système d'exploitation GNU.

note: type: Content of: <div><p>
en: Later I heard these words, attributed to Hillel&#8239;<a href="#ft2">[2]</a>:
fr: Plus tard, j'ai entendu ces mots, attribués à Hillel <a href="#ft2">[2]</a> :

note: type: Content of: <div><blockquote><p>
en: If I am not for myself, who will be for me?
fr: <i>If I am not for myself, who will be for me?

note: type: Content of: <div><blockquote><p>
en: If not now, when?
fr: If not now, when?</i> <a id="TransNote3-rev" href="#TransNote3"><sup>c</sup></a>

note: type: Content of: <div><p>
en: The decision to start the GNU Project was based on a similar spirit.
fr: C'est dans cet état d'esprit que j'ai pris la décision de lancer le projet GNU.

note: type: Content of: <div><h3>
en: Free as in freedom
fr: <i>Free</i> comme libre

note: type: Content of: <div><p>
en: The term &ldquo;free software&rdquo; is sometimes misunderstood&mdash;it has nothing to do with price.  It is about freedom.  Here, therefore, is the definition of free software.
fr: Le terme <i>free software</i> est mal compris : il n'a rien à voir avec le prix.<a id="TransNote4-rev" href="#TransNote4"><sup>d</sup></a> Il parle de liberté. Voici donc la définition d'un logiciel libre.

note: type: Content of: <div><p>
en: A program is free software, for you, a particular user, if:
fr: Un programme est un logiciel libre pour vous, utilisateur particulier, si :

note: type: Content of: <div><ul><li>
en: You have the freedom to run the program as you wish, for any purpose.
fr: vous avez la liberté de l'exécuter comme vous le souhaitez, pour quelque motif que ce soit ;

note: type: Content of: <div><ul><li>
en: You have the freedom to modify the program to suit your needs.  (To make this freedom effective in practice, you must have access to the source code, since making changes in a program without having the source code is exceedingly difficult.)
fr: vous avez la liberté de modifier le programme afin qu'il corresponde mieux à vos besoins (dans la pratique, pour que cette liberté prenne effet, il vous faut pouvoir accéder au code source, puisqu'opérer des modifications au sein d'un programme dont on n'a pas le code source est un exercice extrêmement difficile) ;

note: type: Content of: <div><ul><li>
en: You have the freedom to redistribute copies, either gratis or for a fee.
fr: vous disposez de la liberté d'en redistribuer des copies, que ce de manière gratuite ou onéreuse ;

note: type: Content of: <div><ul><li>
en: You have the freedom to distribute modified versions of the program, so that the community can benefit from your improvements.
fr: vous avez la liberté de distribuer des versions modifiées du programme, afin que la communauté puisse bénéficier de vos améliorations.

note: type: Content of: <div><p>
en: Since &ldquo;free&rdquo; refers to freedom, not to price, there is no contradiction between selling copies and free software.  In fact, the freedom to sell copies is crucial: collections of free software sold on CD-ROMs are important for the community, and selling them is an important way to raise funds for free software development.  Therefore, a program which people are not free to include on these collections is not free software.
fr: Puisque le mot <i>free</i> se réfère ici à la liberté et non au prix, il n'est pas contradictoire de vendre des copies de logiciels libres. En réalité, cette liberté est cruciale : les compilations de logiciels libres vendues sur CD-ROM sont importantes pour la communauté, car le produit de leur vente permet de lever des fonds pour le développement du logiciel libre. C'est pourquoi on ne peut pas qualifier de libre un logiciel qu'on n'a pas la liberté d'inclure dans de telles compilations.

note: type: Content of: <div><p>
en: Because of the ambiguity of &ldquo;free,&rdquo; people have long looked for alternatives, but no one has found a better term.  The English language has more words and nuances than any other, but it lacks a simple, unambiguous, word that means &ldquo;free,&rdquo; as in freedom&mdash;&ldquo;unfettered&rdquo; being the word that comes closest in meaning.  Such alternatives as &ldquo;liberated,&rdquo; &ldquo;freedom,&rdquo; and &ldquo;open&rdquo; have either the wrong meaning or some other disadvantage.
fr: Le mot <i>free</i> étant ambigu en anglais, on a longtemps cherché des solutions de remplacement, mais personne n'a trouvé mieux. La langue anglaise compte plus de mots et de nuances que toute autre langue, mais elle souffre de l'absence d'un mot simple, univoque, qui ait le sens de <i>free</i> comme liberté – <i>unfettered</i> (terme littéraire signifiant « sans entrave ») étant le meilleur candidat, d'un point de vue sémantique. Des mots comme <i>liberated</i> (libéré), <i>freedom</i> (liberté) et <i>open</i> (ouvert) présentent tous un sens incorrect ou un autre inconvénient.

note: type: Content of: <div><h3>
en: GNU software and the GNU system
fr: Les logiciels GNU et le système GNU

note: type: Content of: <div><p>
en: Developing a whole system is a very large project.  To bring it into reach, I decided to adapt and use existing pieces of free software wherever that was possible.  For example, I decided at the very beginning to use TeX as the principal text formatter; a few years later, I decided to use the X Window System rather than writing another window system for GNU.
fr: C'est un projet de très grande envergure que de développer un système complet. Pour le mener à bien, j'ai décidé d'adapter et de réutiliser les logiciels libres existants, quand cela était possible. J'ai par exemple décidé dès le début d'utiliser TeX comme formateur de texte principal ; quelques années plus tard, j'ai décidé d'utiliser le système X Window plutôt que d'écrire un autre système de fenêtrage pour GNU.

note: type: Content of: <div><p>
en: Because of these decisions, and others like them, the GNU system is not the same as the collection of all GNU software.  The GNU system includes programs that are not GNU software, programs that were developed by other people and projects for their own purposes, but which we can use because they are free software.
fr: Cette décision, comme d'autres du même genre, a rendu le système GNU distinct de la réunion de tous les logiciels GNU. Le système GNU comprend des programmes qui ne sont pas des logiciels GNU ; ce sont des programmes qui ont été développés par d'autres, dans le cadre d'autres projets, pour leurs buts propres, mais qu'on peut réutiliser, car ce sont des logiciels libres.

note: type: Content of: <div><h3>
en: Commencing the project
fr: La genèse du projet

note: type: Content of: <div><p>
en: In January 1984 I quit my job at MIT and began writing GNU software.  Leaving MIT was necessary so that MIT would not be able to interfere with distributing GNU as free software.  If I had remained on the staff, MIT could have claimed to own the work, and could have imposed their own distribution terms, or even turned the work into a proprietary software package.  I had no intention of doing a large amount of work only to see it become useless for its intended purpose: creating a new software-sharing community.
fr: En janvier 1984, j'ai démissionné de mon poste au MIT et commencé à écrire les logiciels GNU. Il était nécessaire que je quitte le MIT pour empêcher ce dernier de s'immiscer dans la distribution de GNU en tant que logiciel libre. Si j'avais gardé mon poste, le MIT aurait pu se déclarer propriétaire de mon travail et lui imposer ses propres conditions de distribution, voire le transformer en logiciel privateur. Je n'avais pas l'intention d'abattre autant de travail pour le voir devenir impropre à sa destination première : créer une nouvelle communauté qui partage le logiciel.

note: type: Content of: <div><p>
en: However, Professor Winston, then the head of the MIT AI Lab, kindly invited me to keep using the lab's facilities.
fr: Cependant, le professeur Winston, qui dirigeait alors le labo d'IA du MIT, m'a gentiment invité à continuer d'utiliser les équipements du laboratoire.

note: type: Content of: <div><h3>
en: The first steps
fr: Les premiers pas

note: type: Content of: <div><p>
en: Shortly before beginning the GNU Project, I heard about the Free University Compiler Kit, also known as VUCK.  (The Dutch word for &ldquo;free&rdquo; is written with a <i>v</i>.)  This was a compiler designed to handle multiple languages, including C and Pascal, and to support multiple target machines.  I wrote to its author asking if GNU could use it.
fr: Peu de temps avant de me lancer dans le projet GNU, j'avais entendu parler du <i>Free University Compiler Kit</i>,<a id="TransNote5-rev" href="#TransNote5"><sup>e</sup></a> plus connu sous le nom de VUCK (en néerlandais, le mot qui veut dire <i>free</i> commence par un <i>v</i>). Ce compilateur avait été mis au point dans l'intention de gérer plusieurs langages, parmi lesquels C et Pascal, et de produire des binaires pour de nombreuses machines cibles. J'ai écrit à son auteur en lui demandant la permission d'utiliser ce compilateur dans le cadre du projet GNU.

note: type: Content of: <div><p>
en: He responded derisively, stating that the university was free but the compiler was not.  I therefore decided that my first program for the GNU Project would be a multilanguage, multiplatform compiler.
fr: Il répondit d'un ton railleur, en déclarant (en anglais) que l'université était <i>free</i> mais pas le compilateur. J'ai alors décidé que le premier programme du projet GNU serait un compilateur gérant plusieurs langages, sur plusieurs plateformes.

note: type: Content of: <div><p>
en: Hoping to avoid the need to write the whole compiler myself, I obtained the source code for the Pastel compiler, which was a multiplatform compiler developed at Lawrence Livermore Lab.  It supported, and was written in, an extended version of Pascal, designed to be a system-programming language.  I added a C front end, and began porting it to the Motorola 68000 computer.  But I had to give that up when I discovered that the compiler needed many megabytes of stack space, and the available 68000 Unix system would only allow 64k.
fr: En espérant m'épargner la peine d'écrire tout le compilateur moi-même, j'ai obtenu le code source du compilateur Pastel, qui avait été développé au laboratoire Lawrence Livermore et était multiplateforme. Il compilait une version étendue de Pascal conçue comme langage de programmation système, et c'était aussi le langage dans lequel il avait été écrit. J'y ai ajouté une interface pour le C et j'ai entrepris le portage de ce programme sur le Motorola 68000. Mais j'ai dû abandonner quand j'ai découvert qu'il fallait à ce compilateur plusieurs mégaoctets d'espace de pile, alors que le système Unix du 68000 n'en gérait que 64 ko.

note: type: Content of: <div><p>
en: I then realized that the Pastel compiler functioned by parsing the entire input file into a syntax tree, converting the whole syntax tree into a chain of &ldquo;instructions,&rdquo; and then generating the whole output file, without ever freeing any storage.  At this point, I concluded I would have to write a new compiler from scratch.  That new compiler is now known as <abbr title="GNU Compiler Collection">GCC</abbr>; none of the Pastel compiler is used in it, but I managed to adapt and use the C front end that I had written.  But that was some years later; first, I worked on GNU Emacs.
fr: J'ai alors compris comment fonctionnait Pastel : il analysait le fichier en entrée, en faisait un arbre syntaxique, convertissait cet arbre syntaxique en chaîne d'« instructions » et engendrait ensuite le fichier de sortie, sans jamais libérer le moindre espace mémoire. J'en ai conclu qu'il me faudrait réécrire un nouveau compilateur en partant de zéro. Ce dernier est maintenant connu sous le nom de <abbr title="GNU Compiler Collection">GCC</abbr> ; il n'utilise rien de Pastel, mais j'ai réussi à adapter et réutiliser l'analyseur syntaxique que j'avais écrit pour le langage C. Mais tout cela ne s'est produit que quelques années plus tard ; j'ai d'abord travaillé sur GNU Emacs.

note: type: Content of: <div><p>
en: I began work on GNU Emacs in September 1984, and in early 1985 it was beginning to be usable.  This enabled me to begin using Unix systems to do editing; having no interest in learning to use vi or ed, I had done my editing on other kinds of machines until then.
fr: J'ai commencé à travailler sur GNU Emacs en septembre 1984 ; début 1985, ce programme commençait à devenir fonctionnel, ce qui m'a permis d'utiliser des systèmes Unix pour éditer mes fichiers ; n'ayant aucune envie de me familiariser avec vi ou ed, j'avais jusqu'alors utilisé d'autres types de machines pour les éditer.

note: type: Content of: <div><p>
en: At this point, people began wanting to use GNU Emacs, which raised the question of how to distribute it.  Of course, I put it on the anonymous ftp server on the MIT computer that I used.  (This computer, prep.ai.mit.edu, thus became the principal GNU ftp distribution site; when it was decommissioned a few years later, we transferred the name to our new ftp server.)  But at that time, many of the interested people were not on the Internet and could not get a copy by ftp.  So the question was, what would I say to them?
fr: C'est alors que j'ai reçu des requêtes de gens souhaitant utiliser GNU Emacs, ce qui a soulevé le problème de sa distribution. Je l'avais bien sûr mis sur le serveur FTP anonyme de l'ordinateur du MIT que j'utilisais (cet ordinateur, prep.ai.mit.edu, a ainsi été promu au rang de site de distribution principal par FTP du projet GNU ; quelques années plus tard, à la fin de son exploitation, nous avons transféré ce nom sur notre nouveau serveur FTP). Mais à l'époque, une proportion importante des personnes intéressées, n'ayant pas d'accès à Internet, ne pouvaient pas se procurer de copie du programme par FTP. La question se posait en ces termes : que devais-je leur dire ?

note: type: Content of: <div><p>
en: I could have said, &ldquo;Find a friend who is on the net and who will make a copy for you.&rdquo; Or I could have done what I did with the original PDP-10 Emacs: tell them, &ldquo;Mail me a tape and a <abbr title="Self-addressed Stamped Envelope">SASE</abbr>, and I will mail it back with Emacs on it.&rdquo; But I had no job, and I was looking for ways to make money from free software.  So I announced that I would mail a tape to whoever wanted one, for a fee of $150.  In this way, I started a free software distribution business, the precursor of the companies that today distribute entire GNU/Linux system distributions.
fr: J'aurais pu leur dire : « Trouvez un ami qui dispose d'un accès au réseau et qui vous en fera une copie. » J'aurais pu également leur dire, comme je l'avais fait avec la version originale d'Emacs pour PDP-10, « Envoyez-moi une bande et une enveloppe timbrée à votre adresse ; je vous les renverrai avec Emacs. » Mais j'étais sans emploi et je cherchais des moyens de gagner de l'argent grâce au logiciel libre. C'est pourquoi j'ai annoncé que j'enverrais une bande à quiconque en désirait une, en échange d'une contribution de 150 dollars américains. C'est ainsi que j'ai créé une entreprise de distribution de logiciel libre, l'ancêtre des sociétés qui, de nos jours, proposent des distributions GNU/Linux complètes.

note: type: Content of: <div><h3>
en: Is a program free for every user?
fr: Un programme est-il libre pour chacun de ses utilisateurs ?

note: type: Content of: <div><p>
en: If a program is free software when it leaves the hands of its author, this does not necessarily mean it will be free software for everyone who has a copy of it.  For example, <a href="/philosophy/categories.html#PublicDomainSoftware"> public domain software</a> (software that is not copyrighted) is free software; but anyone can make a proprietary modified version of it.  Likewise, many free programs are copyrighted but distributed under simple permissive licenses which allow proprietary modified versions.
fr: Si un programme est un logiciel libre au moment où il quitte les mains de son auteur, cela ne signifie pas nécessairement qu'il sera un logiciel libre pour quiconque en possédera une copie. Un logiciel placé dans le <a href="/philosophy/categories.html#PublicDomainSoftware">domaine public</a>, par exemple (qui n'est couvert par aucun copyright), est un logiciel libre ; mais tout un chacun peut en produire une version privatrice modifiée. De façon comparable, de nombreux programmes libres sont couverts par des copyrights, mais distribués sous des licences permissives qui autorisent la création de versions modifiées privatrices.

note: type: Content of: <div><p>
en: The paradigmatic example of this problem is the X Window System.  Developed at MIT, and released as free software with a permissive license, it was soon adopted by various computer companies.  They added X to their proprietary Unix systems, in binary form only, and covered by the same nondisclosure agreement.  These copies of X were no more free software than Unix was.
fr: L'exemple le plus frappant de ce problème est le système X Window. Développé au MIT et distribué sous forme de logiciel libre avec une licence permissive, il a rapidement été adopté par divers constructeurs. Ils ont ajouté X à leurs systèmes Unix privateurs, sous forme binaire uniquement, en le frappant du même accord de confidentialité. Ces exemplaires de X n'étaient pas plus libres que le reste d'Unix.

note: type: Content of: <div><p>
en: The developers of the X Window System did not consider this a problem&mdash;they expected and intended this to happen.  Their goal was not freedom, just &ldquo;success,&rdquo; defined as &ldquo;having many users.&rdquo; They did not care whether these users had freedom, only that they should be numerous.
fr: Les développeurs du système X Window ne voyaient là nul problème (ils s'attendaient à cela et souhaitaient un tel résultat). Leur but n'était pas la liberté, mais la simple « réussite », définie comme le fait d'« avoir beaucoup d'utilisateurs ». Peu leur importait la liberté de ces utilisateurs, seul leur nombre revêtait de l'importance à leurs yeux.

note: type: Content of: <div><p>
en: This led to a paradoxical situation where two different ways of counting the amount of freedom gave different answers to the question, &ldquo;Is this program free?&rdquo; If you judged based on the freedom provided by the distribution terms of the MIT release, you would say that X was free software.  But if you measured the freedom of the average user of X, you would have to say it was proprietary software.  Most X users were running the proprietary versions that came with Unix systems, not the free version.
fr: Cela a conduit à une situation paradoxale où deux façons différentes d'évaluer la liberté donnaient des réponses différentes à la question « Ce programme est-il libre ? » Qui fondait son jugement sur la liberté accordée par les termes de distribution de la version du MIT concluait que X était un logiciel libre. Mais qui mesurait la liberté de l'utilisateur-type de X devait conclure que X était un logiciel privateur. La plupart des utilisateurs de X exécutaient les versions privatrices fournies avec les systèmes Unix et non la version libre.

note: type: Content of: <div><h3>
en: Copyleft and the GNU GPL
fr: Le copyleft et la GNU GPL

note: type: Content of: <div><p>
en: The goal of GNU was to give users freedom, not just to be popular.  So we needed to use distribution terms that would prevent GNU software from being turned into proprietary software.  The method we use is called &ldquo;copyleft&rdquo;&#8239;<a href="#ft3">[3]</a>.
fr: Le but du projet GNU était de rendre les utilisateurs libres, pas de se contenter d'être populaire. Nous avions besoin de conditions de distribution qui empêcheraient de transformer les logiciels GNU en logiciels privateurs. La méthode que nous utilisons a pour nom « copyleft » <a href="#ft3">[3]</a>, ou « gauche d'auteur ».

note: type: Content of: <div><p>
en: Copyleft uses copyright law, but flips it over to serve the opposite of its usual purpose: instead of a means for restricting a program, it becomes a means for keeping the program free.
fr: Le copyleft utilise le copyright (ou le droit d'auteur), en le retournant pour lui faire servir le but opposé de ce pour quoi il a été conçu : ce n'est pas une manière de restreindre l'utilisation d'un logiciel, mais une manière de lui conserver sa liberté.

note: type: Content of: <div><p>
en: The central idea of copyleft is that we give everyone permission to run the program, copy the program, modify the program, and distribute modified versions&mdash;but not permission to add restrictions of their own.  Thus, the crucial freedoms that define &ldquo;free software&rdquo; are guaranteed to everyone who has a copy; they become inalienable rights.
fr: L'idée centrale du copyleft est de donner à chacun la permission d'exécuter le programme, de le copier, de le modifier et d'en distribuer des versions modifiées (mais pas la permission d'ajouter des restrictions de son cru). C'est ainsi que les libertés essentielles qui définissent le « logiciel libre » sont garanties pour quiconque en possède un exemplaire ; elles deviennent des droits inaliénables.

note: type: Content of: <div><p>
en: For an effective copyleft, modified versions must also be free.  This ensures that work based on ours becomes available to our community if it is published.  When programmers who have jobs as programmers volunteer to improve GNU software, it is copyleft that prevents their employers from saying, &ldquo;You can't share those changes, because we are going to use them to make our proprietary version of the program.&rdquo;
fr: Pour que le copyleft soit efficace, il faut que les versions modifiées demeurent libres, afin de s'assurer que toute œuvre dérivée de notre travail reste disponible pour la communauté en cas de publication. Quand un programmeur professionnel améliore bénévolement un logiciel GNU, c'est le copyleft qui empêche son employeur de dire : « Vous ne pouvez pas partager ces modifications, car nous allons les utiliser dans le cadre de notre version privatrice du programme. »

note: type: Content of: <div><p>
en: The requirement that changes must be free is essential if we want to ensure freedom for every user of the program.  The companies that privatized the X Window System usually made some changes to port it to their systems and hardware.  These changes were small compared with the great extent of X, but they were not trivial.  If making changes were an excuse to deny the users freedom, it would be easy for anyone to take advantage of the excuse.
fr: Il est essentiel d'imposer que les modifications restent libres si l'on souhaite garantir la liberté de tout utilisateur du programme. Les sociétés qui ont privatisé le système X Window faisaient en général quelques modifications pour le porter sur leur système d'exploitation et sur leur matériel. Ces modifications étaient ténues si on les comparait à X dans son ensemble, mais elles n'en étaient pas pour autant évidentes. Si le fait de procéder à des modifications était un prétexte valable pour refuser aux utilisateurs leur liberté, n'importe qui pourrait facilement en tirer parti.

note: type: Content of: <div><p>
en: A related issue concerns combining a free program with nonfree code.  Such a combination would inevitably be nonfree; whichever freedoms are lacking for the nonfree part would be lacking for the whole as well.  To permit such combinations would open a hole big enough to sink a ship.  Therefore, a crucial requirement for copyleft is to plug this hole: anything added to or combined with a copylefted program must be such that the larger combined version is also free and copylefted.
fr: Le problème de la réunion d'un programme libre avec du code non libre est similaire. Une telle combinaison serait indubitablement non libre ; les libertés absentes de la partie non libre du programme ne se trouveraient pas non plus dans l'ensemble, résultat de la combinaison. Autoriser de telles pratiques ouvrirait une voie d'eau suffisante pour couler le navire. C'est pourquoi il est essentiel que le copyleft colmate cette brèche : l'ajout ou la jonction d'un élément quelconque à un programme sous copyleft doit se faire de telle sorte que la version élargie résultant de l'opération soit également libre et régie par le copyleft.

note: type: Content of: <div><p>
en: The specific implementation of copyleft that we use for most GNU software is the GNU General Public License, or GNU GPL for short.  We have other kinds of copyleft that are used in specific circumstances.  GNU manuals are copylefted also, but use a much simpler kind of copyleft, because the complexity of the GNU GPL is not necessary for manuals&#8239;<a href="#ft4">[4]</a>.
fr: La mise en œuvre spécifique du copyleft que nous utilisons pour la plupart des logiciels GNU est la licence publique générale GNU, GNU <abbr title="GNU General Public License">GPL</abbr> en abrégé. Nous disposons d'autres types de copyleft pour des circonstances particulières. Les manuels du projet GNU sont eux aussi régis par le copyleft, mais en utilisent une version très simplifiée car il n'est pas nécessaire de faire appel à toute la complexité de la GNU GPL dans le cadre de manuels <a href="#ft4">[4]</a>.

note: type: Content of: <div><h3>
en: The Free Software Foundation
fr: La <i>Free Software Foundation</i>, ou Fondation pour le logiciel libre

note: type: Content of: <div><p>
en: As interest in using Emacs was growing, other people became involved in the GNU project, and we decided that it was time to seek funding once again to support the development of the GNU operating system.  So in 1985 I brought in friends who cared about the goal, and created the <a href="https://www.fsf.org/">Free Software Foundation</a> (FSF), a tax-exempt charity for free software development.  The FSF also took over the Emacs tape distribution business; later it extended this by adding other free software (both GNU and non-GNU) to the tape, and by selling free (freedom-respecting) manuals as well.
fr: Emacs attirant de plus en plus l'attention, le projet GNU comptait un nombre croissant de participants et nous avons décidé qu'il était temps de repartir à la chasse aux fonds pour financer le développement du système d'exploitation GNU. En 1985, j'ai donc intéressé des amis à notre objectif, et ensemble nous avons créé la <a href="https://www.fsf.org/">Free Software Foundation</a> (Fondation pour le logiciel libre), une association à but non lucratif, exemptée d'impôts, pour le développement de logiciels libres. La FSF a aussi pris en charge le commerce de la distribution d'Emacs ; plus tard, elle a étendu cette activité en ajoutant aux bandes d'autres logiciels libres (aussi bien GNU que non GNU) et en vendant des manuels libres.

note: type: Content of: <div><p>
en: Most of the FSF's income used to come from sales of copies of free software and of other related services (CD-ROMs of source code, CD-ROMs with binaries, nicely printed manuals, all with the freedom to redistribute and modify), and Deluxe Distributions (distributions for which we built the whole collection of software for the customer's choice of platform).  Today the FSF still <a href="https://shop.fsf.org/"> sells manuals and other gear</a>, but it gets the bulk of its funding from members' dues.  You can join the FSF at <a href="https://my.fsf.org/join">fsf.org</a>.
fr: Au début, les ressources de la FSF provenaient surtout de la vente de copies de logiciels libres et de services annexes (CD-ROM de code source, CD-ROM d'exécutables, manuels joliment imprimés, tout cela en autorisant la redistribution et les modifications) et des distributions <i>Deluxe</i> (distributions pour lesquelles nous compilions une collection de logiciels pour la plateforme choisie par le client). Aujourd'hui la FSF <a href="https://shop.fsf.org/">vend encore des manuels et d'autres outils</a>, mais elle obtient l'essentiel de son financement grâce aux cotisations des membres. Vous pouvez adhérer à la FSF sur <a href="https://my.fsf.org/join">fsf.org</a>.

note: type: Content of: <div><p>
en: Free Software Foundation employees have written and maintained a number of GNU software packages.  Two notable ones are the C library and the shell.  The GNU C library is what every program running on a GNU/Linux system uses to communicate with Linux.  It was developed by a member of the Free Software Foundation staff, Roland McGrath.  The shell used on most GNU/Linux systems is BASH, the Bourne Again SHell&#8239;<a href="#ft5">[5]</a>, which was developed by FSF employee Brian Fox.
fr: Les salariés de la Fondation pour le logiciel libre ont écrit et maintenu un grand nombre de paquets logiciels du projet GNU, en particulier la bibliothèque C et le shell. La bibliothèque C de GNU est ce qu'utilise tout programme fonctionnant sur un système GNU/Linux pour communiquer avec Linux. Elle a été développée par Roland McGrath, membre de l'équipe de la Fondation pour le logiciel libre. Le shell employé sur la plupart des systèmes GNU/Linux est BASH, le <i>Bourne-Again SHell</i> <a href="#ft5">[5]</a>, qui a été développé par Brian Fox, salarié de la FSF.

note: type: Content of: <div><p>
en: We funded development of these programs because the GNU Project was not just about tools or a development environment.  Our goal was a complete operating system, and these programs were needed for that goal.
fr: Nous avons financé le développement de ces programmes, car le projet GNU ne se limitait pas aux outils ou à un environnement de développement. Notre but était la mise en place d'un système d'exploitation complet et de tels programmes étaient nécessaires pour l'atteindre.

note: type: Content of: <div><h3>
en: Free software support
fr: Assistance technique au logiciel libre

note: type: Content of: <div><p>
en: The free software philosophy rejects a specific widespread business practice, but it is not against business.  When businesses respect the users' freedom, we wish them success.
fr: La philosophie du logiciel libre rejette une pratique spécifique, très répandue dans l'industrie du logiciel, mais elle ne s'oppose pas au monde des affaires. Quand des entreprises respectent la liberté des utilisateurs, nous leur souhaitons de réussir.

note: type: Content of: <div><p>
en: Selling copies of Emacs demonstrates one kind of free software business.  When the FSF took over that business, I needed another way to make a living.  I found it in selling services relating to the free software I had developed.  This included teaching, for subjects such as how to program GNU Emacs and how to customize GCC, and software development, mostly porting GCC to new platforms.
fr: La vente d'exemplaires d'Emacs représente l'une des formes du commerce fondé sur le logiciel libre. Quand la FSF a récupéré ce commerce, j'ai dû chercher une autre solution pour gagner ma vie. Je l'ai trouvée dans la vente de services associés aux logiciels libres que j'avais développés. Cela consistait à faire des cours sur des sujets comme la programmation de GNU Emacs et la personnalisation de GCC, et à développer du logiciel (essentiellement pour porter GCC sur de nouvelles plateformes).

note: type: Content of: <div><p>
en: Today each of these kinds of free software business is practiced by a number of corporations.  Some distribute free software collections on CD-ROM; others sell support at levels ranging from answering user questions, to fixing bugs, to adding major new features.  We are even beginning to see free software companies based on launching new free software products.
fr: De nos jours, chacune de ces activités lucratives fondées sur le logiciel libre est pratiquée par de nombreuses sociétés. Certaines distribuent des compilations de logiciels libres sur CD-ROM ; d'autres vendent de l'assistance technique en répondant à des questions d'utilisateurs, en corrigeant des bogues et en insérant de nouvelles fonctionnalités majeures. On commence même à voir des entreprises dont l'objet est la mise sur le marché de nouveaux logiciels libres.

note: type: Content of: <div><p>
en: Watch out, though&mdash;a number of companies that associate themselves with the term &ldquo;open source&rdquo; actually base their business on nonfree software that works with free software.  These are not free software companies, they are proprietary software companies whose products tempt users away from freedom.  They call these programs &ldquo;value-added packages,&rdquo; which shows the values they would like us to adopt: convenience above freedom.  If we value freedom more, we should call them &ldquo;freedom-subtracted&rdquo; packages.
fr: Prenez garde, toutefois : certaines des sociétés qui s'associent à la dénomination « open source »<a id="TransNote8-rev" href="#TransNote8"><sup>h</sup></a> fondent en réalité leur activité sur du logiciel privateur qui fonctionne avec du logiciel libre. Ce ne sont pas des entreprises de logiciel libre, ce sont des entreprises de logiciel privateur dont les produits détournent les utilisateurs de leur liberté. Elles les appellent « produits à valeur ajoutée », ce qui reflète quelles valeurs elles souhaitent nous voir adopter : préférer la facilité à la liberté. Si nous faisons passer la liberté au premier plan, il nous faut leur donner le nom de « produits à liberté soustraite ».

note: type: Content of: <div><h3>
en: Technical goals
fr: Objectifs techniques

note: type: Content of: <div><p>
en: The principal goal of GNU is to be free software.  Even if GNU had no technical advantage over Unix, it would have a social advantage, allowing users to cooperate, and an ethical advantage, respecting the user's freedom.
fr: L'objectif principal de GNU est d'être libre. Même si GNU ne jouissait d'aucun avantage technique sur Unix, il disposerait d'un avantage sociétal, car il autorise les utilisateurs à coopérer, et d'un avantage éthique, car il respecte la liberté de l'utilisateur.

note: type: Content of: <div><p>
en: But it was natural to apply the known standards of good practice to the work&mdash;for example, dynamically allocating data structures to avoid arbitrary fixed size limits, and handling all the possible 8-bit codes wherever that made sense.
fr: Mais il était naturel d'appliquer à ce travail les standards bien connus du développement logiciel de qualité en utilisant par exemple des structures de données allouées dynamiquement pour éviter de mettre en place des limites fixées arbitrairement, et en gérant tous les caractères possibles codables sur 8 bits, partout où cela avait un sens.

note: type: Content of: <div><p>
en: In addition, we rejected the Unix focus on small memory size, by deciding not to support 16-bit machines (it was clear that 32-bit machines would be the norm by the time the GNU system was finished), and to make no effort to reduce memory usage unless it exceeded a megabyte.  In programs for which handling very large files was not crucial, we encouraged programmers to read an entire input file into core, then scan its contents without having to worry about I/O.
fr: De plus, nous nous sommes démarqués d'Unix, dont la priorité était la réduction des besoins en mémoire, en décidant de ne pas nous occuper des architectures 16 bits (il était clair que les architectures 32 bits seraient la norme au moment de la finalisation du système GNU) et en ne faisant aucun effort pour réduire la consommation mémoire à moins qu'elle n'excède un mégaoctet. Dans les programmes pour lesquels il n'était pas crucial de manipuler des fichiers de taille importante, nous avons encouragé les programmeurs à lire le fichier en entrée d'une traite, en mémoire centrale, et à analyser ensuite son contenu sans plus se préoccuper des entrées/sorties.

note: type: Content of: <div><p>
en: These decisions enabled many GNU programs to surpass their Unix counterparts in reliability and speed.
fr: Ces décisions ont rendu de nombreux programmes du projet GNU supérieurs à leurs homologues sous Unix en termes de fiabilité et de vitesse d'exécution.

note: type: Content of: <div><h3>
en: Donated computers
fr: Des ordinateurs offerts

note: type: Content of: <div><p>
en: As the GNU Project's reputation grew, people began offering to donate machines running Unix to the project.  These were very useful, because the easiest way to develop components of GNU was to do it on a Unix system, and replace the components of that system one by one.  But they raised an ethical issue: whether it was right for us to have a copy of Unix at all.
fr: La réputation du projet GNU croissant, on nous offrait des machines sous Unix pour nous aider à le mener à bien. Elles nous ont été bien utiles, car le moyen le plus facile de développer les composants de GNU était de travailler sur un système Unix dont on remplaçait les composants un par un. Mais cela a posé un problème éthique : était-il correct, pour nous, de posséder ne serait-ce qu'un exemplaire d'Unix ?

note: type: Content of: <div><p>
en: Unix was (and is) proprietary software, and the GNU Project's philosophy said that we should not use proprietary software.  But, applying the same reasoning that leads to the conclusion that violence in self defense is justified, I concluded that it was legitimate to use a proprietary package when that was crucial for developing a free replacement that would help others stop using the proprietary package.
fr: Unix était (et demeure) constitué de logiciel privateur, et la philosophie du projet GNU nous demandait de ne pas utiliser de logiciel privateur. Toutefois, en appliquant le raisonnement qui justifie le recours à la violence en situation de légitime défense, je suis arrivé à la conclusion qu'il était légitime d'utiliser un logiciel privateur quand c'était crucial pour développer une solution de remplacement libre qui en aiderait d'autres à se passer de ce même logiciel privateur.

note: type: Content of: <div><p>
en: But, even if this was a justifiable evil, it was still an evil.  Today we no longer have any copies of Unix, because we have replaced them with free operating systems.  If we could not replace a machine's operating system with a free one, we replaced the machine instead.
fr: Mais ce mal avait beau être justifiable, il n'en restait pas moins un mal. De nos jours, nous ne possédons plus aucun exemplaire d'Unix, car nous les avons tous remplacés par des systèmes d'exploitation libres. Quand nous ne parvenions pas à substituer au système d'exploitation d'une machine un système libre, nous remplacions la machine.

note: type: Content of: <div><h3>
en: The GNU Task List
fr: La <i>GNU Task List</i>, ou liste des tâches du projet GNU

note: type: Content of: <div><p>
en: As the GNU Project proceeded, and increasing numbers of system components were found or developed, eventually it became useful to make a list of the remaining gaps.  We used it to recruit developers to write the missing pieces.  This list became known as the GNU Task List.  In addition to missing Unix components, we listed various other useful software and documentation projects that, we thought, a truly complete system ought to have.
fr: Le projet GNU suivant son cours, on trouvait ou on développait un nombre croissant de composants du système et il est finalement devenu utile de faire la liste des parties manquantes. Nous l'avons utilisée pour recruter des développeurs afin d'écrire ces dernières. Cette liste a pris le nom de <i>GNU task list</i>. En plus des composants manquants d'Unix, nous y avons inscrit plusieurs autres projets utiles, de logiciel et de documentation, que nous jugions indispensables à un système réellement complet.

note: type: Content of: <div><p>
en: Today&#8239;<a href="#ft6">[6]</a>, hardly any Unix components are left in the GNU Task List&mdash;those jobs had been done, aside from a few inessential ones.  But the list is full of projects that some might call &ldquo;applications.&rdquo; Any program that appeals to more than a narrow class of users would be a useful thing to add to an operating system.
fr: De nos jours <a href="#ft6">[6]</a>, on ne trouve presque plus aucun composant d'Unix dans la liste des tâches du projet GNU – ces travaux ont tous été menés à bien, si l'on néglige certains composants non essentiels. Mais la liste est pleine de projets qu'on pourrait qualifier d'« applications ». Tout programme qui fait envie à une classe pas trop restreinte d'utilisateurs constituerait un ajout utile à un système d'exploitation.

note: type: Content of: <div><p>
en: Even games are included in the task list&mdash;and have been since the beginning.  Unix included games, so naturally GNU should too.  But compatibility was not an issue for games, so we did not follow the list of games that Unix had.  Instead, we listed a spectrum of different kinds of games that users might like.
fr: On trouve même des jeux dans la liste des tâches (et c'est le cas depuis le commencement). Unix proposait des jeux, ce devait naturellement être aussi le cas de GNU. Mais il n'était pas nécessaire d'être compatible en matière de jeux, aussi n'avons-nous pas suivi la liste des jeux d'Unix. À la place, nous avons mis sur la liste un assortiment de jeux qui devraient plaire aux utilisateurs.

note: type: Content of: <div><h3>
en: The GNU Lesser GPL
fr: La <i>GNU Lesser GPL</i>, ou licence publique générale GNU amoindrie

note: type: Content of: <div><p>
en: The GNU C library uses a special kind of copyleft called the GNU Lesser General Public License&#8239;<a href="#ft7">[7]</a>, which gives permission to link proprietary software with the library.  Why make this exception?
fr: La bibliothèque C de GNU fait appel à un copyleft particulier, appelé « licence publique générale GNU amoindrie », ou GNU <abbr title="Library General Public License">LGPL</abbr> <a href="#ft7">[7]</a>, qui autorise la liaison de logiciel privateur avec la bibliothèque. Pourquoi une telle exception ?

note: type: Content of: <div><p>
en: It is not a matter of principle; there is no principle that says proprietary software products are entitled to include our code.  (Why contribute to a project predicated on refusing to share with us?)  Using the LGPL for the C library, or for any library, is a matter of strategy.
fr: Ce n'est pas une question de principe ; aucun principe ne dicte que les logiciels privateurs ont le droit de contenir notre code (pourquoi contribuer à un projet qui affirme refuser de partager avec nous ?) L'utilisation de la LGPL dans le cadre de la bibliothèque C, ou de toute autre bibliothèque, est un choix stratégique.

note: type: Content of: <div><p>
en: The C library does a generic job; every proprietary system or compiler comes with a C library.  Therefore, to make our C library available only to free software would not have given free software any advantage&mdash;it would only have discouraged use of our library.
fr: La bibliothèque C joue un rôle générique ; tout système privateur, tout compilateur, dispose d'une bibliothèque C. C'est pourquoi limiter l'utilisation de la nôtre au logiciel libre n'aurait donné aucun avantage au logiciel libre ; cela n'aurait eu pour effet que de décourager l'utilisation de notre bibliothèque.

note: type: Content of: <div><p>
en: One system is an exception to this: on the GNU system (and this includes GNU/Linux), the GNU C library is the only C library.  So the distribution terms of the GNU C library determine whether it is possible to compile a proprietary program for the GNU system.  There is no ethical reason to allow proprietary applications on the GNU system, but strategically it seems that disallowing them would do more to discourage use of the GNU system than to encourage development of free applications.  That is why using the Lesser GPL is a good strategy for the C library.
fr: Il existe une exception à cette règle : sur le système GNU (et cela comprend GNU/Linux), la bibliothèque C de GNU est la seule disponible. Aussi, ses conditions de distribution déterminent s'il est possible de compiler un programme privateur sur le système GNU. Il n'existe aucune raison éthique d'autoriser des applications privatrices sur le système GNU, mais d'un point de vue stratégique, il semble que les interdire découragerait plus l'utilisation du système GNU que cela n'encouragerait le développement d'applications libres. C'est pourquoi l'utilisation de la LGPL est une bonne stratégie pour la bibliothèque C.

note: type: Content of: <div><p>
en: For other libraries, the strategic decision needs to be considered on a case-by-case basis.  When a library does a special job that can help write certain kinds of programs, then releasing it under the GPL, limiting it to free programs only, is a way of helping other free software developers, giving them an advantage against proprietary software.
fr: En ce qui concerne les autres bibliothèques, il faut prendre la décision stratégique au cas par cas. Quand une bibliothèque remplit une tâche particulière qui peut faciliter l'écriture de certains types de programmes, la publier sous les conditions de la GPL, en limitant son utilisation aux programmes libres, est une manière d'aider les développeurs de logiciels libres et de leur accorder un avantage sur le logiciel privateur.

note: type: Content of: <div><p>
en: Consider GNU Readline, a library that was developed to provide command-line editing for BASH.  Readline is released under the ordinary GNU GPL, not the Lesser GPL.  This probably does reduce the amount Readline is used, but that is no loss for us.  Meanwhile, at least one useful application has been made free software specifically so it could use Readline, and that is a real gain for the community.
fr: Considérons GNU Readline, une bibliothèque développée pour l'édition des commandes dans BASH. Cette bibliothèque est distribuée sous la GNU GPL et non pas sous la LGPL. L'effet probable est de réduire l'utilisation de la bibliothèque Readline, mais cela ne représente pas une perte pour nous. En attendant, on compte au moins une application utile qui a été libérée uniquement dans le but de pouvoir utiliser la bibliothèque Readline, et c'est là un gain réel pour la communauté.

note: type: Content of: <div><p>
en: Proprietary software developers have the advantages money provides; free software developers need to make advantages for each other.  I hope some day we will have a large collection of GPL-covered libraries that have no parallel available to proprietary software, providing useful modules to serve as building blocks in new free software, and adding up to a major advantage for further free software development.
fr: Les développeurs de logiciel privateur jouissent des avantages que leur confère l'argent ; les développeurs de logiciel libre doivent compenser cela en s'épaulant les uns les autres. J'espère qu'un jour nous disposerons de toute une collection de bibliothèques sous GPL, pour lesquelles il n'existera pas d'homologue privateur. Nous disposerons ainsi de modules pouvant être utilisés comme composants dans de nouveaux programmes libres, ce qui favorisera considérablement la poursuite du développement de logiciel libre.

note: type: Content of: <div><h3>
en: Scratching an itch?
fr: Gratter là où ça démange ?

note: type: Content of: <div><p>
en: Eric Raymond says that &ldquo;Every good work of software starts by scratching a developer's personal itch.&rdquo; Maybe that happens sometimes, but many essential pieces of GNU software were developed in order to have a complete free operating system.  They come from a vision and a plan, not from impulse.
fr: Éric Raymond affirme que « Tout bon logiciel commence par gratter un développeur là où ça le démange. » Cela se produit peut-être, parfois, mais de nombreux composants essentiels de GNU ont été développés dans le but de disposer d'un système d'exploitation libre complet. Ils ont été inspirés par une vision et un projet à long terme, pas par un coup de tête.

note: type: Content of: <div><p>
en: For example, we developed the GNU C library because a Unix-like system needs a C library, BASH because a Unix-like system needs a shell, and GNU tar because a Unix-like system needs a tar program.  The same is true for my own programs&mdash;the GNU C compiler, GNU Emacs, GDB and GNU Make.
fr: Nous avons par exemple développé la bibliothèque C de GNU, car un système de type Unix a besoin d'une bibliothèque C ; BASH, car un système de type Unix a besoin d'un shell ; et GNU tar, car un système de type Unix a besoin d'un programme d'archivage. Il en va de même pour les programmes que j'ai développés, à savoir le compilateur C de GNU, GNU Emacs, GDB et GNU Make.

note: type: Content of: <div><p>
en: Some GNU programs were developed to cope with specific threats to our freedom.  Thus, we developed gzip to replace the Compress program, which had been lost to the community because of the <abbr title="Lempel-Ziv-Welch">LZW</abbr> patents.  We found people to develop LessTif, and more recently started <abbr title="GNU Network Object Model Environment">GNOME</abbr> and Harmony, to address the problems caused by certain proprietary libraries (see below).  We are developing the GNU Privacy Guard to replace popular nonfree encryption software, because users should not have to choose between privacy and freedom.
fr: Certains programmes GNU ont été développés pour répondre aux menaces qui pesaient sur notre liberté. C'est ainsi que nous avons développé gzip en remplacement du programme Compress, que la communauté avait perdu suite aux brevets logiciels déposés sur <abbr title="Lempel-Ziv-Welch">LZW</abbr>. Nous avons trouvé des gens pour développer LessTif, et plus récemment nous avons démarré les projets <abbr title="GNU Network Object Model Environment">GNOME</abbr> et Harmony en réponse aux problème posés par certaines bibliothèques privatrices (lire ci-après). Nous sommes en train de développer GNU Privacy Guard (GPG) pour remplacer un logiciel de chiffrement populaire mais non libre, car les utilisateurs ne devraient pas avoir à choisir entre la préservation de leur vie privée et la préservation de leur liberté.

note: type: Content of: <div><p>
en: Of course, the people writing these programs became interested in the work, and many features were added to them by various people for the sake of their own needs and interests.  But that is not why the programs exist.
fr: Bien sûr, les gens qui écrivent ces programmes se sont intéressés à ce travail et de nombreux contributeurs ont ajouté de nouvelles fonctionnalités pour satisfaire leurs besoins ou leurs intérêts. Mais ce n'est pas là la raison première de ces programmes.

note: type: Content of: <div><h3>
en: Unexpected developments
fr: Des développements inattendus

note: type: Content of: <div><p>
en: At the beginning of the GNU Project, I imagined that we would develop the whole GNU system, then release it as a whole.  That is not how it happened.
fr: Au commencement du projet GNU, j'ai imaginé que nous développerions le système GNU dans sa globalité avant de le publier. Les choses se sont passées différemment.

note: type: Content of: <div><p>
en: Since each component of the GNU system was implemented on a Unix system, each component could run on Unix systems long before a complete GNU system existed.  Some of these programs became popular, and users began extending them and porting them&mdash;to the various incompatible versions of Unix, and sometimes to other systems as well.
fr: Puisque chaque composant du système GNU était implémenté sur un système Unix, chaque composant pouvait être exécuté sur des systèmes Unix bien avant que le système GNU ne soit disponible dans sa globalité. Certains de ces programmes sont devenus populaires et leurs utilisateurs ont commencé à travailler sur des extensions et des portages – sur les diverses versions incompatibles d'Unix et parfois aussi sur d'autres systèmes.

note: type: Content of: <div><p>
en: The process made these programs much more powerful, and attracted both funds and contributors to the GNU Project.  But it probably also delayed completion of a minimal working system by several years, as GNU developers' time was put into maintaining these ports and adding features to the existing components, rather than moving on to write one missing component after another.
fr: Ce processus a rendu ces programmes bien plus complets et a drainé des fonds et des participants vers le projet GNU. Mais il a probablement eu également pour effet de retarder de plusieurs années la mise au point d'un système en état de fonctionnement, puisque les développeurs du projet GNU passaient leur temps à s'occuper de ces portages et à ajouter de nouvelles fonctionnalités aux composants existants, plutôt que de continuer à développer peu à peu les composants manquants.

note: type: Content of: <div><h3>
en: The GNU Hurd
fr: Le GNU Hurd

note: type: Content of: <div><p>
en: By 1990, the GNU system was almost complete; the only major missing component was the kernel.  We had decided to implement our kernel as a collection of server processes running on top of Mach.  Mach is a microkernel developed at Carnegie Mellon University and then at the University of Utah; the GNU Hurd is a collection of servers (i.e., a herd of GNUs) that run on top of Mach, and do the various jobs of the Unix kernel.  The start of development was delayed as we waited for Mach to be released as free software, as had been promised.
fr: En 1990, le système GNU était presque terminé ; le seul composant principal qui manquait encore à l'appel était le noyau. Nous avions décidé d'implémenter le noyau sous la forme d'une série de processus serveurs qui fonctionneraient au-dessus de Mach. Mach est un micronoyau qui a été développé à l'université Carnegie-Mellon, puis à l'université d'Utah ; le GNU Hurd est une série de serveurs (une « horde de gnous ») qui fonctionnent au-dessus de Mach et remplissent les diverses fonctions du noyau Unix. Le développement a été retardé, car nous attendions que Mach soit publié sous forme de logiciel libre comme on nous l'avait promis.

note: type: Content of: <div><p>
en: One reason for choosing this design was to avoid what seemed to be the hardest part of the job: debugging a kernel program without a source-level debugger to do it with.  This part of the job had been done already, in Mach, and we expected to debug the Hurd servers as user programs, with GDB.  But it took a long time to make that possible, and the multithreaded servers that send messages to each other have turned out to be very hard to debug.  Making the Hurd work solidly has stretched on for many years.
fr: L'une des raisons qui ont dicté ce choix était d'éviter ce qui semblait être la partie la plus difficile du travail : déboguer un programme de noyau sans disposer pour cela d'un débogueur au niveau du code source. Ce travail avait déjà été fait, dans Mach, et nous pensions déboguer les serveurs du Hurd en tant que programmes utilisateur, à l'aide de GDB. Mais cela prit beaucoup de temps et les serveurs à plusieurs fils d'exécution <i>[multithreaded servers]</i>, qui s'envoyaient des messages les uns aux autres, se sont révélés très difficiles à déboguer. Il a fallu de nombreuses années pour faire fonctionner le Hurd de manière robuste.

note: type: Content of: <div><p>
en: The GNU kernel was not originally supposed to be called the Hurd.  Its original name was Alix&mdash;named after the woman who was my sweetheart at the time.  She, a Unix system administrator, had pointed out how her name would fit a common naming pattern for Unix system versions; as a joke, she told her friends, &ldquo;Someone should name a kernel after me.&rdquo; I said nothing, but decided to surprise her with a kernel named Alix.
fr: À l'origine, le noyau du système GNU n'était pas censé s'appeler Hurd. Son premier nom était Alix – du nom de celle qui à l'époque était l'objet de ma flamme. Administratrice de systèmes Unix, elle avait fait remarquer que son prénom ressemblait aux noms typiques des versions de systèmes Unix ; elle s'en était ouverte auprès d'amis en plaisantant : « Il faudrait baptiser un noyau de mon nom. » Je n'ai rien dit, mais ai décidé de lui faire la surprise avec un noyau appelé Alix.

note: type: Content of: <div><p>
en: It did not stay that way.  Michael (now Thomas) Bushnell, the main developer of the kernel, preferred the name Hurd, and redefined Alix to refer to a certain part of the kernel&mdash;the part that would trap system calls and handle them by sending messages to Hurd servers.
fr: Mais les choses ont changé. Michael Bushnell (maintenant, il s'appelle Thomas), le développeur principal du noyau, préférait le nom Hurd et a confiné le nom Alix à une certaine partie du noyau – la partie qui se chargeait d'intercepter les appels système et de les gérer en envoyant des messages aux serveurs du Hurd.

note: type: Content of: <div><p>
en: Later, Alix and I broke up, and she changed her name; independently, the Hurd design was changed so that the C library would send messages directly to servers, and this made the Alix component disappear from the design.
fr: Plus tard, Alix et moi mîmes fin à notre relation et elle a changé de nom ; de manière indépendante, le concept du Hurd avait évolué de telle sorte que ce serait la bibliothèque C qui enverrait directement des messages aux serveurs, ce qui a fait disparaître le composant Alix du projet.

note: type: Content of: <div><p>
en: But before these things happened, a friend of hers came across the name Alix in the Hurd source code, and mentioned it to her.  So she did have the chance to find a kernel named after her.
fr: Mais avant que ces choses ne se produisent, un de ses amis avait remarqué le nom d'Alix dans le code source du Hurd et s'en était ouvert auprès d'elle. Elle a donc finalement eu l'occasion de découvrir un noyau à son nom.

note: type: Content of: <div><h3>
en: Linux and GNU/Linux
fr: Linux et GNU/Linux

note: type: Content of: <div><p>
en: The GNU Hurd is not suitable for production use, and we don't know if it ever will be.  The capability-based design has problems that result directly from the flexibility of the design, and it is not clear whether solutions exist.
fr: GNU Hurd n'est pas encore utilisable en production et nous ne savons pas s'il le sera un jour. Son architecture basée sur les fonctionnalités <i>[capability-based design]</i> a des problèmes provenant directement de la flexibilité de cette architecture et il n'est pas sûr que des solutions existent.

note: type: Content of: <div><p>
en: Fortunately, another kernel is available.  In 1991, Linus Torvalds developed a Unix-compatible kernel and called it Linux.  It was proprietary at first, but in 1992, he made it free software; combining Linux with the not-quite-complete GNU system resulted in a complete free operating system.  (Combining them was a substantial job in itself, of course.)  It is due to Linux that we can actually run a version of the GNU system today.
fr: Heureusement, on dispose d'un autre noyau. En 1991, Linus Torvalds a développé un noyau compatible avec Unix et lui a donné le nom de Linux. Au début c'était un logiciel privateur, mais en 1992 il l'a rendu libre ; la jonction de Linux avec le système GNU, qui était presque complet, a donné un système d'exploitation libre et complet (ce travail de jonction était lui-même, bien sûr, considérable). C'est grâce à Linux qu'on peut désormais employer une version du système GNU.

note: type: Content of: <div><p>
en: We call this system version <a href="/gnu/linux-and-gnu.html"> GNU/Linux</a>, to express its composition as a combination of the GNU system with Linux as the kernel.  Please don't fall into the practice of calling the whole system &ldquo;Linux,&rdquo; since that means attributing our work to someone else.  Please <a href="/gnu/gnu-linux-faq.html"> give us equal mention</a>.
fr: Nous appelons cette version du système <a href="/gnu/linux-and-gnu.html">GNU/Linux</a>, pour indiquer le fait que c'est une combinaison du système GNU avec le noyau Linux. Je vous en prie, ne vous laissez pas aller à appeler le système complet « Linux », puisque cela équivaudrait à attribuer notre travail à quelqu'un d'autre. Merci de <a href="/gnu/gnu-linux-faq.html">nous mentionner de manière équivalente</a>.

note: type: Content of: <div><h3>
en: Challenges in our future
fr: Les défis à venir

note: type: Content of: <div><p>
en: We have proved our ability to develop a broad spectrum of free software.  This does not mean we are invincible and unstoppable.  Several challenges make the future of free software uncertain; meeting them will require steadfast effort and endurance, sometimes lasting for years.  It will require the kind of determination that people display when they value their freedom and will not let anyone take it away.
fr: Nous avons fait la preuve de notre capacité à développer une large gamme de logiciels libres. Cela ne signifie pas que nous sommes invincibles et que rien ne peut nous arrêter. Certains défis rendent incertain l'avenir du logiciel libre ; pour les relever il faudra des efforts et une endurance soutenus, sur des années parfois. Il faudra montrer le genre de détermination dont les gens font preuve quand ils accordent de la valeur à leur liberté et qu'ils ne laisseront personne la leur voler.

note: type: Content of: <div><p>
en: The following four sections discuss these challenges.
fr: Les quatre sections suivantes discutent de ces défis.

note: type: Content of: <div><h4>
en: Secret hardware
fr: Le matériel secret

note: type: Content of: <div><p>
en: Hardware manufacturers increasingly tend to keep hardware specifications secret.  This makes it difficult to write free drivers so that Linux and XFree86 can support new hardware.  We have complete free systems today, but we will not have them tomorrow if we cannot support tomorrow's computers.
fr: Les fabricants de matériel tendent de plus en plus à garder leurs spécifications secrètes. Cela rend plus difficile l'écriture de pilotes de périphériques libres afin de permettre à Linux et au projet XFree86 de reconnaître de nouveaux matériels. Nous disposons aujourd'hui de systèmes entièrement libres, mais cela ne sera plus le cas à l'avenir si nous ne pouvons pas gérer les ordinateurs de demain.

note: type: Content of: <div><p>
en: There are two ways to cope with this problem.  Programmers can do reverse engineering to figure out how to support the hardware.  The rest of us can choose the hardware that is supported by free software; as our numbers increase, secrecy of specifications will become a self-defeating policy.
fr: On peut résoudre ce problème de deux manières. Les programmeurs peuvent faire de la rétro-ingénierie pour comprendre comment gérer le matériel. Les autres peuvent choisir le matériel qui est reconnu par du logiciel libre ; plus nous serons nombreux, plus la politique du secret sur les spécifications sera vouée à l'échec.

note: type: Content of: <div><p>
en: Reverse engineering is a big job; will we have programmers with sufficient determination to undertake it? Yes&mdash;if we have built up a strong feeling that free software is a matter of principle, and nonfree drivers are intolerable.  And will large numbers of us spend extra money, or even a little extra time, so we can use free drivers? Yes, if the determination to have freedom is widespread&#8239;<a href="#ft8">[8]</a>.
fr: La rétro-ingénierie est un travail considérable ; disposerons-nous de programmeurs suffisamment déterminés pour le prendre en main ? Oui – si nous sommes intimement persuadés que le logiciel libre est une question de principe et que les pilotes non libres sont inacceptables. Et serons-nous nombreux à dépenser un peu plus d'argent, ou à passer un peu plus de temps, afin d'utiliser des pilotes libres ? Oui, si la détermination à revendiquer la liberté se généralise <a href="#ft8">[8]</a>.

note: type: Content of: <div><h4>
en: Nonfree libraries
fr: Les bibliothèques non libres

note: type: Content of: <div><p>
en: A nonfree library that runs on free operating systems acts as a trap for free software developers.  The library's attractive features are the bait; if you use the library, you fall into the trap, because your program cannot usefully be part of a free operating system.  (Strictly speaking, we could include your program, but it won't <em>run</em> with the library missing.)  Even worse, if a program that uses the proprietary library becomes popular, it can lure other unsuspecting programmers into the trap.
fr: Une bibliothèque non libre qui fonctionne sur des systèmes d'exploitation libres se comporte comme un piège vis-à-vis des développeurs de logiciel libre. Les fonctionnalités attrayantes de cette bibliothèque sont l'appât ; si vous l'utilisez, vous tombez dans le piège car votre programme ne peut pas faire partie utilement d'un système d'exploitation libre (en toute rigueur, on pourrait y inclure le programme, mais on ne pourrait pas <em>l'exécuter</em> en l'absence de la bibliothèque). Pire encore, si un programme qui utilise une bibliothèque privatrice devient populaire, il peut attirer dans le piège d'autres programmeurs peu soupçonneux.

note: type: Content of: <div><p>
en: The first instance of this problem was the Motif toolkit, back in the 80s.  Although there were as yet no free operating systems, it was clear what problem Motif would cause for them later on.  The GNU Project responded in two ways: by asking individual free software projects to support the free X Toolkit widgets as well as Motif, and by asking for someone to write a free replacement for Motif.  The job took many years; LessTif, developed by the Hungry Programmers, became powerful enough to support most Motif applications only in 1997.
fr: Ce problème s'est posé pour la première fois avec la boîte à outils Motif, dans les années 80. Même s'il n'existait pas encore de systèmes d'exploitation libres, le problème que Motif leur causerait plus tard était évident. Le projet GNU a réagi de deux manières : en demandant aux projets de logiciel libre d'utiliser les widgets de la boîte à outils libre <i>X Toolkit</i> en parallèle avec Motif et en recherchant un volontaire pour donner un remplaçant libre à Motif. Ce travail prit de nombreuses années ; il a fallu attendre 1997 pour que LessTif, développé par <i>The Hungry Programmers</i> (les Programmeurs affamés), devienne capable de faire fonctionner la plupart des applications utilisant Motif.

note: type: Content of: <div><p>
en: Between 1996 and 1998, another nonfree <abbr title="Graphical User Interface">GUI</abbr> toolkit library, called Qt, was used in a substantial collection of free software, the desktop <abbr title="K Desktop Environment">KDE</abbr>.
fr: Entre 1996 et 1998, une autre boîte à outils non libre pour interface graphique, nommée Qt, a été utilisée dans une importante collection de logiciels libres, l'environnement de bureau <abbr title="K Desktop Environment">KDE</abbr>.

note: type: Content of: <div><p>
en: Free GNU/Linux systems were unable to use KDE, because we could not use the library.  However, some commercial distributors of GNU/Linux systems who were not strict about sticking with free software added KDE to their systems&mdash;producing a system with more capabilities, but less freedom.  The KDE group was actively encouraging more programmers to use Qt, and millions of new &ldquo;Linux users&rdquo; had never been exposed to the idea that there was a problem in this.  The situation appeared grim.
fr: Les systèmes GNU/Linux libres ne pouvaient pas utiliser KDE, car nous ne pouvions pas utiliser cette bibliothèque. Cependant, certains distributeurs commerciaux de systèmes GNU/Linux n'ont pas été assez stricts dans leur respect des règles du logiciel libre et ont ajouté KDE dans leurs systèmes, ce qui en augmentait les capacités mais en réduisait la liberté. Le groupe KDE encourageait activement de plus en plus de programmeurs à utiliser Qt et des millions de « nouveaux utilisateurs de Linux » n'avaient jamais été avertis du fait que tout ceci posait problème. La situation semblait désespérée.

note: type: Content of: <div><p>
en: The free software community responded to the problem in two ways: GNOME and Harmony.
fr: La communauté du logiciel libre a répondu à ce problème de deux manières : GNOME et Harmony.

note: type: Content of: <div><p>
en: GNOME, the GNU Network Object Model Environment, is GNU's desktop project.  Started in 1997 by Miguel de Icaza, and developed with the support of Red Hat Software, GNOME set out to provide similar desktop facilities, but using free software exclusively.  It has technical advantages as well, such as supporting a variety of languages, not just C++.  But its main purpose was freedom: not to require the use of any nonfree software.
fr: <abbr title="GNU Network Object Model Environment">GNOME</abbr> est le projet de bureau de GNU. Démarré en 1997 par Miguel de Icaza et développé avec l'aide de la société Red Hat Software, GNOME avait pour but de fournir des fonctionnalités de bureau similaires en utilisant exclusivement du logiciel libre. Il jouit aussi d'avantages techniques, comme de gérer toute une variété de langages, pas seulement le C++. Mais son objectif principal est la liberté : ne pas imposer l'utilisation du moindre logiciel non libre.

note: type: Content of: <div><p>
en: Harmony is a compatible replacement library, designed to make it possible to run KDE software without using Qt.
fr: Harmony est une bibliothèque compatible de remplacement, conçue pour permettre l'utilisation des logiciels de KDE sans faire appel à Qt.

note: type: Content of: <div><p>
en: In November 1998, the developers of Qt announced a change of license which, when carried out, should make Qt free software.  There is no way to be sure, but I think that this was partly due to the community's firm response to the problem that Qt posed when it was nonfree.  (The new license is inconvenient and inequitable, so it remains desirable to avoid using Qt&#8239;<a href="#ft9">[9]</a>.)
fr: En novembre 1998, les développeurs de Qt ont annoncé une modification de leur licence qui, une fois effective, devrait faire de Qt un logiciel libre. On ne peut pas en être sûr, mais je pense que cette décision est en partie imputable à la réponse ferme de la communauté au problème que posait Qt lorsqu'il n'était pas libre (la nouvelle licence n'est pas pratique ni équitable, aussi demeure-t-il préférable d'éviter l'utilisation de Qt <a href="#ft9">[9]</a>).

note: type: Content of: <div><p>
en: How will we respond to the next tempting nonfree library? Will the whole community understand the need to stay out of the trap? Or will many of us give up freedom for convenience, and produce a major problem? Our future depends on our philosophy.
fr: Comment répondrons-nous à la prochaine bibliothèque non libre mais alléchante ? La communauté entière comprendra-t-elle la nécessité de ne pas tomber dans le piège ? Ou serons-nous nombreux à préférer la facilité à la liberté, ce qui donnera lieu à un autre problème majeur ? Notre avenir dépend de notre philosophie.

note: type: Content of: <div><h4>
en: Software patents
fr: Les brevets logiciels

note: type: Content of: <div><p>
en: The worst threat we face comes from software patents, which can put algorithms and features off limits to free software for up to twenty years.  The LZW compression algorithm patents were applied for in 1983, and we still cannot release free software to produce proper compressed <abbr title="Graphics Interchange Format">GIF</abbr>&#8239;<a href="#ft10">[10]</a>.  In 1998, a free program to produce <abbr title="MPEG-1 Audio Layer 3">MP3</abbr> compressed audio was removed from distribution under threat of a patent suit&#8239;<a href="#ft11">[11]</a>.
fr: La pire menace provient des brevets logiciels, susceptibles de placer des algorithmes et des fonctionnalités hors de portée du logiciel libre pendant une période qui peut atteindre vingt ans. Les brevets sur l'algorithme de compression LZW ont été déposés en 1983 et nous ne pouvons toujours pas diffuser de logiciel libre qui produise des images au format <abbr title="Graphics Interchange Format">GIF</abbr> correctement compressées <a href="#ft10">[10]</a>. En 1998, la menace d'une poursuite pour cause de violation de brevets a mis fin à la distribution d'un programme libre qui produisait des données sonores compressées au format <abbr title="MPEG-1 Audio Layer 3">MP3</abbr> <a href="#ft11">[11]</a>.

note: type: Content of: <div><p>
en: There are ways to cope with patents: we can search for evidence that a patent is invalid, and we can look for alternative ways to do a job.  But each of these methods works only sometimes; when both fail, a patent may force all free software to lack some feature that users want.  After a long wait, the patents expire, but what will we do until then?
fr: Il existe plusieurs manières de faire face au problème des brevets : on peut rechercher des preuves qu'un brevet est invalide, ou chercher d'autres solutions pour remplir une tâche particulière. Mais chacune de ces méthodes ne fonctionne que de temps en temps ; quand elles échouent toutes les deux, un seul brevet peut mettre la totalité des logiciels libres dans l'impossibilité d'offrir aux utilisateurs une fonctionnalité qu'ils souhaitent. Après une longue attente, les brevets finissent par expirer, mais que devons-nous faire d'ici là ?

note: type: Content of: <div><p>
en: Those of us who value free software for freedom's sake will stay with free software anyway.  We will manage to get work done without the patented features.  But those who value free software because they expect it to be technically superior are likely to call it a failure when a patent holds it back.  Thus, while it is useful to talk about the practical effectiveness of the &ldquo;bazaar&rdquo; model of development, and the reliability and power of some free software, we must not stop there.  We must talk about freedom and principle.
fr: Ceux d'entre nous qui apprécient le logiciel libre pour la liberté qu'il leur donne continueront à l'utiliser de toute façon. On pourra travailler sans utiliser les fonctionnalités brevetées. Mais ceux d'entre nous qui apprécient le logiciel libre parce qu'ils s'attendent à ce qu'il soit techniquement supérieur diront probablement qu'il ne vaut rien, le jour où un brevet l'empêchera de progresser plus avant. Ainsi, même s'il est utile de parler de l'efficacité sur le plan pratique du développement de type « bazar », ainsi que de la fiabilité et de la puissance de certains logiciels libres, il ne faut pas s'en tenir là. Il nous faut parler de liberté et de principes.

note: type: Content of: <div><h4>
en: Free documentation
fr: La documentation libre

note: type: Content of: <div><p>
en: The biggest deficiency in our free operating systems is not in the software&mdash;it is the lack of good free manuals that we can include in our systems.  Documentation is an essential part of any software package; when an important free software package does not come with a good free manual, that is a major gap.  We have many such gaps today.
fr: Il ne faut pas chercher les défauts les plus graves de nos systèmes d'exploitation libres dans le logiciel; c'est l'absence de bons manuels libres qu'on puisse inclure dans nos systèmes qui se fait le plus cruellement sentir. La documentation est essentielle dans tout paquet logiciel ; quand un paquet logiciel important ne dispose pas d'un bon manuel libre, il s'agit d'une lacune majeure. On en compte de nombreuses aujourd'hui.

note: type: Content of: <div><p>
en: Free documentation, like free software, is a matter of freedom, not price.  The criterion for a free manual is pretty much the same as for free software: it is a matter of giving all users certain freedoms.  Redistribution (including commercial sale) must be permitted, online and on paper, so that the manual can accompany every copy of the program.
fr: La documentation libre, tout comme le logiciel libre, est une question de liberté, pas de prix. La définition d'un manuel libre est très proche de celle du logiciel libre : il s'agit d'offrir certaines libertés à tous les utilisateurs. Il faut autoriser la redistribution (y compris la vente commerciale), en ligne et sur papier, de telle sorte que le manuel puisse accompagner chaque copie du programme.

note: type: Content of: <div><p>
en: Permission for modification is crucial too.  As a general rule, I don't believe that it is essential for people to have permission to modify all sorts of articles and books.  For example, I don't think you or I are obliged to give permission to modify articles like this one, which describe our actions and our views.
fr: Il est également crucial d'autoriser les modifications. En règle générale, je ne pense pas qu'il soit essentiel d'autoriser tout un chacun à modifier toutes sortes d'articles et de livres. Je ne pense pas, par exemple, que vous ou moi soyons tenus de donner la permission de modifier des textes comme le présent article, qui expose nos actions et nos idées.

note: type: Content of: <div><p>
en: But there is a particular reason why the freedom to modify is crucial for documentation for free software.  When people exercise their right to modify the software, and add or change its features, if they are conscientious they will change the manual, too&mdash;so they can provide accurate and usable documentation with the modified program.  A nonfree manual, which does not allow programmers to be conscientious and finish the job, does not fill our community's needs.
fr: Mais il existe une raison particulière pour laquelle il est crucial de disposer de la liberté de modifier la documentation relative au logiciel libre. Quand un programmeur exerce son droit de modifier le logiciel et d'ajouter ou modifier des fonctionnalités, s'il est consciencieux il mettra immédiatement à jour le manuel (afin de fournir une documentation précise et utilisable aux côtés du programme modifié). Un manuel qui n'autorise pas les programmeurs à être consciencieux et à terminer leur travail ne couvre pas les besoins de notre communauté.

note: type: Content of: <div><p>
en: Some kinds of limits on how modifications are done pose no problem.  For example, requirements to preserve the original author's copyright notice, the distribution terms, or the list of authors, are OK.  It is also no problem to require modified versions to include notice that they were modified, even to have entire sections that may not be deleted or changed, as long as these sections deal with nontechnical topics.  These kinds of restrictions are not a problem because they don't stop the conscientious programmer from adapting the manual to fit the modified program.  In other words, they don't block the free software community from making full use of the manual.
fr: Il n'y a pas de problème à poser certaines limites à la manière dont les modifications sont faites. On peut accepter, par exemple, l'obligation de conserver l'avis de copyright de l'auteur original, les conditions de distribution, ou la liste des auteurs. Il n'y a pas non plus de problème à exiger que les versions modifiées contiennent un avis indiquant qu'elles ont été modifiées, voire à interdire de modifier ou d'ôter des sections entières, pourvu que ces sections ne traitent pas de sujets techniques. En effet cela n'interdit pas au programmeur consciencieux d'adapter le manuel afin qu'il corresponde au programme modifié par ses soins. En d'autres termes, cela n'empêche pas la communauté du logiciel libre d'utiliser pleinement le manuel.

note: type: Content of: <div><p>
en: However, it must be possible to modify all the <em>technical</em> content of the manual, and then distribute the result in all the usual media, through all the usual channels; otherwise, the restrictions do obstruct the community, the manual is not free, and we need another manual.
fr: En revanche, il faut autoriser la modification des portions <em>techniques</em> du manuel et la distribution du résultat de ces modifications par tous les médias habituels, à travers tous les canaux habituels ; sans quoi, les restrictions sont un véritable obstacle pour la communauté : le manuel n'est pas libre et il nous en faut un autre.

note: type: Content of: <div><p>
en: Will free software developers have the awareness and determination to produce a full spectrum of free manuals? Once again, our future depends on philosophy.
fr: Les développeurs de logiciel libre auront-ils conscience qu'il nous faut un assortiment complet de manuels libres, seront-ils assez déterminés pour les produire ? Une fois de plus, notre avenir dépend de notre philosophie.

note: type: Content of: <div><h3>
en: We must talk about freedom
fr: Il nous faut parler de la liberté

note: type: Content of: <div><p>
en: Estimates today are that there are ten million users of GNU/Linux systems such as Debian GNU/Linux and Red Hat &ldquo;Linux.&rdquo; Free software has developed such practical advantages that users are flocking to it for purely practical reasons.
fr: On estime aujourd'hui à dix millions le nombre d'utilisateurs de systèmes GNU/Linux tels que Debian GNU/Linux et Red Hat « Linux » de par le monde. Le logiciel libre propose tant d'avantages pratiques que les utilisateurs s'y ruent pour des raisons purement pratiques.

note: type: Content of: <div><p>
en: The good consequences of this are evident: more interest in developing free software, more customers for free software businesses, and more ability to encourage companies to develop commercial free software instead of proprietary software products.
fr: Cet état de fait a des conséquences heureuses, qui n'échapperont à personne : le logiciel libre attire plus de développeurs, les entreprises du logiciel libre ont plus de clients et il est plus facile d'encourager les sociétés à développer des logiciels libres commerciaux, plutôt que des logiciels privateurs.

note: type: Content of: <div><p>
en: But interest in the software is growing faster than awareness of the philosophy it is based on, and this leads to trouble.  Our ability to meet the challenges and threats described above depends on the will to stand firm for freedom.  To make sure our community has this will, we need to spread the idea to the new users as they come into the community.
fr: Mais l'intérêt pour le logiciel libre croît plus vite que la prise de conscience de la philosophie sur laquelle il se fonde, et cela crée des difficultés. Notre capacité à relever les défis et à répondre aux menaces évoquées plus haut dépend de notre volonté de défendre énergiquement notre liberté. Pour faire en sorte que notre communauté partage cette volonté, il nous faut diffuser ces idées auprès des nouveaux utilisateurs au fur et à mesure qu'ils rejoignent notre communauté.

note: type: Content of: <div><p>
en: But we are failing to do so: the efforts to attract new users into our community are far outstripping the efforts to teach them the civics of our community.  We need to do both, and we need to keep the two efforts in balance.
fr: Mais nous négligeons ce travail ; on dépense bien plus d'efforts pour attirer de nouveaux utilisateurs dans notre communauté qu'on n'en dépense pour leur enseigner le civisme qui lui est attaché. Ces deux efforts sont nécessaires et il nous faut les équilibrer.

note: type: Content of: <div><h3>
en: &ldquo;Open Source&rdquo;
fr: « Open Source »

note: type: Content of: <div><p>
en: Teaching new users about freedom became more difficult in 1998, when a part of the community decided to stop using the term &ldquo;free software&rdquo; and say &ldquo;open source software&rdquo; instead.
fr: En 1998, il est devenu plus difficile de sensibiliser les nouveaux utilisateurs à la notion de liberté, quand une portion de notre communauté a choisi d'arrêter d'utiliser le terme « logiciel libre » pour lui préférer la dénomination « logiciel open source ».

note: type: Content of: <div><p>
en: Some who favored this term aimed to avoid the confusion of &ldquo;free&rdquo; with &ldquo;gratis&rdquo;&mdash;a valid goal.  Others, however, aimed to set aside the spirit of principle that had motivated the free software movement and the GNU Project, and to appeal instead to executives and business users, many of whom hold an ideology that places profit above freedom, above community, above principle.  Thus, the rhetoric of &ldquo;open source&rdquo; focuses on the potential to make high-quality, powerful software, but shuns the ideas of freedom, community, and principle.
fr: Certains de ceux qui ont choisi ce nouveau nom avaient en tête de mettre fin à la confusion souvent constatée entre les mots <i>free</i> et <i>gratis</i> – ce qui est un objectif valable. D'autres, au contraire, cherchaient à laisser tomber l'attachement aux principes qui avait toujours motivé le mouvement du logiciel libre et le projet GNU, afin de cibler les cadres et les utilisateurs professionnels, dont beaucoup ont une idéologie où la liberté, la communauté et les principes cèdent le pas au profit. Ainsi, la rhétorique de l'open source met l'accent sur le potentiel de faire du logiciel puissant et de grande qualité, mais occulte les notions de liberté, de communauté et de principes.

note: type: Content of: <div><p>
en: The &ldquo;Linux&rdquo; magazines are a clear example of this&mdash;they are filled with advertisements for proprietary software that works with GNU/Linux.  When the next Motif or Qt appears, will these magazines warn programmers to stay away from it, or will they run ads for it?
fr: Les magazines « Linux » illustrent clairement cet exemple (ils sont bourrés de publicités pour des logiciels privateurs qui fonctionnent sur GNU/Linux). Quand le prochain Motif ou Qt poindra, ces magazines mettront-ils les programmeurs en garde en leur demandant de s'en éloigner, ou passeront-ils des publicités pour ces produits ?

note: type: Content of: <div><p>
en: The support of business can contribute to the community in many ways; all else being equal, it is useful.  But winning their support by speaking even less about freedom and principle can be disastrous; it makes the previous imbalance between outreach and civics education even worse.
fr: La communauté a beaucoup à gagner de la participation des entreprises ; toutes choses étant égales par ailleurs, cette contribution est utile. Mais sacrifier à cette aide les discours traitant de liberté et de principes peut avoir des conséquences désastreuses ; cela augmente le déséquilibre mentionné précédemment entre le recrutement de nouveaux utilisateurs et leur l'éducation civique.

note: type: Content of: <div><p>
en: &ldquo;Free software&rdquo; and &ldquo;open source&rdquo; describe the same category of software, more or less, but say different things about the software, and about values.  The GNU Project continues to use the term &ldquo;free software,&rdquo; to express the idea that freedom, not just technology, is important.
fr: Les termes « logiciel libre » et « open source » décrivent tous deux plus ou moins la même catégorie de logiciel, mais ne disent pas la même chose sur le logiciel et les valeurs qui lui sont associées. Le projet GNU continue d'utiliser le terme « logiciel libre » pour exprimer l'idée que la liberté est plus importante que la seule technique.

note: type: Content of: <div><h3>
en: Try!
fr: Jetez-vous à l'eau

note: type: Content of: <div><p>
en: Yoda's aphorism (&ldquo;There is no &lsquo;try&rsquo;&rdquo;) sounds neat, but it doesn't work for me.  I have done most of my work while anxious about whether I could do the job, and unsure that it would be enough to achieve the goal if I did.  But I tried anyway, because there was no one but me between the enemy and my city.  Surprising myself, I have sometimes succeeded.
fr: L'aphorisme de Yoda « <cite>There is no &lsquo;try&rsquo;</cite> »<a id="TransNote9-rev" href="#TransNote9"><sup>i</sup></a> est séduisant, mais il ne s'applique pas à moi. J'ai effectué la plupart de mes travaux sans savoir si j'étais capable de les mener à bien et sans savoir si ces derniers, une fois menés à bien, atteindraient les buts que je leur avais fixés. Mais j'ai tenté ma chance, car il n'y avait personne d'autre que moi entre l'ennemi et ma cité. À ma grande surprise, j'ai parfois réussi.

note: type: Content of: <div><p>
en: Sometimes I failed; some of my cities have fallen.  Then I found another threatened city, and got ready for another battle.  Over time, I've learned to look for threats and put myself between them and my city, calling on other hackers to come and join me.
fr: J'ai parfois échoué ; certaines de mes cités sont tombées. Je trouvais alors une autre cité menacée et je me préparais pour une nouvelle bataille. Avec le temps, j'ai appris à reconnaître les menaces et à m'interposer entre ces dernières et ma cité, en appelant mes amis hackers à la rescousse.

note: type: Content of: <div><p>
en: Nowadays, often I'm not the only one.  It is a relief and a joy when I see a regiment of hackers digging in to hold the line, and I realize, this city may survive&mdash;for now.  But the dangers are greater each year, and now Microsoft has explicitly targeted our community.  We can't take the future of freedom for granted.  Don't take it for granted! If you want to keep your freedom, you must be prepared to defend it.
fr: Maintenant, il arrive souvent que je ne sois pas seul. C'est pour moi un soulagement et une joie de constater que tout un régiment de hackers se mobilise pour faire front et je réalise que cette cité a une chance de survivre – pour le moment. Mais les dangers sont plus grands chaque année, et maintenant la société Microsoft a explicitement pris notre communauté dans son collimateur. L'avenir de la liberté n'est pas un fait acquis. Ne le considérez pas comme tel ! Si vous souhaitez conserver votre liberté, vous devez être prêts à la défendre.

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

note: type: Content of: <div><ol><li>
en: The use of &ldquo;hacker&rdquo; to mean &ldquo;security breaker&rdquo; is a confusion on the part of the mass media.  We hackers refuse to recognize that meaning, and continue using the word to mean someone who loves to program, someone who enjoys playful cleverness, or the combination of the two.  See my article, &ldquo;<a href="https://stallman.org/articles/on-hacking.html">On Hacking</a>.&rdquo;
fr: L'utilisation du mot « hacker » dans le sens de « casseur de systèmes de sécurité », est un amalgame instillé par les mass media. Nous autres hackers refusons de reconnaître cette signification et continuons de donner à ce mot le sens de « celui qui aime programmer ou qui prend plaisir à exercer son ingéniosité de façon ludique ».<a id="TransNote1-rev" href="#TransNote1"><sup>a</sup></a> Consultez mon article <i>« <a href="https://stallman.org/articles/on-hacking.html">On Hacking</a> »</i>.

note: type: Content of: <div><ol><li>
en: PDP machines were especially conducive to hacking, because they were <a href="https://www.theguardian.com/technology/article/2024/jun/06/reinventing-the-pdp-10"> multipurpose, fully interactive</a> in contrast with large mainframes, and allowed sharing of software and information.
fr: Les machines PDP étaient particulièrement propices au bidouillage, parce qu'elles étaient <a href="https://www.theguardian.com/technology/article/2024/jun/06/reinventing-the-pdp-10">généralistes, complètement interactives</a> contrairement aux gros ordinateurs centraux, et permettaient le partage du logiciel et de l'information.

note: type: Content of: <div><ol><li>
en: As an Atheist, I don't follow any religious leaders, but I sometimes find I admire something one of them has said.
fr: En tant qu'athée, je ne suis les pas d'aucun guide spirituel, mais j'admire parfois ce qu'a dit l'un d'entre eux.

note: type: Content of: <div><ol><li>
en: In 1984 or 1985, Don Hopkins (a very imaginative fellow) mailed me a letter.  <a href="/graphics/copyleft-sticker.html">On the envelope</a> he had written several amusing sayings, including this one: &ldquo;Copyleft&mdash;all rights reversed.&rdquo; I used the word &ldquo;copyleft&rdquo; to name the distribution concept I was developing at the time.
fr: En 1984 ou 1985, Don Hopkins (dont l'imagination était sans bornes) m'a envoyé une lettre. Il avait écrit <a href="/graphics/copyleft-sticker.html">sur l'enveloppe</a> plusieurs phrases amusantes et notamment celle-ci : <i>Copyleft – all rights reversed.</i><a id="TransNote6-rev" href="#TransNote6"><sup>f</sup></a> J'ai utilisé le mot « copyleft » pour donner un nom au concept de distribution que je développais alors.

note: type: Content of: <div><ol><li>
en: We now use the <a href="/licenses/fdl.html">GNU Free Documentation License</a> for documentation.
fr: Nous utilisons maintenant la <a href="/licenses/fdl.html">licence GNU de documentation libre</a> (GNU <abbr title="Free Documentation License">FDL</abbr>) pour la documentation.

note: type: Content of: <div><ol><li>
en: &ldquo;Bourne Again Shell&rdquo; is a play on the name &ldquo;Bourne Shell,&rdquo; which was the usual shell on Unix.
fr: <i>Bourne-Again Shell</i> <a id="TransNote7-rev" href="#TransNote7"><sup>g</sup></a> est un clin d'œil au nom <i>Bourne Shell</i>, qui était le shell habituel sur Unix.

note: type: Content of: <div><ol><li>
en: That was written in 1998.  In 2009 we no longer maintain a long task list.  The community develops free software so fast that we can't even keep track of it all.  Instead, we have a list of High Priority Projects, a much shorter list of projects we really want to encourage people to write.
fr: Cela a été écrit en 1998. Depuis 2009, nous ne tenons plus à jour cette longue liste de tâches. La communauté développe des logiciels libres tellement vite que nous ne pouvons même pas les suivre tous. En revanche, nous avons une liste des projets à haute priorité – liste bien plus courte de projets dont nous souhaitons vivement qu'ils soient menés à bien.

note: type: Content of: <div><ol><li>
en: This license was initially called the GNU Library General Public License, we renamed it to avoid giving the idea that all libraries ought to use it.  See <a href="/philosophy/why-not-lgpl.html">Why you shouldn't use the Lesser GPL for your next library</a> for more information.
fr: Cette licence s'appelait initialement la <i>GNU Library General Public License</i> (licence publique générale GNU pour les bibliothèques). Nous l'avons renommée pour ne pas laisser penser que toutes les bibliothèques doivent l'utiliser. Consultez l'article <a href="/philosophy/why-not-lgpl.html">Pourquoi vous ne devriez pas utiliser la LGPL pour votre prochaine bibliothèque</a> pour plus d'informations.

note: type: Content of: <div><ol><li>
en: 2008 note: this issue extends to the BIOS as well.  There is a free BIOS, <a href="https://libreboot.org/">LibreBoot</a> (a distribution of coreboot); the problem is getting specs for machines so that LibreBoot can support them without nonfree &ldquo;blobs.&rdquo;
fr: Note de 2008 : ce problème s'applique également au BIOS. Il existe un BIOS libre, <a href="https://libreboot.org/">LibreBoot</a> (une distribution de coreboot) ; le problème est d'obtenir les spécifications des machines pour que LibreBoot puisse les gérer sans recourir à des « blobs » non libres.

note: type: Content of: <div><ol><li>
en: In September 2000, Qt was rereleased under the GNU GPL, which essentially solved this problem.
fr: En septembre 2000, Qt a été republiée sous la GNU GPL, ce qui pour l'essentiel a résolu le problème.

note: type: Content of: <div><ol><li>
en: As of 2009, the GIF patents have expired.
fr: Les brevets sur GIF ont expiré en 2009.

note: type: Content of: <div><ol><li>
en: As of 2017, the MP3 patents have expired.  Look how long we had to wait.
fr: Les brevets sur MP3 ont expiré en 2017. Regardez combien de temps il a fallu attendre.

note: type: Content of: <div><div><p>
en: Originally published in the book <cite>Open Sources</cite>.  Richard Stallman was <a href="/philosophy/open-source-misses-the-point.html"> never a supporter of &ldquo;open source&rdquo;</a>, but contributed this article so that the ideas of the free software movement would not be entirely absent from that book.
fr: Publié à l'origine dans le livre <cite>Open Sources</cite>. Richard Stallman <a href="/philosophy/open-source-misses-the-point.html">n'a jamais été partisan de l'« open source »</a>, mais a contribué à ce livre par cet article pour que les idées du logiciel libre n'en soient pas complètement absentes.

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> 
    En français, on peut utiliser le néologisme « bitouilleur » pour désigner l'état d'esprit de celui qui « touille des bits ».</li>
    <li><a id="TransNote2" href="#TransNote2-rev" class="nounderline">&#8593;</a> 
    <i>Proprietary software</i> se traduit souvent par « logiciel propriétaire ». « Privateur » est un néologisme inventé par RMS pour exprimer la notion que les logiciels propriétaires privent l'utilisateur de ses libertés.</li>
    <li><a id="TransNote3" href="#TransNote3-rev" class="nounderline">&#8593;</a> 
    On peut rendre l'esprit de ce poème comme suit :<br />Si je ne suis rien pour moi-même, qui sera pour moi ?<br />Si je suis tout pour moi-même, que suis-je ?<br />Si ce n'est pas aujourd'hui, alors quand ?</li>
    <li><a id="TransNote4" href="#TransNote4-rev" class="nounderline">&#8593;</a> 
    En anglais, le « libre » de « logiciel libre » se dit <i>free</i>. Malheureusement, ce mot a une autre acception, indépendante et incorrecte ici, il signifie également « gratuit ». Cette ambiguïté a causé énormément de tort au mouvement du logiciel libre.</li>
    <li><a id="TransNote5" href="#TransNote5-rev" class="nounderline">&#8593;</a> 
    Ce compilateur a été écrit à l'Université Libre <i>(Vrije Universiteit)</i> d'Amsterdam. En anglais, le placement des mots ne permet pas de déterminer s'il s'agit du « kit de compilation libre de l'université » ou du « kit de compilation de l'Université Libre ».</li>
    <li><a id="TransNote6" href="#TransNote6-rev" class="nounderline">&#8593;</a> 
    « Couvert par le gauche d'auteur, tous droits renversés. »</li>
    <li><a id="TransNote7" href="#TransNote7-rev" class="nounderline">&#8593;</a> 
    Le mot anglais <i>bash</i> a le sens de « coup, choc » et la signification de cet acronyme est double ; c'est à la fois une nouvelle version de l'interpréteur de commandes de Bourne, et une allusion aux chrétiens qui se sont sentis renaître dans cette religion et qu'aux États-Unis d'Amérique on qualifie de <i>born-again Christians</i>.</li>
    <li><a id="TransNote8" href="#TransNote8-rev" class="nounderline">&#8593;</a> 
    Littéralement, « [logiciel dont le] code source est ouvert ». C'est une périphrase lourde et inélégante en français, mais qui résout en anglais l'ambiguïté discutée plus haut, bien que RMS rejette cette solution pour des raisons expliquées à la fin de cet article.</li>
    <li><a id="TransNote9" href="#TransNote9-rev" class="nounderline">&#8593;</a> 
    L'aphorisme complet est : <i>“Try not. Do, or do not. There is no ‘try’.”</i> Ce qui pourrait se traduire par : « N'essaie pas. Fais, ou ne fais pas. “Essayer” n'existe pas. »</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; 1998, 2005, 2008, 2010, 2012, 2015, 2017, 2018, 2021, 2023, 2024, 2025 Richard Stallman
fr: Copyright &copy; 1998, 2005, 2008, 2010, 2012, 2015, 2017, 2018, 2021, 2023, 2024 Richard Stallman

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 : Sébastien Blondeel<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 :
