www-commits
[Top][All Lists]
Advanced

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

www planetfeeds.ru.html fun/jokes/po/hello_worl...


From: GNUN
Subject: www planetfeeds.ru.html fun/jokes/po/hello_worl...
Date: Thu, 24 Sep 2015 05:57:54 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     15/09/24 05:57:53

Modified files:
        .              : planetfeeds.ru.html 
        fun/jokes/po   : hello_world_patent.translist 
                         helloworld.translist 
        fun/po         : humor.translist 
        philosophy     : speeches-and-interview.ru.html 
        philosophy/po  : free-hardware-designs.translist 
                         speeches-and-interview.ru-en.html 
                         speeches-and-interview.ru.po 
        po             : planetfeeds.ru.po 
        server         : sitemap.ru.html 
        server/gnun/compendia: compendium.ru.po 
        server/po      : sitemap.ru-en.html sitemap.ru.po 
Added files:
        fun            : humor.ru.html 
        fun/jokes      : hello_world_patent.ru.html helloworld.ru.html 
        fun/jokes/po   : hello_world_patent.ru-en.html 
                         helloworld.ru-en.html 
        fun/po         : humor.ru-en.html 
        philosophy     : free-hardware-designs.ru.html 
        philosophy/po  : free-hardware-designs.ru-en.html 

Log message:
        Automatic update by GNUnited Nations.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/planetfeeds.ru.html?cvsroot=www&r1=1.457&r2=1.458
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/humor.ru.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/hello_world_patent.ru.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/helloworld.ru.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/po/hello_world_patent.translist?cvsroot=www&r1=1.7&r2=1.8
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/po/helloworld.translist?cvsroot=www&r1=1.8&r2=1.9
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/po/hello_world_patent.ru-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/jokes/po/helloworld.ru-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/po/humor.translist?cvsroot=www&r1=1.13&r2=1.14
http://web.cvs.savannah.gnu.org/viewcvs/www/fun/po/humor.ru-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/speeches-and-interview.ru.html?cvsroot=www&r1=1.32&r2=1.33
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/free-hardware-designs.ru.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/free-hardware-designs.translist?cvsroot=www&r1=1.4&r2=1.5
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/speeches-and-interview.ru-en.html?cvsroot=www&r1=1.28&r2=1.29
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/speeches-and-interview.ru.po?cvsroot=www&r1=1.46&r2=1.47
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/free-hardware-designs.ru-en.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/po/planetfeeds.ru.po?cvsroot=www&r1=1.669&r2=1.670
http://web.cvs.savannah.gnu.org/viewcvs/www/server/sitemap.ru.html?cvsroot=www&r1=1.202&r2=1.203
http://web.cvs.savannah.gnu.org/viewcvs/www/server/gnun/compendia/compendium.ru.po?cvsroot=www&r1=1.63&r2=1.64
http://web.cvs.savannah.gnu.org/viewcvs/www/server/po/sitemap.ru-en.html?cvsroot=www&r1=1.124&r2=1.125
http://web.cvs.savannah.gnu.org/viewcvs/www/server/po/sitemap.ru.po?cvsroot=www&r1=1.224&r2=1.225

Patches:
Index: planetfeeds.ru.html
===================================================================
RCS file: /web/www/www/planetfeeds.ru.html,v
retrieving revision 1.457
retrieving revision 1.458
diff -u -b -r1.457 -r1.458
--- planetfeeds.ru.html 24 Sep 2015 04:58:28 -0000      1.457
+++ planetfeeds.ru.html 24 Sep 2015 05:57:48 -0000      1.458
@@ -1,18 +1,17 @@
 
 <!-- Autogenerated by planetrss.pl 1.13 -->
 <p><a href='http://dustycloud.org/blog/wisp-lisp-alternative/'>
-Wisp: Lisp, minus the parentheses</a>: @Arne Babenhauserheide has built a 
really cool syntax alternative for
-Scheme, Wisp (not to be confused with a different lisp-related-wisp), or in
-standards...
+Wisp: Лисп минус скобки</a>: @Arne Babenhauserheide 
построил отличную синтаксическую 
альтернативу
+Scheme, Wisp (не путать с другим связанным с 
Лиспом wisp)...
 <a href='http://dustycloud.org/blog/wisp-lisp-alternative/'>далее</a></p>
 <p><a
 href='http://blog.beuc.net/posts/Rebuilding_Android_proprietary_SDK_binaries/'>
-Rebuilding Android proprietary SDK binaries</a>: Going back to Android 
recently, I saw that all tools binaries from the
-Android project are now click-wrapped by a quite ugly proprietary license,
-a...
+Пересборка несвободных двоичных SDK для 
Android</a>: Возвращаясь недавно к Android, я увидел, 
что все исполняемые файлы
+инструментария проекта Android теперь 
завернуты в весьма гадкую несвободную
+лицензию...
 <a
 
href='http://blog.beuc.net/posts/Rebuilding_Android_proprietary_SDK_binaries/'>далее</a></p>
 <p><a href='http://savannah.gnu.org/forum/forum.php?forum_id=8360'>
