www-commits
[Top][All Lists]
Advanced

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

www philosophy/po/free-hardware-designs.transli...


From: GNUN
Subject: www philosophy/po/free-hardware-designs.transli...
Date: Tue, 12 May 2015 18:57:28 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     15/05/12 18:57:28

Modified files:
        philosophy/po  : free-hardware-designs.translist 
        software       : recent-releases-include.af.html 
                         recent-releases-include.ar.html 
                         recent-releases-include.bg.html 
                         recent-releases-include.ca.html 
                         recent-releases-include.cs.html 
                         recent-releases-include.de.html 
                         recent-releases-include.el.html 
                         recent-releases-include.es.html 
                         recent-releases-include.fa.html 
                         recent-releases-include.fr.html 
                         recent-releases-include.he.html 
                         recent-releases-include.hr.html 
                         recent-releases-include.id.html 
                         recent-releases-include.it.html 
                         recent-releases-include.ja.html 
                         recent-releases-include.ko.html 
                         recent-releases-include.lt.html 
                         recent-releases-include.ml.html 
                         recent-releases-include.nb.html 
                         recent-releases-include.nl.html 
                         recent-releases-include.pl.html 
                         recent-releases-include.pt-br.html 
                         recent-releases-include.ro.html 
                         recent-releases-include.ru.html 
                         recent-releases-include.sk.html 
                         recent-releases-include.sq.html 
                         recent-releases-include.sr.html 
                         recent-releases-include.sv.html 
                         recent-releases-include.ta.html 
                         recent-releases-include.tr.html 
                         recent-releases-include.uk.html 
                         recent-releases-include.zh-cn.html 
                         recent-releases-include.zh-tw.html 
        software/po    : recent-releases-include.de.po 
                         recent-releases-include.pot.opt 
                         recent-releases-include.ru.po 
Added files:
        philosophy     : free-hardware-designs.fr.html 
        philosophy/po  : free-hardware-designs.fr-en.html 

Log message:
        Automatic update by GNUnited Nations.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/free-hardware-designs.fr.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/free-hardware-designs.translist?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/free-hardware-designs.fr-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.af.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ar.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.bg.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ca.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.cs.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.de.html?cvsroot=www&r1=1.512&r2=1.513
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.el.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.es.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.fa.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.fr.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.he.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.hr.html?cvsroot=www&r1=1.315&r2=1.316
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.id.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.it.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ja.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ko.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.lt.html?cvsroot=www&r1=1.114&r2=1.115
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ml.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.nb.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.nl.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.pl.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.pt-br.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ro.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ru.html?cvsroot=www&r1=1.618&r2=1.619
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.sk.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.sq.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.sr.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.sv.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.ta.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.tr.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.uk.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.zh-cn.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/recent-releases-include.zh-tw.html?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/po/recent-releases-include.de.po?cvsroot=www&r1=1.565&r2=1.566
http://web.cvs.savannah.gnu.org/viewcvs/www/software/po/recent-releases-include.pot.opt?cvsroot=www&r1=1.358&r2=1.359
http://web.cvs.savannah.gnu.org/viewcvs/www/software/po/recent-releases-include.ru.po?cvsroot=www&r1=1.819&r2=1.820

Patches:
Index: philosophy/po/free-hardware-designs.translist
===================================================================
RCS file: /web/www/www/philosophy/po/free-hardware-designs.translist,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- philosophy/po/free-hardware-designs.translist       13 Apr 2015 10:27:41 
-0000      1.1
+++ philosophy/po/free-hardware-designs.translist       12 May 2015 18:57:21 
-0000      1.2
@@ -3,6 +3,7 @@
 value='<div id="translations">
 <p>
 <span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/philosophy/free-hardware-designs.en.html">English</a>&nbsp;[en]</span> 
&nbsp;
+<span dir="ltr"><a lang="fr" hreflang="fr" 
href="/philosophy/free-hardware-designs.fr.html">français</a>&nbsp;[fr]</span> 
&nbsp;
 </p>
 </div>' -->
 <!--#if expr="$HTML_BODY = yes" -->

Index: software/recent-releases-include.af.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.af.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.af.html    12 May 2015 14:57:19 -0000      
1.358
+++ software/recent-releases-include.af.html    12 May 2015 18:57:22 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ar.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ar.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ar.html    12 May 2015 14:57:19 -0000      
1.358
+++ software/recent-releases-include.ar.html    12 May 2015 18:57:22 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.bg.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.bg.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.bg.html    12 May 2015 14:57:19 -0000      
1.358
+++ software/recent-releases-include.bg.html    12 May 2015 18:57:22 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ca.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ca.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ca.html    12 May 2015 14:57:19 -0000      
1.358
+++ software/recent-releases-include.ca.html    12 May 2015 18:57:22 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.cs.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.cs.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.cs.html    12 May 2015 14:57:19 -0000      
1.358
+++ software/recent-releases-include.cs.html    12 May 2015 18:57:23 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.de.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.de.html,v
retrieving revision 1.512
retrieving revision 1.513
diff -u -b -r1.512 -r1.513
--- software/recent-releases-include.de.html    12 May 2015 14:57:20 -0000      
1.512
+++ software/recent-releases-include.de.html    12 May 2015 18:57:23 -0000      
1.513
@@ -2,6 +2,9 @@
 <li><strong>May 12, 2015</strong>
 <ul>
 <li><a
+href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG
+2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
+<li><a
 href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU
 inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a

Index: software/recent-releases-include.el.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.el.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.el.html    12 May 2015 14:57:20 -0000      
1.358
+++ software/recent-releases-include.el.html    12 May 2015 18:57:23 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.es.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.es.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.es.html    12 May 2015 14:57:20 -0000      
1.358
+++ software/recent-releases-include.es.html    12 May 2015 18:57:23 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.fa.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.fa.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.fa.html    12 May 2015 14:57:20 -0000      
1.358
+++ software/recent-releases-include.fa.html    12 May 2015 18:57:23 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.fr.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.fr.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.fr.html    12 May 2015 14:57:20 -0000      
1.358
+++ software/recent-releases-include.fr.html    12 May 2015 18:57:23 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.he.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.he.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.he.html    12 May 2015 14:57:22 -0000      
1.358
+++ software/recent-releases-include.he.html    12 May 2015 18:57:24 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.hr.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.hr.html,v
retrieving revision 1.315
retrieving revision 1.316
diff -u -b -r1.315 -r1.316
--- software/recent-releases-include.hr.html    12 May 2015 14:57:22 -0000      
1.315
+++ software/recent-releases-include.hr.html    12 May 2015 18:57:24 -0000      
1.316
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.id.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.id.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.id.html    12 May 2015 14:57:22 -0000      
1.358
+++ software/recent-releases-include.id.html    12 May 2015 18:57:24 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.it.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.it.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.it.html    12 May 2015 14:57:22 -0000      
1.358
+++ software/recent-releases-include.it.html    12 May 2015 18:57:24 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ja.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ja.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ja.html    12 May 2015 14:57:22 -0000      
1.358
+++ software/recent-releases-include.ja.html    12 May 2015 18:57:24 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ko.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ko.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ko.html    12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.ko.html    12 May 2015 18:57:24 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.lt.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.lt.html,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -b -r1.114 -r1.115
--- software/recent-releases-include.lt.html    12 May 2015 14:57:23 -0000      
1.114
+++ software/recent-releases-include.lt.html    12 May 2015 18:57:25 -0000      
1.115
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ml.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ml.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ml.html    12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.ml.html    12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.nb.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.nb.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.nb.html    12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.nb.html    12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.nl.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.nl.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.nl.html    12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.nl.html    12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.pl.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.pl.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.pl.html    12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.pl.html    12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.pt-br.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.pt-br.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.pt-br.html 12 May 2015 14:57:23 -0000      
1.358
+++ software/recent-releases-include.pt-br.html 12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ro.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ro.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ro.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.ro.html    12 May 2015 18:57:25 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ru.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ru.html,v
retrieving revision 1.618
retrieving revision 1.619
diff -u -b -r1.618 -r1.619
--- software/recent-releases-include.ru.html    12 May 2015 18:27:12 -0000      
1.618
+++ software/recent-releases-include.ru.html    12 May 2015 18:57:25 -0000      
1.619
@@ -2,6 +2,9 @@
 <li><strong>12 мая 2015</strong>
 <ul>
 <li><a
