javascript-trap.html - en to fr translation catalogue (48 entries)

note: type: Content of: <title>
en: The JavaScript Trap - GNU Project - Free Software Foundation
fr: Le piège JavaScript - Projet GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: The JavaScript Trap
fr: Le piège JavaScript

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><div><p>
en: There are two kinds of moral wrongs a web page can do.  This page describes the wrong of sending nonfree programs to run in your computer.  There is also the wrong we call SaaSS, &ldquo;Service as a Software Substitute&rdquo; where the page invites you to <a href="/philosophy/who-does-that-server-really-serve.html">send your data</a> so it can do computing on it in the server&mdash;computing which is unjust because you have no control over what computing is done.
fr: Une page web peut causer deux sortes de préjudices moraux. Nous décrivons ici celui qui consiste à envoyer des programmes non libres à votre ordinateur pour qu'il les exécute. Il y a aussi le préjudice que nous appelons SaaSS (<i>Service as a Software Substitute</i> – service se substituant au logiciel), où une page vous invite à lui <a href="/philosophy/who-does-that-server-really-serve.html">envoyer vos données</a> pour que le serveur puisse faire un traitement informatique dessus – traitement informatique qui est injuste parce que vous n'avez aucun contrôle sur ce que fait le serveur.

note: type: Content of: <div><p>
en: <strong>You may be running nonfree programs on your computer every day without realizing it&mdash;through your web browser.</strong>
fr: <strong>Vous exécutez peut-être des programmes non libres sur votre ordinateur chaque jour sans même vous en apercevoir – par l'intermédiaire de votre navigateur web.</strong>

note: type: Content of: <div><div><p>
en: Webmasters: there are <a href="/software/librejs/free-your-javascript.html">several ways</a> to indicate the license of JavaScript programs in a web site.
fr: À l'attention des webmestres : il y a <a href="/software/librejs/free-your-javascript.html">plusieurs moyens</a> d'indiquer la licence des programmes JavaScript présents sur un site web.

note: type: Content of: <div><p>
en: In the free software community, the idea that <a href="/philosophy/free-software-even-more-important.html"> any nonfree program mistreats its users</a> is familiar.  Some of us defend our freedom by rejecting all proprietary software on our computers.  Many others recognize nonfreeness as a strike against the program.
fr: Dans la communauté du logiciel libre, l'idée que <a href="/philosophy/free-software-even-more-important.html">les programmes non libres nuisent à leurs utilisateurs</a> est familière. Certains d'entre nous défendent leur liberté en interdisant l'accès de leur machine à tous les logiciels privateurs<a id="TransNote1-rev" href="#TransNote1"><sup>1</sup></a> et beaucoup d'autres considèrent que la non-liberté d'un programme est un point négatif.

note: type: Content of: <div><p>
en: Many users are aware that this issue applies to the plug-ins that browsers offer to install, since they can be free or nonfree.  But browsers run other nonfree programs which they don't ask you about, or even tell you about&mdash;programs that web pages contain or link to.  These programs are most often written in JavaScript, though other languages are also used.
fr: Beaucoup d'utilisateurs sont conscients que ce problème s'applique aussi aux modules que les navigateurs proposent d'installer, puisqu'ils peuvent être libres ou non. Mais les navigateurs exécutent d'autres programmes non libres sans vous demander votre avis ni même vous prévenir – des programmes inclus dans des pages web ou vers lesquels elles ont des liens. Ces programmes sont le plus souvent écrits en JavaScript, bien que d'autres langages puissent être utilisés.

note: type: Content of: <div><p>
en: JavaScript (officially called ECMAScript, but few use that name)  was once used for minor frills in web pages, such as cute but inessential navigation and display features.  It was acceptable to consider these as mere extensions of HTML markup, rather than as true software, and disregard the issue.
fr: JavaScript (dont le nom officiel, mais peu utilisé, est ECMAScript) servait autrefois à orner les pages web de fioritures mineures, comme des fonctionnalités de navigation et d'affichage agréables mais non essentielles. Il était acceptable de les considérer comme de pures extensions du langage de balises HTML et d'ignorer le problème.

