www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www philosophy/essays-and-articles.fr.html phil...


From: GNUN
Subject: www philosophy/essays-and-articles.fr.html phil...
Date: Wed, 25 May 2016 11:00:16 +0000 (UTC)

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     16/05/25 11:00:16

Modified files:
        philosophy     : essays-and-articles.fr.html 
                         latest-articles.fr.html 
        philosophy/po  : essays-and-articles.fr.po 
                         when-free-depends-on-nonfree.fr.po 
                         when-free-depends-on-nonfree.translist 
        server         : sitemap.fr.html 
Added files:
        philosophy     : when-free-depends-on-nonfree.fr.html 
        philosophy/po  : when-free-depends-on-nonfree.fr-en.html 

Log message:
        Automatic update by GNUnited Nations.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/essays-and-articles.fr.html?cvsroot=www&r1=1.93&r2=1.94
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/latest-articles.fr.html?cvsroot=www&r1=1.58&r2=1.59
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/when-free-depends-on-nonfree.fr.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/essays-and-articles.fr.po?cvsroot=www&r1=1.158&r2=1.159
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/when-free-depends-on-nonfree.fr.po?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/when-free-depends-on-nonfree.translist?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/when-free-depends-on-nonfree.fr-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/server/sitemap.fr.html?cvsroot=www&r1=1.302&r2=1.303

Patches:
Index: philosophy/essays-and-articles.fr.html
===================================================================
RCS file: /web/www/www/philosophy/essays-and-articles.fr.html,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -b -r1.93 -r1.94
--- philosophy/essays-and-articles.fr.html      5 May 2016 20:30:11 -0000       
1.93
+++ philosophy/essays-and-articles.fr.html      25 May 2016 11:00:15 -0000      
1.94
@@ -86,8 +86,8 @@
 précédent.</li>
   <li><a href="/philosophy/free-doc.html">Pourquoi le logiciel libre a besoin
 d'une documentation libre</a></li>
- <li><a href="/philosophy/when-free-depends-on-nonfree.html"> When Free 
Software
-Depends on Nonfree</a> (Quand le libre dépend du non libre)</li>
+ <li><a href="/philosophy/when-free-depends-on-nonfree.html"> Quand le logiciel
+libre dépend du logiciel non libre</a></li>
   <li><a href="/philosophy/selling.html">Vendre des logiciels libres</a>, ce 
n'est
 pas un problème !</li>
   <li><a href="/philosophy/categories.html">Catégories de logiciels libres et 
non
@@ -676,7 +676,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Dernière mise à jour :
 
-$Date: 2016/05/05 20:30:11 $
+$Date: 2016/05/25 11:00:15 $
 
 <!-- timestamp end -->
 </p>

Index: philosophy/latest-articles.fr.html
===================================================================
RCS file: /web/www/www/philosophy/latest-articles.fr.html,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -b -r1.58 -r1.59
--- philosophy/latest-articles.fr.html  11 Apr 2016 14:57:34 -0000      1.58
+++ philosophy/latest-articles.fr.html  25 May 2016 11:00:15 -0000      1.59
@@ -29,8 +29,8 @@
 logiciel libre et le projet GNU.</p>
 
 <ul>
- <li><a href="/philosophy/when-free-depends-on-nonfree.html"> When Free 
Software
-Depends on Nonfree</a> (Quand le libre dépend du non libre)</li>
+ <li><a href="/philosophy/when-free-depends-on-nonfree.html"> Quand le logiciel
+libre dépend du logiciel non libre</a> </li>
  <li><a href="/philosophy/applying-free-sw-criteria.html"> Mettre en 
application
 les critères du logiciel libre</a></li>
  <li><a href="/philosophy/komongistan.html"> L'histoire étrange du Komongistan
@@ -164,7 +164,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Dernière mise à jour :
 
-$Date: 2016/04/11 14:57:34 $
+$Date: 2016/05/25 11:00:15 $
 
 <!-- timestamp end -->
 </p>

Index: philosophy/po/essays-and-articles.fr.po
===================================================================
RCS file: /web/www/www/philosophy/po/essays-and-articles.fr.po,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -b -r1.158 -r1.159
--- philosophy/po/essays-and-articles.fr.po     25 May 2016 10:29:27 -0000      
1.158
+++ philosophy/po/essays-and-articles.fr.po     25 May 2016 11:00:16 -0000      
1.159
@@ -1215,8 +1215,8 @@
 "a> &mdash; an article from The Guardian, by Richard Stallman (originally "
 "published under the title &ldquo;Second Sight&rdquo;)."
 msgstr ""