+href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG
+2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
+<li><a
 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>Выпущен
 GNU inetutils 1.9.3</a>, <i>Альфред М. Шмидт</i>, 
<tt>10:22</tt></li>
 <li><a

Index: software/recent-releases-include.sk.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.sk.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.sk.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.sk.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.sq.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.sq.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.sq.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.sq.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.sr.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.sr.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.sr.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.sr.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.sv.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.sv.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.sv.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.sv.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.ta.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.ta.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.ta.html    12 May 2015 14:57:24 -0000      
1.358
+++ software/recent-releases-include.ta.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.tr.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.tr.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.tr.html    12 May 2015 14:57:25 -0000      
1.358
+++ software/recent-releases-include.tr.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.uk.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.uk.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.uk.html    12 May 2015 14:57:25 -0000      
1.358
+++ software/recent-releases-include.uk.html    12 May 2015 18:57:26 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.zh-cn.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.zh-cn.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.zh-cn.html 12 May 2015 14:57:25 -0000      
1.358
+++ software/recent-releases-include.zh-cn.html 12 May 2015 18:57:27 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/recent-releases-include.zh-tw.html
===================================================================
RCS file: /web/www/www/software/recent-releases-include.zh-tw.html,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/recent-releases-include.zh-tw.html 12 May 2015 14:57:25 -0000      
1.358
+++ software/recent-releases-include.zh-tw.html 12 May 2015 18:57:27 -0000      
1.359
@@ -1,6 +1,7 @@
 <ul>
 <li><strong>May 12, 2015</strong>
 <ul>
+<li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";>GnuPG 
2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";>GNU 
inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt></li>
 <li><a 
href="http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00004.html";>bool-0.2.2
 released [stable]</a>, <i>Marc Tardif</i>, <tt>10:22</tt></li>
 </ul></li>

Index: software/po/recent-releases-include.de.po
===================================================================
RCS file: /web/www/www/software/po/recent-releases-include.de.po,v
retrieving revision 1.565
retrieving revision 1.566
diff -u -b -r1.565 -r1.566
--- software/po/recent-releases-include.de.po   12 May 2015 14:57:25 -0000      
1.565
+++ software/po/recent-releases-include.de.po   12 May 2015 18:57:27 -0000      
1.566
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: recent-releases-include.html\n"
-"POT-Creation-Date: 2015-05-12 14:56+0000\n"
+"POT-Creation-Date: 2015-05-12 18:56+0000\n"
 "PO-Revision-Date: 2015-05-03 22:00+0200\n"
 "Last-Translator: Jоегg Kоhпе <joeko (AT) online [PUNKT] de>\n"
 "Language-Team: German <address@hidden>\n"
@@ -25,6 +25,24 @@
 
 #. type: Content of: <ul><li><ul><li>
 # | <a