note: type: Content of: <div><p>
en: Some sites still use JavaScript that way, but many use it for major programs that do large jobs.  For instance, Google Docs tries to install into your browser a JavaScript program which measures half a megabyte, in a compacted form that we could call Obfuscript.  This compacted form is made from the source code, by deleting the extra spaces that make the code readable and the explanatory remarks that make it comprehensible, and replacing each meaningful name in the code with an arbitrary short name so we can't tell what it is supposed to mean.
fr: Certains sites utilisent encore JavaScript de cette façon, mais beaucoup l'utilisent pour des programmes conséquents réalisant des tâches importantes. Par exemple, Google Docs essaie d'installer dans votre navigateur un programme JavaScript qui pèse un demi mégaoctet, sous une forme compactée que nous pourrions appeler ObfuScript. Cette forme compactée s'obtient à partir du code source en supprimant les espaces supplémentaires qui rendent le code lisible ainsi que les remarques explicatives qui le rendent compréhensible, et en remplaçant chaque nom évocateur par un nom court arbitraire pour qu'on ne puisse pas savoir ce qu'il est censé représenter.

note: type: Content of: <div><p>
en: Part of the <a href="/philosophy/free-sw.html">meaning of free software</a> is that users have access to the program's source code (its plan).  The source code of a program means the preferred form for programmers to modify&mdash;including helpful spacing, explanatory remarks, and meaningful names.  Compacted code is a bogus, useless substitute for source code; the real source code of these programs is not available to the users, so users cannot understand it; therefore the programs are nonfree.
fr: Le logiciel libre est <a href="/philosophy/free-sw.html">par définition</a> un logiciel qui, entre autres, permet aux utilisateurs d'avoir accès à son code source (c'est-à-dire à son plan). Le code source d'un programme est la forme préférée des programmeurs pour effectuer des modifications – et il comprend les espaces supplémentaires, les remarques explicatives et les noms évocateurs. Le code compacté est un substitut bidon et inutile au code source ; le véritable code source de ces programmes n'est pas disponible pour les utilisateurs, donc ces derniers ne peuvent pas le comprendre ; par conséquent, le programme est non libre.

note: type: Content of: <div><p>
en: In addition to being nonfree, many of these programs are <em>malware</em> because they <a href="https://github.com/w3c/fingerprinting-guidance/issues/8">snoop on the user</a>.  Even nastier, some sites use services which record <a href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all the user's actions while looking at the page</a>.  The services supposedly &ldquo;redact&rdquo; the recordings to exclude some sensitive data that the web site shouldn't get.  But even if that works reliably, the whole purpose of these services is to give the web site other personal data that it shouldn't get.
fr: Outre qu'ils ne sont pas libres, beaucoup de ces programmes sont <em>malveillants</em> parce qu'ils <a href="https://github.com/w3c/fingerprinting-guidance/issues/8">espionnent l'utilisateur</a>. Pire encore, certains sites utilisent des services qui enregistrent <a href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">toutes ce que fait l'utilisateur quand il regarde une page</a>. Ces services sont censés « caviarder » les enregistrements pour en exclure certaines données sensibles dont le site web ne doit pas avoir connaissance. Mais en admettant même que cela soit fait de manière fiable, le but de ces services est de donner au site d'autres données personnelles qu'il ne devrait pas posséder.

note: type: Content of: <div><p>
en: Browsers don't normally tell you when they load JavaScript programs.  Some browsers have a way to turn off JavaScript entirely, but even if you're aware of this issue, it would take you considerable trouble to identify the nontrivial nonfree programs and block them.  However, even in the free software community most users are not aware of this issue; the browsers' silence tends to conceal it.
fr: Normalement, les navigateurs ne vous disent pas quand ils chargent des programmes JavaScript. Certains d'entre eux ont un moyen de désactiver JavaScript totalement, mais même si vous êtes conscient du problème, vous aurez beaucoup de mal à identifier les programmes non triviaux et non libres pour les bloquer. De toute façon, même au sein de la communauté du logiciel libre, la plupart des utilisateurs ne sont pas conscients de ce problème ; le silence des navigateurs tend à le dissimuler.