-"<a href=\"/philosophy/second-sight.html\">Logiciel libre et "
-"(e-)administration</a>, un article du journal <cite>The Guardian</cite>, par "
+"<a href=\"/philosophy/second-sight.html\">Logiciel libre et (e-)"
+"administration</a>, un article du journal <cite>The Guardian</cite>, par "
 "Richard M. Stallman, initialement publié sous le titre <cite>Second 
Sight</"
 "cite> (Clairvoyance)."
 

Index: philosophy/po/when-free-depends-on-nonfree.fr.po
===================================================================
RCS file: /web/www/www/philosophy/po/when-free-depends-on-nonfree.fr.po,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- philosophy/po/when-free-depends-on-nonfree.fr.po    25 May 2016 10:27:54 
-0000      1.1
+++ philosophy/po/when-free-depends-on-nonfree.fr.po    25 May 2016 11:00:16 
-0000      1.2
@@ -6,6 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: when-free-depends-on-nonfree.html\n"
+"Report-Msgid-Bugs-To: address@hidden"
 "POT-Creation-Date: 2016-04-11 08:28+0000\n"
 "PO-Revision-Date: 2016-05-25 12:17+0200\n"
 "Last-Translator: sogal <address@hidden>\n"
@@ -16,7 +17,6 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Gtranslator 2.91.7\n"
-"Report-Msgid-Bugs-To: address@hidden"
 
 #. type: Content of: <title>
 msgid ""
@@ -154,7 +154,7 @@
 "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."
 
-#. type: Content of: <
+#. type: Content of: <p>
 msgid ""
 "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, the "

Index: philosophy/po/when-free-depends-on-nonfree.translist
===================================================================
RCS file: /web/www/www/philosophy/po/when-free-depends-on-nonfree.translist,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- philosophy/po/when-free-depends-on-nonfree.translist        9 Apr 2016 
05:59:02 -0000       1.1
+++ philosophy/po/when-free-depends-on-nonfree.translist        25 May 2016 
11:00:16 -0000      1.2
@@ -3,8 +3,10 @@
 value='<div id="translations">
 <p>
 <span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/philosophy/when-free-depends-on-nonfree.en.html">English</a>&nbsp;[en]</span>
 &nbsp;
+<span dir="ltr"><a lang="fr" hreflang="fr" 
href="/philosophy/when-free-depends-on-nonfree.fr.html">français</a>&nbsp;[fr]</span>
 &nbsp;
 </p>
 </div>' -->
 <link rel="alternate" type="text/html" 
href="/philosophy/when-free-depends-on-nonfree.html" hreflang="x-default" />
 <link rel="alternate" type="text/html" lang="en" hreflang="en" 
href="/philosophy/when-free-depends-on-nonfree.en.html" title="English" />
+<link rel="alternate" type="text/html" lang="fr" hreflang="fr" 
href="/philosophy/when-free-depends-on-nonfree.fr.html" title="français" />
 <!-- end translist file -->

Index: server/sitemap.fr.html
===================================================================
RCS file: /web/www/www/server/sitemap.fr.html,v
retrieving revision 1.302
retrieving revision 1.303
diff -u -b -r1.302 -r1.303
--- server/sitemap.fr.html      5 May 2016 16:32:38 -0000       1.302
+++ server/sitemap.fr.html      25 May 2016 11:00:16 -0000      1.303
@@ -1505,7 +1505,7 @@
   <dd>Qu'y a-t-il de mal dans YouTube ?</dd>
   <dt><a
 
href="/philosophy/when-free-depends-on-nonfree.html">when-free-depends-on-nonfree.html</a></dt>
-  <dd>When Free Software Depends on Nonfree</dd>
+  <dd>Quand le logiciel libre dépend du logiciel non libre</dd>
   <dt><a
 
href="/philosophy/when-free-software-isnt-practically-superior.html">when-free-software-isnt-practically-superior.html</a></dt>
   <dd>Quand le logiciel libre n'est pas supérieur, en pratique</dd>
@@ -2068,7 +2068,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Dernière mise à jour :
 
-$Date: 2016/05/05 16:32:38 $
+$Date: 2016/05/25 11:00:16 $
 
 <!-- timestamp end -->
 </p>

