when-free-depends-on-nonfree.html - en to fr translation catalogue (22 entries)

note: type: Content of: <title>
en: When Free Software Depends on Nonfree - GNU Project - Free Software Foundation
fr: Quand le logiciel libre dépend du logiciel privateur - Projet GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: When Free Software Depends on Nonfree
fr: Quand le logiciel libre dépend du logiciel privateur

note: type: Content of: <div><address>
en: by Richard Stallman
fr: par Richard Stallman

note: type: Content of: <div><p>
en: When a program is free software (free as in freedom), that means it gives users <a href="/philosophy/free-sw.html">the four freedoms</a>, so that they control what the program does. In most cases, that is sufficient for the program's distribution to be ethical; but not always. There are additional problems that can arise in specific circumstances. This article describes a subtle problem, where upgrading the free program requires using a nonfree program.
fr: Lorsqu'un programme est un logiciel libre (libre comme dans liberté de parole), cela signifie qu'il offre à ses utilisateurs <a href="/philosophy/free-sw.html">les quatre libertés</a>, de telle sorte qu'ils contrôlent ce que fait le programme. Dans la plupart des cas c'est suffisant pour que la distribution du programme soit éthique, mais pas toujours. D'autres problèmes peuvent apparaître dans des circonstances précises. Cet article vise à décrire un problème subtil dans lequel la mise à jour d'un programme libre requiert l'usage d'un programme privateur.

note: type: Content of: <div><p>
en: If the free program's use depends unavoidably on another program which is nonfree, we say that the free program is &ldquo;trapped.&rdquo; Its code is free software, and you may be able to copy pieces of its code into other free programs with good, ethical results. But you shouldn't <em>run</em> the trapped program, because that entails surrendering your freedom to the other nonfree program.
fr: Si l'utilisation du programme libre dépend inévitablement d'un programme privateur tiers, nous disons que le programme libre est « piégé ». Son code est du logiciel libre et vous pouvez donc en copier certaines parties dans d'autres programmes libres, ce qui donnera de bons résultats, des résultats éthiques. Mais vous ne devez pas <em>exécuter</em> le programme piégé, car cela implique d'abdiquer votre liberté en faveur du programme privateur.

note: type: Content of: <div><p>
en: Someone who upholds the principles of free software would not knowingly make a program that is trapped. However, many free programs are developed by people or companies that don't particularly support these principles, or don't understand the problem.
fr: Une personne adhérant aux principes du logiciel libre ne créera pas volontairement un programme piégé. Cependant, de nombreux programmes libres sont développés par des gens ou des entreprises qui ne soutiennent pas particulièrement ces principes ou qui ne comprennent pas le problème.

note: type: Content of: <div><p>
en: Dependence on a nonfree program can take various forms. The most basic form is when the programming language used has no free implementation. The first programs I wrote for the GNU system in the 1980s, including GNU Emacs, GDB and GNU Make, had to be compiled with AT&amp;T's nonfree C compiler, because there was no free C compiler until I wrote GCC. Fortunately, this kind of problem is mostly a thing of the past; we now have free compilers and platforms for just about all the languages anyone uses for writing free software.
fr: La dépendance vis-à-vis d'un programme privateur peut prendre diverses formes. La plus basique se rencontre lorsque le langage utilisé n'a pas d'implémentation libre. Les premiers programmes que j'ai écrits pour le système GNU dans les années 80, y compris GNU Emacs, GDB et GNU Make, devaient être compilés avec le compilateur C privateur d'AT&amp;T, car il n'existait pas de compilateur C libre jusqu'à ce que j'écrive GCC. Heureusement, ce genre de problème est le plus souvent de l'histoire ancienne et nous avons désormais des compilateurs et des plateformes libres pour tous les langages utilisés pour écrire des logiciels libres.