note: type: Content of: <div><p>
en: To be clear, the language JavaScript is not inherently better or worse for users' freedom than any other language.  It is possible to release a JavaScript program as free software, by distributing the source code under a free software license.  If the program is self-contained&mdash;if its functioning and purpose are independent of the page it came in&mdash;that is fine; you can copy it to a file on your machine, modify it, and visit that file with a browser to run it.  It's even possible to package it for installation just like other free programs and invocation with a shell command.  These programs present no special moral issue different from those of C programs.
fr: D'abord une mise au point : le langage JavaScript n'est pas intrinsèquement meilleur ou pire pour la liberté des utilisateurs que n'importe quel autre langage. Il est possible de publier un programme JavaScript en tant que logiciel libre, en distribuant le code source sous une licence libre. Si le programme est autonome (c'est-à-dire si son fonctionnement et son but sont indépendants de la page qui l'a amené), tout va bien ; vous pouvez le copier dans un fichier sur votre machine, le modifier, puis l'exécuter en lisant ce fichier avec votre navigateur. Il est même possible de l'empaqueter pour l'installer comme les autres programmes libres et l'invoquer avec une commande du shell. Ces programmes ne posent pas de problèmes éthiques différents de ceux des programmes C.

note: type: Content of: <div><p>
en: The issue of the JavaScript trap applies when the JavaScript program comes along with a web page that users visit.  Those JavaScript programs are written to work with a particular page or site, and the page or site depends on them to function.
fr: Le problème du piège JavaScript s'applique lorsque le programme JavaScript accompagne la page web visitée par l'utilisateur. Ces programmes sont conçus pour fonctionner avec une page ou un site particulier, qui en dépend pour fonctionner.

note: type: Content of: <div><p>
en: Suppose you copy and modify the page's JavaScript code.  Then another problem arises: even if the program's source is available, browsers do not offer a way to run your modified version instead of the original when visiting that page or site.  The effect is comparable to tivoization, although in principle not quite so hard to overcome.
fr: Supposons que vous modifiez le code JavaScript de la page. Alors se présente un autre problème : même si le code source du programme est disponible, les navigateurs ne proposent aucun moyen d'exécuter votre version modifiée à la place de l'original lorsque vous êtes sur cette page ou ce site. L'effet est comparable à la tivoïsation bien qu'il soit, en principe, un peu moins difficile à contourner.

note: type: Content of: <div><p>
en: JavaScript is not the only language web sites use for programs sent to the user.  Flash supported programming through an extended variant of JavaScript, but that is a thing of the past.  Microsoft Silverlight seems likely to create a problem similar to Flash, except worse, since Microsoft uses it as a platform for nonfree codecs.  A free replacement for Silverlight does not do the job adequately for the free world unless it normally comes with free replacement codecs.
fr: JavaScript n'est pas le seul langage que les sites web utilisent pour les programmes envoyés aux utilisateurs. Flash permettait la programmation à l'aide d'une variante étendue de JavaScript, mais cette époque est révolue ; si un jour nous avons un lecteur Flash libre suffisamment complet, il nous faudra traiter le problème des programmes Flash non libres. Microsoft Silverlight est susceptible de poser un problème similaire à Flash, en pire, car Microsoft l'utilise comme plateforme pour des codecs non libres. Un remplacement libre de Silverlight ne ferait pas l'affaire pour le monde du libre, à moins qu'il ne propose normalement des codecs de remplacement libres.

note: type: Content of: <div><p>
en: Java applets also run in the browser, and raise similar issues.  In general, any sort of applet system poses this sort of problem.  Having a free execution environment for an applet only brings us far enough to encounter the problem.
fr: Les applets Java s'exécutent aussi dans le navigateur et soulèvent des problèmes similaires. En général, n'importe quel système d'applet pose ce genre de problème. Avoir un environnement d'exécution libre pour un applet ne fait que déplacer le problème.