+# | 
[-href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html\";>GnuPG
+# | 2.1.3-]
+# | 
{+href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html\";>GnuPG
+# | 2.1.4+} released</a>, <i>Werner Koch</i>, [-<tt>16:30</tt>-]
+# | {+<tt>14:16</tt>+}
+#, fuzzy
+#| msgid ""
+#| "<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html";
+#| "\">GnuPG 2.1.3 released</a>, <i>Werner Koch</i>, <tt>16:30</tt>"
+msgid ""
+"<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";
+"\">GnuPG 2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt>"
+msgstr ""
+"<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html";
+"\">GnuPG 2.1.3</a>, <i>Werner Koch</i>, <tt>16:30</tt>"
+
+#. type: Content of: <ul><li><ul><li>
+# | <a
 # | 
[-href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00000.html\";>GNU
 # | ed 1.11-]
 # | 
{+href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html\";>GNU

Index: software/po/recent-releases-include.pot.opt
===================================================================
RCS file: /web/www/www/software/po/recent-releases-include.pot.opt,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -b -r1.358 -r1.359
--- software/po/recent-releases-include.pot.opt 12 May 2015 14:57:25 -0000      
1.358
+++ software/po/recent-releases-include.pot.opt 12 May 2015 18:57:27 -0000      
1.359
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: recent-releases-include.html\n"
-"POT-Creation-Date: 2015-05-12 14:56+0000\n"
+"POT-Creation-Date: 2015-05-12 18:56+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -22,6 +22,13 @@
 #. type: Content of: <ul><li><ul><li>
 msgid ""
 "<a "
+"href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html\";>GnuPG
 "
+"2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt>"
+msgstr ""
+
+#. type: Content of: <ul><li><ul><li>
+msgid ""
+"<a "
 "href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html\";>GNU 
"
 "inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt>"
 msgstr ""

Index: software/po/recent-releases-include.ru.po
===================================================================
RCS file: /web/www/www/software/po/recent-releases-include.ru.po,v
retrieving revision 1.819
retrieving revision 1.820
diff -u -b -r1.819 -r1.820
--- software/po/recent-releases-include.ru.po   12 May 2015 18:27:13 -0000      
1.819
+++ software/po/recent-releases-include.ru.po   12 May 2015 18:57:27 -0000      
1.820
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: recent-releases-include.html\n"
-"POT-Creation-Date: 2015-05-12 14:56+0000\n"
+"POT-Creation-Date: 2015-05-12 18:56+0000\n"
 "PO-Revision-Date: 2015-05-12 17:17+0000\n"
 "Last-Translator: Ineiev <address@hidden>\n"
 "Language-Team: Russian <address@hidden>\n"
@@ -14,12 +14,31 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2015-05-12 18:56+0000\n"
 
 #. type: Content of: <ul><li>
 msgid "<strong>May 12, 2015</strong>"
 msgstr "<strong>12 мая 2015</strong>"
 
 #. type: Content of: <ul><li><ul><li>
+# | <a
+# | 
[-href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html\";>GnuPG
+# | 2.1.3-]
+# | 
{+href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html\";>GnuPG
+# | 2.1.4+} released</a>, <i>Werner Koch</i>, [-<tt>16:30</tt>-]
+# | {+<tt>14:16</tt>+}
+#, fuzzy
+#| msgid ""
+#| "<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html";
+#| "\">GnuPG 2.1.3 released</a>, <i>Werner Koch</i>, <tt>16:30</tt>"
+msgid ""
+"<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00006.html";
+"\">GnuPG 2.1.4 released</a>, <i>Werner Koch</i>, <tt>14:16</tt>"
+msgstr ""
+"<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00004.html";
+"\">Выпущен GnuPG 2.1.3</a>, <i>Вернер Кох</i>, <tt>16:35</tt>"
+
+#. type: Content of: <ul><li><ul><li>
 msgid ""
 "<a href=\"http://lists.gnu.org/archive/html/info-gnu/2015-05/msg00005.html";
 "\">GNU inetutils 1.9.3 released</a>, <i>Alfred M. Szmidt</i>, <tt>10:22</tt>"

Index: philosophy/free-hardware-designs.fr.html
===================================================================
RCS file: philosophy/free-hardware-designs.fr.html
diff -N philosophy/free-hardware-designs.fr.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/free-hardware-designs.fr.html    12 May 2015 18:57:21 -0000      
1.1
@@ -0,0 +1,578 @@
+<!--#set var="ENGLISH_PAGE" value="/philosophy/free-hardware-designs.en.html" 
-->
+
+<!--#include virtual="/server/header.fr.html" -->
+<!-- Parent-Version: 1.77 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Matériel libre et plans libres pour le matériel - Projet GNU - Free 
Software
+Foundation</title>
+
+<!--#include virtual="/philosophy/po/free-hardware-designs.translist" -->
+<!--#include virtual="/server/banner.fr.html" -->
+<h2>Matériel libre et plans libres pour le matériel</h2>
+
+<p>par <a href="http://www.stallman.org/";>Richard M. Stallman</a></p>
+
+<blockquote>
+<p>La majeure partie de cet article a été publiée en deux partie dans 
wired.com
+en mars 2015 :</p>
+<ol>
+<li>
+<a href="http://www.wired.com/2015/03/need-free-digital-hardware-designs/";>
+Pourquoi nous avons besoin de plans libres pour le matériel</a>
+</li>
+<li>
+<a
+href="http://www.wired.com/2015/03/richard-stallman-how-to-make-hardware-designs-free/";>
+Les plans du matériel doivent être libres, voici comment procéder</a>
+</li>
+</ol>
+</blockquote>
+
+<p>Dans quelle mesure peut-on appliquer les idées du logiciel libre au
+matériel ? Est-ce une obligation morale de rendre libres les plans de notre
+matériel, tout comme c'en est une de rendre libre notre logiciel ? Est-ce
+que conserver notre liberté nous oblige à refuser le matériel construit sur
+des plans non libres ?</p>
+
+<h3 id="definitions">Définitions</h3>
+
+<p>L'expression « logiciel libre »<a id="TransNote1-rev"
+href="#TransNote1"><sup>1</sup></a> se réfère à la liberté et non au prix 
;
+en gros, elle signifie que les utilisateurs du logiciel sont libres de le
+faire fonctionner, de le copier et de le redistribuer, avec ou sans
+modification. Plus précisément, la définition repose sur <a
+href="/philosophy/free-sw.html"> les quatre libertés essentielles</a>. Pour
+bien faire ressortir que <cite>free</cite> fait référence à la liberté et
+non au prix, nous accolons souvent le mot français ou espagnol « libre » 
à
+<cite>free</cite>.</p>
+
+<p>Si l'on transpose directement ce concept au matériel, <em>matériel
+libre</em> signifie que l'utilisateur est libre de l'utiliser, de le copier
+et de le redistribuer, avec ou sans modification. Toutefois, il n'y a pas de
+système de copie pour les objets matériels, à part la reproduction des
+clefs, de l'ADN et de la forme extérieure d'objets plastiques. La plupart
+des composants matériels sont fabriqués sur plan. Le plan précède le
+matériel.</p>
+
+<p>Par conséquent, le concept dont nous avons vraiment besoin est celui de
+<em>plan libre pour le matériel</em>. C'est  simple, il s'agit d'un plan
+dont l'utilisateur peut se servir (c'est-à-dire à partir duquel il peut
+fabriquer le matériel) et qu'il peut copier et redistribuer, avec ou sans
+modification. Un tel plan doit offrir les quatre libertés, évoquées plus
+haut, qui définissent le logiciel libre. Le terme « matériel libre » 
désigne
+alors un matériel pour lequel un plan libre est disponible.</p>
+
+<p>Lorsque les gens découvrent le concept de logiciel libre pour la première
+fois, ils l'assimilent souvent à « possibilité d'en obtenir gratuitement un
+exemplaire ». Il est vrai que beaucoup de programmes libres sont disponibles
+à prix nul, puisque cela ne vous coûte rien de télécharger votre propre
+copie, mais ce n'est pas le sens de <cite>free</cite> dans <cite>free
+software</cite> (de fait, certains programmes espions tels que <a
+href="/philosophy/proprietary/proprietary-surveillance.html"> Flash Player
+ou Angry Birds</a> sont gratuits, bien qu'ils ne soient pas libres). Accoler
+le mot « libre » à <cite>free</cite> aide à clarifier ce point.</p>
+
+<p>Pour le matériel, cette confusion tend à aller dans l'autre direction ; 
les
+composants matériels ont un coût de production, donc ceux qui sont produits
+dans un but commercial ne peuvent être gratuits (à moins qu'il ne s'agisse
+de produits d'appel ou de vente liée), mais cela n'empêche pas leurs plans
+d'être libres. Les objets que vous fabriquez avec votre imprimante 3D
+peuvent être très bon marché, mais ils ne seront pas totalement gratuits car
+vous devez payer pour le matériau brut. D'un point de vue éthique, l'enjeu
+de la liberté prime absolument sur l'enjeu du prix, car un appareil qui
+refuse la liberté à ses utilisateurs vaut moins que rien.</p>
+
+<p>Les expressions « matériel ouvert » et « matériel open source » 
sont
+utilisées par certains avec la même signification que « matériel libre 
»,
+mais elles minimisent la problématique de la liberté. Elles sont dérivées 
de
+l'expression « logiciel open source », qui correspond plus ou moins au
+logiciel libre, mais <a
+href="/philosophy/open-source-misses-the-point.html"> passe sous silence la
+liberté et ne présente pas la problématique en termes d'opposition
+bien-mal</a>. Pour souligner l'importance de la liberté, nous ne manquons
+pas d'y faire référence chaque fois que cela est pertinent ; puisqu'« 
open »
+ne permet pas cette distinction, ne le substituons pas à « libre ».</p>
+
+<h3 id="hw-and-sw">Matériel et logiciel</h3>
+
+<p>Le matériel et le logiciel sont fondamentalement différents. Un programme,
+même sous sa forme compilée exécutable, est une collection de données qui
+peut être interprétée comme instructions par un ordinateur. Comme toute
+autre création numérique, on peut le copier et le modifier en se servant
+d'un ordinateur. Un exemplaire de programme n'a pas de forme physique ni
+matérielle intrinsèque.</p>
+
+<p>Au contraire, le matériel est une structure physique et sa nature physique
+est cruciale. Alors que le plan du matériel peut être représenté par des
+données, même par un programme dans certains cas, le plan n'est pas le
+matériel. Le plan d'un CPU ne peut pas exécuter un programme. Vous n'irez
+pas très loin en essayant de taper sur le plan d'un clavier ni en affichant
+des pixels sur le plan d'un écran.</p>
+
+<p>De plus, alors que vous pouvez vous servir d'un ordinateur pour modifier ou
+copier le plan d'un composant matériel, un ordinateur ne peut pas convertir
+ce plan dans la structure physique qu'il décrit. Cela demande un équipement
+de fabrication.</p>
+
+<h3 id="boundary">La frontière entre matériel et logiciel</h3>
+
+<p>Où se situe la frontière, dans un appareil numérique, entre matériel et
+logiciel ? Nous pouvons la déterminer en appliquant les définitions
+suivantes : le logiciel est la partie opérante d'un appareil qui peut être
+copiée et modifiée dans un ordinateur ; le matériel est la partie opérante
+qui ne peut pas l'être. C'est le meilleur moyen de faire la distinction car
+cela renvoie à des conséquences pratiques.</p>
+
+<p>Entre le matériel et le logiciel, il existe une zone grise occupée par les
+micrologiciels <cite>[firmware]</cite> qui <em>peuvent</em> être mis à jour
+ou remplacés, mais ne sont pas conçus pour être mis à jour ou remplacés 
une
+fois le produit vendu. En termes conceptuels, la zone grise est plutôt
+mince. En pratique, ceci est important car de nombreux produits sont
+concernés. Nous pouvons donc presque considérer ces micrologiciels comme du
+matériel.</p>
+
+<p>Certaines personnes ont prétendu que préinstaller des micrologiciels et 
des
+circuits logiques programmables de type « <abbr title="Field-Programmable
+Gate Array">FPGA</abbr> » (réseau de portes programmables <cite>in
+situ</cite>) « effacerait la frontière entre matériel et logiciel », 
mais je
+pense qu'il s'agit là d'une mauvaise interprétation des faits. Un
+micrologiciel installé lors de l'utilisation est un logiciel ordinaire ; un
+micrologiciel intégré à un appareil et non modifiable est un logiciel par
+nature, mais nous pouvons le traiter comme si c'était un circuit. Dans le
+cas des FPGA, le circuit FPGA lui-même est du matériel, mais le schéma
+logique de portes chargé dans ce circuit FPGA est une sorte de
+micrologiciel.</p>
+
+<p>Faire fonctionner des schémas de portes libres sur des FPGA pourrait être
+une méthode utile pour créer des appareils numériques libres au niveau des
+circuits. Toutefois, pour rendre ces FPGA utilisables dans le monde du
+libre, nous avons besoin d'outils de développement libres
+adaptés. L'obstacle à cela est que le format du fichier de schéma logique de
+portes chargé dans le FPGA est secret. Jusqu'à récemment, il n'existait
+<em>aucun</em> modèle de FPGA pour lequel ces fichiers pouvaient être
+reproduits sans outils non libres (privateurs).</p>
+
+<p>Grâce aux efforts de rétroingénierie, il est maintenant possible de 
compiler
+des programmes écrits en C et de les exécuter sur le circuit FPGA Xilinx
+Spartan 6 LX9. Ces outils ne gèrent pas encore le code <abbr title="Hardware
+Description Language">HDL</abbr> (langage de description de matériel), cela
+n'offre donc pas une alternative utilisable pour de vrais circuits
+numériques. D'un autre côté, ce modèle de FPGA se fait vieux. Ces outils
+constituent une formidable avancée en comparaison de la situation d'il y a
+quelques années, mais la route est encore longue avant que les FPGA ne
+soient totalement utilisables en toute liberté.</p>
+
+<p>Quant au code HDL lui-même, il peut agir en tant que logiciel (lorsqu'il
+s'exécute dans un émulateur ou après chargement dans un FPGA) ou en tant que
+schéma de composant matériel (lorsqu'il est mis en œuvre dans des
+semiconducteurs inamovibles ou dans un circuit imprimé).</p>
+
+<h3 id="ethical-3d-printers">La question éthique posée par les imprimantes 
3D</h3>
+
+<p>Sur le plan éthique, <a
+href="/philosophy/free-software-even-more-important.html"> le logiciel doit
+être libre</a>, car un programme non libre est source d'injustice. Faut-il
+avoir la même optique en ce qui concerne la conception de matériel ?</p>
+
+<p>Il le faut, sans aucun doute, dans les domaines concernés par
+l'impression 3D (ou plus généralement par toute fabrication
+personnelle). Les modèles servant à imprimer des objets utiles, pratiques
+(c'est-à-dire fonctionnels plutôt que décoratifs) <em>doivent</em> être
+libres parce qu'ils sont réalisés dans un but utilitaire. Les utilisateurs
+doivent en avoir le contrôle, tout comme ils doivent avoir le contrôle des
+logiciels qu'ils utilisent. Diffuser un modèle non libre pour un objet
+fonctionnel est aussi mal que de diffuser un programme non libre.</p>
+
+<p>Soyez attentifs à choisir des imprimantes 3D fonctionnant avec du logiciel
+exclusivement libre ; la Free Software Foundation <a
+href="http://fsf.org/resources/hw/endorsement";> homologue de telles
+imprimantes</a>. Certaines imprimantes 3D sont conçues à partir de plans
+libres mais la <a
+href="http://www.cnet.com/news/pulling-back-from-open-source-hardware-makerbot-angers-some-adherents/";>Makerbot
+est de conception non libre</a>.</p>
+
+<h3 id="reject-nonfree">Devons-nous refuser le matériel numérique non libre 
?</h3>
+
+<p>La conception non libre d'un matériel numérique <a href="#fn1">(*)</a>
+engendre-t-elle une injustice ? Devons-nous, au nom de nos libertés, rejeter
+tout les matériels numériques créés à partir de plans non libres, tout 
comme
+nous devons rejeter le logiciel non libre ?</p>
+
+<p>Étant donné qu'il y a un parallèle conceptuel entre les plans du 
matériel et
+le code source du logiciel, beaucoup de bidouilleurs de matériel
+informatique sont prompts à condamner les plans non libres au même titre que
+le logiciel non libre. Je ne suis pas d'accord, car la situation est
+différente pour le matériel et le logiciel.</p>
+
+<p>De nos jours, les technologies de fabrication des puces et des circuits ont
+beaucoup de similitudes avec la presse à imprimer : elles se prêtent
+parfaitement à une production de masse dans une usine. Cela ressemble plus à
+la façon dont on copiait des livres en 1950 qu'à la façon dont on copie du
+logiciel aujourd'hui.</p>
+
+<p>La liberté de copier et de modifier le logiciel est un impératif éthique 
car
+ces activités sont à la portée de ceux qui utilisent le logiciel :
+l'équipement qui vous permet d'utiliser le logiciel (un ordinateur) est
+suffisant pour le recopier et le modifier. Les ordinateurs mobiles
+d'aujourd'hui sont trop peu puissants pour être adaptés à cet usage, mais
+n'importe qui peut se procurer un ordinateur assez puissant.</p>
+
+<p>De plus, même si vous-même n'êtes pas programmeur, il vous suffit d'un
+ordinateur pour télécharger et exécuter la version modifiée par une 
personne
+capable d'effectuer cette modification. Et de fait les non-programmeurs
+téléchargent des logiciels et en font tourner tous les jours. C'est pourquoi
+le logiciel libre change véritablement les choses pour eux.</p>
+
+<p>Dans quelle mesure cela est-il transposable au matériel ? Ceux qui 
utilisent
+du matériel numérique ne savent pas toujours modifier le schéma d'un circuit
+ou d'une puce, mais tous ceux qui possèdent un ordinateur ont l'équipement
+nécessaire pour le faire. Jusque-là, le matériel et le logiciel sont
+similaires, mais ensuite vient la grande différence.</p>
+
+<p>Vous ne pouvez pas compiler et exécuter les plans d'un circuit ou d'une 
puce
+sur votre ordinateur. Construire un circuit  complexe représente beaucoup de
+travail méticuleux et cela suppose que vous disposiez de la carte. Fabriquer
+une puce n'est pas faisable par une personne isolée aujourd'hui ; seule la
+production de masse permet de réduire suffisamment les coûts. Avec la
+technologie actuelle, les utilisateurs ne peuvent pas télécharger et faire
+tourner le plan d'un composant numérique modifié par Amélie la bricoleuse,
+alors qu'ils peuvent le faire avec un logiciel modifié par Amélie la
+programmeuse. Ainsi, les quatre libertés ne donnent pas aux utilisateurs le
+même contrôle collectif sur un plan de matériel que sur un logiciel. C'est 
à
+partir de là que le raisonnement démontrant que tout logiciel doit être
+libre cesse de s'appliquer aux technologies actuelles de fabrication du
+matériel.</p>
+
+<p>En 1983, il n'y avait pas de système d'exploitation libre mais il était
+clair que si nous en disposions, nous pourrions l'utiliser immédiatement et
+accéder à la liberté du logiciel. Tout ce qui manquait était le code d'un
+système de ce type.</p>
+
+<p>En 2014, même si nous avions des plans libres pour un processeur de PC, les
+puces produites en série à partir de ces plans ne nous donneraient pas la
+même liberté dans le domaine du matériel. Si nous achetons un produit
+fabriqué en série dans une usine, cette dépendance envers l'usine cause la
+plupart des problèmes rencontrés avec les plans non libres. Pour que des
+plans libres nous donnent la liberté du matériel, nous avons besoin de
+technologies de fabrication nouvelles.</p>
+
+<p>Nous pouvons envisager un avenir dans lequel nos « fabricateurs » 
personnels
+pourront fabriquer des puces et nos robots pourront les assembler et les
+souder avec les transformateurs, interrupteurs, touches, écrans,
+ventilateurs, etc. Dans ce monde futur, nous fabriquerons tous nos propres
+ordinateurs (ainsi que nos fabricateurs et nos robots) et nous serons en
+mesure d'utiliser à notre avantage les plans modifiés par ceux qui
+maîtrisent la conception du matériel. Les arguments pour rejeter le logiciel
+non libre s'appliqueront alors aussi aux plans du matériel.</p>
+
+<p>Ce monde futur se situe à plusieurs années de distance, au moins. En
+attendant, il n'est pas nécessaire de rejeter par principe le matériel dont
+les plans ne sont pas libres.</p>
+
+<hr />
+
+<p id="fn1">* Ici, « matériel numérique » recouvre également le 
matériel utilisant
+quelques circuits et composants analogiques en plus des circuits et
+composants numériques.</p>
+
+<h3 id="free-designs">Nous avons besoin de plans libres pour le matériel 
numérique</h3>
+
+<p>Bien que dans la situation actuelle nous n'ayons pas besoin de rejeter le
+matériel numérique issu de plans non libres, nous avons besoin de développer
+des plans libres et nous devons les utiliser quand c'est faisable. Ils
+procurent des avantages aujourd'hui, et à l'avenir ils pourraient être la
+seule façon d'utiliser du logiciel libre.</p>
+
+<p>La disponibilité de plans libres pour le matériel offre des avantages
+pratiques. De nombreuses entreprises peuvent fabriquer le même, ce qui
+réduit la dépendance à un fournisseur unique. Des groupes peuvent
+s'organiser pour les fabriquer en grande quantité. Lorsqu'on possède les
+schémas ou le code HDL des circuits, on peut étudier les plans des
+composants pour y déceler d'éventuelles erreurs ou fonctionnalités
+malveillantes (il est connu que la NSA a introduit des faiblesses
+intentionnelles dans certains matériels informatiques). En outre, ces plans
+libres pourraient servir de modules élémentaires dans la conception
+d'ordinateurs et autres appareils complexes, dont les spécifications
+seraient publiées et dont moins de composants pourraient être utilisés
+contre nous.</p>
+
+<p>Il nous sera peut-être possible d'utiliser des schémas libres pour 
certains
+composants de nos ordinateurs et de nos réseaux, ainsi que pour les systèmes
+embarqués, avant de pouvoir nous en servir pour fabriquer des ordinateurs
+complets.</p>
+
+<p>Les plans libres pour le matériel pourraient même devenir essentiels avant
+que nous puissions fabriquer le matériel nous-mêmes, s'ils deviennent la
+seule façon d'éviter le logiciel non libre. Comme le matériel commercial le
+plus courant est de plus en plus conçu pour assujettir les utilisateurs, il
+devient de moins en moins compatible avec le logiciel libre, car ses
+spécifications sont confidentielles et il oblige le code à être certifié 
par
+quelqu'un d'autre que vous. Les puces des modems de téléphones mobiles et
+même certains accélérateurs graphiques exigent déjà un micrologiciel
+certifié par le fabricant. Tout programme, tournant sur votre ordinateur,
+que quelqu'un d'autre a le droit de modifier mais pas vous, est un
+instrument de pouvoir injuste envers vous ; du matériel qui impose cette
+exigence est du matériel malveillant. En ce qui concerne les puces des
+modems de téléphones mobiles, tous les modèles actuellement disponibles sont
+malveillants.</p>
+
+<p>Un jour, le matériel numérique de conception libre pourrait être l'unique
+plateforme permettant de faire tourner du logiciel libre. Ayons pour but
+d'avoir à notre disposition d'ici là les plans numériques libres requis, et
+espérons que nous aurons les moyens de fabriquer le matériel correspondant à
+des coûts suffisamment bas pour tous les utilisateurs.</p>
+
+<p>Si vous concevez du matériel, veuillez s'il vous plaît libérer vos 
plans. Si
+vous utilisez du matériel, rejoignez notre effort en insistant auprès des
+entreprises, en faisant pression sur elles, pour qu'elles rendent libres les
+plans de leur matériel.</p>
+
+<h3 id="levels-of-design">Niveaux de conception</h3>
+
+<p>Le logiciel a plusieurs niveaux de conception ; par exemple, un paquet peut
+inclure des bibliothèques, des commandes et des scripts. Mais du point de
+vue de la liberté du logiciel, ces niveaux ne présentent pas de différence
+significative parce qu'il est possible de rendre libre chacun d'entre
+eux. La conception des composants d'un programme est de même nature que la
+conception du code qui les combine ; de même, compiler les composants à
+partir de leur code source est de même nature que compiler le programme à
+partir de son code source. Rendre l'ensemble libre nécessite simplement de
+poursuivre le travail jusqu'à ce qu'il soit terminé.</p>
+
+<p>Par conséquent, nous insistons pour que les programmes soient libres à 
tous
+les niveaux. Pour qu'un programme puisse être considéré comme libre, chaque
+ligne de code qui le compose doit être libre, de sorte qu'on puisse le
+compiler à partir du seul code source libre.</p>
+
+<p>Les objets physiques, en revanche, sont souvent construits à partir de
+composants qui eux-mêmes sont conçus et construits dans différentes sortes
+d'usines. Par exemple, un ordinateur est constitué de puces, mais la
+conception (ou la fabrication) des puces est très différente de la
+conception (ou de la fabrication) de l'ordinateur à partir de ces puces.</p>
+
+<p>Ainsi, nous avons besoin de distinguer des <em>niveaux</em> dans les plans
+d'un produit numérique (et peut-être de certains autres types de
+produits). Le circuit qui connecte les puces est l'un de ces niveaux ; le
+plan de chaque puce en est un autre. Dans un FPGA, l'interconnexion des
+cellules primitives constitue un niveau, tandis que les cellules primitives
+elles-mêmes en sont un autre. Dans un avenir idéal, nous voudrions que le
+plan soit libre à tous les niveaux. Dans les circonstances actuelles, le
+simple fait de rendre libre un niveau est une amélioration significative.</p>
+
+<p>Cependant, si à l'un des niveaux le plan fait appel à des parties libres 
et
+à des parties non libres – par exemple un circuit HDL « libre » qui
+incorpore des processeurs <cite>softcore</cite> privateurs – nous devons
+conclure que le plan dans son ensemble est non libre à ce niveau. De même
+pour les « assistants » ou les « macros » non libres, s'ils 
définissent une
+partie des interconnexions des puces ou bien les parties des puces dont les
+connexions sont programmables. Les parties libres peuvent constituer une
+étape vers notre objectif futur de liberté des plans, mais pour atteindre
+cet objectif il faudra remplacer les parties non libres. Elles ne pourront
+jamais être acceptables dans le monde du libre.</p>
+
+<h3 id="licenses">Licences et copyright adaptés aux plans libres pour le 
matériel</h3>
+
+<p>Pour rendre libre le plan d'un matériel, il faut le publier sous une 
licence
+libre. Nous recommandons la licence publique générale GNU, version 3 ou
+ultérieure. Nous avons conçu la version 3 de la GPL en envisageant cet
+usage.</p>
+
+<p>Placer des circuits ou des formes d'objets non décoratifs sous copyleft ne
+va pas aussi loin que l'on pourrait supposer. Le copyright sur ces plans
+s'applique uniquement à la manière dont le plan est dessiné ou écrit. Le
+copyleft étant une façon d'utiliser le droit du copyright, son effet ne se
+fait sentir que dans la mesure où le copyright s'applique.</p>
+
+<p>Par exemple, un circuit, en tant que topologie, ne peut pas faire l'objet
+d'un copyright (et par conséquent ne peut pas être placé sous copyleft). Les
+définitions de circuits écrit en HDL peuvent être placées sous copyright 
(et
+donc sous copyleft), mais le copyleft ne régit que les détails de
+l'expression du code HDL, pas la topologie du circuit qu'il génère. De même,
+un dessin ou le diagramme d'un circuit peut être placé sous copyright, donc
+sous copyleft, mais cela ne couvre que le dessin ou le diagramme, pas la
+topologie du circuit. N'importe qui peut légalement dessiner le même circuit
+d'une façon apparemment différente, ou écrire une définition différente en
+code HDL qui produise le même circuit.</p>
+
+<p>Étant donné que le copyright ne régit pas les circuits physiques, lorsque
+des gens construiront des exemplaires du circuit, la licence des plans
+n'aura aucune incidence juridique sur ce qu'ils feront avec les appareils
+qu'ils auront construits.</p>
+
+<p>En ce qui concerne les dessins d'objets et les modèles pour imprimantes 
3D,
+le copyright ne s'applique pas à un dessin différent de la forme du même
+objet purement fonctionnel. Il ne couvre pas non plus les objets physiques
+utilitaires fabriqués à partir du dessin. Sous le régime du copyright,
+chacun est libre de les fabriquer et de les utiliser (et c'est une liberté
+dont nous avons grand besoin). Aux États-Unis, le copyright ne régit pas les
+aspects fonctionnels de ce que décrit le plan, mais en revanche <a
+href="http://www.copyright.gov/fls/fl103.html";> il couvre les aspects
+décoratifs</a>. Quand un objet a des aspects décoratifs et des aspects
+fonctionnels, on se trouve en situation délicate <a href="#fn2">(*)</a>.</p>
+
+<p>Tout ceci est peut-être vrai également dans votre pays, ou non. Avant de
+produire des objets pour un usage commercial ou en grande quantité, vous
+devriez consulter un juriste local. Le copyright n'est pas le seul problème
+qu'il vous soit nécessaire de prendre en compte. Vous pourriez être attaqué
+sur le plan des brevets, très probablement détenus par des entités qui
+n'avaient rien à voir avec l'élaboration des plans que vous utilisez ; et
+d'autres problèmes juridiques peuvent aussi se présenter.</p>
+
+<p>Gardez à l'esprit que le droit du copyright et le droit des brevets sont
+radicalement différents. C'est une erreur de supposer qu'ils aient quoi que
+ce soit en commun. C'est pourquoi le terme « <a
+href="/philosophy/not-ipr.html">propriété intellectuelle</a> » est source 
de
+pure confusion et doit être totalement rejeté.</p>
+
+<hr />
+
+<p id="fn2">* Un article de Public Knowledge donne des renseignements utiles 
sur cette
+<a
+href="https://www.publicknowledge.org/assets/uploads/documents/3_Steps_for_Licensing_Your_3D_Printed_Stuff.pdf";>
+complexité</a> (pour ce qui est des États-Unis) bien qu'il tombe dans
+l'erreur commune consistant à utiliser l'expression fallacieuse « 
propriété
+intellectuelle » et le terme de propagande « <a
+href="/philosophy/words-to-avoid.html#Protection"> protection</a> ».</p>
+
+<h3 id="promoting">Promotion du matériel libre par le biais des dépôts</h3>
+
+<p>Pour favoriser la liberté des plans de matériel, le moyen le plus efficace
+est d'édicter des règles dans les dépôts où ils sont publiés. Les 
opérateurs
+de ces dépôts doivent mettre la liberté des personnes qui vont utiliser les
+plans au-dessus des préférences des personnes qui les réalisent. Cela
+suppose d'exiger la liberté des plans d'objets utiles comme condition
+préalable à leur publication.</p>
+
+<p>Pour les objets décoratifs, cet argument ne s'applique pas, aussi ne
+devons-nous pas insister pour qu'ils soient libres. Cependant, nous devons
+insister pour qu'ils puissent être partagés. Ainsi, un dépôt qui gère à 
la
+fois des objets décoratifs et des objets fonctionnels doit avoir une
+politique appropriée en matière de licence pour chaque catégorie.</p>
+
+<p>Pour les plans d'appareils numériques, je suggère que le dépôt 
préconise
+instamment la GNU GPL v3 ou ultérieure, la licence Apache 2.0 ou la
+CC-0. Pour les modèles 3D d'objets fonctionnels, le dépôt doit demander à
+l'auteur du modèle de choisir l'une des quatre licences suivantes : GNU GPL
+v3 ou ultérieure, Apache 2.0, CC-SA, CC-BY ou CC-0. Pour les modèles
+d'objets décoratifs, le choix doit être entre la GNU GPL v3 ou ultérieure,
+la licence Apache 2.0, la CC-0 ou n'importe laquelle des licences Creative
+Commons.</p>
+
+<p>Le dépôt doit exiger que tous les plans soient publiés en tant que code
+source, étant entendu que les codes sources en formats secrets utilisables
+uniquement par des logiciels privateurs de conception ne sont pas vraiment
+adéquats. Pour les modèles 3D, le <a
+href="http://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie";>format
+STL</a> n'est pas le format préféré pour les modifications et par 
conséquent
+n'est pas du code source, aussi le dépôt ne doit-il pas l'accepter, sauf
+peut-être s'il accompagne le vrai code source.</p>
+
+<p>Il n'y a aucune raison de choisir un format unique pour le code source des
+plans de matériel, mais les formats sources qui ne peuvent pas être reconnus
+par des logiciels libres doivent être acceptés avec réticence dans le
+meilleur des cas.</p>
+
+<h3 id="warranties">Matériel libre et garanties</h3>
+
+<p>En général, les auteurs de plans libres pour du matériel n'ont aucune
+obligation morale d'offrir une garantie à ceux qui mettent en œuvre ces
+plans. Il s'agit d'un problème différent de celui de la vente de matériel
+physique, qui doit être accompagné d'une garantie du vendeur ou du
+fabricant.</p>
+
+<h3 id="conclusion">Conclusion</h3>
+
+<p>Nous avons déjà des licences appropriées pour rendre libres nos plans de
+matériel. Ce dont nous avons besoin est de reconnaître que c'est notre
+devoir en tant que communauté, et d'insister pour que nos plans soient
+libres lorsque nous fabriquons nous-même des objets.</p>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ <hr /><b>Note de traduction</b><ol>
+<li id="TransNote1">En anglais, <cite>free software</cite>. Le mot
+<cite>free</cite> a deux signification : « libre » et « gratuit ». <a
+href="#TransNote1-rev" class="nounderline">&#8593;</a></li>
+</ol></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 3.0 US.  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; 2015 Richard Stallman</p>
+
+<p>Cette page peut être utilisée suivant les conditions de la licence <a
+rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/deed.fr";>Creative
+Commons attribution de paternité, pas de modification, 3.0 États-Unis
+(CC BY-ND 3.0 US)</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 et Framalang<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: 2015/05/12 18:57:21 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>

Index: philosophy/po/free-hardware-designs.fr-en.html
===================================================================
RCS file: philosophy/po/free-hardware-designs.fr-en.html
diff -N philosophy/po/free-hardware-designs.fr-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/po/free-hardware-designs.fr-en.html      12 May 2015 18:57:21 
-0000      1.1
@@ -0,0 +1,509 @@
+<!--#include virtual="/server/header.html" -->
+<!-- Parent-Version: 1.77 -->
+<title>Free Hardware and Free Hardware Designs
+- GNU Project - Free Software Foundation</title>
+ <!--#include virtual="/philosophy/po/free-hardware-designs.translist" -->
+<!--#include virtual="/server/banner.html" -->
+<h2>Free Hardware and Free Hardware Designs</h2>
+
+<p>by <a href="http://www.stallman.org/";>Richard M. Stallman</a></p>
+
+<blockquote>
+<p>Most of this article was published in two parts in wired.com in
+March 2015:</p>
+<ol>
+<li>
+<a href="http://www.wired.com/2015/03/need-free-digital-hardware-designs/";>
+Why We Need Free Digital Hardware Designs</a>
+</li>
+<li>
+<a 
href="http://www.wired.com/2015/03/richard-stallman-how-to-make-hardware-designs-free/";>
+Hardware Designs Should Be Free. Here’s How to Do It</a>
+</li>
+</ol>
+</blockquote>
+
+<p>To what extent do the ideas of free software extend to hardware?
+Is it a moral obligation to make our hardware designs free, just as it
+is to make our software free?  Does maintaining our freedom require
+rejecting hardware made from nonfree designs?</p>
+
+<h3 id="definitions">Definitions</h3>
+
+<p><em>Free software</em> is a matter of freedom, not price; broadly
+speaking, it means that users are free to use the software and to copy
+and redistribute the software, with or without changes.  More
+precisely, the definition is formulated in terms of <a
+href="/philosophy/free-sw.html">the four essential freedoms</a>.  To
+emphasize that &ldquo;free&rdquo;refers to freedom, not price, we
+often use the French or Spanish word &ldquo;libre&rdquo; along with
+&ldquo;free.&rdquo;</p>
+
+<p>Applying the same concept directly to hardware, <em>free
+hardware</em> means hardware that users are free to use and to copy
+and redistribute with or without changes.  However, there are no
+copiers for hardware, aside from keys, DNA, and plastic objects'
+exterior shapes.  Most hardware is made by fabrication from some sort
+of design.  The design comes before the hardware.</p>
+
+<p>Thus, the concept we really need is that of a <em>free hardware
+design</em>.  That's simple: it means a design that permits users to
+use the design (i.e., fabricate hardware from it) and to copy and
+redistribute it, with or without changes.  The design must provide the
+same four freedoms that define free software.  Then &ldquo;free
+hardware&rdquo; means hardware with an available free design.</p>
+
+<p>People first encountering the idea of free software often think it
+means you can get a copy gratis.  Many free programs are available for
+zero price, since it costs you nothing to download your own copy, but
+that's not what &ldquo;free&rdquo; means here.  (In fact, some spyware
+programs such as <a
+href="/philosophy/proprietary/proprietary-surveillance.html">Flash
+Player and Angry Birds</a> are gratis although they are not free.)
+Saying &ldquo;libre&rdquo; along with &ldquo;free&rdquo; helps clarify
+the point.</p>
+
+<p>For hardware, this confusion tends to go in the other direction;
+hardware costs money to produce, so commercially made hardware won't
+be gratis (unless it is a loss-leader or a tie-in), but that does not
+prevent its design from being free/libre.  Things you make in your own
+3D printer can be quite cheap, but not exactly gratis since you will
+have to pay for the raw materials.  In ethical terms, the freedom
+issue trumps the price issue totally, since a device that denies
+freedom to its users is worth less than nothing.</p>
+
+<p>The terms &ldquo;open hardware&rdquo; and &ldquo;open source
+hardware&rdquo; are used by some with the same concrete meaning as
+&ldquo;free hardware,&rdquo; but those terms downplay freedom as an
+issue.  They were derived from the term &ldquo;open source
+software,&rdquo; which refers more or less to free software but <a
+href="/philosophy/open-source-misses-the-point.html">without talking
+about freedom or presenting the issue as a matter of right or
+wrong</a>.  To underline the importance of freedom, we make a point of
+referring to freedom whenever it is pertinent; since
+&ldquo;open&rdquo; fails to do that, let's not substitute it for
+&ldquo;free.&rdquo;</p>
+
+<h3 id="hw-and-sw">Hardware and Software</h3>
+
+<p>Hardware and software are fundamentally different.  A program, even
+in compiled executable form, is a collection of data which can be
+interpreted as instruction for a computer.  Like any other digital
+work, it can be copied and changed using a computer.  A copy of a
+program has no inherent physical form or embodiment.</p>
+
+<p>By contrast, hardware is a physical structure and its physicality
+is crucial.  While the hardware's design might be represented as data,
+in some cases even as a program, the design is not the hardware.  A
+design for a CPU can't execute a program.  You won't get very far
+trying to type on a design for a keyboard or display pixels on a
+design for a screen.</p>
+
+<p>Furthermore, while you can use a computer to modify or copy the
+hardware design, a computer can't convert the design into the physical
+structure it describes.  That requires fabrication equipment.</p>
+
+<h3 id="boundary">The Boundary between Hardware and Software</h3>
+
+<p>What is the boundary, in digital devices, between hardware and
+software?  It follows from the definitions.  Software is the
+operational part of a device that can be copied and changed in a
+computer; hardware is the operational part that can't be.  This is the
+right way to make the distinction because it relates to the practical
+consequences.</p>
+
+<p>There is a gray area between hardware and software that contains
+firmware that <em>can</em> be upgraded or replaced, but is not meant
+ever to be upgraded or replaced once the product is sold.  In
+conceptual terms, the gray area is rather narrow.  In practice, it is
+important because many products fall in it.  We can treat that
+firmware as hardware with a small stretch.</p>
+
+<p>Some have said that preinstalled firmware programs and
+Field-Programmable Gate Array chips (FPGAs) &ldquo;blur the boundary
+between hardware and software,&rdquo; but I think that is a
+misinterpretation of the facts.  Firmware that is installed during use
+is software; firmware that is delivered inside the device and can't be
+changed is software by nature, but we can treat it as if it were a
+circuit.  As for FPGAs, the FPGA itself is hardware, but the gate
+pattern that is loaded into the FPGA is a kind of firmware.</p>
+
+<p>Running free gate patterns on FPGAs could potentially be a useful
+method for making digital devices that are free at the circuit level.
+However, to make FPGAs usable in the free world, we need free
+development tools for them.  The obstacle is that the format of the
+gate pattern file that gets loaded into the FPGA is secret.  Until
+recently there was <em>no</em> model of FPGA for which those files
+could be produced without nonfree (proprietary) tools.</p>
+
+<p>Thanks to a reverse-engineering effort, it is now possible to
+compile C programs and run them on the Xilinx Spartan 6 LX9 FPGA.  The
+tools do not yet support HDL (hardware definition language) code,
+though, so this does not offer a usable substitute for real digital
+chips.  Meanwhile, that model of FPGA is starting to get old.  These
+tools constitute a tremendous advance over the situation a few years
+ago, but there's a long way to go before FPGAs are fully usable in
+freedom.</p>
+
+<p>As for the HDL code itself, it can act as software (when it is run
+on an emulator or loaded into an FPGA) or as a hardware design (when
+it is realized in immutable silicon or a circuit board).</p>
+
+<h3 id="ethical-3d-printers">The Ethical Question for 3D Printers</h3>
+
+<p>Ethically, <a
+href="/philosophy/free-software-even-more-important.html">software
+must be free</a>; a nonfree program is an injustice.  Should we take
+the same view for hardware designs?</p>
+
+<p>We certainly should, in the fields that 3D printing (or, more
+generally, any sort of personal fabrication) can handle.  Printer
+patterns to make a useful, practical object (i.e., functional rather
+than decorative) <em>must</em> be free because they are works made for
+practical use.  Users deserve control over these works, just as they
+deserve control over the software they use.  Distributing a nonfree
+functional object design is as wrong as distributing a nonfree
+program.</p>
+
+<p>Be careful to choose 3D printers that work with exclusively free
+software; the Free Software Foundation <a
+href="http://fsf.org/resources/hw/endorsement";>endorses such
+printers</a>.  Some 3D printers are made from free hardware designs,
+but <a
+href="http://www.cnet.com/news/pulling-back-from-open-source-hardware-makerbot-angers-some-adherents/";>Makerbot's
+hardware designs are nonfree</a>.</p>
+
+<h3 id="reject-nonfree">Must We Reject Nonfree Digital Hardware?</h3>
+
+<p>Is a nonfree digital <a href="#fn1">(*)</a> hardware design an
+injustice?  Must we, for our freedom's sake, reject all digital
+hardware made from nonfree designs, as we must reject nonfree
+software?</p>
+
+<p>Due to the conceptual parallel between hardware designs and
+software source code, many hardware hackers are quick to condemn
+nonfree hardware designs just like nonfree software.  I disagree
+because the circumstances for hardware and software are different.</p>
+
+<p>Present-day chip and board fabrication technology resembles the
+printing press: it lends itself to mass production in a factory.  It
+is more like copying books in 1950 than like copying software
+today.</p>
+
+<p>Freedom to copy and change software is an ethical imperative
+because those activities are feasible for those who use software: the
+equipment that enables you to use the software (a computer) is also
+sufficient to copy and change it.  Today's mobile computers are too
+weak to be good for this, but anyone can find a computer that's
+powerful enough.</p>
+
+<p>Moreover, a computer suffices to download and run a version changed
+by someone else who knows how, even if you are not a programmer.
+Indeed, nonprogrammers download software and run it every day.  This
+is why free software makes a real difference to nonprogrammers.</p>
+
+<p>How much of this applies to hardware?  Not everyone who can use
+digital hardware knows how to change a circuit design, or a chip
+design, but anyone who has a PC has the equipment needed to do so.
+Thus far, hardware is parallel to software, but next comes the big
+difference.</p>
+
+<p>You can't build and run a circuit design or a chip design in your
+computer.  Constructing a big circuit is a lot of painstaking work,
+and that's once you have the circuit board.  Fabricating a chip is not
+feasible for individuals today; only mass production can make them
+cheap enough.  With today's hardware technology, users can't download
+and run John H Hacker's modified version of a digital hardware design,
+as they could run John S Hacker's modified version of a program.
+Thus, the four freedoms don't give users today collective control over
+a hardware design as they give users collective control over a
+program.  That's where the reasoning showing that all software must be
+free fails to apply to today's hardware technology.</p>
+
+<p>In 1983 there was no free operating system, but it was clear that
+if we had one, we could immediately use it and get software freedom.
+All that was missing was the code for one.</p>
+
+<p>In 2014, if we had a free design for a CPU chip suitable for a PC,
+mass-produced chips made from that design would not give us the same
+freedom in the hardware domain.  If we're going to buy a product mass
+produced in a factory, this dependence on the factory causes most of
+the same problems as a nonfree design.  For free designs to give us
+hardware freedom, we need future fabrication technology.</p>
+
+<p>We can envision a future in which our personal fabricators can make
+chips, and our robots can assemble and solder them together with
+transformers, switches, keys, displays, fans and so on.  In that
+future we will all make our own computers (and fabricators and
+robots), and we will all be able to take advantage of modified designs
+made by those who know hardware.  The arguments for rejecting nonfree
+software will then apply to nonfree hardware designs too.</p>
+
+<p>That future is years away, at least.  In the meantime, there is no
+need to reject hardware with nonfree designs on principle.</p>
+
+<hr />
+
+<p id="fn1">* As used here, &ldquo;digital hardware&rdquo; includes
+hardware with some analog circuits and components in addition to
+digital ones.</p>
+
+<h3 id="free-designs">We Need Free Digital Hardware Designs</h3>
+
+<p>Although we need not reject digital hardware made from nonfree
+designs in today's circumstances, we need to develop free designs and
+should use them when feasible.  They provide advantages today, and in
+the future they may be the only way to use free software.</p>
+
+<p>Free hardware designs offer practical advantages.  Multiple
+companies can fabricate one, which reduces dependence on a single
+vendor.  Groups can arrange to fabricate them in quantity.  Having
+circuit diagrams or HDL code makes it possible to study the design to
+look for errors or malicious functionalities (it is known that the NSA
+has procured malicious weaknesses in some computing hardware).
+Furthermore, free designs can serve as building blocks to design
+computers and other complex devices, whose specs will be published and
+which will have fewer parts that could be used against us.</p>
+
+<p>Free hardware designs may become usable for some parts of our
+computers and networks, and for embedded systems, before we are able
+to make entire computers this way.</p>
+
+<p>Free hardware designs may become essential even before we can
+fabricate the hardware personally, if they become the only way to
+avoid nonfree software.  As common commercial hardware is increasingly
+designed to subjugate users, it becomes increasingly incompatible with
+free software, because of secret specifications and requirements for
+code to be signed by someone other than you.  Cell phone modem chips
+and even some graphics accelerators already require firmware to be
+signed by the manufacturer.  Any program in your computer, that
+someone else is allowed to change but you're not, is an instrument of
+unjust power over you; hardware that imposes that requirement is
+malicious hardware.  In the case of cell phone modem chips, all the
+models now available are malicious.</p>
+
+<p>Some day, free-design digital hardware may be the only platform
+that permits running a free system at all.  Let us aim to have the
+necessary free digital designs before then, and hope that we have the
+means to fabricate them cheaply enough for all users.</p>
+
+<p>If you design hardware, please make your designs free.  If you use
+hardware, please join in urging and pressuring companies to make
+hardware designs free.</p>
+
+<h3 id="levels-of-design">Levels of Design</h3>
+
+<p>Software has levels of implementation; a package might include
+libraries, commands and scripts, for instance.  But these levels don't
+make a significant difference for software freedom because it is
+feasible to make all the levels free.  Designing components of a
+program is the same sort of work as designing the code that combines
+them; likewise, building the components from source is the same sort
+of operation as building the combined program from source.  To make
+the whole thing free simply requires continuing the work until we have
+done the whole job.</p>
+
+<p>Therefore, we insist that a program be free at all levels.  For a
+program to qualify as free, every line of the source code that
+composes it must be free, so that you can rebuild the program out of
+free source code alone.</p>
+
+<p>Physical objects, by contrast, are often built out of components
+that are designed and build in a different kind of factory.  For
+instance, a computer is made from chips, but designing (or
+fabricating) chips is very different from designing (or fabricating)
+the computer out of chips.</p>
+
+<p>Thus, we need to distinguish <em>levels</em> in the design of a
+digital product (and maybe some other kinds of products).  The circuit
+that connects the chips is one level; each chip's design is another
+level.  In an FPGA, the interconnection of primitive cells is one
+level, while the primitive cells themselves are another level.  In the
+ideal future we will want the design be free at all levels.  Under
+present circumstances, just making one level free is a significant
+advance.</p>
+
+<p>However, if a design at one level combines free and nonfree parts
+&mdash; for example, a &ldquo;free&rdquo; HDL circuit that
+incorporates proprietary &ldquo;soft cores&rdquo; &mdash; we must
+conclude that the design as a whole is nonfree at that level.
+Likewise for nonfree &ldquo;wizards&rdquo; or &ldquo;macros,&rdquo; if
+they specify part of the interconnections of chips or programmably
+connected parts of chips.  The free parts may be a step towards the
+future goal of a free design, but reaching that goal entails replacing
+the nonfree parts.  They can never be admissible in the free
+world.</p>
+
+<h3 id="licenses">Licenses and Copyright for Free Hardware Designs</h3>
+
+<p>You make a hardware design free by releasing it under a free
+license.  We recommend using the GNU General Public License, version 3
+or later.  We designed GPL version 3 with a view to such use.</p>
+
+<p>Copyleft on circuits, and on nondecorative object shapes, doesn't
+go as far as one might suppose.  The copyright on these designs only
+applies to the way the design is drawn or written.  Copyleft is a way
+of using copyright law, so its effect carries only as far as copyright
+law carries.</p>
+
+<p>For instance, a circuit, as a topology, cannot be copyrighted (and
+therefore cannot be copylefted).  Definitions of circuits written in
+HDL can be copyrighted (and therefore copylefted), but the copyleft
+covers only the details of expression of the HDL code, not the circuit
+topology it generates.  Likewise, a drawing or layout of a circuit can
+be copyrighted, so it can be copylefted, but this only covers the
+drawing or layout, not the circuit topology.  Anyone can legally draw
+the same circuit topology in a different-looking way, or write a
+different HDL definition that produces the same circuit.</p>
+
+<p>Copyright doesn't cover physical circuits, so when people build
+instances of the circuit, the design's license will have no legal
+effect on what they do with the devices they have built.</p>
+
+<p>For drawings of objects, and 3D printer models, copyright doesn't
+cover making a different drawing of the same purely functional object
+shape.  It also doesn't cover the functional physical objects made
+from the drawing.  As far as copyright is concerned, everyone is free
+to make them and use them (and that's a freedom we need very much).
+In the US, copyright does not cover the functional aspects that the
+design describes, but <a
+href="http://www.copyright.gov/fls/fl103.html";>does cover decorative
+aspects</a>.  When one object has decorative aspects and functional
+aspects, you get into tricky ground <a href="#fn2">(*)</a>.</p>
+
+<p>All this may be true in your country as well, or it may not.
+Before producing objects commercially or in quantity, you should
+consult a local lawyer.  Copyright is not the only issue you need to
+be concerned with.  You might be attacked using patents, most likely
+held by entities that had nothing to do with making the design you're
+using, and there may be other legal issues as well.</p>
+
+<p>Keep in mind that copyright law and patent law are totally
+different.  It is a mistake to suppose that they have anything in
+common.  This is why the term &ldquo;<a
+href="/philosophy/not-ipr.html">intellectual property</a>&rdquo; is
+pure confusion and should be totally rejected.</p>
+
+<hr />
+
+<p id="fn2">* An article by Public Knowledge gives useful information
+about this <a
+href="https://www.publicknowledge.org/assets/uploads/documents/3_Steps_for_Licensing_Your_3D_Printed_Stuff.pdf";>
+complexity</a>, for the US, though it falls into the common mistake of
+using the bogus concept of &ldquo;intellectual property&rdquo; and the
+propaganda term &ldquo;<a
+href="/philosophy/words-to-avoid.html#Protection">protection</a>.&rdquo;</p>
+
+<h3 id="promoting">Promoting Free Hardware Through Repositories</h3>
+
+<p>The most effective way to push for published hardware designs to be
+free is through rules in the repositories where they are published.
+Repository operators should place the freedom of the people who will
+use the designs above the preferences of people who make the designs.
+This means requiring designs of useful objects to be free, as a
+condition for posting them.</p>
+
+<p>For decorative objects, that argument does not apply, so we don't
+have to insist they must be free.  However, we should insist that they
+be sharable.  Thus, a repository that handles both decorative object
+models and functional ones should have an appropriate license policy
+for each category.</p>
+
+<p>For digital designs, I suggest that the repository insist on GNU
+GPL v3-or-later, Apache 2.0, or CC-0.  For functional 3D designs, the
+repository should ask the design's author to choose one of four
+licenses: GNU GPL v3-or-later, Apache 2.0, CC-SA, CC-BY or CC-0.  For
+decorative designs, it should GNU GPL v3-or-later, Apache 2.0, CC-0,
+or any of the CC licenses.</p>
+
+<p>The repository should require all designs to be published as source
+code, and source code in secret formats usable only by proprietary
+design programs is not really adequate.  For a 3D model, the <a
+href="http://en.wikipedia.org/wiki/STL_%28file_format%29";>STL
+format</a> is not the preferred format for changing the design and
+thus is not source code, so the repository should not accept it,
+except perhaps accompanying real source code.</p>
+
+<p>There is no reason to choose one single format for the source code
+of hardware designs, but source formats that cannot yet be handled
+with free software should be accepted reluctantly at best.</p>
+
+<h3 id="warranties">Free Hardware and Warranties</h3>
+
+<p>In general, the authors of free hardware designs have no moral
+obligation to offer a warranty to those that fabricate the design.
+This is a different issue from the sale of physical hardware, which
+ought to come with a warranty from the seller and/or the
+manufacturer.</p>
+
+<h3 id="conclusion">Conclusion</h3>
+
+<p>We already have suitable licenses to make our hardware designs
+free.  What we need is to recognize as a community that this is what
+we should do and to insist on free designs when we fabricate objects
+ourselves.</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 3.0 US.  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; 2015 Richard Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/";>Creative
+Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2015/05/12 18:57:21 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>



reply via email to

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