note: type: Content of: <div><p>
en: We can release the program from this kind of trap by translating it to another language, or by releasing a free implementation of the language it's written in. Thus, when a full free Java implementation became available, that released all the free Java programs from the <a href="/philosophy/java-trap.html">Java Trap</a>.
fr: Nous pouvons libérer un programme de ce genre de piège en le réécrivant dans un autre langage, ou en fournissant une implémentation libre du langage dans lequel il est écrit. Ainsi, lorsqu'une implémentation libre de Java a été disponible, cela a sorti tous les programmes libres écrits en Java du <a href="/philosophy/java-trap.html">piège Java</a>.

note: type: Content of: <div><p>
en: This kind of dependence is conceptually simple because it stems from the situation at one given instant in time. At time T, free program P won't run without nonfree programming platform Q. To borrow a term from linguistics, this relationship is &ldquo;synchronic.&rdquo;
fr: Ce genre de dépendance est simple à concevoir, car elle résulte d'une situation à un moment donné. À l'instant T, le programme libre P ne pourra pas s'exécuter sans la plateforme privatrice Q. En termes linguistiques, on dira que cette relation est « synchronique ».

note: type: Content of: <div><p>
en: More recently, we have seen another kind of dependence in database programs, where you can build and run any given version of the program in the free world, but upgrading from version N to version N+1 requires a nonfree program.
fr: Plus récemment, nous avons remarqué un autre type de dépendance dans des programmes de base de données dont on peut compiler et exécuter n'importe quelle version librement, mais dont la mise à jour de la version N vers la version N+1 nécessite un logiciel privateur.

note: type: Content of: <div><p>
en: This happens because the internal format of the database changes from version N to version N+1. If you have been seriously using version N, you probably have a large existing database in the version N format.  To upgrade to version N+1 of the database software, you need to reformat that database.
fr: Ceci se produit parce que le format interne de la base de données change entre les versions N et N+1. Si vous avez utilisé la version N de manière intensive, il est probable que vous avez une importante base de données au format N. Afin de procéder à la mise à jour vers la version N+1 de ce logiciel, vous devez reformater votre base de données.

note: type: Content of: <div><p>
en: If the way you are supposed to do this is by running a proprietary database reformat program, or using the developer's service which is SaaSS (<a href="/philosophy/who-does-that-server-really-serve.html">Service as a Software Substitute</a>), the database software is trapped&mdash;but in a more subtle way. Any single version of the database program can be used without nonfree software or SaaSS. The problem arises when you try to keep using the program for the long term, which entails upgrading it from time to time; you can't use it this way without some nonfree software or equivalent. This database program is trapped across time&mdash;we could call it &ldquo;diachronically trapped,&rdquo; borrowing another term from linguistics.
fr: Si vous êtes censé faire ce reformatage en exécutant un logiciel privateur ou en ayant recours au service en ligne du développeur, un <abbr title="Service as a Software Substitute">SaaSS</abbr> (<a href="/philosophy/who-does-that-server-really-serve.html">service se substituant au logiciel</a>), le programme de base de données est piégé, mais d'une façon plus subtile. N'importe quelle version de ce programme peut être utilisée sans avoir besoin de logiciel privateur ni de SaaSS. Le problème survient lorsque vous tentez d'en faire usage sur le long terme, ce qui implique de le mettre à jour de temps en temps ; ce n'est pas possible sans un logiciel privateur ou l'équivalent. Ce programme de base de données est piégé dans le temps, nous pouvons donc dire qu'il est piégé de manière « diachronique », pour emprunter un autre terme linguistique.