note: type: Content of: <div><p>
en: It is theoretically possible to program in HTML and CSS, but in practice this capability is limited and inconvenient; merely to make it do something is an impressive hack.  Such programs ought to be free, but CSS is not a serious problem for users' freedom as of 2019.
fr: Il est théoriquement possible de programmer en HTML et CSS, mais en pratique les possibilités sont limitées et c'est assez pénible ; le simple fait de réaliser quelque chose par cette technique est un hack impressionnant. De tels programmes doivent être libres, mais aujourd'hui, en 2019, cela ne pose pas de réel problème pour la liberté de l'utilisateur.

note: type: Content of: <div><p>
en: A strong movement has developed that calls for web sites to communicate only through formats and protocols that are free (some say &ldquo;open&rdquo;); that is to say, whose documentation is published and which anyone is free to implement.  However, the presence of JavaScript programs in web pages makes that criterion insufficient.  The JavaScript language itself, as a format, is free, and use of JavaScript in a web site is not necessarily bad.  However, as we've seen above, it can be bad&mdash;if the JavaScript program is nonfree.  When the site transmits a program to the user, it is not enough for the program to be written in a documented and unencumbered language; that program must be free, too.  &ldquo;Transmits only free programs to the user&rdquo; must become part of the criterion for an ethical web site.
fr: Un fort mouvement s'est développé qui appelle les sites web à ne communiquer qu'avec des formats et des protocoles libres (certains disent « ouverts ») ; c'est-à-dire des formats dont la documentation est publiée et que chacun est libre de mettre en œuvre. Cependant, la présence de programmes JavaScript dans les pages web rend ce critère insuffisant. Le langage JavaScript lui-même, en tant que format, est libre ; utiliser JavaScript dans un site web n'est donc pas nécessairement mauvais. Cependant, comme nous l'avons vu plus haut, cela peut être mauvais si le programme JavaScript est non libre. Quand le site transmet un programme à l'utilisateur, il ne suffit pas que le programme soit écrit dans un langage documenté et libre d'entraves ; ce programme doit aussi être libre. « Ne transmet que des programmes libres aux utilisateurs » ; cette règle doit faire partie des critères définissant un comportement correct des sites web.

note: type: Content of: <div><p>
en: Silently loading and running nonfree programs is one among several issues raised by &ldquo;web applications.&rdquo; The term &ldquo;web application&rdquo; was designed to disregard the fundamental distinction between software delivered to users and software running on a server.  It can refer to a specialized client program running in a browser; it can refer to specialized server software; it can refer to a specialized client program that works hand in hand with specialized server software.  The client and server sides raise different ethical issues, even if they are so closely integrated that they arguably form parts of a single program.  This article addresses only the issue of the client-side software.  We are addressing the server issue separately.
fr: Le chargement et l'exécution silencieux de programmes non libres est l'un des nombreux problèmes soulevés par les « applications web ». Le terme « application web » a été conçu pour ne pas tenir compte de la distinction fondamentale entre un logiciel fourni aux utilisateurs et un logiciel s'exécutant sur un serveur. Il peut faire référence à un programme client spécialisé qui s'exécute dans un navigateur ; il peut faire référence à un logiciel serveur spécialisé ; il peut faire référence à un programme client spécialisé travaillant main dans la main avec un logiciel serveur spécialisé. Les côtés client et serveur soulèvent des problèmes éthiques différents, bien qu'ils soient si intimement intégrés qu'on pourrait les considérer comme parties d'un seul et même programme. Cet article ne s'occupe que du logiciel client. Nous traitons le problème du serveur séparément.

note: type: Content of: <div><p>
en: In practical terms, how can we deal with the problem of nontrivial nonfree JavaScript programs in web sites? The first step is to avoid running it.
fr: Pratiquement, comment pouvons-nous traiter le problème des programmes JavaScript non triviaux et non libres dans les sites web ? La première étape est de ne pas les laisser s'exécuter.

note: type: Content of: <div><p>
en: What do we mean by &ldquo;nontrivial&rdquo;? It is a matter of degree, so this is a matter of designing a simple criterion that gives good results, rather than finding the one correct answer.
fr: Que voulons-nous dire par « non trivial » ? Puisque c'est une question d'interprétation, il s'agit de concevoir un critère simple qui donne de bons résultats, plutôt que de déterminer la seule réponse correcte.