Index: philosophy/when-free-depends-on-nonfree.fr.html
===================================================================
RCS file: philosophy/when-free-depends-on-nonfree.fr.html
diff -N philosophy/when-free-depends-on-nonfree.fr.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/when-free-depends-on-nonfree.fr.html     25 May 2016 11:00:15 
-0000      1.1
@@ -0,0 +1,205 @@
+<!--#set var="ENGLISH_PAGE" 
value="/philosophy/when-free-depends-on-nonfree.en.html" -->
+
+<!--#include virtual="/server/header.fr.html" -->
+<!-- Parent-Version: 1.79 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Quand le logiciel libre dépend du logiciel privateur - Projet GNU - 
Free
+Software Foundation</title>
+
+<!--#include virtual="/philosophy/po/when-free-depends-on-nonfree.translist" 
-->
+<!--#include virtual="/server/banner.fr.html" -->
+<h2>Quand le logiciel libre dépend du logiciel privateur</h2>
+
+ <p>par <strong>Richard Stallman</strong></p>
+
+<p>Lorsqu'un programme est un logiciel libre (libre comme dans liberté de
+parole), cela signifie qu'il offre à ses utilisateurs les quatre libertés
+(<a href="/philosophy/free-sw.html">gnu.org/philosophy/free-sw.html</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.</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<p>Une 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.</p>
+
+<p>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>.</p>
+
+<p>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 ».</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<p>Si vous êtes censé faire ce reformatage en exécutant un logiciel 
privateur
+ou en ayant recours au service 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.</p>
+
+<p>Par exemple, le programme OpenERP, 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="http://www.tryton.org";>Tryton</a> à
+la place.</p>
+
+<p>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 divulger 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="http://stallman.org/articles/on-hacking.html";>merci de ne pas les
+appeler « hackers »</a>).</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.fr.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Veuillez envoyer les requêtes concernant la FSF et GNU à <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>. 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 à <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.</p>
+
+<p>
+<!-- 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 href="mailto:address@hidden";>
+
+        &lt;address@hidden&gt;</a>.</p>
+
+        <p>For information on coordinating and submitting translations of
+        our web pages, see <a
+        href="/server/standards/README.translations.html">Translations
+        README</a>. -->
+Nous faisons le maximum pour proposer des traductions fidèles et de bonne
+qualité, mais nous ne sommes pas parfaits. Merci d'adresser vos commentaires
+sur cette page, ainsi que vos suggestions d'ordre général sur les
+traductions, à <a href="mailto:address@hidden";>
+&lt;address@hidden&gt;</a>.</p>
+<p>Pour tout renseignement sur la coordination et la soumission des
+traductions de nos pages web, reportez-vous au <a
+href="/server/standards/README.translations.html">guide de traduction</a>.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+<p>Copyright &copy; 2016 Free Software Foundation, Inc.</p>
+
+<p>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>.</p>
+
+<!--#include virtual="/server/bottom-notes.fr.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+Traduction : Sébastien Poher<br />Révision : <a
+href="mailto:trad-gnu&#64;april.org";>trad-gnu&#64;april.org</a></div>
+
+<p class="unprintable"><!-- timestamp start -->
+Dernière mise à jour :
+
+$Date: 2016/05/25 11:00:15 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>

Index: philosophy/po/when-free-depends-on-nonfree.fr-en.html
===================================================================
RCS file: philosophy/po/when-free-depends-on-nonfree.fr-en.html
diff -N philosophy/po/when-free-depends-on-nonfree.fr-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/po/when-free-depends-on-nonfree.fr-en.html       25 May 2016 
11:00:16 -0000      1.1
@@ -0,0 +1,175 @@
+<!--#include virtual="/server/header.html" -->
+<!-- Parent-Version: 1.79 -->
+
+<title>When Free Software Depends on Nonfree - GNU Project - Free Software 
Foundation</title>
+ <!--#include virtual="/philosophy/po/when-free-depends-on-nonfree.translist" 
-->
+<!--#include virtual="/server/banner.html" -->
+<h2>When Free Software Depends on Nonfree</h2>
+
+ <p>by <strong>Richard Stallman</strong></p>
+
+<p>When a program is free software (free as in freedom), that means it 
+gives users the four freedoms (<a 
+href="/philosophy/free-sw.html">gnu.org/philosophy/free-sw.html</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.</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<p>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>.</p>
+
+<p>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;</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+<p>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, 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.</p>
+
+<p>For example, the program OpenERP, 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 (<a
+href="/philosophy/who-does-that-server-really-serve.html">Service as a
+Software Substitute</a>): 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="http://www.tryton.org";>Tryton</a> instead.</p>
+
+<p>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="http://stallman.org/articles/on-hacking.html";>(please don't call
+them &ldquo;hackers&rdquo;)</a>.</p>
+
+<p>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.</p>
+
+<p>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.</p>
+
+</div><!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Please send general FSF &amp; GNU inquiries to
+<a href="mailto:address@hidden";>&lt;address@hidden&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:address@hidden";>&lt;address@hidden&gt;</a>.</p>
+
+<p><!-- 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 href="mailto:address@hidden";>
+        &lt;address@hidden&gt;</a>.</p>
+
+        <p>For information on coordinating and submitting translations of
+        our web pages, see <a
+        href="/server/standards/README.translations.html">Translations
+        README</a>. -->
+Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+
+<p>Copyright &copy; 2016 Free Software Foundation, Inc.</p>
+
+<p>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>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2016/05/25 11:00:16 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]