note: type: Content of: <div><p>
en: For example, the program OpenERP (since renamed &ldquo;Odoo&rdquo;), though free, is diachronically trapped. <a href="/software/health/">GNU Health</a>, our free package for running a medical clinic, initially used OpenERP. In 2011, GNU Health developer Luis Falcón discovered that upgrading to the next version of OpenERP required sending the database (full of patients' medical data) to OpenERP's server for reformatting. This is SaaSS: it requires the user of GNU Health (a clinic) to entrust its own computing and its data to the company developer of OpenERP. Rather than bow down, Falcón rewrote GNU Health to use <a href="https://www.tryton.org">Tryton</a> instead.
fr: Par exemple, le programme OpenERP (renommé depuis « Odoo »), bien que libre, est diachroniquement piégé. <a href="/software/health/">GNU Health</a>, notre logiciel libre de gestion des centres médicaux, utilisait initialement OpenERP. En 2011, le développeur de GNU Health, Luis Falcón, a découvert que la mise à jour vers une nouvelle version d'OpenERP nécessitait l'envoi de la base de données (remplie des données médicales des patients) au serveur d'OpenERP afin d'être reformatée. C'est du SaaSS : il exige de l'utilisateur de GNU Health (un centre médical) qu'il confie son système informatique et ses données à la société développant OpenERP. Plutôt que de s'incliner, Falcón a réécrit GNU Health afin qu'il utilise <a href="https://www.tryton.org">Tryton</a> à la place.

note: type: Content of: <div><p>
en: Using SaaSS is inherently equivalent to running a proprietary program with snooping functionality and a universal back door. The service could keep a copy of the databases that users reformat. Even if we can trust the company that runs the service never to intentionally show any form of the data to anyone, we can't be sure that it won't be accessed by <a href="/philosophy/surveillance-vs-democracy.html">the intelligence agencies of various countries</a> or security-breaking crackers (<a href="https://stallman.org/articles/on-hacking.html">please don't call them &ldquo;hackers&rdquo;</a>).
fr: Utiliser un SaaSS est intrinsèquement équivalent à l'utilisation d'un logiciel privateur contenant des fonctions d'espionnage ainsi qu'une porte dérobée universelle. Ce service peut garder une copie des bases de données que les utilisateurs reformatent. Même si nous pouvons faire confiance à la société assurant le service pour ne jamais divulguer intentionnellement les données à quiconque, sous quelque forme que ce soit, nous ne pouvons pas être sûrs que ces données seraient à l'abri des <a href="/philosophy/surveillance-vs-democracy.html">agences de renseignement de divers pays</a> ou des crackers de sécurité informatique (<a href="https://stallman.org/articles/on-hacking.html">merci de ne pas les appeler « hackers »</a>).

note: type: Content of: <div><p>
en: When a program is diachronically trapped, releasing it from the trap requires more than a one-time job of programming. Rather, the job has to be done continually, each time there is a change in the data format. Launching a project with a long-term commitment to continue doing this is not easy. It may be easier to pressure the company to stop trying to trap users&mdash;by rejecting the trapped program until it does so. Given how difficult it is to free the program, you had better stay away from it.
fr: Lorsqu'un programme est piégé diachroniquement, le libérer de ce piège nécessite plus qu'une simple étape de programmation. Il s'agit plutôt d'un travail récurrent, devant être fait à chaque changement du format de données. Se lancer dans un projet en s'engageant à faire cela régulièrement sur le long terme n'est pas facile. Il est peut-être plus facile de faire pression sur la société pour qu'elle cesse de piéger les utilisateurs, en refusant d'utiliser le logiciel piégé jusqu'à ce qu'elle obtempère. Vu la difficulté de libérer le programme, mieux vaut ne pas l'utiliser du tout.

note: type: Content of: <div><p>
en: It is possible to try out a diachronically trapped free program without nonfree software, but if you're going to do more than dabble, you must steer clear of really using it. Both businesses and individuals will find fine free alternatives that don't have such a problem; all it takes to avoid the trap is to recognize it.
fr: Il est possible d'essayer un logiciel libre diachroniquement piégé sans recourir à du logiciel privateur, mais si c'est pour faire plus que jouer avec, vous devez vous garder de l'utiliser pour de bon. Entreprises et particuliers trouveront facilement d'excellentes alternatives libres ne souffrant pas d'un tel problème ; pour éviter le piège il suffit de savoir le reconnaître.

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; 2016, 2021 Free Software Foundation, Inc.
fr: Copyright &copy; 2016 Free Software Foundation, Inc.

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

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
fr: Traduction : Sébastien Poher<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 :