-GNU Parallel 20150922 ('Aylan Kurdi') released [stable]</a>: GNU Parallel 
20150922 ('Aylan Kurdi') [stable] has been released. It is
-available for download at: http://ftp.gnu.org/gnu/parallel/ No...
+Выпущен GNU Parallel 20150922 ('Aylan Kurdi') 
[стабильный]</a>: Выпущен GNU Parallel 20150922 ('Aylan 
Kurdi') [стабильный. Он доступен на
+http://ftp.gnu.org/gnu/parallel/...
 <a 
href='http://savannah.gnu.org/forum/forum.php?forum_id=8360'>далее</a></p>

Index: fun/jokes/po/hello_world_patent.translist
===================================================================
RCS file: /web/www/www/fun/jokes/po/hello_world_patent.translist,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- fun/jokes/po/hello_world_patent.translist   31 Aug 2013 17:21:35 -0000      
1.7
+++ fun/jokes/po/hello_world_patent.translist   24 Sep 2015 05:57:50 -0000      
1.8
@@ -2,12 +2,11 @@
 <!--#set var="TRANSLATION_LIST"
 value='<div id="translations">
 <p>
-<span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/fun/jokes/hello_world_patent.en.html">English</a>&nbsp;[en]</span>&nbsp;&nbsp;
+<span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/fun/jokes/hello_world_patent.en.html">English</a>&nbsp;[en]</span> &nbsp;
+<span dir="ltr"><a lang="ru" hreflang="ru" 
href="/fun/jokes/hello_world_patent.ru.html">русский</a>&nbsp;[ru]</span>
 &nbsp;
 </p>
 </div>' -->
-<!--#if expr="$HTML_BODY = yes" -->
-<!-- Fallback for old position of translist; to be removed
-     when translists in all translations are included before banner.html. -->
-<!--#echo encoding="none" var="TRANSLATION_LIST" -->
-<!--#endif -->
+<link rel="alternate" type="text/html" 
href="/fun/jokes/hello_world_patent.html" hreflang="x-default" />
+<link rel="alternate" type="text/html" lang="en" hreflang="en" 
href="/fun/jokes/hello_world_patent.en.html" title="English" />
+<link rel="alternate" type="text/html" lang="ru" hreflang="ru" 
href="/fun/jokes/hello_world_patent.ru.html" title="русский" />
 <!-- end translist file -->

Index: fun/jokes/po/helloworld.translist
===================================================================
RCS file: /web/www/www/fun/jokes/po/helloworld.translist,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- fun/jokes/po/helloworld.translist   31 Aug 2013 17:21:35 -0000      1.8
+++ fun/jokes/po/helloworld.translist   24 Sep 2015 05:57:50 -0000      1.9
@@ -2,13 +2,13 @@
 <!--#set var="TRANSLATION_LIST"
 value='<div id="translations">
 <p>
-<span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/fun/jokes/helloworld.en.html">English</a>&nbsp;[en]</span>&nbsp;&nbsp;
-<span dir="ltr"><a lang="ko" hreflang="ko" 
href="/fun/jokes/helloworld.ko.html">한국어</a>&nbsp;[ko]</span>&nbsp;&nbsp;
+<span dir="ltr" class="original"><a lang="en" hreflang="en" 
href="/fun/jokes/helloworld.en.html">English</a>&nbsp;[en]</span> &nbsp;
+<span dir="ltr"><a lang="ko" hreflang="ko" 
href="/fun/jokes/helloworld.ko.html">한국어</a>&nbsp;[ko]</span> &nbsp;
+<span dir="ltr"><a lang="ru" hreflang="ru" 
href="/fun/jokes/helloworld.ru.html">русский</a>&nbsp;[ru]</span> &nbsp;
 </p>
 </div>' -->
-<!--#if expr="$HTML_BODY = yes" -->
-<!-- Fallback for old position of translist; to be removed
-     when translists in all translations are included before banner.html. -->
-<!--#echo encoding="none" var="TRANSLATION_LIST" -->
-<!--#endif -->
+<link rel="alternate" type="text/html" href="/fun/jokes/helloworld.html" 
hreflang="x-default" />
+<link rel="alternate" type="text/html" lang="en" hreflang="en" 
href="/fun/jokes/helloworld.en.html" title="English" />
+<link rel="alternate" type="text/html" lang="ko" hreflang="ko" 
href="/fun/jokes/helloworld.ko.html" title="한국어" />
+<link rel="alternate" type="text/html" lang="ru" hreflang="ru" 
href="/fun/jokes/helloworld.ru.html" title="русский" />
 <!-- end translist file -->

Index: fun/po/humor.translist
===================================================================
RCS file: /web/www/www/fun/po/humor.translist,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- fun/po/humor.translist      2 Jun 2015 02:35:08 -0000       1.13
+++ fun/po/humor.translist      24 Sep 2015 05:57:51 -0000      1.14
@@ -6,6 +6,7 @@
 <span dir="ltr"><a lang="de" hreflang="de" 
href="/fun/humor.de.html">Deutsch</a>&nbsp;[de]</span> &nbsp;
 <span dir="ltr"><a lang="fr" hreflang="fr" 
href="/fun/humor.fr.html">français</a>&nbsp;[fr]</span> &nbsp;
 <span dir="ltr"><a lang="ja" hreflang="ja" 
href="/fun/humor.ja.html">日本語</a>&nbsp;[ja]</span> &nbsp;
+<span dir="ltr"><a lang="ru" hreflang="ru" 
href="/fun/humor.ru.html">русский</a>&nbsp;[ru]</span> &nbsp;
 <span dir="ltr"><a lang="sq" hreflang="sq" 
href="/fun/humor.sq.html">Shqip</a>&nbsp;[sq]</span> &nbsp;
 <span dir="ltr"><a lang="zh-cn" hreflang="zh-cn" 
href="/fun/humor.zh-cn.html">简体中文</a>&nbsp;[zh-cn]</span> &nbsp;
 <span dir="ltr"><a lang="zh-tw" hreflang="zh-tw" 
href="/fun/humor.zh-tw.html">繁體中文</a>&nbsp;[zh-tw]</span> &nbsp;
@@ -16,6 +17,7 @@
 <link rel="alternate" type="text/html" lang="de" hreflang="de" 
href="/fun/humor.de.html" title="Deutsch" />
 <link rel="alternate" type="text/html" lang="fr" hreflang="fr" 
href="/fun/humor.fr.html" title="français" />
 <link rel="alternate" type="text/html" lang="ja" hreflang="ja" 
href="/fun/humor.ja.html" title="日本語" />
+<link rel="alternate" type="text/html" lang="ru" hreflang="ru" 
href="/fun/humor.ru.html" title="русский" />
 <link rel="alternate" type="text/html" lang="sq" hreflang="sq" 
href="/fun/humor.sq.html" title="Shqip" />
 <link rel="alternate" type="text/html" lang="zh-cn" hreflang="zh-cn" 
href="/fun/humor.zh-cn.html" title="简体中文" />
 <link rel="alternate" type="text/html" lang="zh-tw" hreflang="zh-tw" 
href="/fun/humor.zh-tw.html" title="繁體中文" />

Index: philosophy/speeches-and-interview.ru.html
===================================================================
RCS file: /web/www/www/philosophy/speeches-and-interview.ru.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- philosophy/speeches-and-interview.ru.html   19 Sep 2015 10:30:56 -0000      
1.32
+++ philosophy/speeches-and-interview.ru.html   24 Sep 2015 05:57:51 -0000      
1.33
@@ -60,6 +60,20 @@
 2015&nbsp;года.</li>
 
  <li><a
+href="https://audio-video.gnu.org/audio/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net";>Звуко-</a>
+и <a
+href="https://audio-video.gnu.org/video/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net";>видеозапись</a>
+выступления Ричарда Столмена в 
Конгресс-центре Гамбурга 29&nbsp;декабря
+2014&nbsp;года.</li>
+
+ <li><a
+href="https://audio-video.gnu.org/video/#2014-12-04--rms--por-una-sociedad-digital-libre";><span
+lang="es" xml:lang="es">Por una Sociedad Digital Libre</span> (на
+испанском)</a>, видеозапись выступления Р
ичарда Столмена в <span lang="es"
+xml:lang="es">Salón de Actos, Facultad de Informática de la Universidad
+Complutense de Madrid</span> в Мадриде 4&nbsp;декабря, 
2014&nbsp;года.</li>
+
+ <li><a
 
href="https://audio-video.gnu.org/video/#2014-11-07--rms--copyright-vs-community";>Авторское
 право и сообщество</a>, видеозапись 
выступления Ричарда Столмена в
 Гофман-холле Портлендского 
государственного университета в Портленде 
(США,
@@ -459,7 +473,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Обновлено:
 
-$Date: 2015/09/19 10:30:56 $
+$Date: 2015/09/24 05:57:51 $
 
 <!-- timestamp end -->
 </p>

Index: philosophy/po/free-hardware-designs.translist
===================================================================
RCS file: /web/www/www/philosophy/po/free-hardware-designs.translist,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- philosophy/po/free-hardware-designs.translist       20 May 2015 14:57:31 
-0000      1.4
+++ philosophy/po/free-hardware-designs.translist       24 Sep 2015 05:57:52 
-0000      1.5
@@ -4,9 +4,11 @@
 <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;
+<span dir="ltr"><a lang="ru" hreflang="ru" 
href="/philosophy/free-hardware-designs.ru.html">русский</a>&nbsp;[ru]</span>
 &nbsp;
 </p>
 </div>' -->
 <link rel="alternate" type="text/html" 
href="/philosophy/free-hardware-designs.html" hreflang="x-default" />
 <link rel="alternate" type="text/html" lang="en" hreflang="en" 
href="/philosophy/free-hardware-designs.en.html" title="English" />
 <link rel="alternate" type="text/html" lang="fr" hreflang="fr" 
href="/philosophy/free-hardware-designs.fr.html" title="français" />
+<link rel="alternate" type="text/html" lang="ru" hreflang="ru" 
href="/philosophy/free-hardware-designs.ru.html" title="русский" />
 <!-- end translist file -->

Index: philosophy/po/speeches-and-interview.ru-en.html
===================================================================
RCS file: /web/www/www/philosophy/po/speeches-and-interview.ru-en.html,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- philosophy/po/speeches-and-interview.ru-en.html     19 Sep 2015 10:30:57 
-0000      1.28
+++ philosophy/po/speeches-and-interview.ru-en.html     24 Sep 2015 05:57:52 
-0000      1.29
@@ -48,6 +48,17 @@
    video recording of a talk given by Richard M. Stallman at Grainger 
Auditorium
    in Champaign-Urbana, IL, USA on March 16, 2015.</li>
 
+ <li><a 
href="https://audio-video.gnu.org/audio/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net";>Audio</a>
+   and
+   <a 
href="https://audio-video.gnu.org/video/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net";>video</a>
+   recordings of &ldquo;Free Software in Your Computer and in the Net&rdquo;,
+   a talk given by Richard M. Stallman at Congress Centrum
+   in Hamburg, Germany on December 29, 2014.</li>
+
+ <li><a 
href="https://audio-video.gnu.org/video/#2014-12-04--rms--por-una-sociedad-digital-libre";>Por
 una Sociedad Digital Libre (in Spanish)</a>,
+   video recording of a talk given by Richard M. Stallman at Salón de Actos, 
Facultad de Informática de la Universidad Complutense de Madrid
+   in Madrid, Spain on December 4, 2014.</li>
+
  <li><a 
href="https://audio-video.gnu.org/video/#2014-11-07--rms--copyright-vs-community";>Copyright
 vs. Community</a>,
    video recording of a talk given by Richard M. Stallman at Hoffman Hall, 
Portland State University
    in Portland, OR, USA on November 7, 2014.</li>
@@ -379,7 +390,7 @@
 
 <p class="unprintable">Updated:
 <!-- timestamp start -->
-$Date: 2015/09/19 10:30:57 $
+$Date: 2015/09/24 05:57:52 $
 <!-- timestamp end -->
 </p>
 </div>

Index: philosophy/po/speeches-and-interview.ru.po
===================================================================
RCS file: /web/www/www/philosophy/po/speeches-and-interview.ru.po,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- philosophy/po/speeches-and-interview.ru.po  24 Sep 2015 05:49:47 -0000      
1.46
+++ philosophy/po/speeches-and-interview.ru.po  24 Sep 2015 05:57:52 -0000      
1.47
@@ -15,7 +15,6 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Outdated-Since: 2015-09-22 18:25+0000\n"
 
 #. type: Content of: <title>
 msgid "Speeches and Interviews - GNU Project - Free Software Foundation"
@@ -90,22 +89,6 @@
 "штат Иллинойс)16&nbsp;марта 2015&nbsp;года."
 
 #. type: Content of: <ul><li>
-# | <a
-# | 
[-href=\"https://audio-video.gnu.org/video/#2015-05-27--rms--chania--greece\";>Video</a>-]
-# | 
{+href=\"https://audio-video.gnu.org/audio/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net\";>Audio</a>+}
-# | and <a
-# | 
[-href=\"https://audio-video.gnu.org/audio/#2015-05-27--rms--chania--greece\";>audio</a>-]
-# | 
{+href=\"https://audio-video.gnu.org/video/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net\";>video</a>+}
-# | recordings of {+&ldquo;Free Software in Your Computer and in the
-# | Net&rdquo;,+} a talk given by Richard M. Stallman at [-the Technical
-# | University of Crete-] {+Congress Centrum+} in [-Chani&aacute;, Greece-]
-# | {+Hamburg, Germany+} on [-May 27, 2015.-] {+December 29, 2014.+}
-#| msgid ""
-#| "<a href=\"https://audio-video.gnu.org/video/#2015-05-27--rms--chania--";
-#| "greece\">Video</a> and <a href=\"https://audio-video.gnu.org/audio/";
-#| "#2015-05-27--rms--chania--greece\">audio</a> recordings of a talk given "
-#| "by Richard M. Stallman at the Technical University of Crete in "
-#| "Chani&aacute;, Greece on May 27, 2015."
 msgid ""
 "<a href=\"https://audio-video.gnu.org/audio/#2014-12-29--rms--freedom-in-";
 "your-computer-and-in-the-net\">Audio</a> and <a href=\"https://audio-video.";
@@ -115,10 +98,10 @@
 "Hamburg, Germany on December 29, 2014."
 msgstr ""
 "<a href=\"https://audio-video.gnu.org/audio/#2014-12-29--rms--freedom-in-";
-"your-computer-and-in-the-net"
-"\">Звуко-</a> и <a href=\"https://audio-video.";
-"gnu.org/video/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net\">видеозапись</a>
 выступления Ричарда Столмена в "
-"Конгресс-центре Гамбурга 29&nbsp;декабря 
2014&nbsp;года."
+"your-computer-and-in-the-net\">Звуко-</a> и <a 
href=\"https://audio-video.";
+"gnu.org/video/#2014-12-29--rms--freedom-in-your-computer-and-in-the-net"
+"\">видеозапись</a> выступления Ричарда 
Столмена в Конгресс-центре Гамбурга "
+"29&nbsp;декабря 2014&nbsp;года."
 
 #. type: Content of: <ul><li>
 msgid ""
@@ -130,10 +113,10 @@
 msgstr ""
 "<a href=\"https://audio-video.gnu.org/video/#2014-12-04--rms--por-una-";
 "sociedad-digital-libre\"><span lang=\"es\" xml:lang=\"es\">Por una Sociedad "
-"Digital Libre</span> (на испанском)</a>, "
-"видеозапись выступления Ричарда Столмена 
в <span lang=\"es\" xml:lang=\"es\">Salón de Actos, "
-"Facultad de Informática de la Universidad Complutense de Madrid</span> в 
Мадриде "
-"4&nbsp;декабря, 2014&nbsp;года."
+"Digital Libre</span> (на испанском)</a>, видеозапись 
выступления Ричарда "
+"Столмена в <span lang=\"es\" xml:lang=\"es\">Salón de Actos, 
Facultad de "
+"Informática de la Universidad Complutense de Madrid</span> в Мадриде 
4&nbsp;"
+"декабря, 2014&nbsp;года."
 
 #. type: Content of: <ul><li>
 msgid ""

Index: po/planetfeeds.ru.po
===================================================================
RCS file: /web/www/www/po/planetfeeds.ru.po,v
retrieving revision 1.669
retrieving revision 1.670
diff -u -b -r1.669 -r1.670
--- po/planetfeeds.ru.po        24 Sep 2015 05:49:47 -0000      1.669
+++ po/planetfeeds.ru.po        24 Sep 2015 05:57:52 -0000      1.670
@@ -14,7 +14,6 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Outdated-Since: 2015-09-24 04:57+0000\n"
 
 #. type: Content of: <p><a>
 msgid "<a href='http://dustycloud.org/blog/wisp-lisp-alternative/'>"
@@ -59,37 +58,25 @@
 "Android project are now click-wrapped by a quite ugly proprietary license, "
 "a..."
 msgstr ""
-": Возвращаясь недавно к Android, я увидел, что 
все исполняемые файлы инструментария "
-"проекта Android теперь завернуты в весьма 
гадкую несвободную лицензию..."
+": Возвращаясь недавно к Android, я увидел, что 
все исполняемые файлы "
+"инструментария проекта Android теперь 
завернуты в весьма гадкую несвободную "
+"лицензию..."
 
 #. type: Content of: <p><a>
-# | <a [-href='http://savannah.gnu.org/forum/forum.php?forum_id=8359'>-]
-# | {+href='http://savannah.gnu.org/forum/forum.php?forum_id=8360'>+}
-#| msgid "<a href='http://savannah.gnu.org/forum/forum.php?forum_id=8359'>"
 msgid "<a href='http://savannah.gnu.org/forum/forum.php?forum_id=8360'>"
 msgstr "<a href='http://savannah.gnu.org/forum/forum.php?forum_id=8360'>"
 
 #. type: Content of: <p><a>
-# | GNU Parallel [-20150822 ('Hans Vibeke')-] {+20150922 ('Aylan Kurdi')+}
-# | released {+[stable]+}
-#| msgid "GNU Parallel 20150822 ('Hans Vibeke') released"
 msgid "GNU Parallel 20150922 ('Aylan Kurdi') released [stable]"
 msgstr "Выпущен GNU Parallel 20150922 ('Aylan Kurdi') 
[стабильный]"
 
 #. type: Content of: <p>
-# | : GNU Parallel [-20150822 ('Hans Vibeke')-] {+20150922 ('Aylan Kurdi')
-# | [stable]+} has been released. It is available for download at:
-# | http://ftp.gnu.org/gnu/parallel/ [-Haiku of the month: S...-] {+No...+}
-#| msgid ""
-#| ": GNU Parallel 20150822 ('Hans Vibeke') has been released. It is "
-#| "available for download at: http://ftp.gnu.org/gnu/parallel/ Haiku of the "
-#| "month: S..."
 msgid ""
 ": GNU Parallel 20150922 ('Aylan Kurdi') [stable] has been released. It is "
 "available for download at: http://ftp.gnu.org/gnu/parallel/ No..."
 msgstr ""
-": Выпущен GNU Parallel 20150922 ('Aylan Kurdi') [стабильный. 
Он доступен на http://ftp.";
-"gnu.org/gnu/parallel/..."
+": Выпущен GNU Parallel 20150922 ('Aylan Kurdi') [стабильный. 
Он доступен на "
+"http://ftp.gnu.org/gnu/parallel/...";
 
 #~ msgid "<a href='http://www.gnutls.org/news.html#2015-09-20'>"
 #~ msgstr "<a href='http://www.gnutls.org/news.html#2015-09-20'>"

Index: server/sitemap.ru.html
===================================================================
RCS file: /web/www/www/server/sitemap.ru.html,v
retrieving revision 1.202
retrieving revision 1.203
diff -u -b -r1.202 -r1.203
--- server/sitemap.ru.html      22 Sep 2015 17:31:56 -0000      1.202
+++ server/sitemap.ru.html      24 Sep 2015 05:57:53 -0000      1.203
@@ -1700,7 +1700,7 @@
   <dd>Цензура в несвободных программах</dd>
   <dt><a
 
href="/proprietary/proprietary-deception.html">proprietary-deception.html</a></dt>
-  <dd>Proprietary Deception</dd>
+  <dd>Обман в несвободных программах</dd>
   <dt><a href="/proprietary/proprietary-drm.html">proprietary-drm.html</a></dt>
   <dd>Цифровое управление ограничениями в 
несвободных программах</dd>
   <dt><a
@@ -2015,7 +2015,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Обновлено:
 
-$Date: 2015/09/22 17:31:56 $
+$Date: 2015/09/24 05:57:53 $
 
 <!-- timestamp end -->
 </p>

Index: server/gnun/compendia/compendium.ru.po
===================================================================
RCS file: /web/www/www/server/gnun/compendia/compendium.ru.po,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -b -r1.63 -r1.64
--- server/gnun/compendia/compendium.ru.po      13 Jul 2015 16:29:52 -0000      
1.63
+++ server/gnun/compendia/compendium.ru.po      24 Sep 2015 05:57:53 -0000      
1.64
@@ -194,6 +194,8 @@
 "The joke on this page was obtained from the FSF's <a href=\"http://lists.gnu.";
 "org/\">email archives</a> of the GNU Project."
 msgstr ""
+"Шутка на этой странице получена из <a 
href=\"http://lists.gnu.org/\";>архивов "
+"электронной почты</a> проекта GNU ФСПО."
 
 #. type: Content of: <div><p>
 msgid ""

Index: server/po/sitemap.ru-en.html
===================================================================
RCS file: /web/www/www/server/po/sitemap.ru-en.html,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -b -r1.124 -r1.125
--- server/po/sitemap.ru-en.html        18 Sep 2015 17:29:33 -0000      1.124
+++ server/po/sitemap.ru-en.html        24 Sep 2015 05:57:53 -0000      1.125
@@ -1590,6 +1590,8 @@
   <dd>Proprietary Back Doors</dd>
   <dt><a 
href="/proprietary/proprietary-censorship.html">proprietary-censorship.html</a></dt>
   <dd>Proprietary Censorship</dd>
+  <dt><a 
href="/proprietary/proprietary-deception.html">proprietary-deception.html</a></dt>
+  <dd>Proprietary Deception</dd>
   <dt><a href="/proprietary/proprietary-drm.html">proprietary-drm.html</a></dt>
   <dd>Proprietary DRM</dd>
   <dt><a 
href="/proprietary/proprietary-insecurity.html">proprietary-insecurity.html</a></dt>
@@ -1882,7 +1884,7 @@
 
 <p class="unprintable">Updated:
 <!-- timestamp start -->
-$Date: 2015/09/18 17:29:33 $
+$Date: 2015/09/24 05:57:53 $
 <!-- timestamp end -->
 </p>
 </div>

Index: server/po/sitemap.ru.po
===================================================================
RCS file: /web/www/www/server/po/sitemap.ru.po,v
retrieving revision 1.224
retrieving revision 1.225
diff -u -b -r1.224 -r1.225
--- server/po/sitemap.ru.po     24 Sep 2015 05:49:48 -0000      1.224
+++ server/po/sitemap.ru.po     24 Sep 2015 05:57:53 -0000      1.225
@@ -15,7 +15,6 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Outdated-Since: 2015-09-22 17:26+0000\n"
 
 #. type: Content of: <title>
 msgid "Site map of www.gnu.org - GNU Project - Free Software Foundation"
@@ -5497,8 +5496,6 @@
 "html</a>"
 
 #. type: Content of: <div><dl><dd><dl><dd>
-# | Proprietary [-DRM-] {+Deception+}
-#| msgid "Proprietary DRM"
 msgid "Proprietary Deception"
 msgstr "Обман в несвободных программах"
 

Index: fun/humor.ru.html
===================================================================
RCS file: fun/humor.ru.html
diff -N fun/humor.ru.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/humor.ru.html   24 Sep 2015 05:57:49 -0000      1.1
@@ -0,0 +1,303 @@
+<!--#set var="ENGLISH_PAGE" value="/fun/humor.en.html" -->
+
+<!--#include virtual="/server/header.ru.html" -->
+<!-- Parent-Version: 1.77 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Смеемся с GNU - Проект GNU - Фонд 
свободного программного обеспечения</title>
+
+<!--#include virtual="/fun/po/humor.translist" -->
+<!--#include virtual="/server/banner.ru.html" -->
+<h2>Смеемся с GNU</h2>
+
+<p>Эта страница составлена, чтобы доставить 
какое-то веселье работающим
+хакерам. Она содержит программы, 
документацию, музыку, стихи и т.д.,
+присланные пользователями GNU и собранные 
разработчиками GNU за все эти
+годы.</p>
+
+<p>В настоящее время в Интернете есть много 
мест, где можно публиковать шутки,
+так что перед тем, как присылать шутку нам, 
подумайте о публикации ее
+где-нибудь в другом месте. Шуткам, 
присланным разработчиками GNU, будет
+отдаваться предпочтение. Подробнее <a 
href="#Guidelines">о наших правилах
+размещения шуток</a> можно прочесть ниже.</p>
+
+
+<p>Многие изображения из <a 
href="/graphics/graphics.html">Галереи GNU</a>
+также несут юмористическую нагрузку.</p>
+
+<!-- It would be nice to see alphabetical order be maintained -->
+<h3 id="Software">Программы</h3>
+
+<ul>
+  <li><a href="/fun/jokes/gcc.html">Предложенные ключи 
командной строки GCC</a></li>
+  <li><a href="/fun/jokes/declarations.html">Забавные 
объявления C и C++</a></li>
+  <li><a href="/fun/jokes/c+-.html">Си более или менее</a></li>
+  <li><a href="/fun/jokes/dna.html">Исходный текст</a> 
человека под GPL</li>
+  <li><a href="/fun/jokes/ed.html">Исходный текст ed :-)</a></li>
+  <li><a href="/fun/jokes/brainfuck.html">Исходный текст ed на 
мозговой канители
+;-)</a></li>
+  <li><a href="/fun/jokes/errno.2.html">Коды errno</a></li>
+  <li><a href="/fun/jokes/error-haiku.html">Сообщения об 
ошибках</a> в хайку</li>
+  <li><a href="/fun/jokes/happy-new-year.html">&ldquo;С Новым 
годом&rdquo; на
+четырех языках</a></li>
+  <li><a href="/fun/jokes/merry-xmas.html">Поздравления с 
рождеством на четырех
+языках</a></li>
+  <li><a href="/fun/jokes/long-options.html">Длинные 
ключи?</a></li>
+  <li><a href="/fun/jokes/software.terms.html">Компьютерные 
термины</a></li>
+  <li><a 
href="/fun/jokes/pasta.code.html">Программа-спагетти</a></li>
+  <li><a href="/fun/jokes/unix.errors.html">Сообщения об 
ошибках в Unix</a></li>
+  <li><a href="/fun/jokes/gnu-overflow.html">GNU: 
переполнение?</a></li>
+  <li><a href="/fun/jokes/helloworld.html">Здравствуй, 
мир!</a></li>
+  <li><a href="/fun/jokes/gnuemacs.html">GNU Emacs</a></li>
+  <li><a href="/fun/jokes/emacs.man">Страница man Emacs из 
Plan9</a></li>
+  <li><a href="/fun/jokes/ubuntu.html">Ubuntu</a></li>
+  <li><a href="https://twitter.com/1990sLinuxUser";>Юмор из 
Твиттера</a></li>
+</ul>
+
+<h3 id="Documentation">Документация</h3>
+
+<ul>
+  <li><a href="/fun/jokes/echo-msg.html">GNU Echo</a></li>
+  <li><a href="/fun/jokes/ed-msg.html">Ed, man! !man ed</a></li>
+  <li><a href="/fun/jokes/power.users.html">Руководство 
опытного пользователя</a></li>
+  <li><a href="/fun/jokes/know.your.sysadmin.html"> Кто твой 
системный
+администратор?</a></li>
+  <li><a href="/fun/jokes/gnuemacs.acro.exp.html">Расшифровки 
сокращения
+&ldquo;Emacs&rdquo;</a></li>
+</ul>
+
+<h3 id="Music">Музыка</h3>
+
+<!-- Some of the music is under /music/ and some is under /fun/jokes/.
+     That under /music/ have been there a long time, and may be
+     bookmarked by some users - so we didn't move them when fun/jokes
+     was set up in 10/99.  -->
+<!-- moved to its own page, mattl -->
+<ul><li><a href="/music/">Музыка и песни GNU</a></li></ul>
+
+<h3 id="Poems">Стихи</h3>
+
+<ul>
+  <li><a href="/fun/jokes/gingrinch.html">Гингринч</a>, 
укравший конгресс</li>
+  <li><a href="/fun/jokes/last.bug.html">Последняя 
ошибка</a></li>
+  <li><a href="/fun/jokes/midnight.dreary.html">Кошмар</a></li>
+  <li><a href="/fun/jokes/networkologist.html">Сочельник 
сетеолога</a></li>
+  <li><a href="/fun/jokes/hakawatha.html">Хакавата</a></li>
+  <li><a href="/fun/jokes/only-gnu.html">Только GNU</a></li>
+</ul>
+
+<h3 id="Philosophy">Философия</h3>
+
+<ul>
+  <li><a href="/fun/jokes/hello_world_patent.html">Патент 
шведского фонда YAAS</a></li>
+  <li><a href="http://maxbarry.com/2011/03/23/news.html";>Томатная 
притча</a></li>
+</ul>
+
+<h3 id="TheFourthEstate">Четвертое сословие</h3>
+
+<ul>
+  <li><a href="/fun/jokes/freesoftware.html">Хак со свободными 
программами</a></li>
+  <li><a href="/fun/jokes/microsoft-church.html">Microsoft и 
церковь</a></li>
+  <li><a href="/fun/jokes/rectium.html">Ректиум?</a></li>
+  <li><a href="/fun/jokes/unix-hoax.html">Unix&nbsp;&mdash; 
пародия?</a></li>
+</ul>
+
+<h3 id="Computing">Вычислительная техника</h3>
+
+<ul>
+  <li><a href="/fun/jokes/programmer.txt">Вы программист, 
если...</a></li>
+  <li><a href="/fun/jokes/any-key.html">Где же эта любая 
кнопка??</a></li>
+  <li>Что доктор Emacs думает о <a
+href="/fun/jokes/doctor.manifesto.html">Манифесте GNU</a>?</li>
+  <li><a href="/fun/jokes/p5.delay.html">Главные 10 причин, по 
которым компания
+Intel отложила объявление о P5</a></li>
+  <li><a href="/fun/jokes/unreliable.net.html">10 самых 
ненадежных сетей</a></li>
+  <li><a href="/fun/jokes/vaxorcist.html">VAXорцист</a></li>
+  <li><a href="/fun/jokes/virus-warning.html">Предупреждение о 
вирусе</a></li>
+  <li><a href="/fun/jokes/gullibility.virus.html">Вирус 
доверчивости</a></li>
+  <li><a href="/fun/jokes/deadbeef.html">Dead Beef</a></li>
+  <li><a href="/fun/jokes/gcc_audio.html">Рой мошек?</a></li>
+  <li><a href="http://www.joke-archives.com/computers/deletedcharacters.html";>
+Куда уходят стертые символы?</a></li>
+  <li><a href="/fun/jokes/10-kinds-of-people.html">В мире 10 типов 
людей</a></li>
+  <li><a href="/fun/jokes/xmodmap.html">Физический Xmodmap: 
модификация пишущей
+машинки под дворек</a></li>
+  <li><a href="/fun/jokes/evilmalware.html">Почему вирусы под 
GNU/Linux довольно
+редки</a></li>
+</ul>
+
+<h3 id="ScienceAndEngineering">Наука и техника</h3>
+
+<ul>
+  <li><a href="/fun/jokes/phone.features.html">Функции 
телефона</a></li>
+  <li><a href="/fun/jokes/physics.html">Физический 
магазин</a></li>
+  <li>Некоторые <a 
href="/fun/jokes/science.facts.html">научные факты</a></li>
+</ul>
+
+<h3 id="Spam">Спам</h3>
+
+<ul>
+  <li><a href="/fun/spam/darkprofits.html">darkprofits.net</a></li>
+  <li><a href="/fun/spam/sheep.html">Надувные овцы</a></li>
+  <li><a href="/fun/spam/warpgenerator.html">Нужен генератор 
искривлений
+пространства</a></li>
+</ul>
+
+<h3 id="Dictionary">Словарь</h3>
+
+<ul>
+  <li><a href="/fun/jokes/fundefinitions1.html">Забавные 
определения 1</a></li>
+  <li><a href="/fun/jokes/fundefinitions2.html">Забавные 
определения 2</a></li>
+</ul>
+
+<!-- Most readers like lists to be of manageable length.  So try as 
+     this Unclassified section grows, to add new sections above. 
+     That is, classify some of the unclassified jokes into new 
+     categories. -->
+<h3 id="Unclassified">Без раздела</h3>
+
+<ul>
+  <li><a href="/fun/jokes/luser-vs-rms.html">Взаимодействие 
неискушенного
+пользователя</a> с <a href="http://www.stallman.org/";>rms</a></li>
+  <li><a href="/fun/jokes/anagrams.html">Анаграммы</a> 
некоторых общих слов</li>
+  <li><a href="/fun/jokes/bug.war.html">Ошибкам&nbsp;&mdash; 
бой</a>!</li>
+  <li><a href="/fun/jokes/clinton.tree.html">Если бы Клинтон 
был деревом...</a></li>
+  <li>Забавные <a 
href="/fun/jokes/courtroom.quips.html">заявления на суде</a></li>
+  <li><a href="/fun/jokes/fsf-in-german.html">ФСПО 
по-немецки</a></li>
+  <li><a href="/fun/jokes/gospel.html">Евангелие</a></li>
+  <li><a href="/fun/jokes/lawyers.html">Юристы шутят</a></li>
+  <li><a href="/fun/jokes/look-and-feel.html">Внешний вид</a></li>
+  <li><a href="/fun/jokes/panama.html">Панама</a></li>
+  <li><a href="/fun/jokes/linus-islam.html">Линус Торвальдс 
обращен в ислам</a></li>
+  <li><a href="/fun/jokes/quayle.html">Квейль</a></li>
+  <li><a href="/fun/jokes/quotations.html">Цитаты</a></li>
+  <li><a href="/fun/jokes/smileys.html">Смайлики :-)</a></li>
+  <li><a 
href="/fun/jokes/spilling-checker.html">Левописание</a></li>
+  <li><a href="/fun/jokes/santa_comes_to_town.html">Маршрут Деда 
Мороза</a></li>
+  <li><a href="/fun/jokes/top-10-election-2000-bumper-stickers.html">10 
наиболее
+популярных наклеек на бамперы выборов 2000 
года</a></li>
+  <li><a href="/fun/jokes/typoglycemia.html">Типогликемия</a></li>
+  <li><a href="/fun/jokes/wolf-logo.html">Эмблема волка</a></li>
+  <li><a href="/fun/jokes/filks.html">Филки</a></li>
+  <li><a href="http://laughlab.co.uk/";>Лаборатория смех
а</a>&nbsp;&mdash; в том
+числе &ldquo;самая смешная шутка в мире&rdquo;!</li>
+  <li><a href="/fun/jokes/users-lightbulb.html">Сколько нужно 
пользователей
+GNU/Linux, чтобы заменить лампочку?</a></li>
+</ul>
+
+<!-- Most readers like lists to be of manageable length.  So try as 
+     this Unclassified section grows, to add new sections above. 
+     That is, classify some of the unclassified jokes into new 
+     categories. -->
+<h4 id="Guidelines">Правила приема шуток</h4>
+
+<!-- See the  README file under the /fun/ directory -->
+<p>Наши правила по приему в раздел юмора:</p>
+
+<ol>
+  <li>Это должно быть смешно.</li>
+  <li>Не должно быть проблем с авторским 
правом.</li>
+  <li>Это не должно быть клеветой.</li>
+  <li>Это не должно задевать большинство 
обычных хакеров больше, чем допустимо в
+юморе.</li>
+  <li>Хотя юмор не обязательно должен быть 
строго связан с компьютерным миром, на
+этих страницах мы отдаем сильное 
предпочтение шуткам, относящимся к
+свободным программам, GNU, среде UNIX и 
подобным областям.</li>
+</ol>
+
+<h4 id="Disclaimer">Уведомление</h4>
+
+<p>Многое из материала на этой странице (и 
материала, на который она ссылается)
+получено из <a href="http://lists.gnu.org/";>архивов 
электронной почты</a>
+проекта GNU ФСПО.</p>
+
+<p>Фонд свободного программного 
обеспечения не претендует на авторские 
права на
+эти материалы. Заканчиваем эту страницу 
отличным <a
+href="/fun/jokes/purchase.agreement.html">уведомлением</a>!</p>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.ru.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Пожалуйста, присылайте общие запросы 
фонду и GNU по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>. Есть также <a
+href="/contact/">другие способы связаться</a> с 
фондом. Отчеты о
+неработающих ссылках и другие поправки 
или предложения можно присылать по
+адресу <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>. -->
+Мы старались сделать этот перевод точным и 
качественным, но исключить
+возможность ошибки мы не можем. 
Присылайте, пожалуйста, свои замечания и
+предложения по переводу по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p><p>Сведения по координации и 
предложениям переводов наших статей см. в
+<a href="/server/standards/README.translations.html">&ldquo;Р
уководстве по
+переводам&rdquo;</a>.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+<p>Copyright &copy; 2015 Richard M. Stallman<br />Copyright &copy; 2015 Free
+Software Foundation, Inc. (translation)</p>
+
+<p>Это произведение доступно по <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/deed.ru";>лицензии
+Creative Commons Attribution-NoDerivs (<em>Атрибуция&nbsp;&mdash; 
Без
+производных произведений</em>) 4.0 
Всемирная</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.ru.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+<em>Внимание! В подготовке этого перевода 
участвовал только один человек. Вы
+можете существенно улучшить перевод, если 
проверите его и расскажете о
+найденных ошибках в <a
+href="http://savannah.gnu.org/projects/www-ru";>русской группе 
переводов
+gnu.org</a>.</em></div>
+
+<p class="unprintable"><!-- timestamp start -->
+Обновлено:
+
+$Date: 2015/09/24 05:57:49 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>

Index: fun/jokes/hello_world_patent.ru.html
===================================================================
RCS file: fun/jokes/hello_world_patent.ru.html
diff -N fun/jokes/hello_world_patent.ru.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/jokes/hello_world_patent.ru.html        24 Sep 2015 05:57:49 -0000      
1.1
@@ -0,0 +1,84 @@
+<!--#set var="ENGLISH_PAGE" value="/fun/jokes/hello_world_patent.en.html" -->
+<!--#include virtual="/server/header.ru.html" -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Патентный иск фонда YAAS</title>
+
+<!--#include virtual="/fun/jokes/po/hello_world_patent.translist" -->
+<!--#include virtual="/server/banner.ru.html" -->
+<h3>Патентный иск фонда YAAS</h3>
+
+<blockquote><pre>Дата: среда, 6 авг. 2003 16:46:55 +0200
+От кого: Стефан Миджич &lt;address@hidden&gt;
+Кому: Ричард Столмен &lt;address@hidden&gt;
+Subject: Относительно "Здравствуй, мир"</pre>
+
+<p>Здравствуйте, г-н Столмен!</p>
+
+<p>Я представляю шведский фонд YAAS. Мы хотели 
бы уладить один важный вопрос,
+который возник на прошлой неделе, когда 
наш технический отдел просматривал
+исходный текст Ваших программ GNU. 
Обнаружилось, что Вы задействовали
+запатентованную нами технику, а мы не 
можем допустить такого рода
+поведения. Запатентованная техника 
"Здравствуй, мир", применяемая на
+множестве языков программирования, была 
найдена в исходных текстах многих
+Ваших проектов.</p>
+
+<p>Наши требования не чрезмерны, 
г-н&nbsp;Столмен, нас удовлетворят
+50&nbsp;тысяч долларов США в непомеченных 
купюрах, доставленные в портфеле в
+мусорный бак за Макдональдсом в 
Спрингфилде (штат Иллинойс). В противном
+случае мы предпримем ответные действия и, 
скорее всего, отрежем у Вас во
+время сна клок бороды и клонируем Вас для 
развлечения. Мы надеемся,
+г-н&nbsp;Столмен, что Вы отнесетесь к этому 
так же серьезно, как и мы, и
+желаем вам хорошего дня.</p>
+
+<p>&mdash;Стефан из YAAS</p></blockquote>
+
+<p><a href="/fun/humor.html">Другой юмор</a> из коллекции 
GNU.</p>
+
+<div style="font-size: small;">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!--#include virtual="/server/footer.ru.html" -->
+<div id="footer">
+<p>
+Пожалуйста, присылайте запросы фонду и GNU 
по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>. Есть также <a
+href="/contact/">другие способы связаться</a> с 
фондом.
+<br />
+Пожалуйста, присылайте отчеты о 
неработающих ссылках и другие поправки или
+предложения по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p>
+
+<p>
+Мы старались сделать этот перевод точным и 
качественным, но исключить
+возможность ошибки мы не можем. 
Присылайте, пожалуйста, свои замечания и
+предложения по переводу по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p><p>Сведения по координации и 
предложениям переводов наших статей см. в
+<a href="/server/standards/README.translations.html">&ldquo;Р
уководстве по
+переводам&rdquo;</a>.
+</p>
+
+<!--#include virtual="/server/bottom-notes.ru.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+ </div>
+
+
+ <p><!-- timestamp start -->
+Обновлено:
+
+$Date: 2015/09/24 05:57:49 $
+
+<!-- timestamp end -->
+</p>
+</div>
+
+</div>
+</body>
+</html>

Index: fun/jokes/helloworld.ru.html
===================================================================
RCS file: fun/jokes/helloworld.ru.html
diff -N fun/jokes/helloworld.ru.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/jokes/helloworld.ru.html        24 Sep 2015 05:57:50 -0000      1.1
@@ -0,0 +1,272 @@
+<!--#set var="ENGLISH_PAGE" value="/fun/jokes/helloworld.en.html" -->
+<!--#include virtual="/server/header.ru.html" -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Здравствуй, мир! - Проект GNU - Фонд 
свободного программного обеспечения</title>
+
+<!--#include virtual="/fun/jokes/po/helloworld.translist" -->
+<!--#include virtual="/server/banner.ru.html" -->
+<h2>Здравствуй, мир!</h2>
+
+<p>Люди пишут программу &ldquo;Здравствуй, 
мир&rdquo; по-разному в зависимости
+от их возраста и должности:</p>
+
+<h4>Старшеклассники</h4>
+
+<pre>
+ 10 PRINT "ЗДРАВСТВУЙ МИР"
+ 20 END
+</pre>
+
+<h4>Первый курс техникума</h4>
+
+<pre>
+ program Hello(input, output)
+ begin
+ writeln('Здравствуй, мир!')
+ end.
+</pre>
+
+<h4>Старший курс техникума</h4>
+
+<pre>
+ (defun hello
+ (print
+ (cons 'Здравствуй (list 'мир))))
+</pre>
+
+<h4>Молодой специалист</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+
+ void main(void)
+ {
+  char *message[] = {"Здравствуй, ", "мир!"};
+  int i;
+  for(i = 0; i &lt; 2; ++i)
+  printf("%s", message[i]);
+  printf("\n");
+ }
+</pre>
+
+<h4>Специалист со стажем</h4>
+
+<pre>
+ #include &lt;iostream.h&gt;
+ #include &lt;string.h&gt;
+ class string
+ {
+  private:
+   int size;
+   char *ptr;
+  public:
+   string() : size(0), ptr(new char('\0')) {}
+   string(const string &amp;s) : size(s.size)
+   {
+     ptr = new char[size + 1];
+     strcpy(ptr, s.ptr);
+   }
+   ~string()
+   {
+     delete [] ptr;
+   }
+   friend ostream &amp;operator &lt;&lt;(ostream &amp;, const string &amp;);
+   string &amp;operator=(const char *);
+ };
+
+ ostream &amp;operator&lt;&lt;(ostream &amp;stream, const string &amp;s)
+ {
+   return(stream &lt;&lt; s.ptr);
+ }
+ string &amp;string::operator=(const char *chrs)
+ {
+   if (this != &amp;chrs)
+   {
+     delete [] ptr;
+     size = strlen(chrs);
+     ptr = new char[size + 1];
+     strcpy(ptr, chrs);
+   }
+   return(*this);
+ }
+ int main()
+ {
+   string str;
+   str = "Здравствуй, мир!";
+   cout &lt;&lt; str &lt;&lt; endl;
+   return(0);
+ }
+</pre>
+
+<h4>Системный администратор</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+ #include &lt;stdlib.h&gt;
+ main()
+ {
+  char *tmp;
+  int i=0;
+  /* on y va bourin */
+  tmp=(char *)malloc(1024*sizeof(char));
+  while (tmp[i]="Здравствуй, рим!"[i++]);
+  /* У, шайтан, y'a une infusion ! */
+  i=(int)tmp[13];
+  tmp[13]=tmp[15];
+  tmp[15]=(char)i;
+  printf("%s\n",tmp);
+ }
+</pre>
+
+<h4>Начинающий хакер</h4>
+
+<pre>
+ #!/usr/local/bin/perl
+ $msg="Здравствуй, мир.\n";
+ if ($#ARGV &gt;= 0) {
+     while(defined($arg=shift(@ARGV))) {
+        $outfilename = $arg;
+        open(FILE, "&gt;" . $outfilename) || die "Не могу 
записать в $arg: $!\n";
+        print (FILE $msg);
+        close(FILE) || die "Не могу закрыть $arg: $!\n";
+     }
+ } else {
+     print ($msg);
+ }
+ 1;
+</pre>
+
+<h4>Опытный хакер</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+ #include &lt;string.h&gt;
+ #define S "Здравствуй, мир\n"
+ main(){exit(printf(S) == strlen(S) ? 0 : 1);}
+</pre>
+
+<h4>Хакер со стажем</h4>
+
+<pre>
+ % cc -o a.out ~/src/misc/hw/hw.c
+ % ./a.out
+ Здравствуй, мир.
+</pre>
+
+<h4>Хакер-гуру</h4>
+
+<pre>
+ % cat
+ Здравствуй, мир.
+</pre>
+
+<h4>Новый начальник (помните?)</h4>
+
+<pre>
+ 10 PRINT "ЗДРАВСТВУЙ МИР"
+ 20 END
+</pre>
+
+<h4>Руководитель среднего подразделения</h4>
+
+<pre>
+ mail -s "Здравствуй, мир." address@hidden
+ Вась, ты не напишешь мне программу, 
которая выводит "Здравствуй, мир."?
+ Мне ее нужно сделать до завтра.
+ ^D
+</pre>
+
+<h4>Руководитель крупного подразделения</h4>
+
+<pre>
+ % zmail leha
+ Мне к обеду нужна программа "Здравствуй, 
мир.".
+</pre>
+
+<h4>Директор</h4>
+
+<pre>
+ % letter
+ letter: команда не найдена.
+ % mail
+ Кому: ^X ^F ^C
+ % help mail
+ help: команда не найдена.
+ % черт!
+ !: событие не опознано
+ % logout
+</pre>
+
+<h4>Научный работник</h4>
+
+<pre>
+       PROGRAM HELLO
+       PRINT *, 'Здравствуй, мир'
+       END
+</pre>
+
+<h4>Старый научный работник</h4>
+
+<pre>
+       WRITE (6, 100)
+    100 FORMAT (1H ,26HЗДРАВСТВУЙ МИР)
+       CALL EXIT
+       END
+</pre>
+
+<p><a href="/fun/humor.html">Другой юмор</a> из коллекции 
GNU.</p>
+
+<h4 id="Disclaimer">Уведомление</h4>
+<p>Шутка на этой странице получена из <a 
href="http://lists.gnu.org/";>архивов
+электронной почты</a> проекта GNU ФСПО.</p>
+<p>Фонд свободного программного 
обеспечения не претендует на авторские 
права на
+эту шутку.</p>
+
+<div style="font-size: small;">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!--#include virtual="/server/footer.ru.html" -->
+<div id="footer">
+<p>
+Пожалуйста, присылайте запросы фонду и GNU 
по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>. Есть также <a
+href="/contact/">другие способы связаться</a> с 
фондом.
+<br />
+Пожалуйста, присылайте отчеты о 
неработающих ссылках и другие поправки или
+предложения по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p>
+
+<p>
+Мы старались сделать этот перевод точным и 
качественным, но исключить
+возможность ошибки мы не можем. 
Присылайте, пожалуйста, свои замечания и
+предложения по переводу по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p><p>Сведения по координации и 
предложениям переводов наших статей см. в
+<a href="/server/standards/README.translations.html">&ldquo;Р
уководстве по
+переводам&rdquo;</a>.
+</p>
+
+<!--#include virtual="/server/bottom-notes.ru.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+ </div>
+
+
+ <p><!-- timestamp start -->
+Обновлено:
+
+$Date: 2015/09/24 05:57:50 $
+
+<!-- timestamp end -->
+</p>
+</div>
+
+</div>
+</body>
+</html>

Index: fun/jokes/po/hello_world_patent.ru-en.html
===================================================================
RCS file: fun/jokes/po/hello_world_patent.ru-en.html
diff -N fun/jokes/po/hello_world_patent.ru-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/jokes/po/hello_world_patent.ru-en.html  24 Sep 2015 05:57:50 -0000      
1.1
@@ -0,0 +1,64 @@
+<!--#include virtual="/server/header.html" -->
+<title>YAAS Foundation Patent Suit</title>
+<!--#include virtual="/fun/jokes/po/hello_world_patent.translist" -->
+<!--#include virtual="/server/banner.html" -->
+<h3>The YAAS Foundation Patent Suit</h3>
+
+<blockquote><pre>Date: Wed,  6 Aug 2003 16:46:55 +0200
+From: Stefan Midjich &lt;address@hidden&gt;
+To: Richard Stallman &lt;address@hidden&gt;
+Subject: Regarding Hello World</pre>
+
+<p>Hello Mr.Stallman</p>
+
+<p>I am representing the Swedish YAAS foundation and we would like to
+address an important issue that came up last week when our tech crew
+were going over the source code for your GNU software.  It appears
+that you have been using a patented technique of ours and we can not
+accept this kind of behaviour.  The patented Hello World technique
+used in many programming languages was found in numerous of your
+projects source codes.</p>
+
+<p>We are not unreasonable Mr.Stallman, all we demand is 50 000 in
+unmarked US dollars delivered in a brief case to the dumpster behind
+McDonalds in Springfield, IL.  Failure to comply will result in us
+taking action and most possibly cutting off a piece of your beard in
+your sleep and cloning you for fun.  We hope that you take upon this
+as seriously as we do Mr.Stallman and we wish you a good day.</p>
+
+<p>&mdash;Stefan at YAAS</p></blockquote>
+
+<p><a href="/fun/humor.html">Other humor</a> in the GNU Humor
+Collection.</p>
+</div>
+<!--#include virtual="/server/footer.html" -->
+
+<div id="footer">
+<p>
+Please send 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.
+<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p>
+
+<p>
+Please see the
+<a href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting
+translations of this article.
+</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p>Updated:
+<!-- timestamp start -->
+$Date: 2015/09/24 05:57:50 $
+<!-- timestamp end -->
+</p>
+</div>
+
+</div>
+</body>
+</html>

Index: fun/jokes/po/helloworld.ru-en.html
===================================================================
RCS file: fun/jokes/po/helloworld.ru-en.html
diff -N fun/jokes/po/helloworld.ru-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/jokes/po/helloworld.ru-en.html  24 Sep 2015 05:57:50 -0000      1.1
@@ -0,0 +1,255 @@
+<!--#include virtual="/server/header.html" -->
+<title>Hello World! - GNU Project - Free Software Foundation (FSF)</title>
+<!--#include virtual="/fun/jokes/po/helloworld.translist" -->
+<!--#include virtual="/server/banner.html" -->
+
+<h2>Hello World!</h2>
+
+<p>How the way people code &ldquo;Hello World&rdquo; varies depending
+on their age and job:</p>
+
+<h4>High School/Jr. High</h4>
+
+<pre>
+ 10 PRINT "HELLO WORLD"
+ 20 END
+</pre>
+
+<h4>First year in College</h4>
+
+<pre>
+ program Hello(input, output)
+ begin
+ writeln('Hello World')
+ end.
+</pre>
+
+<h4>Senior year in College</h4>
+
+<pre>
+ (defun hello
+ (print
+ (cons 'Hello (list 'World))))
+</pre>
+
+<h4>New professional</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+
+ void main(void)
+ {
+  char *message[] = {"Hello ", "World"};
+  int i;
+  for(i = 0; i &lt; 2; ++i)
+  printf("%s", message[i]);
+  printf("\n");
+ }
+</pre>
+
+<h4>Seasoned professional</h4>
+
+<pre>
+ #include &lt;iostream.h&gt;
+ #include &lt;string.h&gt;
+ class string
+ {
+  private:
+   int size;
+   char *ptr;
+  public:
+   string() : size(0), ptr(new char('\0')) {}
+   string(const string &amp;s) : size(s.size)
+   {
+     ptr = new char[size + 1];
+     strcpy(ptr, s.ptr);
+   }
+   ~string()
+   {
+     delete [] ptr;
+   }
+   friend ostream &amp;operator &lt;&lt;(ostream &amp;, const string &amp;);
+   string &amp;operator=(const char *);
+ };
+
+ ostream &amp;operator&lt;&lt;(ostream &amp;stream, const string &amp;s)
+ {
+   return(stream &lt;&lt; s.ptr);
+ }
+ string &amp;string::operator=(const char *chrs)
+ {
+   if (this != &amp;chrs)
+   {
+     delete [] ptr;
+     size = strlen(chrs);
+     ptr = new char[size + 1];
+     strcpy(ptr, chrs);
+   }
+   return(*this);
+ }
+ int main()
+ {
+   string str;
+   str = "Hello World";
+   cout &lt;&lt; str &lt;&lt; endl;
+   return(0);
+ }
+</pre>
+
+<h4>System Administrator</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+ #include &lt;stdlib.h&gt;
+ main()
+ {
+  char *tmp;
+  int i=0;
+  /* on y va bourin */
+  tmp=(char *)malloc(1024*sizeof(char));
+  while (tmp[i]="Hello Wolrd"[i++]);
+  /* Ooopps y'a une infusion ! */
+  i=(int)tmp[8];
+  tmp[8]=tmp[9];
+  tmp[9]=(char)i;
+  printf("%s\n",tmp);
+ }
+</pre>
+
+<h4>Apprentice Hacker</h4>
+
+<pre>
+ #!/usr/local/bin/perl
+ $msg="Hello, world.\n";
+ if ($#ARGV &gt;= 0) {
+     while(defined($arg=shift(@ARGV))) {
+        $outfilename = $arg;
+        open(FILE, "&gt;" . $outfilename) || die "Can't write $arg: $!\n";
+        print (FILE $msg);
+        close(FILE) || die "Can't close $arg: $!\n";
+     }
+ } else {
+     print ($msg);
+ }
+ 1;
+</pre>
+
+<h4>Experienced Hacker</h4>
+
+<pre>
+ #include &lt;stdio.h&gt;
+ #include &lt;string.h&gt;
+ #define S "Hello, World\n"
+ main(){exit(printf(S) == strlen(S) ? 0 : 1);}
+</pre>
+
+<h4>Seasoned Hacker</h4>
+
+<pre>
+ % cc -o a.out ~/src/misc/hw/hw.c
+ % a.out
+ Hello, world.
+</pre>
+
+<h4>Guru Hacker</h4>
+
+<pre>
+ % cat
+ Hello, world.
+</pre>
+
+<h4>New Manager (do you remember?)</h4>
+
+<pre>
+ 10 PRINT "HELLO WORLD"
+ 20 END
+</pre>
+
+<h4>Middle Manager</h4>
+
+<pre>
+ mail -s "Hello, world." address@hidden
+ Bob, could you please write me a program that prints "Hello, world."?
+ I need it by tomorrow.
+ ^D
+</pre>
+
+<h4>Senior Manager</h4>
+
+<pre>
+ % zmail jim
+ I need a "Hello, world." program by this afternoon.
+</pre>
+
+<h4>Chief Executive</h4>
+
+<pre>
+ % letter
+ letter: Command not found.
+ % mail
+ To: ^X ^F ^C
+ % help mail
+ help: Command not found.
+ % damn!
+ !: Event unrecognized
+ % logout
+</pre>
+
+<h4>Research Scientist</h4>
+
+<pre>
+       PROGRAM HELLO
+       PRINT *, 'Hello World'
+       END
+</pre>
+
+<h4>Older research Scientist</h4>
+
+<pre>
+       WRITE (6, 100)
+    100 FORMAT (1H ,11HHELLO WORLD)
+       CALL EXIT
+       END
+</pre>
+
+<p><a href="/fun/humor.html">Other humor</a> in the GNU Humor
+Collection.</p>
+
+<h4 id="Disclaimer">Disclaimer</h4>
+<p>The joke on this page was obtained from the
+FSF's <a href="http://lists.gnu.org/";>email archives</a> of the GNU
+Project.</p>
+<p>The Free Software Foundation claims no copyright on this joke.</p>
+</div>
+
+<!--#include virtual="/server/footer.html" -->
+
+<div id="footer">
+<p>
+Please send 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.
+<br />
+Please send broken links and other corrections or suggestions to
+<a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p>
+
+<p>
+Please see the
+<a href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting
+translations of this article.
+</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p>Updated:
+<!-- timestamp start -->
+$Date: 2015/09/24 05:57:50 $
+<!-- timestamp end -->
+</p>
+</div>
+
+</div>
+</body>
+</html>

Index: fun/po/humor.ru-en.html
===================================================================
RCS file: fun/po/humor.ru-en.html
diff -N fun/po/humor.ru-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ fun/po/humor.ru-en.html     24 Sep 2015 05:57:51 -0000      1.1
@@ -0,0 +1,294 @@
+<!--#include virtual="/server/header.html" -->
+<!-- Parent-Version: 1.77 -->
+<title>Laugh along with GNU
+- GNU Project - Free Software Foundation</title>
+<!--#include virtual="/fun/po/humor.translist" -->
+<!--#include virtual="/server/banner.html" -->
+<h2>Laugh along with GNU</h2>
+
+<p>This is a web page designed to provide some laughs to the working
+hackers. It contains software, documentation, music, poems, etc. submitted
+by GNU users and collected by GNU contributors over the years.</p>
+
+<p>Nowadays there are many places on the internet where people can publish
+jokes, so before submitting a joke to us, please consider publishing it
+somewhere else. Jokes submitted by GNU contributors will have a priority.
+Please read the <a href="#Guidelines">Guidelines</a> for details on our
+submission policy.</p>
+
+
+<p>Many of the graphics in the <a href="/graphics/graphics.html">GNU
+Art Gallery</a> also have humorous twists.</p>
+
+<!-- It would be nice to see alphabetical order be maintained -->
+
+<h3 id="Software">Software</h3>
+
+<ul>
+  <li><a href="/fun/jokes/gcc.html">Suggested GCC Options</a></li>
+  <li><a href="/fun/jokes/declarations.html">Funny C/C++
+  Declarations</a></li>
+  <li><a href="/fun/jokes/c+-.html">C more or less</a></li>
+  <li>GPL'd <a href="/fun/jokes/dna.html">source code</a> for humans</li>
+  <li><a href="/fun/jokes/ed.html">Source code for ed :-)</a></li>
+  <li><a href="/fun/jokes/brainfuck.html">Source code for ed in
+  BrainFuck ;-)</a></li>
+  <li><a href="/fun/jokes/errno.2.html">Errno codes</a></li>
+  <li><a href="/fun/jokes/error-haiku.html">Error messages</a> in Haiku</li>
+  <li><a href="/fun/jokes/happy-new-year.html">Happy New Year in 4
+  languages</a></li>
+  <li><a href="/fun/jokes/merry-xmas.html">Merry Christmas in 4
+  languages</a></li>
+  <li><a href="/fun/jokes/long-options.html">Long Options?</a></li>
+  <li><a href="/fun/jokes/software.terms.html">Software Terms</a></li>
+  <li><a href="/fun/jokes/pasta.code.html">Spaghetti Code</a></li>
+  <li><a href="/fun/jokes/unix.errors.html">Unix Error Messages</a></li>
+  <li><a href="/fun/jokes/gnu-overflow.html">GNU-Overflow?</a></li>
+  <li><a href="/fun/jokes/helloworld.html">Hello World!</a></li>
+  <li><a href="/fun/jokes/gnuemacs.html">GNU Emacs</a></li>
+  <li><a href="/fun/jokes/emacs.man">Emacs man page from Plan9</a></li>
+  <li><a href="/fun/jokes/ubuntu.html">Ubuntu</a></li>
+  <li><a href="https://twitter.com/1990sLinuxUser";>Some humor via 
Twitter</a></li>
+</ul>
+
+<h3 id="Documentation">Documentation</h3>
+
+<ul>
+  <li><a href="/fun/jokes/echo-msg.html">GNU Echo</a></li>
+  <li><a href="/fun/jokes/ed-msg.html">Ed, man! !man ed</a></li>
+  <li><a href="/fun/jokes/power.users.html">Power Users Guide</a></li>
+  <li><a href="/fun/jokes/know.your.sysadmin.html">Know your system
+  administrator</a></li>
+  <li><a href="/fun/jokes/gnuemacs.acro.exp.html">GNU Emacs acronym
+  expansions</a></li>
+</ul>
+
+<h3 id="Music">Music</h3>
+<!-- Some of the music is under /music/ and some is under /fun/jokes/.
+     That under /music/ have been there a long time, and may be
+     bookmarked by some users - so we didn't move them when fun/jokes
+     was set up in 10/99.  -->
+
+<!-- moved to its own page, mattl -->
+
+<ul><li><a href="/music/">GNU music and songs</a></li></ul>
+
+<h3 id="Poems">Poems</h3>
+
+<ul>
+  <li>The <a href="/fun/jokes/gingrinch.html">Gingrinch</a> that stole
+  congress</li>
+  <li><a href="/fun/jokes/last.bug.html">The Last Bug</a></li>
+  <li><a href="/fun/jokes/midnight.dreary.html">Midnight Dreary</a></li>
+  <li><a href="/fun/jokes/networkologist.html">A Networkologist's
+  Christmas</a></li>
+  <li><a href="/fun/jokes/hakawatha.html">Hakawatha</a></li>
+  <li><a href="/fun/jokes/only-gnu.html">Only G.N.U.</a></li>
+</ul>
+
+<h3 id="Philosophy">Philosophy</h3>
+
+<ul>
+  <li><a href="/fun/jokes/hello_world_patent.html">The Swedish YAAS
+  Foundation Patent</a></li>
+  <li><a href="http://maxbarry.com/2011/03/23/news.html";>Tomato 
parable</a></li>
+</ul>
+
+<h3 id="TheFourthEstate">The Fourth Estate</h3>
+
+<ul>
+  <li><a href="/fun/jokes/freesoftware.html">Free Software Hack</a></li>
+  <li><a href="/fun/jokes/microsoft-church.html">Microsoft and the
+  Church</a></li>
+  <li><a href="/fun/jokes/rectium.html">Rectium?</a></li>
+  <li><a href="/fun/jokes/unix-hoax.html">Unix, a Hoax?</a></li>
+</ul>
+
+<h3 id="Computing">Computing</h3>
+
+<ul>
+  <li><a href="/fun/jokes/programmer.txt">You know you're a programmer
+  when&hellip;</a></li>
+  <li><a href="/fun/jokes/any-key.html">Where is any-key??</a></li>
+  <li>What does Dr. Emacs think of
+  the <a href="/fun/jokes/doctor.manifesto.html">GNU Manifesto</a>?</li>
+  <li><a href="/fun/jokes/p5.delay.html">Top 10 reasons why Intel
+  delayed announcing the P5</a></li>
+  <li><a href="/fun/jokes/unreliable.net.html">Top 10 Unreliable
+  Networks</a></li>
+  <li>The <a href="/fun/jokes/vaxorcist.html">Vaxorcist</a></li>
+  <li><a href="/fun/jokes/virus-warning.html">Virus Warning</a></li>
+  <li><a href="/fun/jokes/gullibility.virus.html">The Gullibility 
Virus</a></li>
+  <li><a href="/fun/jokes/deadbeef.html">Dead Beef</a>?</li>
+  <li><a href="/fun/jokes/gcc_audio.html">A Swarm of Gnats?</a></li>
+  <li><a href="http://www.joke-archives.com/computers/deletedcharacters.html";>
+  Where Do Deleted Characters Go?</a></li>
+  <li><a href="/fun/jokes/10-kinds-of-people.html">10 Kinds of People in
+  the World</a></li>
+  <li><a href="/fun/jokes/xmodmap.html">Physical Xmodmap, or The Dvorak
+  Typewriter Hack</a></li>
+  <li><a href="/fun/jokes/evilmalware.html">Why GNU/Linux Viruses are
+  fairly uncommon</a></li>
+</ul>
+
+<h3 id="ScienceAndEngineering">Science and Engineering</h3>
+
+<ul>
+  <li><a href="/fun/jokes/phone.features.html">Phone Features</a></li>
+  <li><a href="/fun/jokes/physics.html">The Physics Store!</a></li>
+  <li>Some <a href="/fun/jokes/science.facts.html">Scientific Facts</a></li>
+</ul>
+
+<h3 id="Spam">Spam</h3>
+
+<ul>
+  <li><a href="/fun/spam/darkprofits.html">Darkprofits</a></li>
+  <li><a href="/fun/spam/sheep.html">Inflatable Sheep</a></li>
+  <li><a href="/fun/spam/warpgenerator.html">Dimensional Warp Generator
+  Needed</a></li>
+</ul>
+
+<h3 id="Dictionary">Dictionary</h3>
+
+<ul>
+  <li><a href="/fun/jokes/fundefinitions1.html">Fun Definitions 1</a></li>
+  <li><a href="/fun/jokes/fundefinitions2.html">Fun Definitions 2</a></li>
+</ul>
+
+<!-- Most readers like lists to be of manageable length.  So try as 
+     this Unclassified section grows, to add new sections above. 
+     That is, classify some of the unclassified jokes into new 
+     categories. -->
+
+<h3 id="Unclassified">Unclassified</h3>
+
+<ul>
+  <li>A luser's <a href="/fun/jokes/luser-vs-rms.html">interaction</a>
+  with <a href= "http://www.stallman.org/";>rms</a></li>
+  <li><a href="/fun/jokes/anagrams.html">Anagrams</a> for some common
+  words</li>
+  <li>A war against <a href="/fun/jokes/bug.war.html">Bugs</a>!</li>
+  <li><a href="/fun/jokes/clinton.tree.html">If Clinton was a
+  tree&hellip;</a></li>
+  <li>Funny <a href="/fun/jokes/courtroom.quips.html">Court
+  Statements</a></li>
+  <li><a href="/fun/jokes/fsf-in-german.html">FSF in German</a></li>
+  <li><a href="/fun/jokes/gospel.html">Gospel</a></li>
+  <li><a href="/fun/jokes/lawyers.html">Lawyer</a> jokes</li>
+  <li><a href="/fun/jokes/look-and-feel.html">Look and Feel</a></li>
+  <li><a href="/fun/jokes/panama.html">Panama</a></li>
+  <li><a href="/fun/jokes/linus-islam.html">Linus Torvalds converts to
+  Islam</a></li>
+  <li><a href="/fun/jokes/quayle.html">Quayle</a></li>
+  <li><a href="/fun/jokes/quotations.html">Quotations</a></li>
+  <li><a href="/fun/jokes/smileys.html">Smileys :-)</a></li>
+  <li><a href="/fun/jokes/spilling-checker.html">Spilling Checker</a></li>
+  <li><a href="/fun/jokes/santa_comes_to_town.html">Santa Claus comes to
+  town</a></li>
+  <li><a href="/fun/jokes/top-10-election-2000-bumper-stickers.html">Top
+  10 Election 2000 Bumper Stickers</a></li>
+  <li><a href="/fun/jokes/typoglycemia.html">Typoglycemia</a></li>
+  <li>The <a href="/fun/jokes/wolf-logo.html">Wolf Logo</a></li>
+  <li><a href="/fun/jokes/filks.html">Some Filks</a></li>
+  <li><a href="http://laughlab.co.uk/";>LaughLab</a> &mdash; Including
+  the &ldquo;the world's funniest joke&rdquo;!</li>
+  <li><a href="/fun/jokes/users-lightbulb.html">How many GNU/Linux users are 
+  needed to change a light bulb?</a></li>
+</ul>
+<!-- Most readers like lists to be of manageable length.  So try as 
+     this Unclassified section grows, to add new sections above. 
+     That is, classify some of the unclassified jokes into new 
+     categories. -->
+
+<h4 id="Guidelines">Humor Submission Guidelines</h4>
+
+<!-- See the  README file under the /fun/ directory -->
+
+<p>This is our policy to include something in the fun section:</p>
+
+<ol>
+  <li>It should be funny.</li>
+  <li>It has no copyright problems.</li>
+  <li>It is not libelous.</li>
+  <li>It won't offend most ordinary hackers more than is reasonable in
+  humor.</li>
+  <li>Although the humor does not have to be strictly connected to the
+  computers world, we strongly prefer to reserve these pages for jokes
+  related to free software, GNU, the UNIX environment, and similar 
+  fields.</li>
+</ol>
+
+<h4 id="Disclaimer">Disclaimer</h4>
+
+<p>Much of the material on this page (and linked to from it) was
+obtained from the FSF's <a href= "ftp://lists.gnu.org/";>email
+archives</a> of the GNU Project.</p>
+
+<p>The Free Software Foundation claims no copyrights on these. And
+we'll end this page with a
+perfect <a href="/fun/jokes/purchase.agreement.html">Disclaimer</a>!</p>
+
+</div><!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Please send general FSF &amp; GNU inquiries to
+<a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+There are also <a href="/contact/">other ways to contact</a>
+the FSF.  Broken links and other corrections or suggestions can be sent
+to <a href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.</p>
+
+<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
+        replace it with the translation of these two:
+
+        We work hard and do our best to provide accurate, good quality
+        translations.  However, we are not exempt from imperfection.
+        Please send your comments and general suggestions in this regard
+        to <a href="mailto:address@hidden";>
+        &lt;address@hidden&gt;</a>.</p>
+
+        <p>For information on coordinating and submitting translations of
+        our web pages, see <a
+        href="/server/standards/README.translations.html">Translations
+        README</a>. -->
+Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+
+<p>Copyright &copy; 2015 Richard M. Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/";>Creative
+Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2015/09/24 05:57:51 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>