note: type: Content of: <div><p>
en: Our current criterion is to consider a JavaScript program nontrivial if any of these conditions is met:
fr: Actuellement, nous considérons un programme JavaScript comme non trivial s'il répond à l'une des conditions suivantes :

note: type: Content of: <div><ul><li>
en: it is referred to as an external script (from another page).
fr: il est appelé en tant que script externe (à partir d'une autre page) ;

note: type: Content of: <div><ul><li>
en: it declares an array more than 50 elements long.
fr: il déclare un tableau contenant plus de 50 éléments ;

note: type: Content of: <div><ul><li>
en: it defines a named entity (function or method) that calls anything other than a primitive.
fr: il définit une entité nommée (fonction ou méthode) qui appelle autre chose qu'une primitive ;

note: type: Content of: <div><ul><li>
en: it defines a named entity with more than three conditional constructs and loop construction.
fr: il définit une entité nommée comprenant plus de trois éléments de construction conditionnels et une construction en boucle ;

note: type: Content of: <div><ul><li>
en: code outside of named definitions calls anything but primitives and functions defined further up in the page.
fr: le code n'appartenant pas aux définitions nommées appelle autre chose que des primitives et des fonctions définies plus haut dans la page ;

note: type: Content of: <div><ul><li>
en: code outside of named definitions contains more than three conditional constructs and loop construction, total.
fr: le code n'appartenant pas aux définitions nommées comprend, au total, plus de trois éléments de construction conditionnels et une construction en boucle ;

note: type: Content of: <div><ul><li>
en: it calls <b>eval</b>.
fr: il fait appel à <b>eval</b> ;

note: type: Content of: <div><ul><li>
en: it does Ajax calls.
fr: il fait des requêtes Ajax ;

note: type: Content of: <div><ul><li>
en: it uses bracket notation for dynamic object property access, which looks like <b><em>object</em>[<em>property</em>]</b>.
fr: Pour accéder de manière dynamique aux propriétés des objets, il utilise une notation crochet qui ressemble à <b><em>objet</em>[<em>propriété</em>]</b>.

note: type: Content of: <div><ul><li>
en: it alters the DOM.
fr: il modifie le <abbr title="Document Object Model">DOM</abbr> ;

note: type: Content of: <div><ul><li>
en: it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program, or is loaded along with scripts that use such constructs.  Specifically, using any other construct than a string literal with certain methods (<b>Obj.write</b>, <b>Obj.createElement</b>, and others).
fr: il utilise des constructions dynamiques JavaScript qui sont difficiles à analyser sans interpréter le programme, ou bien il est chargé en même temps que des scripts qui utilisent de telles constructions ; cela concerne plus précisément l'utilisation avec certaines méthodes (<b>Obj.write</b>, <b>Obj.createElement</b>, etc.) de tout élément de construction autre qu'une chaîne de caractères constante.

note: type: Content of: <div><p>
en: How do we tell whether the JavaScript code is free? In a <a href="/licenses/javascript-labels.html">separate article</a>, we propose a method by which a nontrivial JavaScript program in a web page can state the URL where its source code is located, and can state its license too, using stylized comments.
fr: Comment savoir si du code JavaScript est libre ? Dans un <a href="/licenses/javascript-labels.html">autre article</a>, nous proposons une méthode qui permet à un programme JavaScript non trivial inclus dans une page web d'indiquer l'URL de son code source, ainsi que sa licence, en utilisant des commentaires stylisés.

note: type: Content of: <div><p>
en: Finally, we need to change free browsers to detect and block nontrivial nonfree JavaScript in web pages.  The program <a href="/software/librejs/">LibreJS</a> detects nonfree, nontrivial JavaScript in pages you visit, and blocks it.  LibreJS is included in IceCat, and available as an add-on for Firefox.
fr: Enfin, nous devons modifier les navigateurs pour qu'ils détectent et bloquent le JavaScript non trivial et non libre dans les pages web. Le programme <a href="/software/librejs/">LibreJS</a> [en] détecte le JavaScript non libre et non trivial dans les pages que vous visitez, et le bloque. LibreJS est intégré à IceCat et peut être ajouté à Firefox en tant que module complémentaire.

note: type: Content of: <div><p>
en: Browser users also need a convenient facility to specify JavaScript code to use <em>instead</em> of the JavaScript in a certain page.  (The specified code might be total replacement, or a modified version of the free JavaScript program in that page.)  Greasemonkey comes close to being able to do this, but not quite, since it doesn't guarantee to modify the JavaScript code in a page before that program starts to execute.  Using a local proxy works, but is too inconvenient now to be a real solution.  We need to construct a solution that is reliable and convenient, as well as sites for sharing changes.  The GNU Project would like to recommend sites which are dedicated to free changes only.
fr: Les utilisateurs de navigateurs ont aussi besoin d'une fonctionnalité facile d'emploi, indiquant le code JavaScript à <em>substituer</em> au JavaScript d'une page donnée (le code spécifié pourrait être un remplacement total, ou une version modifiée du programme JavaScript libre de cette page). Greasemonkey arrive presque à le faire, mais pas tout à fait, car il ne garantit pas de modifier le code JavaScript d'une page avant que le programme ne commence à s'exécuter. On peut utiliser un proxy local, mais c'est trop malcommode actuellement pour constituer une réelle solution. Nous avons besoin de construire une solution fiable et pratique, ainsi que des sites pour partager les modifications. Le projet GNU voudrait recommander les sites dédiés exclusivement aux modifications libres.

note: type: Content of: <div><p>
en: These features will make it possible for a JavaScript program included in a web page to be free in a real and practical sense.  JavaScript will no longer be a particular obstacle to our freedom&mdash;no more than C and Java are now.  We will be able to reject and even replace the nonfree nontrivial JavaScript programs, just as we reject and replace nonfree packages that are offered for installation in the usual way.  Our campaign for web sites to free their JavaScript can then begin.
fr: Ces fonctionnalités rendront possible pour un programme JavaScript inclus dans une page web d'être réellement libre. JavaScript ne sera plus un obstacle particulier à notre liberté – pas plus que C et Java ne le sont maintenant. Nous serons en mesure de rejeter et même de remplacer les programmes JavaScript non triviaux et non libres, tout comme nous avons rejeté et remplacé les paquets non libres pour les installations classiques. Notre campagne pour libérer le code JavaScript des sites web pourra alors commencer.

note: type: Content of: <div><p>
en: In the mean time, there's one case where it is acceptable to run a nonfree JavaScript program: to send a complaint to the website operators saying they should free or remove the JavaScript code in the site.  Please don't hesitate to enable JavaScript temporarily to do that&mdash;but remember to disable it again afterwards.
fr: Entre-temps, il existe un cas où il est acceptable d'exécuter un programme JavaScript non libre : l'envoi d'une réclamation aux opérateurs du site web leur demandant de libérer le code JavaScript de leur site, ou bien de l'éliminer. N'hésitez pas à activer JavaScript temporairement pour faire ça – mais n'oubliez pas de le désactiver après coup.

note: type: Content of: <div><p>
en: <strong>Acknowledgements:</strong> I thank <a href="/people/people.html#mattlee">Matt Lee</a> and <a href="https://johnresig.com/">John Resig</a> for their help in defining our proposed criterion, and David Parunakian for bringing the problem to my attention.
fr: <strong>Remerciements:</strong> Je remercie <a href="/people/people.html#mattlee">Matt Lee</a> et <a href="https://johnresig.com/">John Resig</a> pour leur aide dans la définition de notre proposition de critère, et David Parunakian pour avoir porté ce problème à mon attention.

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>
    <li id="TransNote1"><a href="#TransNote1-rev" class="nounderline">&#8593;</a> également appelés « logiciels propriétaires ».<br/><br/></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; 2009-2013, 2016-2019, 2021, 2023, 2024 Richard Stallman
fr: Copyright &copy; 2009-2013, 2016-2019, 2021, 2023 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 : Cédric Corazza<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 :