Index: philosophy/free-hardware-designs.ru.html
===================================================================
RCS file: philosophy/free-hardware-designs.ru.html
diff -N philosophy/free-hardware-designs.ru.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/free-hardware-designs.ru.html    24 Sep 2015 05:57:51 -0000      
1.1
@@ -0,0 +1,553 @@
+<!--#set var="ENGLISH_PAGE" value="/philosophy/free-hardware-designs.en.html" 
-->
+
+<!--#include virtual="/server/header.ru.html" -->
+<!-- Parent-Version: 1.77 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>Свободная аппаратура и свободные 
аппаратные разработки - Проект GNU - Фонд
+свободного программного обеспечения</title>
+
+<!--#include virtual="/philosophy/po/free-hardware-designs.translist" -->
+<!--#include virtual="/server/banner.ru.html" -->
+<h2>Свободная аппаратура и свободные 
аппаратные разработки</h2>
+
+<p><a href="http://www.stallman.org/";>Ричард Столмен</a></p>
+
+<blockquote>
+<p>Эта статья была по большей части 
опубликована двумя частями на wired.com в
+марте 2015&nbsp;года:</p>
+<ol>
+<li>
+<a href="http://www.wired.com/2015/03/need-free-digital-hardware-designs/";>
+Почему нам нужны свободные чертежи 
цифровой аппаратуры</a>
+</li>
+<li>
+<a
+href="http://www.wired.com/2015/03/richard-stallman-how-to-make-hardware-designs-free/";>
+Чертежи аппаратуры должны быть свободны. 
Вот как это сделать</a>
+</li>
+</ol>
+</blockquote>
+
+<p>До какой степени идеи свободных программ 
распространяются на аппаратуру?
+Обязаны ли мы делать свои чертежи 
аппаратуры свободными точно так же, как мы
+обязаны делать свободными свои программы? 
Требует ли охрана нашей свободы
+отказа от аппаратуры, сделанной по 
несвободным чертежам?</p>
+
+<h3 id="definitions">Определения</h3>
+
+<p><em>Свободные программы</em> определяются 
свободой, а не стоимостью; грубо
+говоря, это значит, что пользователи 
вольны применять программы, копировать
+и перераспространять их, с изменениями и 
без них. Более точно определение
+формулируется в терминах <a 
href="/philosophy/free-sw.html"> четырех
+важнейших свобод</a>. Чтобы подчеркнуть, что 
&ldquo;свободный&rdquo;
+относится к свободе, а не к стоимости, в 
английской речи мы часто
+сопровождаем слово &ldquo;<span lang="en" 
xml:lang="en">free</span>&rdquo;
+французским или испанским словом &ldquo;<span 
lang="fr"
+xml:lang="fr">libre</span>&rdquo;.</p>
+
+<p>Если применить то же понятие напрямую к 
аппаратуре, <em>свободная
+аппаратура</em> будет означать аппаратуру, 
которую пользователи вольны
+применять, копировать и 
перераспространять с изменениями или без 
них. Однако
+не существует устройств для копирования 
аппаратуры, кроме ключей, ДНК и
+внешней формы пластмассовых объектов. 
Аппаратура по большей части делается
+на производстве по того или иного рода 
чертежам. Чертежи появляются до
+аппаратуры.</p>
+
+<p>Таким образом, на самом деле нам нужно 
представление о <em>свободных
+чертежах аппаратуры</em>. Это просто: это 
значит, что чертежи допускают,
+чтобы пользователи применяли их (т.е. 
изготовляли по ним аппаратуру),
+копировали и перераспространяли их с 
изменениями или без них. Чертежи должны
+предоставлять те же четыре свободы, 
которыми определяются свободные
+программы.</p>
+
+<p>Тогда мы можем говорить об аппаратуре, 
собранной по свободным чертежам, как
+о &ldquo;свободной аппаратуре&rdquo; или, чтобы 
избежать возможное
+непонимание, как об &ldquo;аппаратуре со 
свободными чертежами&rdquo;</p>
+
+<p>Те, кто впервые встречаются с понятием 
свободной программы, часто думают,
+что оно означает, что копию можно получить 
бесплатно. Многие свободные
+программы доступны по нулевой цене, потому 
что получить копию по сети ничего
+не стоит, но в данном случае 
&ldquo;свободный&rdquo; означает не это. (На
+самом деле некоторые программы-шпионы, 
такие как <a
+href="/philosophy/proprietary/proprietary-surveillance.html">Flash Player и
+Angry Birds</a>, бесплатны, хотя они не 
свободны.)</p>
+
+<p>Для аппаратуры эта путаница обычно идет 
в другом направлении; производство
+аппаратуры стоит денег, так что выпущенная 
в коммерческих целях аппаратура
+не будет бесплатна (если только это не 
приложение к чему-нибудь и не
+приманка для покупателей), но это не мешает 
ее чертежам быть свободными. То,
+что вы распечатываете на своем трехмерном 
принтере, может быть очень дешево,
+но не совсем бесплатно, потому что вам 
придется оплатить расходные
+материалы. С точки зрения этики вопрос 
свободы полностью перекрывает вопрос
+стоимости, поскольку устройство, 
отказывающее своим пользователям в 
свободе,
+ничего не стоит, даже меньше.</p>
+
+<p>Выражения &ldquo;открытая аппаратура&rdquo; и 
&ldquo;аппаратура с открытым
+исходным текстом&rdquo; употребляются 
некоторыми с тем же конкретным
+значением, что и &ldquo;свободная 
аппаратура&rdquo;, но эти термины
+принижают свободу как проблему. Они были 
выведены из выражения
+&ldquo;программы с открытым исходным 
текстом&rdquo;, которое более или менее
+охватывает свободные программы, но <a
+href="/philosophy/open-source-misses-the-point.html"> не говоря о 
свободе и
+не представляя вопрос как дело добра и 
зла</a>. Чтобы подчеркнуть важность
+свободы, мы останавливаемся и указываем на 
свободу во всех удобных случаях;
+поскольку слово &ldquo;открытый&rdquo; этого не 
делает, давайте не будем
+заменять им слово &ldquo;свободный&rdquo;.</p>
+
+<h3 id="hw-and-sw">Аппаратура и программы</h3>
+
+<p>Между аппаратурой и программами есть 
принципиальная разница. Программа, даже
+скомпилированная в исполняемую форму, 
представляет свод данных, которые
+можно трактовать как инструкцию для 
компьютера. Как любую цифровую работу,
+ее можно копировать и править с помощью 
компьютера. У копии программы нет
+неотъемлемой физической формы или 
воплощения.</p>
+
+<p>В отличие от нее, аппаратура&nbsp;&mdash; это 
физическая структура, и ее
+вещественность принципиальна. Хотя чертеж 
аппаратуры может быть представлен
+как данные, в некоторых случаях даже как 
программа, чертеж не является
+аппаратурой. Чертеж микропроцессора не 
может выполнить программу. У вас не
+очень-то получится печатать на чертеже 
клавиатуры или выводить символы на
+чертеже экрана.</p>
+
+<p>Более того, хотя с помощью компьютера 
можно изменять или копировать чертеж
+аппаратуры, компьютер не может 
преобразовать чертеж в физическую 
структуру,
+описанную в нем. Это требует 
производственного оборудования.</p>
+
+<h3 id="boundary">Граница между аппаратной и 
программной частью</h3>
+
+<p>Где в цифровых устройствах граница между 
аппаратурой и программами? Это
+следует из определений. Программы&nbsp;&mdash; 
это рабочая часть устройства,
+которую можно копировать и изменять на 
компьютере; аппаратура&nbsp;&mdash;
+это рабочая часть, с которой этого делать 
нельзя. Этот способ разграничения
+правилен, потому что он связан с 
практическими последствиями.</p>
+
+<p>Между аппаратурой и программами есть 
нечеткая область, куда входят
+определенные программы для подсистем; эти 
программы <em>можно</em> обновлять
+или заменять, но их никогда не 
предполагается обновлять или заменять 
после
+продажи продукта. С понятийной точки 
зрения эта область довольно узка. На
+практике она важна, потому что в нее 
попадают многие продукты. Мы можем с
+небольшой натяжкой расценивать эти 
программы как аппаратуру.</p>
+
+<p>Некоторые заявляли, что 
предустановленные в постоянной памяти 
программы и
+программируемые логические микросхемы 
(ПЛИС) &ldquo;размывают границу между
+аппаратурой и программами&rdquo;, но я думаю, 
что это неверное толкование
+фактов. Программы для подсистем, которые 
устанавливают в процессе работы, не
+становятся аппаратурой; программы, 
которые доставляют во внутренней
+постоянной памяти устройства и которые 
нельзя изменять, по природе являются
+программами, но мы можем рассматривать их, 
как если бы это была
+электрическая схема. Что касается ПЛИС, то 
сами по себе микросхемы являются
+аппаратурой, но конфигурация вентилей, 
которая загружается в микросхему,
+является разновидностью программы для 
подсистемы.</p>
+
+<p>Загрузка свободных конфигураций в ПЛИС 
потенциально представляет полезный
+метод конструирования цифровых устройств, 
свободных на уровне электрических
+схем. Однако для того чтобы ПЛИС можно было 
применять в мире свободы, нам
+нужен для них свободный инструментарий. 
Препятствие к этому представляет тот
+факт, что формат файла конфигурации 
вентилей, загружаемого в ПЛИС, хранится
+в секрете. Много лет не было ни одного типа 
ПЛИС, для которого эти файлы
+можно было бы создавать без несвободных 
средств.</p>
+
+<p>На 2015 год есть свободные программные 
инструменты для <a
+href="http://www.clifford.at/icestorm/";>программирования 
Lattice iCE40</a>,
+популярной модели ПЛИС, на языке описания 
аппаратуры. С помощью <a
+href="https://github.com/Wolfgang-Spraul/fpgatools";>свободных
+инструментов</a> можно также компилировать 
программы на Си и выполнять их на
+ПЛИС Xilinx Spartan 6 LX9, но эти средства не 
поддерживают язык описания
+аппаратуры. Мы рекомендуем отказываться 
от других ПЛИС, пока для них не
+будет поддержки свободными 
инструментами.</p>
+
+<p>Что касается самих программ на языке 
описания аппаратуры, то они могут
+работать как программы (когда выполняются 
на эмуляторе или загружаются в
+ПЛИС) или как схема аппаратуры (когда она 
реализуется на печатной плате или
+в кремнии в неизменяемом виде).</p>
+
+<h3 id="ethical-3d-printers">Этический вопрос о трех
мерных принтерах</h3>
+
+<p>С точки зрения этики, <a
+href="/philosophy/free-software-even-more-important.html">программы 
были
+свободны</a>; несвободная программа&nbsp;&mdash; 
это
+несправедливость. Должны ли мы 
придерживаться тех же взглядов в отношении
+чертежей аппаратуры?</p>
+
+<p>Конечно, должны в областях, где 
осуществима трехмерная печать (или, в более
+общем случае, любого рода личное 
производство). Модели для принтеров по
+изготовлению практически полезного 
объекта (т.е. функционального, а не
+декоративного) <em>должны</em> быть свободны, 
потому что это работы
+функционального значения. Пользователи 
заслуживают контроля над этими
+работами точно так же, как они заслуживают 
контроля над программами,
+которыми пользуются. Несвободные чертежи 
прикладных объектов распространять
+нельзя, точно так же как нельзя 
распространять несвободные программы.</p>
+
+<p>При выборе трехмерных принтеров 
обращайте внимание, работают ли они на 
одних
+свободных программах; у Фонда свободного 
программного обеспечения есть <a
+href="http://fsf.org/resources/hw/endorsement";>список таких 
одобренных
+принтеров</a>. Некоторые трехмерные 
принтеры делаются по свободным чертежам
+аппаратуры, но <a
+href="http://www.cnet.com/news/pulling-back-from-open-source-hardware-makerbot-angers-some-adherents/";>
+чертежи аппаратуры Makerbot несвободны</a>.</p>
+
+<h3 id="reject-nonfree">Должны ли мы отвергать 
несвободную цифровую аппаратуру?</h3>
+
+<p>Является ли несвободный чертеж цифровой 
<a href="#fn1">(*)</a> аппаратуры
+несправедливостью? Должны ли мы ради своей 
свободы отвергать цифровую
+аппаратуру, сделанную по несвободным 
чертежам, как мы должны отвергать
+несвободные программы?</p>
+
+<p>Проводя параллель между исходными 
текстами программ и чертежами аппаратуры,
+многие аппаратные хакеры опрометчиво 
осуждают несвободные чертежи аппаратуры
+точно так же, как несвободные программы. Я 
с этим не согласен, потому что
+положение программ и аппаратуры 
различно.</p>
+
+<p>Сегодняшняя технология производства 
микросхем и печатных плат напоминает
+типографию: она зиждется на массовом 
заводском производстве. Она больше
+похожа на копирование книг в 1950&nbsp;году, 
чем на копирование программ
+сегодня.</p>
+
+<p>Свобода копировать и править программы 
представляет этический императив,
+потому что эта деятельность доступна для 
тех, кто пользуется программами:
+оборудования, которое позволяет вам 
пользоваться программами (компьютер),
+достаточно и для того, чтобы копировать и 
править их. Сегодняшние мобильные
+компьютеры для этого слабоваты, но любой 
может найти компьютер, мощности
+которого вполне хватит.</p>
+
+<p>Более того, компьютера достаточно, чтобы 
получить по сети и выполнить
+версию, которую изменил кто-то другой, кто 
это умеет, даже если вы не
+программист. Действительно, 
непрограммисты берут программы из сети и
+выполняют их каждый день. Вот почему 
свободные программы многое меняют для
+непрограммистов.</p>
+
+<p>Что из этого можно сказать и об 
аппаратуре? Не каждый, кто может
+пользоваться цифровой аппаратурой, умеет 
править электрические схемы или
+чертежи микросхем, но у каждого, у кого 
есть персональный компьютер, есть
+необходимое для этого оборудование. До 
этого момента аппаратура и программы
+аналогичны, но дальше идет большое 
различие.</p>
+
+<p>Собрать электрическую схему или микросх
ему по чертежам и выполнить ее на
+компьютере нельзя. Монтаж большой сх
емы&nbsp;&mdash; это громоздкая и
+неприятная работа, и это только если у вас 
печатная плата. Производство
+микросхем для отдельных лиц сегодня 
неосуществимо; только массовое
+производство делает микросхемы 
достаточно дешевыми. При нынешней тех
нологии
+производства аппаратуры пользователи не 
могут получить по сети и выполнять
+версию чертежей цифровой аппаратуры, 
измененную Винтиком и Шпунтиком, как
+они могли бы выполнять измененную ими 
версию программы. Таким образом,
+четыре свободы не дают сегодня 
пользователям коллективного контроля над
+чертежами аппаратуры, как они дают 
пользователям коллективный контроль над
+программой. Вот где аргументация того, что 
все программы должны быть
+свободны, не применима к нынешней тех
нологии производства аппаратуры.</p>
+
+<p>В 1983 году свободных операционных систем 
не было, но было ясно, что если бы
+у нас такая система была, мы тут же смогли 
бы пользоваться ею и получить
+свободу программ. Не хватало только 
программ для такой системы.</p>
+
+<p>Если бы в 2014 году у нас были свободные 
чертежи микропроцессора,
+подходящего для персонального компьютера, 
микросхемы, массово выпускаемые по
+этим чертежам, не дали бы нам той же 
свободы в области аппаратуры. Если мы
+станем покупать продукт массового 
производства какого-то завода, эта
+зависимость от завода приведет к большей 
части тех же проблем, что и
+несвободные чертежи. Чтобы свободные 
чертежи дали нам свободу аппаратуры,
+нам нужна технология производства, 
которой пока нет.</p>
+
+<p>Мы можем представить себе будущее, в 
котором наши личные изготовители смогут
+делать микросхемы, а наши роботы собирать 
и паять их вместе с
+трансформаторами, переключателями, 
кнопками, индикаторами, вентиляторами и
+так далее. В этом будущем все мы станем 
делать свои собственные компьютеры
+(а также изготовители и роботы) и все мы 
сможем воспользоваться измененными
+чертежами, сделанными теми, кто знаком с 
аппаратурой. Тогда аргументы в
+пользу того, чтобы отвергать несвободные 
программы, будут применимы и для
+несвободных чертежей аппаратуры.</p>
+
+<p>Это будущее наступит по меньшей мере 
через годы. А пока необходимости
+принципиально отвергать аппаратуру с 
несвободными чертежами нет. </p>
+
+<hr />
+
+<p id="fn1">* Понятие &ldquo;цифровая 
аппаратура&rdquo; здесь включает аппаратуру с
+аналоговыми схемами и компонентами в 
дополнение к цифровым.</p>
+
+<h3 id="free-designs">Нам нужны свободные чертежи 
цифровой аппаратуры</h3>
+
+<p>Хотя в нынешних обстоятельствах у нас 
нет необходимости отвергать цифровую
+аппаратуру, сделанную по несвободным 
чертежам, нам нужно составлять
+свободные чертежи и применять их по мере 
возможности. Сегодня они
+предоставляют выгоды, а в будущем они 
могут стать единственным способом
+пользоваться свободными программами.</p>
+
+<p>Свободные чертежи аппаратуры обещают 
практические выгоды. Аппаратуру по ним
+могут производить несколько компаний, что 
снижает зависимость от одного
+поставщика. Можно организовывать группы, 
чтобы производить аппаратуру
+большими партиями. Когда есть 
электрические схемы или тексты на языке
+описания аппаратуры, можно исследовать, 
нет ли в чертежах ошибок или
+вредоносных функций (известно, что НАБ 
заложило вредоносные слабости в
+некоторую вычислительную аппаратуру). 
Более того, свободные чертежи могут
+служить строительными блоками для 
проектирования компьютеров и других
+сложных устройств, спецификации которых 
будут публиковаться; в них будет
+меньше частей, которые можно было бы 
использовать против нас.</p>
+
+<p>Свободные чертежи аппаратуры могут 
стать применимыми в некоторых частях
+наших компьютеров и сетей и во встроенных 
системах еще до того, как мы
+сможем изготавливать таким образом целые 
компьютеры.</p>
+
+<p>Свободные чертежи аппаратуры могут 
стать важны даже до того, как мы сможем
+изготавливать аппаратуру лично, если они 
станут единственным способом
+избегать несвободных программ. По мере 
того как обычную коммерческую
+аппаратуру все более и более проектируют с 
целью подчинить пользователей,
+она становится все менее совместима со 
свободными программами из-за
+секретных спецификаций и требований, 
чтобы программы были подписаны кем-то
+отличным от вас. Микросхемы модемов 
сотовых телефонов и даже некоторые
+графические ускорители уже требуют, чтобы 
программы для них были подписаны
+производителем. Любая программа в вашем 
компьютере, которую позволено
+изменять кому-то другому, но не вам, 
является орудием несправедливой власти
+над вами; аппаратура, которая навязывает 
это требование, вредоносна. В
+случае микросхем модемов сотовых 
телефонов все доступные сейчас модели
+вредоносны.</p>
+
+<p>Когда-нибудь цифровая аппаратура со 
свободными чертежами может вообще
+остаться единственной платформой, 
допускающей работу свободных
+программ. Зададимся же целью получить 
чертежи необходимой цифровой
+аппаратуры до того, как это случится, и 
будем надеяться, что у нас будут
+средства выпускать ее достаточно дешево 
для всех пользователей.</p>
+
+<p>Если вы проектируете аппаратуру, 
делайте, пожалуйста, свои чертежи
+свободными. Если вы пользуетесь 
аппаратурой, пожалуйста, присоединяйтесь к
+тем, кто оказывает на компании давление, 
чтобы сделать чертежи аппаратуры
+свободными.</p>
+
+<h3 id="levels-of-design">Уровни проектирования</h3>
+
+<p>У программ есть разные уровни 
реализации; в пакет могут входить 
библиотеки,
+команды и сценарии, например. Но эти уровни 
по существу не важны для свободы
+программ, потому что все их можно сделать 
свободными. Составление
+компонентов программы&nbsp;&mdash; это работа 
такого же плана, что и
+составление программы, которая объединяет 
компоненты; точно так же сборка
+компонентов из исходного текста&nbsp;&mdash; 
это операция такого же плана,
+что и сборка объединенной программы из исх
одного текста. Чтобы сделать все
+это целиком свободным, нужно просто 
продолжать работу, пока мы не выполним
+ее всю.</p>
+
+<p>Таким образом, мы настаиваем, чтобы 
программа была свободна на всех
+уровнях. Чтобы программа могла считаться 
свободной, каждая строка
+составляющего ее исходного текста должна 
быть свободной, чтобы вы могли
+пересобрать программу исключительно из 
свободного исходного текста.</p>
+
+<p>В отличие от этого, физические объекты 
часто складываются из компонентов,
+которые проектируют и собирают на заводе 
другого типа. Например, компьютер
+делают из микросхем, но проектирование 
(или изготовление) микросхем сильно
+отличается от проектирования (или 
изготовления) из микросхем компьютера.</p>
+
+<p>Таким образом, нам надо различать 
<em>уровни</em> конструкции цифрового
+продукта (а может быть, и каких-то других 
видов продуктов). Плата, на
+которой соединяются микросхемы&nbsp;&mdash; это 
один уровень; конструкция
+каждой микросхемы&nbsp;&mdash; это другой 
уровень. В ПЛИС связи элементарных
+ячеек&nbsp;&mdash; это один уровень, а сами 
элементарные ячейки&nbsp;&mdash;
+другой уровень. В идеальном будущем нам 
нужны будут свободные чертежи для
+всех уровней. В нынешних обстоятельствах 
сделать свободным хотя бы один
+уровень&nbsp;&mdash; это уже значительный 
прогресс.</p>
+
+<p>Однако если чертежи одного уровня 
сочетают свободные и несвободные
+части&nbsp;&mdash; например, если 
&ldquo;свободная&rdquo; схема на языке
+описания аппаратуры включает в себя 
несвободные
+&ldquo;ядра&rdquo;&nbsp;&mdash; мы должны заключить, 
что чертеж в целом на
+этом уровне несвободен. То же&nbsp;&mdash; для 
несвободных
+&ldquo;мастеров&rdquo; или &ldquo;макросов&rdquo;, если 
они определяют часть
+взаимных соединений микросхем или 
программно соединяемых частей
+микросхем. Свободные части могут быть 
шагом к будущей цели свободных
+чертежей, но достижение цели означает 
замену несвободных частей. В мире
+свободы несвободные части никогда не 
допустимы.</p>
+
+<h3 id="licenses">Авторское право и лицензии для 
свободных чертежей аппаратуры</h3>
+
+<p>Чертеж аппаратуры делают свободным, 
выпуская его под свободной лицензией. Мы
+рекомендуем Стандартную общественную 
лицензию GNU версии&nbsp;3 или более
+поздней. Мы составляли ее, учитывая 
возможность такого применения.</p>
+
+<p>Авторское лево на электронные схемы и 
недекоративные формы объектов не
+заходит так далеко, как можно было бы 
предположить. Авторское право на эти
+чертежи оговаривает только то, как эти 
чертежи рисуются или
+записываются. Авторское лево&nbsp;&mdash; это 
способ применения авторского
+права, так что оно действует только в тех 
пределах, в каких действует
+авторское право.</p>
+
+<p>Например, электронная схема как 
совокупность соединений не может быть
+объектом авторского права (и тем самым 
авторского лева). Определения схем,
+написанные на языке описания аппаратуры, 
могут быть объектом авторского
+права (и тем самым авторского лева), но 
авторское лево распространяется
+только на детали выражений языка описания 
аппаратуры, а не на совокупность
+соединений, которую они порождают. По 
закону каждый может нарисовать ту же
+совокупность соединений так, чтобы это 
выглядело по-другому, или написать
+другое определение на языке описания 
аппаратуры, которое породит ту же
+схему. </p>
+
+<p>Авторское право не распространяется на 
физические электронные схемы, так что
+когда монтируют экземпляры схемы, 
лицензия чертежей по закону не влияет на
+то, что можно делать с собранными 
устройствами.</p>
+
+<p>В случае изображений объектов и моделей 
для трехмерных принтеров авторское
+право не распространяется на создание 
другого изображения такой же формы
+чисто функционального объекта. Оно также 
не распространяется на
+функциональные физические объекты, 
сделанные по этому изображению. В рамках
+авторского права каждый волен создавать их
 и пользоваться ими (а нам эта
+свобода очень нужна). В США авторское право 
не распространяется на
+функциональные стороны, описанные 
чертежом, но <a
+href="http://www.copyright.gov/fls/fl103.html";> на декоративные 
стороны
+распространяется</a>. Когда у одного и того 
же объекта есть и декоративные,
+и функциональные стороны, мы попадаем в 
сложную ситуацию <a
+href="#fn2">(*)</a>.</p>
+
+<p>Все это может быть верно и в вашей стране, 
а может и не быть. Перед тем как
+производить объекты на продажу или в 
большом количестве, вы должны
+проконсультироваться с местным юристом. 
Авторское право&nbsp;&mdash; не
+единственная проблема, на которую нужно 
обратить внимание. На вас могут
+напасть с помощью патентов (скорее всего, 
правообладателями будут лица,
+никак не связанные с созданием чертежей, 
которыми вы пользуетесь), могут
+быть и другие юридические трудности.</p>
+
+<p>Имейте в виду, что авторское и патентное 
право&nbsp;&mdash; это совершенно
+разные вещи. Кто думает, будто у них есть х
оть что-то общее, ошибается. Вот
+почему выражение &ldquo;<a 
href="/philosophy/not-ipr.html">интеллектуальная
+собственность</a>&rdquo;&nbsp;&mdash; это чистое 
заблуждение, от него нужно
+полностью отказаться.</p>
+
+<hr />
+
+<p id="fn2">* Полезные сведения об этой 
сложности для США приводятся в <a
+href="https://www.publicknowledge.org/assets/uploads/documents/3_Steps_for_Licensing_Your_3D_Printed_Stuff.pdf";>
+статье Public Knowledge</a>, хотя авторы ее впадают 
в общую ошибку,
+употребляя несуразное понятие 
&ldquo;интеллектуальная собственность&rdquo; и
+пропагандистское выражение &ldquo;<a
+href="/philosophy/words-to-avoid.html#Protection">защита</a>&rdquo;.</p>
+
+<h3 id="promoting">Содействие свободной 
аппаратуре с помощью сайтов</h3>
+
+<p>Самый действенный способ поощрять 
публикации чертежей аппаратуры под
+свободными лицензиями&nbsp;&mdash; 
устанавливать правила на сайтах, где они
+публикуются. Операторы сайта должны 
ставить свободу тех, кто станет
+применять чертежи, выше предпочтений тех, 
кто эти чертежи делает. Это
+означает требование свободы чертежей 
полезных объектов как условие их
+размещения.</p>
+
+<p>В случае декоративных объектов этот 
аргумент неприменим, так что нет
+необходимости настаивать на том, чтобы они 
были свободны. Однако мы должны
+настаивать на том, чтобы ими можно было 
обмениваться. Таким образом, у
+сайта, на котором размещаются модели как 
декоративных, так и функциональных
+объектов, должны быть соответствующие 
правила лицензирования для каждой из
+категорий.</p>
+
+<p>Я предлагаю, чтобы для чертежей цифровой 
аппаратуры сайт настаивал на GNU
+GPL версии&nbsp;3 или более поздней, Apache&nbsp;2.0 
или CC0. Для
+функциональных трехмерных моделей сайт 
должен просить автора чертежа выбрать
+одну из четырех лицензий: GNU GPL версии&nbsp;3 
или более поздней,
+Apache&nbsp;2.0, CC-SA, CC-BY или CC0. Для декоративных 
моделей это должна
+быть GNU GPL версии&nbsp;3 или более поздняя, 
Apache&nbsp;2.0, CC0 или любая
+из лицензий Creative Commons.</p>
+
+<p>Сайт должен требовать, чтобы все чертежи 
публиковались в виде исходного
+текста, причем исходный текст в секретных 
форматах, которые можно применять
+только в несвободных системах 
проектирования, не годится. Для трехмерных
+моделей <a
+href="//ru.wikipedia.org/wiki/STL_(%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0)">
+формат STL</a> не является предпочтительным 
для редактирования модели,
+следовательно, это не исходный текст, так 
что сайт не должен его принимать,
+разве что кроме случаев, когда он 
сопровождает настоящий исходный текст.</p>
+
+<p>Нет оснований выбирать только один 
формат исходного текста чертежей
+аппаратуры, но форматы исходного текста, 
которые пока не могут
+обрабатываться свободными программами, 
должны приниматься в лучшем случае
+неохотно.</p>
+
+<h3 id="warranties">Свободная аппаратура и 
гарантии</h3>
+
+<p>В целом, у авторов свободных чертежей 
аппаратуры нет моральной обязанности
+предлагать гарантию тем, кто 
изготавливает эту аппаратуру. Это не то же
+самое, что продавать физическую 
аппаратуру, которая должна сопровождаться
+гарантией продавца или разработчика.</p>
+
+<h3 id="conclusion">Заключение</h3>
+
+<p>У нас уже есть лицензии, подходящие для 
того, чтобы делать наши чертежи
+аппаратуры свободными. Нам как сообществу 
остается только признать, что
+именно это мы должны делать, и настаивать 
на свободных чертежах, когда
+объекты изготавливаем мы сами.</p>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.ru.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Пожалуйста, присылайте общие запросы 
фонду и GNU по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>. Есть также <a
+href="/contact/">другие способы связаться</a> с 
фондом. Отчеты о
+неработающих ссылках и другие поправки 
или предложения можно присылать по
+адресу <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>. -->
+Мы старались сделать этот перевод точным и 
качественным, но исключить
+возможность ошибки мы не можем. 
Присылайте, пожалуйста, свои замечания и
+предложения по переводу по адресу <a
+href="mailto:address@hidden";>&lt;address@hidden&gt;</a>.
+</p><p>Сведения по координации и 
предложениям переводов наших статей см. в
+<a href="/server/standards/README.translations.html">&ldquo;Р
уководстве по
+переводам&rdquo;</a>.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+<p>Copyright &copy; 2015 Richard Stallman<br />Copyright &copy; 2015 Free
+Software Foundation, Inc. (translation)</p>
+
+<p>Это произведение доступно по <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/deed.ru";>лицензии
+Creative Commons Attribution-NoDerivs (<em>Атрибуция&nbsp;&mdash; 
Без
+производных произведений</em>) 4.0 
Всемирная</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.ru.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+ </div>
+
+<p class="unprintable"><!-- timestamp start -->
+Обновлено:
+
+$Date: 2015/09/24 05:57:51 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>

Index: philosophy/po/free-hardware-designs.ru-en.html
===================================================================
RCS file: philosophy/po/free-hardware-designs.ru-en.html
diff -N philosophy/po/free-hardware-designs.ru-en.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ philosophy/po/free-hardware-designs.ru-en.html      24 Sep 2015 05:57:51 
-0000      1.1
@@ -0,0 +1,513 @@
+<!--#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.</p>
+
+<p>Then we can refer to hardware made from a free design as
+&ldquo;free hardware,&rdquo; or &ldquo;free-design hardware&rdquo;
+to avoid possible misunderstanding.</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.  For many
+years there was no model of FPGA for which those files could be
+produced without nonfree (proprietary) tools.</p>
+
+<p>As of 2015, free software tools are available for
+<a href="http://www.clifford.at/icestorm/";>programming the Lattice
+iCE40</a>, a common model of FPGA, from input written in a hardware
+definition language (HDL).  It is also possible to compile C programs
+and run them on the Xilinx Spartan 6 LX9 FPGA
+with <a href="https://github.com/Wolfgang-Spraul/fpgatools";>free
+tools</a>, but those do not support HDL input.  We recommend that you
+reject other FPGA models until they too are supported by free
+tools.</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 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. -->
+
+<p>Copyright &copy; 2015 Richard Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/";>Creative
+Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2015/09/24 05:57:51 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>



reply via email to

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