[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/philosophy/po stallman-kth.ru.po freedom-or...
From: |
Pavel Kharitonov |
Subject: |
www/philosophy/po stallman-kth.ru.po freedom-or... |
Date: |
Thu, 20 Oct 2011 07:24:16 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Pavel Kharitonov <ineiev> 11/10/20 07:24:15
Added files:
philosophy/po : stallman-kth.ru.po
freedom-or-copyright-old.ru.po
Log message:
new translations
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/stallman-kth.ru.po?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/freedom-or-copyright-old.ru.po?cvsroot=www&rev=1.1
Patches:
Index: stallman-kth.ru.po
===================================================================
RCS file: stallman-kth.ru.po
diff -N stallman-kth.ru.po
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ stallman-kth.ru.po 20 Oct 2011 07:20:56 -0000 1.1
@@ -0,0 +1,3763 @@
+# Russian translation of RMS lecture at KTH.
+# Copyright (C) 1987, 2009, 2010 Richard Stallman and Bjrn Remseth
+# Copyright (C) 2009, 2011 Free Software Foundation, Inc. (translation)
+# This file is distributed under the same license as the original article.
+# Ineiev <address@hidden>, 2009, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: stallman-kth.html\n"
+"POT-Creation-Date: 2011-09-20 12:30-0300\n"
+"PO-Revision-Date: 2011-10-18 17:17+0000\n"
+"Last-Translator: Ineiev <address@hidden>\n"
+"Language-Team: Russian <address@hidden>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8-bit\n"
+
+# type: Content of: <title>
+#. type: Content of: <title>
+msgid "Speech in Sweden - GNU Project - Free Software Foundation (FSF)"
+msgstr ""
+"ÐекÑÐ¸Ñ Ð² ШвеÑии - ÐÑÐ¾ÐµÐºÑ GNU - Фонд
Ñвободного пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ "
+"(ФСÐÐ)"
+
+# type: Content of: <h2>
+#. type: Content of: <h2>
+msgid "RMS lecture at KTH (Sweden), 30 October 1986"
+msgstr "ÐекÑÐ¸Ñ RMS в ÐТР(ШвеÑиÑ), 30 окÑÑбÑÑ
1986 года"
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p><em>
+msgid "<em>(Kungliga Tekniska Högskolan (Royal Institute of Technology))"
+msgstr ""
+"<em>(Kungliga Tekniska Högskolan (ÐоÑолевÑкий ÑеÑ
ниÑекий инÑÑиÑÑÑ))"
+
+#. type: Content of: <div><p>
+msgid "Stockholm, Sweden</em>"
+msgstr "СÑокголÑм, ШвеÑиÑ</em>"
+
+#. type: Content of: <div><p><em>
+msgid "<em> Arranged by the student society"
+msgstr "<em> ÐÑганизована ÑÑÑденÑеÑким
обÑеÑÑвом"
+
+#. type: Content of: <div><p><em>
+msgid "“Datorföreningen Stacken”"
+msgstr "“Datorföreningen Stacken”"
+
+#. type: Content of: <div><p>
+msgid "30 October 1986 </em>"
+msgstr "30 окÑÑбÑÑ 1986 года</em>"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"<strong>[Note: This is a slightly edited transcript of the talk. As such it "
+"contains false starts, as well as locutions that are natural in spoken "
+"English but look strange in print. It is not clear how to correct them to "
+"written English style without ‘doing violence to the original "
+"speech’.]</strong>"
+msgstr ""
+"<strong>[ÐÑимеÑание. ÐÑо Ñлегка
оÑÑедакÑиÑованнÑй конÑÐ¿ÐµÐºÑ ÑаÑÑказа. Ðак "
+"Ñаковой, он ÑодеÑÐ¶Ð¸Ñ Ð¸ ложнÑе вÑÑÑплениÑ,
и обоÑоÑÑ, коÑоÑÑе еÑÑеÑÑÐ²ÐµÐ½Ð½Ñ Ð² "
+"ÑазговоÑном английÑком, но на бÑмаге
вÑглÑдÑÑ ÑÑÑанно. ÐеÑÑно, как вÑпÑавиÑÑ "
+"иÑ
в дÑÑ
е лиÑеÑаÑÑÑного английÑкого ÑзÑка
без ‘наÑÐ¸Ð»Ð¸Ñ Ð½Ð°Ð´ иÑÑ
одной "
+"ÑеÑÑÑ’.]</strong>"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"It seems that there are three things that people would like me to talk "
+"about. On the one hand I thought that the best thing to talk about here for "
+"a club of hackers, was what it was like at the <acronym title="
+"\"Massachusetts Institute of Technology\">MIT</acronym> in the old days. "
+"What made the Artificial Intelligence Lab such a special place. But people "
+"tell me also that since these are totally different people from the ones who "
+"were at the conference Monday and Tuesday that I ought to talk about what's "
+"going on in the GNU project and that I should talk about why software and "
+"information can not be owned, which means three talks in all, and since two "
+"of those subjects each took an hour it means we're in for a rather long "
+"time. So I had the idea that perhaps I could split it in to three parts, "
+"and people could go outside for the parts they are not interested in, and "
+"that then when I come to the end of a part I can say it's the end and people "
+"can go out and I can send Jan Rynning out to bring in the other people. "
+"(Someone else says: “Janne, han trenger ingen mike” "
+"(translation: “Janne, he doesn't need a mike”)). Jan, are you "
+"prepared to go running out to fetch the other people? Jmr: I am looking for "
+"a microphone, and someone tells me it is inside this locked box. Rms: Now "
+"in the old days at the AI lab we would have taken a sledgehammer and cracked "
+"it open, and the broken door would be a lesson to whoever had dared to lock "
+"up something that people needed to use. Luckily however I used to study "
+"Bulgarian singing, so I have no trouble managing without a microphone."
+msgstr ""
+"ÐажеÑÑÑ, ÑÑо еÑÑÑ ÑÑи веÑи, о коÑоÑÑÑ
лÑди Ñ
оÑели Ð±Ñ Ð¾Ñ Ð¼ÐµÐ½Ñ ÑÑлÑÑаÑÑ. С "
+"одной ÑÑоÑонÑ, Ñ Ð¿Ð¾Ð´Ñмал, ÑÑо лÑÑÑее, о ÑÑм
можно ÑаÑÑказаÑÑ Ð·Ð´ÐµÑÑ ÐºÐ»ÑÐ±Ñ "
+"Ñ
акеÑов,— ÑÑо на ÑÑо бÑл поÑ
ож MIT
(ÐаÑÑаÑÑÑеÑÑкий ÑеÑ
ниÑеÑкий "
+"инÑÑиÑÑÑ) в пÑежние вÑемена. ЧÑо делало
ÐабоÑаÑоÑÐ¸Ñ Ð¸ÑкÑÑÑÑвенного "
+"инÑеллекÑа Ñаким оÑобеннÑм меÑÑом. Ðо мне
говоÑÑÑ ÐµÑÑ, ÑÑо поÑколÑÐºÑ Ð·Ð´ÐµÑÑ "
+"ÑовÑем не Ñе лÑди, коÑоÑÑе бÑли на
конÑеÑенÑии в понеделÑник и во вÑоÑник, "
+"ÑÑо Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑаÑÑказаÑÑ Ð¾ Ñом, ÑÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð² пÑоекÑе GNU, и ÑÑо мне "
+"ÑледÑÐµÑ ÑаÑÑказаÑÑ Ð¾ Ñом, поÑемÑ
пÑогÑÐ°Ð¼Ð¼Ñ Ð¸ инÑоÑмаÑÐ¸Ñ Ð½Ðµ могÑÑ "
+"пÑинадлежаÑÑ ÐºÐ¾Ð¼Ñ Ð±Ñ Ñо ни бÑло, ÑÑо
знаÑÐ¸Ñ — вÑего ÑÑи ÑаÑÑказа, "
+"а поÑколÑÐºÑ Ð´Ð²Ð° из ÑÑиÑ
пÑедмеÑов занÑли
по ÑаÑÑ ÐºÐ°Ð¶Ð´Ñй, знаÑиÑ, Ð¼Ñ ÑÑÑ "
+"бÑдем доволÑно долго. Так ÑÑо Ñ Ð¼ÐµÐ½Ñ Ð±Ñла
мÑÑлÑ, ÑÑо, навеÑно, Ñ Ð¼Ð¾Ð³ Ð±Ñ "
+"ÑазбиÑÑ ÑÑо на ÑÑи ÑаÑÑи, и лÑди могли бÑ
вÑйÑи на ÑеÑ
ÑаÑÑÑÑ
, коÑоÑÑе им "
+"неинÑеÑеÑнÑ, и ÑÑо Ñогда, когда Ñ Ð¿Ð¾Ð´Ð¾Ð¹Ð´Ñ Ðº
конÑÑ ÑаÑÑи, Ñ Ð¼Ð¾Ð³Ñ ÑказаÑÑ, ÑÑо "
+"ÑÑо конеÑ, и лÑди могÑÑ Ð²ÑйÑи, а Ñ Ð¼Ð¾Ð³Ñ
поÑлаÑÑ Ð¯Ð½Ð° Ð Ñнинга пÑивеÑÑи дÑÑгиÑ
"
+"лÑдей. (ÐÑо-Ñо говоÑиÑ: “Janne, han trenger ingen
mike” "
+"(пеÑевод: “Янне, ÐµÐ¼Ñ Ð½Ðµ надо
микÑоÑона.”)). Ян, Ð²Ñ Ð³Ð¾ÑÐ¾Ð²Ñ "
+"вÑбегаÑÑ Ð¸ пÑиводиÑÑ Ð´ÑÑгиÑ
лÑдей? Jmr: Ñ
иÑÑ Ð¼Ð¸ÐºÑоÑон, и ÑÑо-Ñо "
+"подÑказÑÐ²Ð°ÐµÑ Ð¼Ð½Ðµ, ÑÑо он — внÑÑÑи
ÑÑого запеÑÑого ÑкаÑа. Rms: ÐÑ, "
+"в пÑежние вÑемена в ÐабоÑаÑоÑии ÐРмÑ
взÑли Ð±Ñ ÐºÑÐ²Ð°Ð»Ð´Ñ Ð¸ взломали его, и "
+"ÑÐ»Ð¾Ð¼Ð°Ð½Ð½Ð°Ñ Ð´Ð²ÐµÑÑа бÑла Ð±Ñ ÑÑоком вÑÑкомÑ,
кÑо поÑмел Ð±Ñ Ð·Ð°ÐºÑÑÑÑ ÑÑо-нибÑдÑ, в "
+"ÑÑм лÑди нÑждаÑÑÑÑ. Ðо Ñ, к ÑÑаÑÑÑÑ,
пÑакÑиковалÑÑ Ð² болгаÑÑком пении, Ñак "
+"ÑÑо Ñ Ð¼Ð¾Ð³Ñ Ð»ÐµÐ³ÐºÐ¾ обойÑиÑÑ Ð±ÐµÐ· микÑоÑона."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Anyway, should I set up this system to notify you about the parts of the "
+"talk, or do you just like to sit through all of it? (Answer: Yeaaah)"
+msgstr ""
+"РвÑÑ-Ñаки, ÑÑÑановиÑÑ Ð»Ð¸ мне ÑÑÑ ÑиÑÑемÑ,
ÑÑÐ¾Ð±Ñ Ð¾Ð¿Ð¾Ð²ÐµÑаÑÑ Ð²Ð°Ñ Ð¾ ÑаÑÑÑÑ
"
+"ÑаÑÑказа, или Ð²Ñ Ð¿ÑоÑÑо Ñ
оÑиÑе оÑÑидеÑÑ
вÑе ÑÑи ÑаÑÑи? (ÐÑвеÑ: Ðа-а)"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"When I started programming, it was 1969, and I did it in an IBM laboratory "
+"in New York. After that I went to a school with a computer science "
+"department that was probably like most of them. There were some professors "
+"that were in charge of what was supposed to be done, and there were people "
+"who decided who could use what. There was a shortage of terminals for most "
+"people, but a lot of the professors had terminals of their own in their "
+"offices, which was wasteful, but typical of their attitude. When I visited "
+"the Artificial Intelligence lab at MIT I found a spirit that was "
+"refreshingly different from that. For example: there, the terminals was "
+"thought of as belonging to everyone, and professors locked them up in their "
+"offices on pain of finding their doors broken down. I was actually shown a "
+"cart with a big block of iron on it, that had been used to break down the "
+"door of one professors office, when he had the gall to lock up a terminal. "
+"There were very few terminals in those days, there was probably something "
+"like five display terminals for the system, so if one of them was locked up, "
+"it was a considerable disaster."
+msgstr ""
+"Ðогда Ñ Ð½Ð°Ñал пÑогÑаммиÑоваÑÑ, ÑÑо бÑло в
1969 Ð³Ð¾Ð´Ñ Ð² лабоÑаÑоÑии IBM в "
+"ÐÑÑ-ÐоÑке. ÐоÑле ÑÑого Ñ Ð¿Ð¾ÑÑл в ÑÑилиÑе Ñ
оÑделением инÑоÑмаÑики, навеÑное, "
+"Ñаким же, как болÑÑинÑÑво из ниÑ
. Там бÑло
неÑколÑко пÑоÑеÑÑоÑов, коÑоÑÑе "
+"оÑвеÑали за Ñо, ÑÑо пÑедполагалоÑÑ Ð´ÐµÐ»Ð°ÑÑ,
и бÑли лÑди, коÑоÑÑе ÑеÑали, кÑо "
+"Ñем Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑзоваÑÑÑÑ. ÐолÑÑинÑÑво
оÑÑÑало недоÑÑаÑок в ÑеÑминалаÑ
, но Ñ "
+"многиÑ
пÑоÑеÑÑоÑов бÑли ÑобÑÑвеннÑе
ÑеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð² кабинеÑаÑ
, ÑÑо бÑло "
+"ÑаÑÑоÑиÑелÑно, но ÑипиÑно Ð´Ð»Ñ Ð½Ð¸Ñ
. Ðогда Ñ
поÑеÑил ÐабоÑаÑоÑÐ¸Ñ "
+"иÑкÑÑÑÑвенного инÑеллекÑа в MIT, Ñ
обнаÑÑжил Ñам более ÑвежÑÑ Ð°ÑмоÑÑеÑÑ. "
+"ÐапÑимеÑ, Ñам ÑеÑÐ¼Ð¸Ð½Ð°Ð»Ñ ÑÑиÑалиÑÑ Ð¾Ð±Ñими,
и пÑоÑеÑÑоÑа, запиÑÐ°Ñ Ð´Ð²ÐµÑи в Ñвои "
+"кабинеÑÑ, ÑиÑковали найÑи Ñвои двеÑи
взломаннÑми. Ðне даже показÑвали "
+"ÑÐµÐ»ÐµÐ¶ÐºÑ Ñ Ð±Ð¾Ð»ÑÑим кÑÑком железа, коÑоÑÑÑ
ÑпоÑÑебили Ð´Ð»Ñ Ð²Ð·Ð»Ð¾Ð¼Ð° двеÑи "
+"кабинеÑа одного пÑоÑеÑÑоÑа, когда ÑоÑ
имел наглоÑÑÑ Ð·Ð°Ð¿ÐµÑеÑÑ ÑеÑминал. Ð Ñе "
+"дни бÑло оÑÐµÐ½Ñ Ð¼Ð°Ð»Ð¾ ÑеÑминалов, бÑло,
навеÑное, ÑÑо-Ñо вÑоде пÑÑи ÑеÑминалов "
+"в ÑиÑÑеме, Ñак ÑÑо еÑли один из ниÑ
бÑл
запеÑÑ, ÑÑо бÑло наÑÑоÑÑим бедÑÑвием."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In the years that followed I was inspired by that ideas, and many times I "
+"would climb over ceilings or underneath floors to unlock rooms that had "
+"machines in them that people needed to use, and I would usually leave behind "
+"a note explaining to the people that they shouldn't be so selfish as to lock "
+"the door. The people who locked the door were basically considering only "
+"themselves. They had a reason of course, there was something they thought "
+"might get stolen and they wanted to lock it up, but they didn't care about "
+"the other people they were affecting by locking up other things in the same "
+"room. Almost every time this happened, once I brought it to their "
+"attention, that it was not up to them alone whether that room should be "
+"locked, they were able to find a compromise solution: some other place to "
+"put the things they were worried about, a desk they could lock, another "
+"little room. But the point is that people usually don't bother to think "
+"about that. They have the idea: “This room is Mine, I can lock it, to "
+"hell with everyone else”, and that is exactly the spirit that we must "
+"teach them not to have."
+msgstr ""
+"РпоÑледÑÑÑие Ð³Ð¾Ð´Ñ Ñ Ð±Ñл вдоÑ
новлÑн ÑÑими
идеÑми, и много Ñаз Ñ ÐºÐ°ÑабкалÑÑ "
+"за поÑолки или под полÑ, ÑÑÐ¾Ð±Ñ Ð¾ÑкÑÑÑÑ
комнаÑÑ, где бÑли маÑинÑ, коÑоÑÑе "
+"нÑÐ¶Ð½Ñ Ð±Ñли лÑдÑм Ð´Ð»Ñ Ð´ÐµÐ»Ð°, и Ñ Ð¾Ð±ÑÑно
оÑÑавлÑл за Ñобой запиÑкÑ, обÑÑÑнÑвÑÑÑ "
+"лÑдÑм, ÑÑо они не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð½Ð°ÑÑолÑко
ÑгоиÑÑиÑнÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ Ð´Ð²ÐµÑÑ. "
+"Те, кÑо запиÑал двеÑÑ, в оÑновном дÑмали
ÑолÑко о Ñебе. У ниÑ
, конеÑно, бÑли "
+"пÑиÑинÑ, Ñам бÑло ÑÑо-нибÑдÑ, ÑÑо, как они
дÑмали, могло бÑÑÑ ÑкÑадено, и "
+"они Ñ
оÑели запеÑеÑÑ ÑÑо, но они не
забоÑилиÑÑ Ð¾ дÑÑгиÑ
лÑдÑÑ
, коÑоÑÑм бÑли "
+"нÑÐ¶Ð½Ñ Ð´ÑÑгие веÑи, запеÑÑÑе в Ñой же
комнаÑе. ÐоÑÑи вÑÑкий Ñаз, когда ÑÑо "
+"пÑоиÑÑ
одило, как ÑолÑко Ñ Ð¾Ð±ÑаÑал иÑ
внимание, ÑÑо Ñо, должна ли бÑÑÑ "
+"запеÑÑа комнаÑа, каÑаеÑÑÑ Ð½Ðµ ÑолÑко иÑ
,
они обÑÑно бÑли в ÑоÑÑоÑнии найÑи "
+"компÑомиÑÑное ÑеÑение: какое-нибÑдÑ
дÑÑгое меÑÑо, ÑÑÐ¾Ð±Ñ ÑложиÑÑ Ð²ÐµÑи, о "
+"коÑоÑÑÑ
они беÑпокоилиÑÑ — ÑÑол,
коÑоÑÑй они могли запеÑеÑÑ, или "
+"дÑÑгÑÑ ÐºÐ°Ð¼Ð¾ÑкÑ. Ðо дело в Ñом, ÑÑо лÑди
обÑÑно не ÑÑÑÑждаÑÑ ÑÐµÐ±Ñ "
+"ÑазмÑÑлениÑми об ÑÑом. Ðни дÑмаÑÑ: “ÐÑа
комнаÑа — ÐоÑ, Ñ "
+"Ð¼Ð¾Ð³Ñ Ð·Ð°Ð¿ÐµÑеÑÑ ÐµÑ, и наплеваÑÑ Ð½Ð° вÑеÑ
оÑÑалÑнÑÑ
”, а ÑÑо именно Ñо "
+"оÑноÑение, Ð¾Ñ ÐºÐ¾ÑоÑого Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ñ
оÑÑÑиÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But this spirit of unlocking doors wasn't an isolated thing, it was part of "
+"an entire way of life. The hackers at the AI lab were really enthusiastic "
+"about writing good programs, and interesting programs. And it was because "
+"they were so eager to get more work done, that they wouldn't put up with "
+"having the terminals locked up, or lots of other things that people could do "
+"to obstruct useful work. The differences between people with high morale "
+"who really care about what they're trying to do, and people who think of it "
+"as just a job. If it's just a job, who cares if the people who hired you "
+"are so stupid they make you sit and wait, it's their time, their money but "
+"not much gets done in a place like that, and it's no fun to be in a place "
+"like that."
+msgstr ""
+"Ðо ÑÑÐ¾Ñ Ð´ÑÑ
оÑпиÑÐ°Ð½Ð¸Ñ Ð´Ð²ÐµÑей не бÑл Ñем-Ñо
изолиÑованнÑм, ÑÑо бÑла ÑаÑÑÑ "
+"Ñелого обÑаза жизни. ХакеÑÑ Ð² лабоÑаÑоÑии
бÑли наÑÑоÑÑими ÑнÑÑзиаÑÑами в "
+"напиÑании Ñ
оÑоÑиÑ
пÑогÑамм, инÑеÑеÑнÑÑ
пÑогÑамм. Ркак Ñаз поÑомÑ, ÑÑо они Ñ "
+"Ñаким неÑеÑпением Ñ
оÑели ÑделаÑÑ Ð±Ð¾Ð»ÑÑе,
они не вÑноÑили запеÑÑÑÑ
ÑеÑминалов "
+"и многого дÑÑгого, Ñем лÑди могÑÑ Ð¿Ð¾Ð¼ÐµÑаÑÑ
полезной ÑабоÑе. ÐÑÑÑ ÑазниÑа "
+"Ð¼ÐµÐ¶Ð´Ñ Ð²ÑÑоконÑавÑÑвеннÑми лÑдÑми,
дейÑÑвиÑелÑно пеÑеживаÑÑими за Ñо, ÑÑо они "
+"делаÑÑ, и лÑдÑми, дÑмаÑÑими об ÑÑом пÑоÑÑо
как о заÑабоÑке. ÐÑли ÑÑо пÑоÑÑо "
+"заÑабоÑок, ÐºÐ¾Ð¼Ñ ÐºÐ°ÐºÐ¾Ðµ дело, ÑÑо лÑди,
нанÑвÑие ÑебÑ, наÑÑолÑко глÑпÑ, ÑÑо "
+"заÑÑавлÑÑÑ ÑÐµÐ±Ñ ÑидеÑÑ Ð¸ ждаÑÑ, ÑÑо иÑ
вÑемÑ, иÑ
денÑги, но в Ñаком меÑÑе "
+"вÑполнÑеÑÑÑ Ð½Ðµ много ÑабоÑÑ, и в Ñом, ÑÑобÑ
бÑÑÑ Ð½Ð° Ñаком меÑÑе, Ð½ÐµÑ Ð½Ð¸Ñего "
+"инÑеÑеÑного."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Another thing that we didn't have at the AI lab was file protection. There "
+"was no security at all on the computer. And we very consciously wanted it "
+"that way. The hackers who wrote the Incompatible Timesharing System decided "
+"that file protection was usually used by a self-styled system manager to get "
+"power over everyone else. They didn't want anyone to be able to get power "
+"over them that way, so they didn't implement that kind of a feature. The "
+"result was, that whenever something in the system was broken, you could "
+"always fix it. You never had to sit there in frustration because there was "
+"NO WAY, because you knew exactly what's wrong, and somebody had decided they "
+"didn't trust you to do it. You don't have to give up and go home, waiting "
+"for someone to come in in the morning and fix the system when you know ten "
+"times as well as he does what needs to be done."
+msgstr ""
+"ÐÑÑгое, Ñего Ñ Ð½Ð°Ñ Ð² лабоÑаÑоÑии не
бÑло,— ÑÑо заÑиÑа Ñайлов. Ðа "
+"компÑÑÑеÑе не бÑло никакой безопаÑноÑÑи.
Ð Ð¼Ñ ÑовеÑÑенно ÑознаÑелÑно Ñли на "
+"ÑÑо. ХакеÑÑ, пиÑавÑие ÐеÑовмеÑÑимÑÑ
СиÑÑÐµÐ¼Ñ Ð Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÐÑемени (ITS), "
+"ÑеÑили, ÑÑо заÑиÑа Ñайлов обÑÑно
пÑименÑлаÑÑ ÑамозванÑм ÑиÑÑемнÑм "
+"админиÑÑÑаÑоÑом, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð²Ð»Ð°ÑÑÑ
надо вÑеми оÑÑалÑнÑми. Ðни не желали, "
+"ÑÑÐ¾Ð±Ñ ÐºÑо-Ñо бÑл ÑпоÑобен Ñаким обÑазом
взÑÑÑ Ð²Ð»Ð°ÑÑÑ Ð½Ð°Ð´ ними, поÑÑÐ¾Ð¼Ñ Ð¾Ð½Ð¸ "
+"не Ñеализовали Ñакого Ñода оÑобенноÑÑÑ. Ð
ÑезÑлÑÑаÑе когда Ð±Ñ Ð² ÑиÑÑеме ÑÑо-"
+"нибÑÐ´Ñ Ð½Ð¸ ÑломалоÑÑ, ÑÑ Ð²Ñегда мог ÑÑо
наладиÑÑ. Тебе никогда не надо бÑло "
+"ÑидеÑÑ Ñ ÑÑвÑÑвом безÑÑÑ
одноÑÑи из-за
Ñого, ÑÑо нелÑÐ·Ñ ÐÐÐÐÐ, поÑÐ¾Ð¼Ñ ÑÑо ÑÑ "
+"знал ÑоÑно, ÑÑо бÑло не Ñак, а кÑо-Ñо ÑеÑил,
ÑÑо они не довеÑÑÑÑ Ñебе ÑÑого. "
+"Тебе не пÑиÑ
одиÑÑÑ Ð±ÑоÑаÑÑ Ð²ÑÑ Ð¸ еÑ
аÑÑ
домой в ожидании, пока кÑо-нибÑÐ´Ñ "
+"пÑидÑÑ ÑÑÑом и Ð½Ð°Ð»Ð°Ð´Ð¸Ñ ÑиÑÑемÑ, когда ÑÑ Ð²
деÑÑÑÑ Ñаз лÑÑÑе его знаеÑÑ, ÑÑо "
+"нÑжно ÑделаÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And we didn't let any professors or bosses decide what work was going to be "
+"done either, because our job was to improve the system! We talked to the "
+"users of course; if you don't do that you can't tell what's needed. But "
+"after doing that, we were the ones best able to see what kind of "
+"improvements were feasible, and we were always talking to each other about "
+"how we'd like to see the system changed, and what sort of neat ideas we'd "
+"seen in other systems and might be able to use. So the result is that we "
+"had a smoothly functioning anarchy, and after my experience there, I'm "
+"convinced that that is the best way for people to live."
+msgstr ""
+"Ð ÑоÑно Ñак же Ð¼Ñ Ð½Ðµ давали пÑоÑеÑÑоÑам и
наÑалÑÑÑÐ²Ñ ÑеÑаÑÑ, какÑÑ ÑабоÑÑ "
+"делаÑÑ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ, поÑÐ¾Ð¼Ñ ÑÑо наÑе
дело бÑло ÑлÑÑÑаÑÑ ÑиÑÑемÑ! ÐÑ, "
+"конеÑно, говоÑили Ñ Ð¿Ð¾Ð»ÑзоваÑелÑми; еÑли
ÑÑого не делаеÑÑ, ÑÑ Ð½Ðµ можеÑÑ "
+"знаÑÑ, ÑÑо нÑжно. Ðо поÑле ÑÑого Ð¼Ñ Ð±Ñли
Ñеми, кÑо лÑÑÑе вÑеÑ
мог понÑÑÑ, "
+"какого Ñода ÑлÑÑÑÐµÐ½Ð¸Ñ Ð±Ñли ÑеалÑнÑ, и мÑ
вÑегда обÑÑждали дÑÑг Ñ Ð´ÑÑгом, "
+"какие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑиÑÑеме Ð¼Ñ Ñ
оÑели бÑ
ÑвидеÑÑ Ð¸ какие гÑамоÑнÑе идеи Ð¼Ñ "
+"видели в дÑÑгиÑ
ÑиÑÑемаÑ
и могли Ð±Ñ Ð±ÑÑÑ Ð²
ÑоÑÑоÑнии пÑимениÑÑ. ÐÑак, в "
+"ÑезÑлÑÑаÑе Ñ Ð½Ð°Ñ Ð±Ñла ÑазмеÑенно
ÑÑнкÑиониÑÑÑÑÐ°Ñ Ð°Ð½Ð°ÑÑ
иÑ, и по Ð¼Ð¾ÐµÐ¼Ñ Ð¾Ð¿ÑÑÑ "
+"Ñам Ñ ÑбеждÑн, ÑÑо ÑÑо лÑÑÑий обÑаз жизни
Ð´Ð»Ñ Ð»Ñдей."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Unfortunately the AI lab in that form was destroyed. For many years we were "
+"afraid the AI lab would be destroyed by another lab at MIT, the Lab for "
+"Computer Science, whose director was a sort of empire builder type, doing "
+"everything he could to get himself promoted within MIT, and make his "
+"organization bigger, and he kept trying to cause the AI lab to be made a "
+"part of his lab, and nobody wanted to do things his way because he believed "
+"that people should obey orders and things like that."
+msgstr ""
+"РнеÑÑаÑÑÑÑ, ÐабоÑаÑоÑÐ¸Ñ ÐРв Ñаком виде
бÑла ÑазÑÑÑена. Ðного Ð»ÐµÑ Ð¼Ñ "
+"опаÑалиÑÑ, ÑÑо ÐабоÑаÑоÑÐ¸Ñ ÐРбÑдеÑ
ÑазÑÑÑена дÑÑгой лабоÑаÑоÑией MIT, "
+"лабоÑаÑоÑией инÑоÑмаÑики, диÑекÑоÑ
коÑоÑой бÑл из ÑазÑÑда ÑÑÑоиÑелей "
+"импеÑий, он делал вÑÑ, ÑÑо мог, ÑÑобÑ
вÑдвинÑÑÑÑÑ Ð²Ð½ÑÑÑи MIT, ÑделаÑÑ ÑÐ²Ð¾Ñ "
+"оÑганизаÑÐ¸Ñ Ð±Ð¾Ð»ÑÑе, и он поÑÑоÑнно
пÑÑалÑÑ ÑделаÑÑ Ñак, ÑÑÐ¾Ð±Ñ ÐабоÑаÑоÑÐ¸Ñ ÐÐ "
+"ÑÑала ÑаÑÑÑÑ ÐµÐ³Ð¾ лабоÑаÑоÑии, и никÑо не Ñ
оÑел плÑÑаÑÑ Ð¿Ð¾Ð´ его дÑдкÑ, поÑÐ¾Ð¼Ñ "
+"ÑÑо он ÑÑиÑал, ÑÑо лÑди Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð´ÑинÑÑÑÑÑ
пÑиказам и ÑÐ¾Ð¼Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð¼Ñ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But that danger we managed to defend against, only to be destroyed by "
+"something we had never anticipated, and that was commercialism. Around the "
+"early 80's the hackers suddenly found that there was now commercial interest "
+"in what they were doing. It was possible to get rich by working at a "
+"private company. All that was necessary was to stop sharing their work with "
+"the rest of the world and destroy the MIT-AI lab, and this is what they did "
+"despite all the efforts I could make to prevent them."
+msgstr ""
+"Ðо Ð¾Ñ ÑÑой опаÑноÑÑи Ð¼Ñ ÑÑмели заÑиÑиÑÑÑÑ,
ÑолÑко Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ "
+"ÑазÑÑÑеннÑми Ñем, Ñего Ð¼Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не
пÑедÑÑвÑÑвовали, и ÑÑо бÑла "
+"коммеÑÑиализаÑиÑ. ÐÑимеÑно в наÑале
воÑÑмидеÑÑÑÑÑ
Ñ
акеÑÑ Ð²Ð½ÐµÐ·Ð°Ð¿Ð½Ð¾ "
+"обнаÑÑжили, ÑÑо ÑепеÑÑ ÐµÑÑÑ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑкий
инÑеÑÐµÑ Ð² Ñом, ÑÑо они делаÑÑ. "
+"Ðожно бÑло ÑÑаÑÑ Ð±Ð¾Ð³Ð°ÑÑм, ÑабоÑÐ°Ñ Ð²
ÑаÑÑной компании. ÐÑÑ, ÑÑо бÑло "
+"нÑжно — ÑÑо пÑекÑаÑиÑÑ Ð´ÐµÐ»Ð¸ÑÑÑÑ
Ñвоим ÑÑÑдом Ñ Ð¾ÑÑалÑнÑм миÑом и "
+"ÑазÑÑÑиÑÑ ÐабоÑаÑоÑÐ¸Ñ ÐÐ MIT, и они Ñак и
Ñделали, неÑмоÑÑÑ Ð½Ð° вÑе мои "
+"ÑÑаÑÐ°Ð½Ð¸Ñ Ð¸Ð¼ помеÑаÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Essentially all the competent programmers except for me, at the AI lab were "
+"hired away, and this caused more than a momentary change, it caused a "
+"permanent transformation because it broke the continuity of the culture of "
+"hackers. New hackers were always attracted by the old hackers; there were "
+"the most fun computers and the people doing the most interesting things, and "
+"also a spirit which was a great deal of fun to be part of. Once these "
+"things were gone, there is nothing to recommend the place to anyone new, so "
+"new people stopped arriving. There was no-one they could be inspired by, no-"
+"one that they could learn those traditions from. In addition no-one to "
+"learn how to do good programming from. With just a bunch of professors and "
+"graduate students, who really don't know how to make a program work, you "
+"can't learn to make good programs work. So the MIT AI lab that I loved is "
+"gone and after a couple of years of fighting against the people who did it "
+"to try to punish them for it I decided that I should dedicate my self to try "
+"to create a new community with that spirit."
+msgstr ""
+"Ðо ÑÑÑеÑÑвÑ, вÑеÑ
компеÑенÑнÑÑ
пÑогÑаммиÑÑов, кÑоме менÑ, Ñманили из "
+"лабоÑаÑоÑии, и ÑÑо вÑзвало неÑÑо болÑÑее,
Ñем ÑпизодиÑеÑкое изменение "
+"— ÑÑо вÑзвало необÑаÑимое
пÑеобÑазование, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо наÑÑÑило "
+"непÑеÑÑвноÑÑÑ ÐºÑлÑÑÑÑÑ Ñ
акеÑов. ÐовÑе Ñ
акеÑÑ Ð²Ñегда пÑивлекалиÑÑ ÑÑаÑÑми "
+"Ñ
акеÑами; Ñам бÑли инÑеÑеÑнейÑие
компÑÑÑеÑÑ, лÑди, делаÑÑие инÑеÑеÑнейÑие "
+"веÑи, и аÑмоÑÑеÑа, бÑÑÑ ÑаÑÑÑÑ ÐºÐ¾ÑоÑой
бÑло дико инÑеÑеÑно. Ðогда ÑÑо ÑÑло, "
+"не ÑÑало ниÑего, ÑÑо пÑиÑÑгивало бÑ
кого-нибÑÐ´Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾, Ñак ÑÑо новиÑки "
+"пÑекÑаÑили поÑвлÑÑÑÑÑ. Ðе бÑло никого, кÑо
Ð±Ñ Ð¼Ð¾Ð³ вдоÑ
новиÑÑ Ð¸Ñ
, никого, Ð¾Ñ "
+"кого Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло пеÑенÑÑÑ ÑÑадиÑии.
Ðдобавок — никого, Ð¾Ñ ÐºÐ¾Ð³Ð¾ "
+"можно бÑло Ð±Ñ Ð½Ð°ÑÑиÑÑÑÑ Ñ
оÑоÑемÑ
пÑогÑаммиÑованиÑ. Ðогда еÑÑÑ ÑолÑко кÑÑка "
+"пÑоÑеÑÑоÑов и аÑпиÑанÑов, коÑоÑÑе на
Ñамом деле не знаÑÑ, как заÑÑавиÑÑ "
+"пÑогÑÐ°Ð¼Ð¼Ñ ÑабоÑаÑÑ, ÑÑ Ð½Ðµ можеÑÑ
наÑÑиÑÑÑÑ Ð¿Ð¸ÑаÑÑ Ñ
оÑоÑие пÑогÑаммÑ. Так "
+"конÑилаÑÑ ÐабоÑаÑоÑÐ¸Ñ ÐÐ MIT, коÑоÑÑÑ Ñ
лÑбил. РпоÑле паÑÑ Ð»ÐµÑ Ð±Ð¾Ñв Ñ Ñеми, "
+"кÑо ÑÑо Ñделал, ÑÑÐ¾Ð±Ñ Ð½Ð°ÐºÐ°Ð·Ð°ÑÑ Ð¸Ñ
за ÑÑо, Ñ
ÑеÑил поÑвÑÑиÑÑ ÑÐµÐ±Ñ Ð¿Ð¾Ð¿ÑÑке "
+"ÑоздаÑÑ Ð½Ð¾Ð²Ð¾Ðµ ÑообÑеÑÑво в Ñаком дÑÑ
е."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But one of the problems I had to face was the problem of <a href=\"/"
+"philosophy/categories.html#ProprietarySoftware\">proprietary software</a>. "
+"For example one thing that happened at the lab, after the hackers left, was "
+"that the machines and the software that we had developed could no longer be "
+"maintained. The software of course worked, and it continued to work if "
+"nobody changed it, but the machines did not. The machines would break and "
+"there would be no-one who could fix them and eventually they would be thrown "
+"out. In the old days, yes we had service contracts for the machines, but it "
+"was essentially a joke. That was a way of getting parts after the expert "
+"hackers from the AI lab fixed the problem. Because if you let the field-"
+"service person fix it it would take them days, and you didn't want to do "
+"that, you wanted it to work. So, the people who knew how to do those things "
+"would just go and fix it quickly, and since they were ten times as competent "
+"as any field service person, they could do a much better job. And then they "
+"would have the ruined boards, they would just leave them there and tell the "
+"field service person “take these back and bring us some new "
+"ones”."
+msgstr ""
+"Ðо одной из пÑоблем, Ñ ÐºÐ¾ÑоÑÑми мне
пÑиÑлоÑÑ ÑÑолкнÑÑÑÑÑ, бÑла пÑоблема <a "
+"href=\"/philosophy/categories.html#ProprietarySoftware\">неÑвободнÑÑ
"
+"пÑогÑамм</a>. ÐапÑимеÑ, поÑле ÑÑ
ода Ñ
акеÑов
в лабоÑаÑоÑии пÑоизоÑло Ð²Ð¾Ñ ÑÑо. "
+"ÐаÑÐ¸Ð½Ñ Ð¸ пÑогÑаммÑ, коÑоÑÑе мÑ
ÑазÑабоÑали, невозможно бÑло болÑÑе "
+"поддеÑживаÑÑ. ÐÑогÑаммÑ, конеÑно,
ÑабоÑали и пÑодолжали ÑабоÑаÑÑ, еÑли никÑо "
+"иÑ
не изменÑл, но маÑÐ¸Ð½Ñ — неÑ. ÐаÑинÑ
ломалиÑÑ, и не бÑло "
+"никого, кÑо мог Ð±Ñ Ð¸Ñ
поÑиниÑÑ, и в конÑе
конÑов иÑ
вÑбÑаÑÑвали. РбÑлÑе "
+"вÑемена, да, Ñ Ð½Ð°Ñ Ð±Ñли договоÑÑ Ð½Ð°
обÑлÑживание, но ÑÑо бÑла по ÑÑÑеÑÑÐ²Ñ "
+"ÑÑÑка. ÐÑо бÑл ÑпоÑоб доÑÑаÑÑ Ð·Ð°Ð¿ÑаÑÑи
поÑле Ñого, как опÑÑнÑе Ñ
акеÑÑ Ð¸Ð· "
+"лабоÑаÑоÑии ÑÑÑÑанÑли пÑоблемÑ. ÐоÑомÑ
ÑÑо еÑли ÑÑ Ð´Ð°ÑÑ Ð²ÑÐµÐ·Ð´Ð½Ð¾Ð¼Ñ "
+"ÑпеÑиалиÑÑÑ Ð¿Ð¾ обÑлÑÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑÑÑÑаниÑÑ
ÑÑо, ÑÑо займÑÑ Ñ Ð½Ð¸Ñ
неÑколÑко дней, "
+"а ÑÑ Ð½Ðµ Ñ
оÑеÑÑ ÑÑого, ÑÑ Ñ
оÑеÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¾
ÑабоÑало. Так ÑÑо лÑди, коÑоÑÑе "
+"знали, как ÑÑо ÑделаÑÑ, пÑоÑÑо Ñли и бÑÑÑÑо
ÑÑÑÑанÑли ÑÑо, и поÑколÑÐºÑ Ð¾Ð½Ð¸ "
+"бÑли вдеÑÑÑеÑо компеÑенÑнее лÑбого из
вÑезднÑÑ
ÑпеÑиалиÑÑов по обÑлÑживаниÑ, "
+"они могли ÑделаÑÑ ÑÑо гоÑаздо лÑÑÑе. Ð
поÑом, когда Ñ Ð½Ð¸Ñ
оÑÑавалиÑÑ "
+"пеÑежжÑннÑе плаÑÑ, они пÑоÑÑо оÑÑавлÑли иÑ
Ñам и говоÑили вÑÐµÐ·Ð´Ð½Ð¾Ð¼Ñ "
+"ÑпеÑиалиÑÑÑ: “забеÑиÑе иÑ
и пÑиÑлиÑе
нам новÑÑ
”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In the real old days our hackers used to modify the machines that came from "
+"Digital also. For example, they built paging-boxes to put on the PDP-10's. "
+"Nowadays I think there are some people here [in Stockholm] who do such "
+"things too, but it was a pretty unusual thing in those days. And the really "
+"old days, the beginning of the 1960's people used to modify computers adding "
+"all sorts of new instructions and new fancy timesharing features, so that "
+"the PDP-1 at MIT by the time it was retired in the mid-seventies had "
+"something like twice as many instructions as it had when it was delivered by "
+"Digital in the early sixties, and it had special hardware scheduler "
+"assisting features and strange memory-mapping features making it possible to "
+"assign individual hardware devices to particular timesharing jobs and lots "
+"of things that I hardly really know about. I think they also built in some "
+"kind of extended addressing modes they added index registers and indirect "
+"addressing, and they turned it essentially from a weak machine into a semi-"
+"reasonable one."
+msgstr ""
+"Рпо-наÑÑоÑÑÐµÐ¼Ñ ÑÑаÑÑе вÑемена наÑи Ñ
акеÑÑ Ð¾Ð±ÑÑно доÑабаÑÑвали и маÑинÑ, "
+"коÑоÑÑе поÑÑÑпали из Digital. ÐапÑимеÑ, они
поÑÑÑоили ÑÑÑаниÑнÑе модÑли Ð´Ð»Ñ "
+"PDP-10. СейÑÐ°Ñ Ñ Ð´ÑмаÑ, здеÑÑ [в СÑокголÑме]
еÑÑÑ Ð»Ñди, коÑоÑÑе Ñоже делаÑÑ "
+"Ñакое, но ÑÑо бÑло оÑÐµÐ½Ñ Ð½ÐµÐ¾Ð±ÑÑно в Ñе
вÑемена. Рпо-наÑÑоÑÑÐµÐ¼Ñ ÑÑаÑÑе "
+"вÑемена, в наÑале ÑеÑÑидеÑÑÑÑÑ
, лÑди
пÑивÑкли доÑабаÑÑваÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÑ: "
+"добавлÑÑÑ Ð²ÑевозможнÑе новÑе командÑ,
новÑе замÑÑловаÑÑе возможноÑÑи "
+"ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²Ñемени, Ñак ÑÑо Ñ PDP-1 в MIT к
ÑÐ¾Ð¼Ñ Ð²Ñемени, когда ÐµÑ ÑпиÑÑвали "
+"в ÑеÑедине ÑемидеÑÑÑÑÑ
, бÑло пÑимеÑно
вдвое болÑÑе команд, Ñем бÑло, когда "
+"ÐµÑ Ð¿Ð¾ÑÑавили Digital в наÑале ÑеÑÑидеÑÑÑÑÑ
; Ñ
Ð½ÐµÑ Ð±Ñли оÑобÑе аппаÑаÑнÑе "
+"возможноÑÑи Ð´Ð»Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑеÑÑÑÑов и
необÑÑайнÑе возможноÑÑи "
+"пеÑеадÑеÑаÑии памÑÑи, ÑÑо давало
возможноÑÑÑ Ð½Ð°Ð·Ð½Ð°ÑаÑÑ Ð¾ÑделÑнÑе
аппаÑаÑнÑе "
+"ÑÑÑÑойÑÑва конкÑеÑнÑм задаÑам
ÑазделÑнного вÑемени, и еÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ðµ, о ÑÑм Ñ "
+"даже Ñолком не знаÑ. Ðо-моемÑ, они даже
вÑÑÑоили Ñвоего Ñода ÑаÑÑиÑеннÑе "
+"ÑÐµÐ¶Ð¸Ð¼Ñ Ð°Ð´ÑеÑаÑии, они добавили индекÑнÑе
ÑегиÑÑÑÑ Ð¸ коÑвеннÑÑ Ð°Ð´ÑеÑаÑÐ¸Ñ Ð¸ "
+"они по ÑÑÑеÑÑÐ²Ñ Ð¿ÑевÑаÑили ÐµÑ Ð¸Ð· Ñлабой
маÑÐ¸Ð½Ñ Ð² полÑпÑилиÑнÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I guess it is one of the disadvantages of VLSI that it's no longer so "
+"feasible to add instructions to your machines."
+msgstr ""
+"Ðне кажеÑÑÑ, один из недоÑÑаÑков ÑвеÑÑ
болÑÑиÑ
инÑегÑалÑнÑÑ
микÑоÑÑ
ем "
+"— ÑÑо в маÑÐ¸Ð½Ñ Ð±Ð¾Ð»ÑÑе невозможно
добавлÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The PDP-1 also had a very interesting feature, which is that it was possible "
+"to write interesting programs in very few instructions. Fewer than any "
+"other machine since then. I believe for example that the famous display "
+"hack “munching squares” which made squares that get bigger and "
+"break up into lots of smaller squares which gets bigger and break up into "
+"smaller squares. That was written in something like five instructions on "
+"the PDP-1. And many other beautiful display programs could be written in "
+"few instructions."
+msgstr ""
+"У PDP-1 Ñакже бÑла одна инÑеÑеÑÐ½Ð°Ñ ÑеÑÑа:
можно бÑло ÑмеÑÑиÑÑ Ð¸Ð½ÑеÑеÑнÑе "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð² оÑÐµÐ½Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑое ÑиÑло команд.
ÐенÑÑе, Ñем Ð´Ð»Ñ Ð»Ñбой дÑÑгой "
+"маÑÐ¸Ð½Ñ Ñ ÑеÑ
поÑ. Скажем, напÑимеÑ,
знамениÑÐ°Ñ ÑкÑÐ°Ð½Ð½Ð°Ñ Ð·Ð°ÑÑавка “"
+"ÑекÑÑиеÑÑ ÐºÐ²Ð°Ð´ÑаÑÑ”, коÑоÑÐ°Ñ Ð´ÐµÐ»Ð°Ð»Ð°
квадÑаÑÑ, коÑоÑÑе ÑоÑли и "
+"ÑазбивалиÑÑ Ð½Ð° много менÑÑиÑ
квадÑаÑов,
коÑоÑÑе ÑоÑли и ÑазбивалиÑÑ Ð½Ð° "
+"менÑÑие квадÑаÑÑ. ÐÑо ÑмеÑÑилоÑÑ Ð²Ð¾ ÑÑо-Ñо
вÑоде пÑÑи команд на PDP-1. Ð "
+"много дÑÑгиÑ
пÑекÑаÑнÑÑ
ÑкÑаннÑÑ
пÑогÑамм можно бÑло ÑмеÑÑиÑÑ Ð² неÑколÑко "
+"команд."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So, that was the AI lab. But what was the culture of hackers like aside "
+"from their anarchism? In the days of the PDP-1 only one person could use the "
+"machine, at the beginning at least. Several years later they wrote a "
+"timesharing system, and they added lots of hardware for it. But in the "
+"beginning you just had to sign up for some time. Now of course the "
+"professors and the students working on official projects would always come "
+"in during the day. So, the people who wanted to get lots of time would sign "
+"up for time at night when there were less competition, and this created the "
+"custom of hackers working at night. Even when there was timesharing it "
+"would still be easier to get time, you could get more cycles at night, "
+"because there were fewer users. So people who wanted to get lots of work "
+"done, would still come in at night. But by then it began to be something "
+"else because you weren't alone, there were a few other hackers there too, "
+"and so it became a social phenomenon. During the daytime if you came in, "
+"you could expect to find professors and students who didn't really love the "
+"machine, whereas if during the night you came in you would find hackers. "
+"Therefore hackers came in at night to be with their culture. And they "
+"developed other traditions such as getting Chinese food at three in the "
+"morning. And I remember many sunrises seen from a car coming back from "
+"Chinatown. It was actually a very beautiful thing to see a sunrise, cause' "
+"that's such a calm time of day. It's a wonderful time of day to get ready "
+"to go to bed. It's so nice to walk home with the light just brightening and "
+"the birds starting to chirp, you can get a real feeling of gentle "
+"satisfaction, of tranquility about the work that you have done that night."
+msgstr ""
+"ÐÐ¾Ñ Ñем бÑла ÐабоÑаÑоÑÐ¸Ñ ÐÐ. Ðо Ñем еÑÑ
оÑлиÑалаÑÑ ÐºÑлÑÑÑÑа Ñ
акеÑов, кÑоме "
+"иÑ
анаÑÑ
изма? Ðо вÑемена PDP-1 ÑолÑко один
Ñеловек мог полÑзоваÑÑÑÑ Ð¼Ð°Ñиной, "
+"по кÑайней меÑе, понаÑалÑ. ЧеÑез неÑколÑко
Ð»ÐµÑ Ð¾Ð½Ð¸ напиÑали ÑиÑÑÐµÐ¼Ñ "
+"ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²Ñемени, и они добавили длÑ
ÑÑого маÑÑÑ Ð°Ð¿Ð¿Ð°ÑаÑÑÑÑ. Ðо внаÑале "
+"пÑиÑ
одилоÑÑ Ð¿ÑоÑÑо запиÑÑваÑÑÑÑ Ð½Ð°
какое-Ñо вÑемÑ. ÐÑ, конеÑно, пÑоÑеÑÑоÑа и "
+"иÑÑледоваÑели, ÑабоÑаÑÑие над
оÑиÑиалÑнÑми пÑоекÑами, вÑегда пÑиÑ
одили в
"
+"дневное вÑемÑ. Так ÑÑо лÑди, коÑоÑÑе Ñ
оÑели полÑÑиÑÑ Ð¿Ð¾Ð±Ð¾Ð»ÑÑе вÑемени, "
+"запиÑÑвалиÑÑ Ð½Ð° веÑеÑ, когда бÑло менÑÑе
желаÑÑиÑ
, и ÑÑо поÑодило обÑÑай "
+"Ñ
акеÑов ÑабоÑаÑÑ Ð¿Ð¾ ноÑам. Ðаже когда бÑла
многозадаÑноÑÑÑ, вÑÑ Ñавно бÑло "
+"легÑе полÑÑиÑÑ Ð²ÑемÑ, ÑÑ Ð¼Ð¾Ð³ полÑÑиÑÑ
болÑÑе Ñиклов ноÑÑÑ, поÑÐ¾Ð¼Ñ ÑÑо бÑло "
+"менÑÑе полÑзоваÑелей. Так ÑÑо лÑди,
коÑоÑÑе Ñ
оÑели пеÑеделаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ дел, вÑÑ "
+"Ñавно пÑиÑ
одили веÑеÑом. Ðо поÑом ÑÑо
ÑÑало кое-Ñем дÑÑгим, поÑÐ¾Ð¼Ñ ÑÑо ÑÑ "
+"бÑл не один, бÑло еÑÑ Ð½ÐµÑколÑко Ñ
акеÑов, и
Ñак ÑÑо ÑÑало ÑоÑиалÑнÑм "
+"Ñвлением. Рдневное вÑемÑ, еÑли ÑÑ Ð¿ÑиÑ
одил, ÑÑ Ð¼Ð¾Ð³ ожидаÑÑ ÑвидеÑÑ "
+"иÑÑледоваÑелей и пÑоÑеÑÑоÑов, коÑоÑÑе не
лÑбили маÑÐ¸Ð½Ñ Ð¿Ð¾-наÑÑоÑÑемÑ, в Ñо "
+"вÑÐµÐ¼Ñ ÐºÐ°Ðº еÑли ÑÑ Ð¿ÑиÑ
одил веÑеÑом, ÑÑ
видел Ñ
акеÑов. СÑало бÑÑÑ, Ñ
акеÑÑ "
+"пÑиÑ
одили веÑеÑом, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ñо Ñвоей
кÑлÑÑÑÑой. Ð Ñ Ð½Ð¸Ñ
возникли дÑÑгие "
+"ÑÑадиÑии, Ñакие, как пÑинимаÑÑ ÐºÐ¸ÑайÑкÑÑ
ÐµÐ´Ñ Ð² ÑÑи ÑаÑа ÑÑÑа. Ð Ñ Ð¿Ð¾Ð¼Ð½Ñ "
+"много воÑÑ
одов из окна авÑомобилÑ,
возвÑаÑаÑÑегоÑÑ Ð¸Ð· киÑайÑкого кваÑÑала. "
+"Ðа Ñамом деле ÑÑо бÑло оÑенÑ
кÑаÑиво — вÑÑÑеÑаÑÑ Ð²Ð¾ÑÑ
од, поÑÐ¾Ð¼Ñ "
+"ÑÑо ÑÑо Ñакое ÑиÑ
ое вÑÐµÐ¼Ñ ÑÑÑок. ÐÑо
ÑÑдеÑное вÑÐµÐ¼Ñ ÑÑÑок, ÑÑÐ¾Ð±Ñ Ð¸Ð´Ñи ÑпаÑÑ. "
+"ÐÑо Ñак Ñлавно — идÑи домой, когда
небо ÑÑÑÑ ÑвеÑÐ»ÐµÐµÑ Ð¸ пÑиÑÑ "
+"наÑинаÑÑ ÑиÑикаÑÑ, ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ
мÑгкое ÑÑвÑÑво полного ÑдовлеÑвоÑениÑ, "
+"ÑпокойÑÑÐ²Ð¸Ñ Ð·Ð° ÑабоÑÑ, коÑоÑÑÑ ÑÑ Ñделал
ÑÑой ноÑÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Another tradition that we began was that of having places to sleep at the "
+"lab. Ever since I first was there, there was always at least one bed at the "
+"lab. And I may have done a little bit more living at the lab than most "
+"people because every year of two for some reason or other I'd have no "
+"apartment and I would spend a few months living at the lab. And I've always "
+"found it very comfortable, as well as nice and cool in the summer. But it "
+"was not at all uncommon to find people falling asleep at the lab, again "
+"because of their enthusiasm; you stay up as long as you possibly can "
+"hacking, because you just don't want to stop. And then when you're "
+"completely exhausted, you climb over to the nearest soft horizontal "
+"surface. A very informal atmosphere."
+msgstr ""
+"ÐÑÑгой ÑÑадиÑией, возникÑей Ñ Ð½Ð°Ñ, бÑла
ÑÑадиÑÐ¸Ñ ÑÑÑÑаиваÑÑ Ð¼ÐµÑÑа в "
+"лабоÑаÑоÑии, где можно бÑло Ð±Ñ ÑпаÑÑ. Ðа
моей памÑÑи в лабоÑаÑоÑии вÑегда "
+"бÑла Ñ
оÑÑ Ð±Ñ Ð¾Ð´Ð½Ð° кÑоваÑÑ. Ð Ñ, возможно,
пÑожил в лабоÑаÑоÑии немного "
+"болÑÑе, Ñем болÑÑинÑÑво лÑдей, поÑÐ¾Ð¼Ñ ÑÑо
каждÑй год или два по Ñой или иной "
+"пÑиÑине Ñ Ð¼ÐµÐ½Ñ Ð½Ðµ бÑло жилÑÑ, и Ñ Ð½ÐµÑколÑко
меÑÑÑев жил в лабоÑаÑоÑии. Ð Ñ "
+"вÑегда наÑ
одил, ÑÑо ÑÑо оÑÐµÐ½Ñ Ñдобно и в Ñо
же вÑÐµÐ¼Ñ Ð¿ÑиÑÑно и пÑоÑ
ладно "
+"леÑом. Ðо вид лÑдей, ÑпÑÑиÑ
в лабоÑаÑоÑии,
не бÑл Ñем-Ñо необÑÑнÑм, опÑÑÑ-"
+"Ñаки из-за иÑ
ÑнÑÑзиазма; ÑÑ Ð¾ÑÑаÑÑÑÑÑ Ð½Ð°
ÑабоÑем меÑÑе, пока ÑолÑко можеÑÑ "
+"пÑогÑаммиÑоваÑÑ, пÑоÑÑо поÑомÑ, ÑÑо не Ñ
оÑеÑÑ Ð¾ÑÑанавливаÑÑÑÑ. Ркогда ÑÑ "
+"полноÑÑÑÑ Ð²ÑдоÑ
ÑÑ, ÑÑ Ð²Ð·Ð±Ð¸ÑаеÑÑÑÑ Ð½Ð°
ближайÑÑÑ Ð¼ÑгкÑÑ Ð³Ð¾ÑизонÑалÑнÑÑ "
+"повеÑÑ
ноÑÑÑ. ÐÑÐµÐ½Ñ Ð½ÐµÑоÑмалÑнаÑ
аÑмоÑÑеÑа."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But when the hackers all left the lab this caused a demographic change, "
+"because the professors and the students who didn't really love the machine "
+"were just as numerous as before, so they were now the dominant party, and "
+"they were very scared. Without hackers to maintain the system, they said, "
+"“we're going to have a disaster, we must have commercial "
+"software”, and they said “we can expect the company to maintain "
+"it”. It proved that they were utterly wrong, but that's what they did."
+msgstr ""
+"Ðо когда вÑе Ñ
акеÑÑ ÑÑли из лабоÑаÑоÑии,
ÑÑо вÑзвало демогÑаÑиÑеÑкий Ñдвиг, "
+"поÑÐ¾Ð¼Ñ ÑÑо пÑоÑеÑÑоÑа и иÑÑледоваÑели,
коÑоÑÑе не лÑбили маÑÐ¸Ð½Ñ Ð¿Ð¾- "
+"наÑÑоÑÑемÑ, бÑли Ñак же многоÑиÑленнÑ, как
и ÑанÑÑе, Ñак ÑÑо они бÑли ÑепеÑÑ "
+"доминиÑÑÑÑей ÑÑоÑоной, а они оÑенÑ
боÑлиÑÑ. “Ðез Ñ
акеÑов, коÑоÑÑе "
+"поддеÑживали Ð±Ñ ÑиÑÑемє,— говоÑили
они,— “Ñ Ð½Ð°Ñ "
+"бÑÐ´ÐµÑ ÐºÐ°ÑаÑÑÑоÑа, Ñ Ð½Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ
коммеÑÑеÑкое пÑогÑаммное "
+"обеÑпеÑение”, и они говоÑили: “мÑ
можем ожидаÑÑ, ÑÑо ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ "
+"бÑÐ´ÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐµÐ³Ð¾”. ÐÑемÑ
показало, ÑÑо они бÑли ÑовеÑÑенно "
+"непÑавÑ, но они Ñак и Ñделали."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"That was exactly when a new KL-10 system was supposed to arrive, and the "
+"question was, would it run the Incompatible Timesharing System or would it "
+"run Digital's Twenex system. Once the hackers were gone who probably would "
+"have supported using ITS, the academic types chose to run the commercial "
+"software, and this had several immediate effects. Some of them weren't "
+"actually so immediate but they followed inevitably as anyone who thought "
+"about it would see."
+msgstr ""
+"ÐÑо бÑло как Ñаз когда ожидалоÑÑ
поÑвление новой ÑиÑÑÐµÐ¼Ñ KL-10, и вÑÑал "
+"вопÑоÑ, бÑÐ´ÐµÑ Ð»Ð¸ на ней ÑÑÑановлена
ÐеÑовмеÑÑÐ¸Ð¼Ð°Ñ Ð¡Ð¸ÑÑема Ð Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÐÑемени "
+"или ÑиÑÑема Twenex компании Digital. ÐоÑколÑÐºÑ Ñ
акеÑÑ, коÑоÑÑе, навеÑное, "
+"поддеÑжали Ð±Ñ ITS, ÑÑли, ÑÑи академиÑеÑкие
ÑÐ¸Ð¿Ñ Ð²ÑбÑали коммеÑÑеÑкое "
+"пÑогÑаммное обеÑпеÑение, и ÑÑо имело
неÑколÑко немедленнÑÑ
ÑезÑлÑÑаÑов. "
+"ÐекоÑоÑÑе из ниÑ
на Ñамом деле не бÑли
Ñакими немедленнÑми, но они Ñледовали "
+"неизбежно, как понÑл Ð±Ñ Ð»Ñбой, кÑо
ÑазмÑÑлÑл об ÑÑом."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"One thing was that that software was much more poorly written, and harder to "
+"understand; therefore making it harder for people to make the changes that "
+"were in fact needed. Another was, that that software came with security, "
+"which had the inevitable effect of causing people to cooperate with each "
+"other less. In the old days on ITS it was considered desirable that "
+"everyone could look at any file, change any file, because we had reasons "
+"to. I remember one interesting scandal where somebody sent a request for "
+"help in using Macsyma. Macsyma is a symbolic algebra program that was "
+"developed at MIT. He sent to one of the people working on it a request for "
+"some help, and he got an answer a few hours later from somebody else. He "
+"was horrified, he sent a message “so-and-so must be reading your mail, "
+"can it be that mail files aren't properly protected on your system?” "
+"“Of course, no file is protected on our system. What's the problem? "
+"You got your answer sooner; why are you unhappy? Of course we read each "
+"other's mail so we can find people like you and help them”. Some "
+"people just don't know when they're well off."
+msgstr ""
+"Ðдин из ÑезÑлÑÑаÑов — ÑÑо пÑогÑаммÑ
бÑли гоÑаздо Ñ
Ñже напиÑÐ°Ð½Ñ Ð¸ "
+"иÑ
бÑло ÑÑÑднее понимаÑÑ; как ÑледÑÑвие,
лÑдÑм бÑло ÑÑÑднее вноÑиÑÑ Ð² ниÑ
"
+"изменениÑ, коÑоÑÑе ÑакÑиÑеÑки бÑли необÑ
одимÑ. ÐÑÑгой — ÑÑо ÑÑи "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð¿ÑиÑ
одили Ñо ÑÑедÑÑвами
безопаÑноÑÑи, ÑÑо неизбежно заÑÑавлÑло "
+"лÑдей менÑÑе ÑоÑÑÑдниÑаÑÑ Ð´ÑÑг Ñ Ð´ÑÑгом. Ð
ÑÑаÑÑе вÑемена на ITS ÑÑиÑалоÑÑ "
+"желаÑелÑнÑм, ÑÑÐ¾Ð±Ñ ÐºÐ°Ð¶Ð´Ñй мог заглÑнÑÑÑ Ð²
лÑбой Ñайл, измениÑÑ Ð»Ñбой Ñайл, "
+"поÑÐ¾Ð¼Ñ ÑÑо Ñ Ð½Ð°Ñ Ð±Ñли на ÑÑо пÑиÑинÑ. Я
Ð¿Ð¾Ð¼Ð½Ñ Ð¾Ð´Ð¸Ð½ инÑеÑеÑнÑй Ñкандал, когда "
+"кÑо-Ñо пÑиÑлал запÑÐ¾Ñ Ð½Ð° помоÑÑ Ð¿Ð¾
иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Macsyma. ÐÑо "
+"пÑогÑамма ÑимволÑной алгебÑÑ,
ÑазÑабоÑÐ°Ð½Ð½Ð°Ñ Ð² MIT. Ðн поÑлал Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· "
+"лÑдей, ÑабоÑавÑиÑ
над ней, запÑÐ¾Ñ Ð½Ð°
помоÑÑ, и полÑÑил оÑÐ²ÐµÑ ÑеÑез неÑколÑко "
+"ÑаÑов Ð¾Ñ ÐºÐ¾Ð³Ð¾-Ñо дÑÑгого. Ðн ÑжаÑнÑлÑÑ, он
поÑлал ÑообÑение: “Ñакой-Ñо "
+"и Ñакой-Ñо, должно бÑÑÑ, ÑиÑÐ°ÐµÑ Ð²Ð°ÑÑ Ð¿Ð¾ÑÑÑ,
навеÑное, ÑÐ°Ð¹Ð»Ñ Ð¿Ð¾ÑÑÑ Ð½Ðµ "
+"заÑиÑÐµÐ½Ñ Ð² ваÑей ÑиÑÑеме, как ÑледÑеÑ?”
“ÐонеÑно; никакие ÑÐ°Ð¹Ð»Ñ "
+"в наÑей ÑиÑÑеме не заÑиÑенÑ. Ð ÑÑм дело? ÐÑ
полÑÑили оÑÐ²ÐµÑ ÑанÑÑе. Чем Ð²Ñ "
+"недоволÑнÑ? ÐонеÑно, Ð¼Ñ ÑиÑаем поÑÑÑ Ð´ÑÑг
дÑÑга, ÑÑÐ¾Ð±Ñ Ð½Ð°Ñ
одиÑÑ ÑакиÑ
лÑдей, "
+"как вÑ, и помогаÑÑ Ð¸Ð¼”. ÐекоÑоÑÑе пÑоÑÑо
не понимаÑÑ, ÑÑо Ð´Ð»Ñ Ð½Ð¸Ñ
"
+"лÑÑÑе."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But of course Twenex not only has security, and by default turns on "
+"security, but it's also designed with the assumption that security is in "
+"use. So there are lots of things that are very easy to do that can cause a "
+"lot of damage, and the only thing that would stop you from doing them by "
+"accident, is security. On ITS we evolved other means of discouraging people "
+"from doing those things by accident, but on Twenex you didn't have them "
+"because they assumed that there was going to be be strict security in effect "
+"and only the bosses were going to have the power to do them. So they didn't "
+"put in any other mechanism to make it hard to do by accident. The result of "
+"this is that you can't just take Twenex and turn off the security and have "
+"what you'd really like to have, and there were no longer the hackers to make "
+"the changes to put in those other mechanisms, so people were forced to use "
+"the security. And about six months after the machine was there they started "
+"having some coups d'etat. That is, at first we had the assumption that "
+"everyone who worked for the lab was going to have the wheel bit which gave "
+"full powers to override all security measures, but some days you'd come in "
+"some afternoon and find out that the wheel bits of just about everybody had "
+"been turned off."
+msgstr ""
+"Ðо, конеÑно, в Twenex не ÑолÑко еÑÑÑ
безопаÑноÑÑÑ, и по ÑмолÑÐ°Ð½Ð¸Ñ Ð¾Ð½Ð° "
+"вклÑÑена, но она Ñакже ÑазÑабоÑана в
пÑедположении о Ñом, ÑÑо безопаÑноÑÑÑ "
+"иÑполÑзÑеÑÑÑ. Так ÑÑо Ñам много Ñакого,
ÑÑо оÑÐµÐ½Ñ Ð»ÐµÐ³ÐºÐ¾ ÑделаÑÑ, и ÑÑо Ð¼Ð¾Ð¶ÐµÑ "
+"пÑиÑиниÑÑ Ð±Ð¾Ð»ÑÑой ÑÑеÑб, и единÑÑвенное,
ÑÑо Ð¼Ð¾Ð¶ÐµÑ ÑÐµÐ±Ñ ÑбеÑеÑÑ Ð¾Ñ "
+"ÑовеÑÑÐµÐ½Ð¸Ñ Ñакого дейÑÑÐ²Ð¸Ñ Ð¿Ð¾ оÑибке,—
ÑÑо безопаÑноÑÑÑ. Ð ITS Ð¼Ñ "
+"Ñазвили дÑÑгие ÑÑедÑÑва, делаÑÑие
маловеÑоÑÑнÑм ÑовеÑÑение ÑакиÑ
дейÑÑвий
по "
+"оÑибке, но в Twenex Ñ ÑÐµÐ±Ñ Ð¸Ñ
не бÑло, поÑомÑ
ÑÑо они пÑедполагали, ÑÑо Ñам "
+"бÑÐ´ÐµÑ Ð´ÐµÐ¹ÑÑвоваÑÑ ÑÑÑÐ¾Ð³Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ Ð¸
ÑолÑко Ñ Ð½Ð°ÑалÑÑÑва бÑÐ´ÐµÑ Ð²Ð»Ð°ÑÑÑ "
+"делаÑÑ ÑÑо. Так ÑÑо они не заложили
никакого дÑÑгого меÑ
анизма, "
+"заÑÑÑднÑÑÑего Ñакие ÑлÑÑайнÑе дейÑÑвиÑ. Ð
ÑезÑлÑÑаÑе ÑÑ Ð½Ðµ можеÑÑ Ð¿ÑоÑÑо "
+"взÑÑÑ Twenex и вÑклÑÑиÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ Ð¸
полÑÑиÑÑ Ñо, ÑÑо ÑÑ Ð½Ð° Ñамом деле "
+"Ñ
оÑел, и болÑÑе не бÑло Ñ
акеÑов, ÑÑобÑ
ÑделаÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ заложиÑÑ Ñе "
+"дÑÑгие меÑ
анизмÑ, Ñак ÑÑо лÑди бÑли
вÑнÑÐ¶Ð´ÐµÐ½Ñ Ð¿ÑименÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ. Ð "
+"пÑимеÑно ÑеÑез ÑеÑÑÑ Ð¼ÐµÑÑÑев поÑле Ñого,
как поÑвилаÑÑ Ð¼Ð°Ñина, они наÑали "
+"некий пеÑевоÑоÑ. То еÑÑÑ, ÑпеÑва Ñ Ð½Ð°Ñ Ð±Ñло
пÑедположение, ÑÑо Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾, "
+"кÑо ÑабоÑал в лабоÑаÑоÑии, бÑÐ´ÐµÑ Ñлаг wheel,
коÑоÑÑй даÑÑ Ð¿Ð¾Ð»Ð½ÑÑ Ð²Ð»Ð°ÑÑÑ "
+"оÑменÑÑÑ Ð²Ñе меÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи, но в один
пÑекÑаÑнÑй Ð´ÐµÐ½Ñ ÑÑ Ð¿ÑиÑ
одил и "
+"видел, ÑÑо Ñлаг wheel поÑÑи Ñ Ð²ÑеÑ
ÑнÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"When I found out about those, I overthrew them. The first time, I happened "
+"to know the password of one of the people who was included among the elite, "
+"so I was able to use that to turn everyone back on. The second time he had "
+"changed his password, he had now changed his sympathies, he was now part of "
+"the aristocratic party. So, I had to bring the machine down and use non-"
+"timeshared DDT to poke around. I poked around in the monitor for a while, "
+"and eventually figured out how to get it to load itself in and let me patch "
+"it, so that I could turn off password checking and then I turned back on a "
+"whole bunch of people's wheel bits and posted a system message. I have to "
+"explain that the name of this machine was OZ, so I posted a system message "
+"saying: “There was another attempt to seize power. So far the "
+"aristocratic forces have been defeated—Radio Free OZ”. Later I "
+"discovered that “Radio Free OZ” is one of the things used by "
+"Firesign Theater. I didn't know that at the time."
+msgstr ""
+"Ðогда Ñ Ð¾Ð±Ð½Ð°ÑÑжил ÑÑо, Ñ Ð¿ÐµÑекинÑл вÑÑ
назад. РпеÑвÑй Ñаз оказалоÑÑ, ÑÑо Ñ "
+"Ð·Ð½Ð°Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из ÑеÑ
, кÑо бÑл вклÑÑÑн
в ÑлиÑÑ, Ñак ÑÑо Ñ Ð¼Ð¾Ð³ "
+"воÑполÑзоваÑÑÑÑ ÑÑим, ÑÑÐ¾Ð±Ñ Ð²ÐºÐ»ÑÑиÑÑ Ð²ÑеÑ
обÑаÑно. Ðо вÑоÑой Ñаз он изменил "
+"паÑолÑ, он ÑепеÑÑ Ð¿Ð¾Ð¼ÐµÐ½Ñл ÑимпаÑии, он
ÑепеÑÑ Ð±Ñл ÑаÑÑÑÑ Ð°ÑиÑÑокÑаÑиÑеÑкой "
+"паÑÑии. ÐÑак, мне пÑиÑлоÑÑ Ð²ÑклÑÑиÑÑ
маÑÐ¸Ð½Ñ Ð¸ пÑимениÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð°Ð´Ð°ÑнÑй ÐÐТ, "
+"ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð¾Ð¹Ñи ÑÑо. Я немного покопалÑÑ Ð²
мониÑоÑе и Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð¿Ð¾Ð½Ñл, как "
+"заÑÑавиÑÑ ÐµÐ³Ð¾ загÑÑзиÑÑÑÑ Ð¸ позволиÑÑ Ð¼Ð½Ðµ
его подлаÑаÑÑ, Ñак ÑÑо Ñ Ð¼Ð¾Ð³ "
+"вÑклÑÑиÑÑ Ð¿ÑовеÑÐºÑ Ð¿Ð°ÑолÑ, и Ñогда Ñ
вклÑÑил лÑдÑм вÑÑ ÐºÑÑÑ Ñлагов wheel и "
+"поÑлал ÑиÑÑемное ÑообÑение. Я должен
поÑÑниÑÑ, ÑÑо Ð¸Ð¼Ñ ÑÑой маÑÐ¸Ð½Ñ Ð±Ñло OZ, "
+"Ñак ÑÑо Ñ Ð¿Ð¾Ñлал ÑиÑÑемное ÑообÑение:
“ÐÑла еÑÑ Ð¾Ð´Ð½Ð° попÑÑка заÑ
ваÑа "
+"влаÑÑи. Ðо ÑиÑ
Ð¿Ð¾Ñ Ð°ÑиÑÑокÑаÑиÑеÑкие ÑилÑ
ÑеÑпели поÑажение — "
+"Радио ‘Ð¡Ð²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ OZ’”. Ðозднее Ñ
обнаÑÑжил, ÑÑо “"
+"Радио ‘Ð¡Ð²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ OZ’” еÑÑÑ Ð²
ÑеаÑÑе Firesign. Ð Ñо вÑÐµÐ¼Ñ Ñ "
+"ÑÑого не знал."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But gradually things got worse and worse, it's just the nature of the way "
+"the system had been constructed forced people to demand more and more "
+"security. Until eventually I was forced to stop using the machine, because "
+"I refused to have a password that was secret. Ever since passwords first "
+"appeared at the MIT-AI lab I had come to the conclusion that to stand up for "
+"my belief, to follow my belief that there should be no passwords, I should "
+"always make sure to have a password that is as obvious as possible and I "
+"should tell everyone what it is. Because I don't believe that it's really "
+"desirable to have security on a computer, I shouldn't be willing to help "
+"uphold the security regime. On the systems that permit it I use the “"
+"empty password”, and on systems where that isn't allowed, or where "
+"that means you can't log in at all from other places, things like that, I "
+"use my login name as my password. It's about as obvious as you can get. "
+"And when people point out that this way people might be able to log in as "
+"me, i say “yes that's the idea, somebody might have a need to get some "
+"data from this machine. I want to make sure that they aren't screwed by "
+"security”."
+msgstr ""
+"Ðо поÑÑепенно ÑÑановилоÑÑ Ð²ÑÑ Ñ
Ñже и Ñ
Ñже,
пÑоÑÑо пÑиÑода пÑинÑипов, на "
+"коÑоÑÑÑ
бÑла поÑÑÑоена ÑиÑÑема, вÑнÑждала
лÑдей ÑÑебоваÑÑ Ð²ÑÑ Ð±Ð¾Ð»ÑÑе и "
+"болÑÑе безопаÑноÑÑи. Ðо ÑеÑ
поÑ, пока Ñ
Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð½Ðµ бÑл вÑнÑжден пÑекÑаÑиÑÑ "
+"полÑзоваÑÑÑÑ Ð¼Ð°Ñиной, поÑÐ¾Ð¼Ñ ÑÑо Ñ
оÑказÑвалÑÑ Ñ
ÑаниÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð² ÑекÑеÑе. С "
+"ÑеÑ
поÑ, как паÑоли поÑвилиÑÑ Ð²
ÐабоÑаÑоÑии ÐÐ MIT, Ñ Ð¿ÑиÑÑл к заклÑÑениÑ, "
+"ÑÑо Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑледоваÑÑ ÑвоемÑ
ÑÐ±ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ Ñом, ÑÑо паÑолей не должно "
+"бÑÑÑ, нÑжно, ÑÑÐ¾Ð±Ñ Ñ Ð¼ÐµÐ½Ñ Ð²Ñегда бÑл ÑамÑй
оÑевиднÑй из возможнÑÑ
паÑолей, и "
+"мне ÑледÑÐµÑ Ð²Ñем ÑаÑÑказÑваÑÑ, какой ÑÑо
паÑолÑ. Ðз-за Ñого, ÑÑо Ñ Ð½Ðµ веÑÑ, "
+"ÑÑо на компÑÑÑеÑе безопаÑноÑÑÑ Ð½Ð° Ñамом
деле желаÑелÑна, Ñ Ð½Ðµ должен "
+"добÑоволÑно помогаÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ Ñежим
безопаÑноÑÑи. Ð ÑиÑÑемаÑ
, коÑоÑÑе "
+"допÑÑкаÑÑ ÑÑо, Ñ Ð·Ð°Ð´Ð°Ñ “пÑÑÑой
паÑолє, а в ÑиÑÑемаÑ
, где ÑÑо "
+"запÑеÑено или где ÑÑо знаÑиÑ, ÑÑо ÑÑ Ð½Ðµ
можеÑÑ Ð²Ð¾Ð¹Ñи ÑÑда из дÑÑгиÑ
меÑÑ, "
+"или еÑÑ ÑÑо-нибÑдÑ, Ñ Ð·Ð°Ð´Ð°Ñ ÑÐ²Ð¾Ñ Ð¸Ð¼Ñ
полÑзоваÑÐµÐ»Ñ Ð² каÑеÑÑве паÑолÑ. ÐÑо "
+"один из ÑамÑÑ
оÑевиднÑÑ
ÑÑеди возможнÑÑ
паÑолей. Ркогда мне ÑказÑваÑÑ Ð½Ð° "
+"Ñо, ÑÑо Ñаким обÑазом лÑди могли Ð±Ñ Ð²Ð¾Ð¹Ñи в
ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð´ моим именем, Ñ "
+"говоÑÑ: “Ðа, в Ñом-Ñо и мÑÑлÑ, ÑÑо комÑ-Ñо
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ¾Ð±Ñ
одимо "
+"полÑÑиÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо даннÑе Ñ ÑÑой маÑинÑ. Я Ñ
оÑÑ Ð³Ð°ÑанÑиÑоваÑÑ, ÑÑо "
+"безопаÑноÑÑÑ Ð¸Ñ
не оÑоÑÑÑÑ”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And an other thing that I always do is I always turn of all protection on my "
+"directory and files, because from time to time I have useful programs stored "
+"there and if there's a bug I want people to be able to fix it."
+msgstr ""
+"РдÑÑгое, ÑÑо Ñ Ð²Ñегда Ð´ÐµÐ»Ð°Ñ — Ñ
вÑегда ÑÐ½Ð¸Ð¼Ð°Ñ Ð²ÑÑ Ð·Ð°ÑиÑÑ Ñ Ð¼Ð¾Ð¸Ñ
"
+"каÑалогов и Ñайлов, поÑÐ¾Ð¼Ñ ÑÑо вÑÐµÐ¼Ñ Ð¾Ñ
вÑемени Ñ Ð¼ÐµÐ½Ñ Ñам поÑвлÑÑÑÑÑ "
+"полезнÑе пÑогÑаммÑ, и еÑли Ñам еÑÑÑ
оÑибка, Ñ Ñ
оÑÑ, ÑÑÐ¾Ð±Ñ Ð»Ñди могли "
+"иÑпÑавиÑÑ ÐµÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But that machine wasn't designed also to support the phenomenon called "
+"“tourism”. Now “tourism” is a very old tradition at "
+"the AI lab, that went along with our other forms of anarchy, and that was "
+"that we'd let outsiders come and use the machine. Now in the days where "
+"anybody could walk up to the machine and log in as anything he pleased this "
+"was automatic: if you came and visited, you could log in and you could "
+"work. Later on we formalized this a little bit, as an accepted tradition "
+"specially when the Arpanet began and people started connecting to our "
+"machines from all over the country. Now what we'd hope for was that these "
+"people would actually learn to program and they would start changing the "
+"operating system. If you say this to the system manager anywhere else he'd "
+"be horrified. If you'd suggest that any outsider might use the machine, "
+"he'll say “But what if he starts changing our system programs?” "
+"But for us, when an outsider started to change the system programs, that "
+"meant he was showing a real interest in becoming a contributing member of "
+"the community. We would always encourage them to do this. Starting, of "
+"course, by writing new system utilities, small ones, and we would look over "
+"what they had done and correct it, but then they would move on to adding "
+"features to existing, large utilities. And these are programs that have "
+"existed for ten years or perhaps fifteen years, growing piece by piece as "
+"one craftsman after an other added new features."
+msgstr ""
+"Ðо Ñа маÑина Ñакже не бÑла задÑмана длÑ
поддеÑжки Ñеномена под названием "
+"“ÑÑÑизм”. СейÑаÑ
“ÑÑÑизм” — оÑÐµÐ½Ñ ÑÑаÑÐ°Ñ "
+"ÑÑадиÑÐ¸Ñ Ð² ÐабоÑаÑоÑии ÐÐ, коÑоÑÐ°Ñ Ð¶Ð¸Ð»Ð°
вмеÑÑе Ñ Ð´ÑÑгими наÑими ÑоÑмами "
+"анаÑÑ
ии, она ÑоÑÑоÑла в Ñом, ÑÑо мÑ
позволÑли поÑÑоÑонним пÑиÑ
одиÑÑ Ð¸ "
+"полÑзоваÑÑÑÑ Ð¼Ð°Ñиной. Так воÑ, во вÑемена,
когда каждÑй мог подойÑи к маÑине "
+"и войÑи под каким Ñгодно именем, ÑÑо бÑло
Ñамо Ñобой: еÑли ÑÑ Ð·Ð°Ð³Ð»ÑнÑл в "
+"лабоÑаÑоÑиÑ, ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð²Ð¾Ð¹Ñи в ÑиÑÑÐµÐ¼Ñ Ð¸
ÑабоÑаÑÑ. Ðозднее Ð¼Ñ ÑÑо немного "
+"ÑоÑмализовали как оÑиÑиалÑнÑÑ ÑÑадиÑиÑ,
оÑобенно когда наÑалаÑÑ Arpanet и "
+"лÑди Ñо вÑей ÑÑÑÐ°Ð½Ñ Ð½Ð°Ñали подклÑÑаÑÑÑÑ Ðº
наÑим маÑинам. Так воÑ, на ÑÑо Ð¼Ñ "
+"надеÑлиÑÑ — ÑÑо ÑÑо ÑÑи лÑди на Ñамом
деле бÑдÑÑ ÑÑиÑÑÑÑ "
+"пÑогÑаммиÑоваÑÑ Ð¸ наÑнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ
ÑиÑÑемÑ. ÐÑли Ð²Ñ ÑкажеÑе ÑÑо ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ "
+"админиÑÑÑаÑоÑÑ Ð² лÑбом дÑÑгом меÑÑе, он
бÑÐ´ÐµÑ Ð² ÑжаÑе. ÐÑли Ð²Ñ Ð¿ÑедложиÑе, "
+"ÑÑÐ¾Ð±Ñ Ð»Ñбой поÑÑоÑонний мог полÑзоваÑÑÑÑ
маÑиной, он ÑкажеÑ: “Ðо ÑÑо, "
+"еÑли он наÑнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑиÑÑемнÑе
пÑогÑаммÑ?” Ðо Ð´Ð»Ñ Ð½Ð°Ñ, когда "
+"поÑÑоÑонний наÑинал изменÑÑÑ ÑиÑÑемнÑе
пÑогÑаммÑ, ÑÑо знаÑило, ÑÑо он "
+"вÑказÑÐ²Ð°ÐµÑ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÐ»Ñное желание ÑÑаÑÑ
акÑивнÑм Ñленом ÑообÑеÑÑва. ÐÑ Ð²Ñегда "
+"пооÑÑÑли иÑ
к ÑÑомÑ. ÐаÑинаÑ, конеÑно, Ñ
напиÑÐ°Ð½Ð¸Ñ Ð½Ð¾Ð²ÑÑ
ÑиÑÑемнÑÑ
ÑÑилиÑ, "
+"неболÑÑиÑ
, Ð¼Ñ Ð¿ÑиглÑдÑвали за Ñем, ÑÑо они
Ñделали, и попÑавлÑли ÑÑо, но "
+"заÑем они пеÑеÑ
одили к добавлениÑ
возможноÑÑей к ÑÑÑеÑÑвÑÑÑим болÑÑим "
+"ÑÑилиÑам. Ð ÑÑо — пÑогÑаммÑ,
ÑÑÑеÑÑвовавÑие деÑÑÑÑ Ð¸Ð»Ð¸, Ð¼Ð¾Ð¶ÐµÑ "
+"бÑÑÑ, пÑÑнадÑаÑÑ Ð»ÐµÑ, вÑÑаÑÑÐ°Ñ ÑаÑÑÑ Ð·Ð°
ÑаÑÑÑÑ Ð¿Ð¾ меÑе Ñого, как один "
+"иÑкÑÑник за дÑÑгим добавлÑл новÑе
возможноÑÑи."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Sort of like cities in France you might say, where you can see the extremely "
+"old buildings with additions made a few hundred years later all the way up "
+"to the present. Where in the field of computing, a program that was started "
+"in 1965 is essentially that. So we would always hope for tourists to become "
+"system maintainers, and perhaps then they would get hired, after they had "
+"already begun working on system programs and shown us that they were capable "
+"of doing good work."
+msgstr ""
+"Типа Ñого, как гоÑода во ФÑанÑии, можно
ÑказаÑÑ, где видиÑÑ ÐºÑайне ÑÑаÑÑе "
+"Ð·Ð´Ð°Ð½Ð¸Ñ Ñ Ð¿ÑиÑÑÑойками, коÑоÑÑе добавлÑли
в ÑеÑение неÑколÑкиÑ
веков вплоÑÑ "
+"до наÑего вÑемени. РоблаÑÑи вÑÑиÑлений
пÑогÑамма, коÑоÑÐ°Ñ Ð±Ñла наÑаÑа в "
+"1965 годÑ,— по ÑÑÑеÑÑÐ²Ñ Ñо же Ñамое. ÐÑак,
Ð¼Ñ Ð²Ñегда надеÑлиÑÑ, ÑÑо "
+"ÑÑÑиÑÑÑ ÑÑанÑÑ ÑопÑовождаÑÑ ÑиÑÑемÑ, и
возможно, поÑом иÑ
наймÑÑ, поÑле "
+"Ñого, как они Ñже наÑали ÑабоÑаÑÑ Ð½Ð°Ð´
ÑиÑÑемнÑми пÑогÑаммами и показали нам, "
+"ÑÑо они ÑпоÑÐ¾Ð±Ð½Ñ Ð²ÑполнÑÑÑ Ñ
оÑоÑÑÑ
ÑабоÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But the ITS machines had certain other features that helped prevent this "
+"from getting out of hand, one of these was the “spy” feature, "
+"where anybody could watch what anyone else was doing. And of course "
+"tourists loved to spy, they think it's such a neat thing, it's a little bit "
+"naughty you see, but the result is that if any tourist starts doing anything "
+"that causes trouble there's always somebody else watching him. So pretty "
+"soon his friends would get very mad because they would know that the "
+"continued existence of tourism depended on tourists being responsible. So "
+"usually there would be somebody who would know who the guy was, and we'd be "
+"able to let him leave us alone. And if we couldn't, then what we would do "
+"was we would turn off access from certain places completely, for a while, "
+"and when we turned it back on, he would have gone away and forgotten about "
+"us. And so it went on for years and years and years."
+msgstr ""
+"Ðо Ñ Ð¼Ð°Ñин ITS бÑли опÑеделÑннÑе
оÑобенноÑÑи, коÑоÑÑе помогали
пÑедоÑвÑаÑиÑÑ "
+"вÑÑ
од ÑÑого из-под конÑÑолÑ, одной из ниÑ
бÑла возможноÑÑÑ “"
+"ÑпиониÑÑ”, когда лÑбой мог подÑмоÑÑеÑÑ,
ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐºÑо Ñгодно дÑÑгой. "
+"Ð, конеÑно, ÑÑÑиÑÑÑ Ð¾Ð±Ð¾Ð¶Ð°Ð»Ð¸ ÑпиониÑÑ, они
дÑмаÑÑ, ÑÑо ÑÐ°ÐºÐ°Ñ ÐºÐ»Ð°ÑÑÐ½Ð°Ñ ÑÑÑка, "
+"немного некÑаÑиво подглÑдÑваÑÑ, но в
ÑезÑлÑÑаÑе еÑли ÑÑÑиÑÑ Ð½Ð°ÑÐ¸Ð½Ð°ÐµÑ Ð´ÐµÐ»Ð°ÑÑ "
+"ÑÑо-Ñо, ÑÑо вÑзÑÐ²Ð°ÐµÑ Ð½ÐµÐ¿ÑиÑÑноÑÑи, вÑегда
еÑÑÑ ÐºÑо-Ñо, кÑо ÑмоÑÑÐ¸Ñ Ð·Ð° ним. "
+"Так ÑÑо оÑÐµÐ½Ñ ÑкоÑо его дÑÑзÑÑ Ð½Ð°ÑинаÑÑ ÑÑ
одиÑÑ Ñ Ñма, поÑÐ¾Ð¼Ñ ÑÑо они "
+"знаÑÑ, ÑÑо ÑÑÑеÑÑвование ÑÑÑизма завиÑиÑ
ÑознаÑелÑноÑÑи ÑÑÑиÑÑов. Так ÑÑо "
+"обÑÑно оказÑвалоÑÑ, ÑÑо кÑо-нибÑÐ´Ñ Ð·Ð½Ð°ÐµÑ,
кÑо бÑл ÑÐ¾Ñ Ð¿Ð°ÑенÑ, и Ð¼Ñ Ð±Ñли в "
+"ÑоÑÑоÑнии ÑказаÑÑ ÐµÐ¼Ñ Ð½Ð° двеÑÑ. РеÑли мÑ
не могли, Ð¼Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð²ÑклÑÑали "
+"доÑÑÑп из опÑеделÑннÑÑ
меÑÑ, на некоÑоÑое
вÑемÑ, а когда Ð¼Ñ Ð²ÐºÐ»ÑÑали его "
+"обÑаÑно, к ÑÐ¾Ð¼Ñ Ð²Ñемени он Ñже ÑÑ
одил и
забÑвал наÑ. Ð Ñак ÑÑо пÑодолжалоÑÑ "
+"годÑ, и годÑ, и годÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But the Twenex system wasn't designed for this sort of thing, and eventually "
+"they wouldn't tolerate me with my password that everybody knew, tourists "
+"always logging in as me two or three at a time, so they started flushing my "
+"account. And by that time I was mostly working on other machines anyway, so "
+"eventually I gave up and stopped ever turning it on again. And that was "
+"that. I haven't logged in on that machine as myself … [At this point "
+"RMS is interrupted by tremendous applause] … for."
+msgstr ""
+"Ðо ÑиÑÑема Twenex не бÑла ÑазÑабоÑана длÑ
Ñакого Ñода веÑей, и в конÑе "
+"конÑов они пеÑеÑÑали ÑеÑпеÑÑ Ð¼ÐµÐ½Ñ Ð¸ Ñо,
ÑÑо мой паÑÐ¾Ð»Ñ Ð²Ñе знали: ÑÑÑиÑÑÑ "
+"вÑегда ÑабоÑали под моим именем по двое и
по ÑÑое ÑÑазÑ, Ñак ÑÑо они наÑали "
+"блокиÑоваÑÑ Ð¼Ð¾Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ. Рк ÑомÑ
вÑемени Ñ Ð²ÑÑ Ñавно Ñже в оÑновном "
+"ÑабоÑал на дÑÑгиÑ
маÑинаÑ
, Ñак ÑÑо в конÑе
конÑов Ñ Ð¿ÑекÑаÑил вклÑÑаÑÑ ÐµÑ "
+"обÑаÑно. ÐÐ¾Ñ Ð² ÑÑм дело. Я не вÑ
одил в
ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð´ Ñвоим именем… [Ð "
+"ÑÑом меÑÑе RMS бÑл пÑеÑван бÑÑнÑми
аплодиÑменÑами]…"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But when they first got this Twenex system they had several changes in mind "
+"that they wanted to make. Changes in the way security worked. They also "
+"wanted to have the machine on both the ARPA network and the MIT-chaos "
+"network, and it turns out that they were unable to do this, that they "
+"couldn't get anyone who was sufficiently competent to make such changes. "
+"There was no longer talent available to do it, and it was to hard to "
+"change. That system was much harder to understand, because it was to poorly "
+"written, and of course, Digital wouldn't do these things, so their ideas "
+"that a commercial system would essentially maintain itself, proved to be "
+"mistaken. They had just as much need for system hackers, but they had no "
+"longer the means to entice system hackers. And nowadays at MIT there are "
+"more people interested in hacking on ITS than there are interested in "
+"hacking on Twenex."
+msgstr ""
+"Ðо когда они впеÑвÑе полÑÑили ÑÑÑ ÑиÑÑемÑ
Twenex, Ñ Ð½Ð¸Ñ
бÑло на Ñме "
+"неÑколÑко изменений, коÑоÑÑе они Ñ
оÑели
внеÑÑи. Ðзменений в Ñом, как "
+"ÑабоÑала безопаÑноÑÑÑ. Ðни Ñакже Ñ
оÑели,
ÑÑÐ¾Ð±Ñ Ð¼Ð°Ñина бÑла как в ÑеÑи ARPA, "
+"Ñак и в ÑеÑи MIT-chaos, и вÑÑло, ÑÑо они бÑли не
в ÑоÑÑоÑнии ÑделаÑÑ ÑÑо, "
+"ÑÑо они не могли найÑи кого-нибÑдÑ, кÑо бÑл
Ð±Ñ Ð´Ð¾ÑÑаÑоÑно компеÑенÑен, ÑÑÐ¾Ð±Ñ "
+"внеÑÑи Ñакие изменениÑ. ÐолÑÑе не бÑло
ÑаланÑов, ÑÑÐ¾Ð±Ñ ÑÑо ÑделаÑÑ, и ÐµÑ "
+"бÑло ÑÑÑдно изменÑÑÑ. Ð ÑÑой ÑиÑÑеме бÑло
гоÑаздо ÑÑÑднее ÑазобÑаÑÑÑÑ, "
+"поÑÐ¾Ð¼Ñ ÑÑо она бÑла Ñак плоÑ
о напиÑана, и,
конеÑно, Digital не ÑобиÑалиÑÑ "
+"ÑÑим занимаÑÑÑÑ, Ñак ÑÑо иÑ
мÑÑÐ»Ñ Ð¾ Ñом,
ÑÑо коммеÑÑеÑÐºÐ°Ñ ÑиÑÑема бÑÐ´ÐµÑ Ð¿Ð¾ "
+"ÑÑÑеÑÑÐ²Ñ Ñама ÑÐµÐ±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ,
оказалаÑÑ Ð¾ÑибоÑной. Ðни вÑÑ Ñак же "
+"нÑждалиÑÑ Ð² ÑиÑÑемнÑÑ
Ñ
акеÑаÑ
, но Ñ Ð½Ð¸Ñ
болÑÑе не бÑло возможноÑÑей "
+"пÑиманиваÑÑ ÑиÑÑемнÑÑ
Ñ
акеÑов. Ð ÑейÑÐ°Ñ Ð²
MIT болÑÑе лÑдей, заинÑеÑеÑованнÑÑ
"
+"изоÑÑении ITS, Ñем заинÑеÑеÑованнÑÑ
в
изоÑÑении Twenex."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And the final reason why this is so, is that Twenex can't be shared. Twenex "
+"is a proprietary program and you're only allowed to have the sources if you "
+"keep them secret in certain nasty ways, and this gives them a bad flavor. "
+"Unless a person is oblivious (which some people in computers are, there's "
+"some people who'll do anything if it's fun for them, and won't think for a "
+"minute whether they're cooperating with anyone else, but you'd have to be "
+"pretty oblivious to not to notice what a sad thing it is to work on a "
+"program like that, and that is a further discouragement). And if that isn't "
+"enough there is the fact that every year or so they're going to give you a "
+"new release full of 50 000 additional lines of code all written by monkeys. "
+"Because they generally follow the “million monkeys typing, and "
+"eventually they'll come up with something useful” school of system "
+"development."
+msgstr ""
+"РзаклÑÑиÑелÑÐ½Ð°Ñ Ð¿ÑиÑина, по коÑоÑой ÑÑо
пÑоиÑÑ
Ð¾Ð´Ð¸Ñ — ÑÑо ÑÑо "
+"Twenex нелÑÐ·Ñ Ð¿ÐµÑедаваÑÑ. Twenex — ÑÑо
неÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¿ÑогÑамма, и "
+"Ñебе позволено имеÑÑ Ð¸ÑÑ
однÑе ÑекÑÑÑ,
ÑолÑко еÑли ÑÑ Ð±ÑдеÑÑ Ñ
ÑаниÑÑ Ð¸Ñ
в "
+"ÑекÑеÑе на опÑеделÑннÑÑ
ÑквеÑнÑÑ
ÑÑловиÑÑ
, и ÑÑо пÑидаÑÑ Ð¸Ð¼ дÑÑной запаÑ
. "
+"ÐÑли ÑолÑко Ñеловек не забÑвÑив (в миÑе
компÑÑÑеÑов еÑÑÑ Ñакие лÑди, еÑÑÑ "
+"лÑди, коÑоÑÑе бÑдÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑо Ñгодно,
еÑли иÑ
ÑÑо забавлÑеÑ, не задÑмÑваÑÑÑ "
+"ни на минÑÑÑ Ð¾ Ñом, ÑоÑÑÑдниÑаÑÑ Ð»Ð¸ они Ñ
кем-нибÑÐ´Ñ Ð´ÑÑгим, но нÑжно бÑÑÑ "
+"изÑÑдно забÑвÑивÑм, ÑÑÐ¾Ð±Ñ Ð½Ðµ замеÑаÑÑ, как
гÑÑÑÑно ÑабоÑаÑÑ Ð½Ð°Ð´ подобной "
+"пÑогÑаммой, а ÑÑо оÑвÑаÑÐ°ÐµÑ ÐµÑÑ Ð±Ð¾Ð»ÑÑе). Ð
еÑли ÑÑого недоÑÑаÑоÑно, еÑÑÑ "
+"ÑакÑ, ÑÑо каждÑй год или около Ñого они
вÑдаÑÑ Ñебе новÑй вÑпÑÑк, "
+"заполненнÑй полÑÑоÑней ÑÑÑÑÑ
дополниÑелÑнÑÑ
ÑÑÑок, набиÑÑÑ
обезÑÑнами. "
+"ÐоÑÐ¾Ð¼Ñ ÑÑо они в обÑем ÑледÑÑÑ
пÑедпиÑаниÑм ÑÐºÐ¾Ð»Ñ ÑиÑÑемной ÑазÑабоÑки "
+"“миллион баÑабанÑÑиÑ
по кнопкам
обезÑÑн в конÑе конÑов пÑидÑÑ Ðº ÑемÑ-"
+"нибÑÐ´Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾Ð¼Ñ”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"It was clear to me from what I saw happening to these proprietary systems "
+"that the only way we could have the spirit of the old AI lab was to have a "
+"free operating system. To have a system made up of free software which "
+"could be shared with anyone. So that we could invite everyone to join in "
+"improving it. And that's what led up to the GNU project. So I guess we've "
+"arrived at the second part of the talk."
+msgstr ""
+"ÐÐ»Ñ Ð¼ÐµÐ½Ñ Ð±Ñло ÑÑно из Ñого, ÑÑо, как Ñ
видел, пÑоиÑÑ
одило Ñ ÑÑими "
+"неÑвободнÑми ÑиÑÑемами, ÑÑо единÑÑвенное,
ÑÑо позволило Ð±Ñ Ð½Ð°Ð¼ ÑоÑ
ÑаниÑÑ Ð´ÑÑ
"
+"ÑÑаÑой ÐабоÑаÑоÑии ÐÐ,— ÑÑо ÑвободнаÑ
опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема. "
+"ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема, поÑÑÑÐ¾ÐµÐ½Ð½Ð°Ñ Ð¸Ð·
ÑвободнÑÑ
пÑогÑамм, коÑоÑÑми можно "
+"обмениваÑÑÑÑ Ñ ÐºÐµÐ¼ Ñгодно. Так, ÑÑÐ¾Ð±Ñ Ð¼Ñ
могли Ð±Ñ Ð¿ÑиглаÑиÑÑ Ð²ÑеÑ
"
+"пÑиÑоединиÑÑÑÑ Ðº ÑлÑÑÑÐµÐ½Ð¸Ñ ÐµÑ. Ð
ÑÑо — Ñо, ÑÑо пÑивело к пÑоекÑÑ "
+"GNU. ÐÑак, Ñ Ð¿Ð¾Ð»Ð°Ð³Ð°Ñ, Ð¼Ñ Ð´Ð¾Ñли до вÑоÑой
ÑаÑÑи беÑедÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"About three and a half year ago it was clear to me that I should start "
+"developing a <a href=\"/philosophy/free-sw.html\">free software</a> system. "
+"I could see two possible kinds of systems to develop: One: A LISP-machine-"
+"like system, essentially a system just like the MIT LISP machine system that "
+"had just been developed, except free, and running on general purpose "
+"hardware, not on special LISP machines. And the other possibility was a "
+"more conventional operating system, and it was clear to me that if I made a "
+"conventional operating system, I should make it compatible with Unix, "
+"because that would make it easy for people all around to switch to it. "
+"After a little while, I concluded I should do the latter and the reason was, "
+"that I saw that you can't have something really like the LISP machine system "
+"on general purpose hardware. The LISP machine system uses special hardware "
+"plus special writable microcode to gain both good execution speed and robust "
+"detection of errors at runtime, specially data-type errors. In order to "
+"make a LISP system run fast enough on ordinary hardware, you have to start "
+"making assumptions. Assuming that a certain argument is the right type, and "
+"then if it isn't the system just crashes."
+msgstr ""
+"ÐÑимеÑно ÑÑи Ñ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ð¾Ð¹ года назад длÑ
Ð¼ÐµÐ½Ñ Ð±Ñло ÑÑно, ÑÑо мне ÑледÑÐµÑ "
+"наÑаÑÑ ÑазÑабоÑÐºÑ ÑиÑÑÐµÐ¼Ñ <a
href=\"/philosophy/free-sw.html\">ÑвободнÑÑ
"
+"пÑогÑамм</a>. Ðне пÑедÑÑавлÑлиÑÑ
возможнÑми две ÑазновидноÑÑи ÑиÑÑемÑ: во-"
+"пеÑвÑÑ
, ÑиÑÑема Ñипа маÑÐ¸Ð½Ñ LISP,— по
ÑÑÑеÑÑвÑ, ÑиÑÑема, ÑоÑÑ-в-ÑоÑÑ "
+"ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как маÑина LISP MIT, коÑоÑÑÑ Ñогда
ÑолÑко ÑÑо ÑазÑабоÑали, ÑолÑко "
+"ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¸ ÑабоÑаÑÑÐ°Ñ Ð½Ð° ÑнивеÑÑалÑной
аппаÑаÑÑÑе, а не на ÑпеÑиалÑнÑÑ
"
+"маÑинаÑ
LISP. РдÑÑÐ³Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ —
более оÑÑодокÑалÑÐ½Ð°Ñ "
+"опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема, и Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð±Ñло
ÑÑно, ÑÑо еÑли Ñ Ð´ÐµÐ»Ð°Ñ Ð¾ÑÑодокÑалÑнÑÑ "
+"ÑиÑÑемÑ, Ñо мне ÑледÑÐµÑ ÑделаÑÑ ÐµÑ
ÑовмеÑÑимой Ñ Unix, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо "
+"ÑÐ´ÐµÐ»Ð°ÐµÑ Ð¿ÐµÑеÑ
од на Ð½ÐµÑ Ð»Ñгким Ð´Ð»Ñ Ð²ÑеÑ
окÑÑжаÑÑиÑ
. ÐÑÐµÐ½Ñ ÑкоÑо Ñ Ð¿ÑиÑÑл к "
+"заклÑÑениÑ, ÑÑо мне ÑледÑÐµÑ Ð²ÑбÑаÑÑ
вÑоÑое по Ñой пÑиÑине, ÑÑо Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð», "
+"ÑÑо нелÑÐ·Ñ ÑделаÑÑ ÑÑо-нибÑдÑ
дейÑÑвиÑелÑно подобное ÑиÑÑеме маÑÐ¸Ð½Ñ LISP
на "
+"ÑнивеÑÑалÑной аппаÑаÑÑÑе. СиÑÑема маÑинÑ
LISP полÑзÑеÑÑÑ ÑпеÑиалÑной "
+"аппаÑаÑÑÑой плÑÑ ÑпеÑиалÑнÑм
модиÑиÑиÑÑемÑм микÑокодом, ÑÑÐ¾Ð±Ñ Ð´Ð¾Ð±Ð¸ÑÑÑÑ "
+"одновÑеменно Ñ
оÑоÑей ÑкоÑоÑÑи вÑÑиÑлений
и ÑÑÑойÑивого обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¾Ñибок, "
+"оÑобенно оÑибок в Ñипе даннÑÑ
. ЧÑобÑ
заÑÑавиÑÑ ÑиÑÑÐµÐ¼Ñ LISP доÑÑаÑоÑно "
+"бÑÑÑÑо ÑабоÑаÑÑ Ð½Ð° обÑÑной аппаÑаÑÑÑе, мÑ
Ð´Ð¾Ð»Ð¶Ð½Ñ Ð½Ð°ÑаÑÑ Ð´ÐµÐ»Ð°ÑÑ "
+"пÑедположениÑ. ÐÑедполагаÑÑ, ÑÑо
опÑеделÑннÑй аÑгÑÐ¼ÐµÐ½Ñ Ð¸Ð¼ÐµÐµÑ Ð¾Ð¿ÑеделÑннÑй "
+"Ñип, а когда ÑÑо не Ñак, ÑиÑÑема пÑоÑÑо
даÑÑ Ñбой."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Of course you can put in explicit checks, you can write a robust program if "
+"you want, but the fact is that you are going to get things like memory "
+"addressing errors when you feed a function an argument of the wrong type if "
+"you did NOT put in things to check for it."
+msgstr ""
+"ÐонеÑно, можно вÑÑавиÑÑ ÑвнÑе пÑовеÑки,
можно пиÑаÑÑ Ð½Ð°Ð´ÑжнÑе пÑогÑаммÑ, "
+"еÑли заÑ
оÑиÑе, но ÑакÑиÑеÑки ÑÑ Ð±ÑдеÑÑ
полÑÑаÑÑ Ð²ÐµÑи вÑоде оÑибок адÑеÑаÑии "
+"памÑÑи, когда ÑÑ ÑкаÑмливаеÑÑ ÑÑнкÑии
аÑгÑÐ¼ÐµÐ½Ñ Ð½Ðµ Ñого Ñипа, еÑли ÑÑ Ð½Ðµ "
+"вÑÑавиÑÑ Ñего-нибÑÐ´Ñ Ð´Ð»Ñ Ð¿ÑовеÑки ÑÑого."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So the result is then that you need something running underneath the LISP "
+"system to you catch these errors, and give the user the ability to keep on "
+"running, and debug what happened to him. Finally I concluded that if I was "
+"going to have to have a operating system at a lower level, I might as well "
+"make a good operating-system—that it was a choice between an operating "
+"system and the lisp, or just an operating system; therefore I should do the "
+"operating system first, and I should make it compatible with Unix. Finally "
+"when I realized that I could use the most amusing word in the English "
+"language as a name for this system, it was clear which choice I had to "
+"make. And that word is of course GNU, which stands for “Gnu's Not "
+"Unix”. The recursive acronym is a very old tradition among the hacker "
+"community around MIT. It started, I believe, with an editor called TINT, "
+"which means: “Tint Is Not Teco”, and later on it went through "
+"names such as “SINE” for “SINE Is Not Emacs”, and "
+"FINE for “Fine Is Not Emacs”, and EINE for “Eine Is Not "
+"Emacs”, and ZWEI for “Zwei Was Eine Initially”, and "
+"ultimately now arrives at GNU."
+msgstr ""
+"Так ÑÑо в ÑезÑлÑÑаÑе Ñебе нÑжно ÑÑо-Ñо
вÑполнÑÑÑееÑÑ Ð¿Ð¾Ð´ оболоÑкой ÑиÑÑÐµÐ¼Ñ "
+"LISP, ÑÑÐ¾Ð±Ñ Ð¾ÑлавливаÑÑ ÑÑи оÑибки и
позволÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿ÑодолжаÑÑ "
+"вÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¸ даваÑÑ ÐµÐ¼Ñ Ð¾ÑÑÑÑ Ð¾ Ñом, ÑÑо
пÑоизоÑло. ÐаконеÑ, Ñ Ð¿ÑиÑÑл к "
+"заклÑÑениÑ, ÑÑо еÑли Ñ ÑобиÑаÑÑÑ Ð´ÐµÐ»Ð°ÑÑ
опеÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ð½Ð° более низком "
+"ÑÑовне, Ñо Ñ Ð¼Ð¾Ð³ Ð±Ñ Ñ Ñаким же ÑÑпеÑ
ом
ÑделаÑÑ Ñ
оÑоÑÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ "
+"ÑиÑÑÐµÐ¼Ñ — Ñо еÑÑÑ Ð±Ñл вÑÐ±Ð¾Ñ Ð¼ÐµÐ¶Ð´Ñ
опеÑаÑионной ÑиÑÑемой Ñ LISP и "
+"пÑоÑÑо опеÑаÑионной ÑиÑÑемой; ÑÑало бÑÑÑ,
мне надо ÑделаÑÑ ÑпеÑва "
+"опеÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ мне надо ÑделаÑÑ
ÐµÑ ÑовмеÑÑимой Ñ Unix. ÐаконеÑ, "
+"когда Ñ Ð¾Ñознал, ÑÑо Ñ Ð¼Ð¾Ð³Ñ
воÑполÑзоваÑÑÑÑ ÑамÑм занÑÑнÑм в
английÑком "
+"ÑзÑке Ñловом в каÑеÑÑве Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ
ÑиÑÑемÑ, ÑÑало ÑÑно, какой вÑÐ±Ð¾Ñ Ñ Ð±Ñл "
+"пÑоÑÑо вÑнÑжден ÑделаÑÑ. Ð Ñем Ñловом
бÑло, конеÑно, GNU, ÑÑо знаÑÐ¸Ñ “"
+"Gnu's Not Unix” (GNU — не Unix). РекÑÑÑивное "
+"ÑокÑаÑение — ÑÑо оÑÐµÐ½Ñ ÑÑаÑаÑ
ÑÑадиÑÐ¸Ñ Ð² обÑеÑÑве Ñ
акеÑов MIT. "
+"Ðна наÑалаÑÑ, Ñ Ð´ÑмаÑ, Ñ ÑедакÑоÑа,
названного TINT, ÑÑо знаÑиÑ: “Tint "
+"Is Not Teco” (“Tint — ÑÑо не Teco”), а
заÑем "
+"она пÑоÑла ÑеÑез Ñакие названиÑ, как
“SINE” (“SINE Is Not "
+"Emacs”: “SINE — ÑÑо не Emacs”), и FINE "
+"(“ Fine Is Not Emacs”: “Fine — ÑÑо не "
+"Emacs”), и EINE (“Ðine Is Not Emacs”: “Ðine "
+"— ÑÑо не Emacs”), и ZWEI (“Zwei Was Eine
Initially”: "
+"“Zwei изнаÑалÑно бÑл Emacs”), и в конÑе
конÑов ÑепеÑÑ Ð¾Ð½Ð° доÑла "
+"до GNU."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I would say that since the time about two and a half years ago when I "
+"actually started working on GNU, I've done more than half of the work. When "
+"I was getting ready to start working on the project, I first started looking "
+"around for what I could find already available free. I found out about an "
+"interesting portable compiler system which was called “the free "
+"university compiler kit”, and I thought, with a name like that, "
+"perhaps I could have it. So, I sent a message to the person who had "
+"developed it asking if he would give it to the GNU project, and he said "
+"“No, the university might be free, but the software they develop "
+"isn't”, but he then said that he wanted to have a Unix compatible "
+"system too, and he wanted to write a sort of kernel for it, so why didn't I "
+"then write the utilities, and they could both be distributed with his "
+"proprietary compiler, to encourage people to buy that compiler. And I "
+"thought that this was despicable and so I told him that my first project "
+"would be a compiler."
+msgstr ""
+"Я Ð±Ñ Ñказал, ÑÑо Ñ Ñого вÑемени, около двÑÑ
Ñ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ð¾Ð¹ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, когда Ñ "
+"на Ñамом деле наÑал ÑабоÑÑ Ð½Ð°Ð´ GNU, Ñ Ñделал
болÑÑе Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð²Ñей ÑабоÑÑ. "
+"Ðогда Ñ Ð³Ð¾ÑовилÑÑ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ð½Ð°Ð´
пÑоекÑом, Ñ ÑпеÑва поиÑкал вокÑÑг, ÑÑо "
+"из Ñвободного Ñ Ð¼Ð¾Ð³ найÑи Ñже гоÑовÑм. Я
Ñзнал об инÑеÑеÑной пеÑеноÑимой "
+"ÑиÑÑеме компилÑÑоÑов, коÑоÑÐ°Ñ Ð½Ð°Ð·ÑвалаÑÑ
“Ð½Ð°Ð±Ð¾Ñ Ñвободного "
+"ÑнивеÑÑиÑеÑа Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑов”<a
href=\"#ft1\">[1]</a>, и Ñ Ð´Ñмал, ÑÑо "
+"Ñ Ñаким названием, Ñ, навеÑное, могÑ
полÑÑиÑÑ ÐµÐ³Ð¾. ÐÑак, Ñ Ð¿Ð¾Ñлал ÑообÑение "
+"лиÑÑ, ÑазÑабаÑÑвавÑÐµÐ¼Ñ ÐµÐ³Ð¾, Ñ Ð²Ð¾Ð¿ÑоÑом, не
мог ли Ð±Ñ Ð¾Ð½ пеÑедаÑÑ ÐµÐ³Ð¾ пÑоекÑÑ "
+"GNU, и он Ñказал: “ÐеÑ, ÑнивеÑÑиÑеÑ, можеÑ
бÑÑÑ, и ÑвободнÑй, а "
+"пÑогÑаммÑ, коÑоÑÑе он
ÑазÑабаÑÑÐ²Ð°ÐµÑ — неє, но поÑом он "
+"Ñказал, ÑÑо Ñоже Ñ
оÑÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑиÑÑемÑ,
ÑовмеÑÑимÑÑ Ñ Unix, и он Ñ
оÑÐµÑ "
+"напиÑаÑÑ ÑÑо-Ñо вÑоде ÑдÑа Ð´Ð»Ñ Ð½ÐµÑ, Ñак ÑÑо
поÑÐµÐ¼Ñ Ð±Ñ Ð¼Ð½Ðµ не напиÑаÑÑ "
+"ÑÑилиÑÑ, и вмеÑÑе иÑ
можно бÑло бÑ
ÑаÑпÑоÑÑÑанÑÑÑ Ñ ÐµÐ³Ð¾ неÑвободнÑм "
+"компилÑÑоÑом, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¾ÑÑиÑÑ Ð»Ñдей
покÑпаÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑ. Ð Ñ Ð¿Ð¾Ð´Ñмал, "
+"ÑÑо ÑÑо пÑедложение ÑмеÑ
оÑвоÑно, Ñак ÑÑо Ñ
Ñказал емÑ, ÑÑо пеÑвÑм моим "
+"пÑоекÑом бÑÐ´ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I didn't really know much about optimizing compilers at the time, because "
+"I'd never worked on one. But I got my hands on a compiler, that I was told "
+"at the time was free. It was a compiler called PASTEL, which the authors say "
+"means “off-color PASCAL”."
+msgstr ""
+"Ð Ñо вÑÐµÐ¼Ñ Ñ Ð½Ð° Ñамом деле знал об
опÑимизиÑÑÑÑиÑ
компилÑÑоÑаÑ
не много, "
+"поÑÐ¾Ð¼Ñ ÑÑо Ñ Ð½Ð¸ над одним из ниÑ
никогда не
ÑабоÑал. Ðо Ñ Ð·Ð°Ð¿ÑÑÑил Ñвои ÑÑки "
+"в компилÑÑоÑ, о коÑоÑом мне в Ñо вÑемÑ
Ñказали, ÑÑо он — "
+"ÑвободнÑй. ÐÑо бÑл компилÑÑÐ¾Ñ Ð¿Ð¾Ð´
названием PASTEL, ÑÑо, по Ñловам авÑоÑов, "
+"ознаÑÐ°ÐµÑ “болезненнÑй PASCAL”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Pastel was a very complicated language including features such as "
+"parametrized types and explicit type parameters and many complicated "
+"things. The compiler was of course written in this language, and had many "
+"complicated features to optimize the use of these things. For example: the "
+"type “string” in that language was a parameterized type; you "
+"could say “string(n)” if you wanted a string of a particular "
+"length; you could also just say “string”, and the parameter "
+"would be determined from the context. Now, strings are very important, and "
+"it is necessary for a lot of constructs that use them to run fast, and this "
+"means that they had to have a lot of features to detect such things as: when "
+"the declared length of a string is an argument that is known to be constant "
+"throughout the function, to save to save the value and optimize the code "
+"they're going to produce, many complicated things. But I did get to see in "
+"this compiler how to do automatic register allocation, and some ideas about "
+"how to handle different sorts of machines."
+msgstr ""
+"Pastel бÑл оÑÐµÐ½Ñ ÑложнÑм ÑзÑком, вклÑÑаÑÑим
Ñакие оÑобенноÑÑи, как "
+"паÑамеÑÑизованнÑе ÑипÑ, и ÑвнÑе паÑамеÑÑÑ
Ñипа, и много ÑложнÑÑ
веÑей. "
+"ÐомпилÑÑоÑ, конеÑно, бÑл напиÑан на ÑÑом
ÑзÑке, и Ñ Ð½ÐµÐ³Ð¾ бÑло много ÑложнÑÑ
"
+"оÑобенноÑÑей Ð´Ð»Ñ Ð¾Ð¿ÑимизаÑии
иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñего ÑÑого. ÐапÑимеÑ, Ñип
“"
+"ÑÑÑока” в ÑÑом ÑзÑке бÑл
паÑамеÑÑизованнÑм; можно бÑло ÑказаÑÑ “"
+"ÑÑÑока(n)”, еÑли Ñебе нÑжна бÑла ÑÑÑока
опÑеделÑнной длинÑ; ÑÑ Ñакже "
+"мог пÑоÑÑо ÑказаÑÑ “ÑÑÑока”, и
паÑамеÑÑ Ð¾Ð¿ÑеделÑлÑÑ Ð¸Ð· "
+"конÑекÑÑа. ÐÑ Ð²Ð¾Ñ, ÑÑÑоки оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ñ, и
Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ
конÑÑÑÑкÑий, "
+"полÑзÑÑÑиÑ
ÑÑ Ð¸Ð¼Ð¸, необÑ
одимо бÑÑÑÑое
иÑполнение, а ÑÑо знаÑиÑ, ÑÑо Ñ Ð½Ð¸Ñ
"
+"должно бÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ оÑобенноÑÑей длÑ
обнаÑÑÐ¶ÐµÐ½Ð¸Ñ ÑакиÑ
веÑей, как: когда "
+"обÑÑÐ²Ð»ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑÑÑоки — аÑгÑменÑ,
о коÑоÑом извеÑÑно, ÑÑо он "
+"неизменен на пÑоÑÑжении ÑÑнкÑии, ÑоÑ
ÑаниÑÑ Ð·Ð½Ð°Ñение и опÑимизиÑоваÑÑ ÐºÐ¾Ð´, "
+"коÑоÑÑй они ÑобиÑаÑÑÑÑ ÑгенеÑиÑоваÑÑ,
много ÑложнÑÑ
веÑей. Ðо мне ÑдалоÑÑ "
+"ÑвидеÑÑ Ð² ÑÑом компилÑÑоÑе, как делаÑÑ
авÑомаÑиÑеÑкое ÑазмеÑение ÑегиÑÑÑов, "
+"и некоÑоÑÑе идеи о Ñом, как обÑаÑаÑÑÑÑ Ñ
ÑазнÑми Ñипами маÑин."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Well, since this compiler already compiled PASTEL, what i needed to do was "
+"add a front-end for C, which I did, and add a back-end for the 68000 which I "
+"expected to be my first target machine. But I ran into a serious problem. "
+"Because the PASTEL language was defined not to require you to declare "
+"something before you used it, the declarations and uses could be in any "
+"order, in other words: Pascal's “forward” declaration was "
+"obsolete, because of this it was necessary to read in an entire program, and "
+"keep it in core, and then process it all at once. The result was that the "
+"intermediate storage used in the compiler, the size of the memory needed, "
+"was proportional to the size of your file. And this also included stack-"
+"space, you needed gigantic amounts of stack space, and what I found as a "
+"result was: that the 68000 system available to me could not run the "
+"compiler. Because it was a horrible version of Unix that gave you a limit "
+"of something like 16K words of stack, this despite the existence of six "
+"megabytes in the machine, you could only have 16Kw of stack or something "
+"like that. And of course to generate its conflict matrix to see which "
+"temporary values conflicted, or was alive at the same time as which others, "
+"it needed a quadratic matrix of bits, and that for large functions that "
+"would get it to hundreds of thousands of bytes. So i managed to debug the "
+"first pass of the ten or so passes of the compiler, cross compiled on to "
+"that machine, and then found that the second one could never run."
+msgstr ""
+"ÐÑ, воÑ. ÐоÑколÑÐºÑ ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¾Ñ Ñже
компилиÑовал PASTEL, ÑÑо мне нÑжно "
+"бÑло ÑделаÑÑ — ÑÑо добавиÑÑ
пÑедобÑабоÑÑик Ð´Ð»Ñ C, ÑÑо Ñ Ð¸ делал, "
+"и добавиÑÑ Ð¿Ð¾ÑÑобÑабоÑÑик Ð´Ð»Ñ 68000,
коÑоÑÑй, как Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð», ÑÑÐ°Ð½ÐµÑ Ð¼Ð¾ÐµÐ¹ "
+"пеÑвой Ñелевой маÑиной. Ðо Ñ ÑÑолкнÑлÑÑ Ñ
ÑеÑÑÑзной пÑоблемой. Ðз-за Ñого, "
+"ÑÑо ÑзÑк PASTEL бÑл опÑеделÑн Ñак, ÑÑÐ¾Ð±Ñ Ð½Ðµ
ÑÑебоваÑÑ Ð¾Ñ ÑебÑ, ÑÑÐ¾Ð±Ñ ÑÑ "
+"обÑÑвлÑл ÑÑо-нибÑÐ´Ñ Ð¿ÐµÑед Ñем, как ÑÑ
бÑдеÑÑ Ð¾Ð±ÑаÑаÑÑÑÑ Ðº ÑÑомÑ, обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ "
+"и обÑаÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³Ð»Ð¸ бÑÑÑ Ð² лÑбом поÑÑдке,
дÑÑгими Ñловами, паÑкалевÑкое “"
+"пÑедваÑиÑелÑное” обÑÑвление бÑло в
пÑоÑлом, поÑÑÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ
одимо бÑло "
+"пÑоÑеÑÑÑ Ð²ÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸ деÑжаÑÑ ÐµÑ Ð²
памÑÑи, а поÑом обÑабаÑÑваÑÑ ÐµÑ Ð²ÑÑ "
+"Ñеликом. Ð ÑезÑлÑÑаÑе пÑомежÑÑоÑнаÑ
памÑÑÑ, иÑполÑзÑÐµÐ¼Ð°Ñ Ð² компилÑÑоÑе, "
+"ÑÐ°Ð·Ð¼ÐµÑ Ð½ÐµÐ¾Ð±Ñ
одимой памÑÑи, бÑл
пÑопоÑÑионален ÑазмеÑÑ Ð²Ð°Ñего Ñайла. Ð ÑÑо "
+"оÑноÑилоÑÑ Ñакже к пÑоÑÑÑанÑÑÐ²Ñ ÑÑека,
Ñебе нÑÐ¶Ð½Ñ Ð±Ñли колоÑÑалÑнÑе "
+"колиÑеÑÑва ÑÑекового пÑоÑÑÑанÑÑва, и
ÑезÑлÑÑаÑом, к коÑоÑÐ¾Ð¼Ñ Ñ Ð¿ÑиÑÑл, бÑло "
+"Ñо, ÑÑо на доÑÑÑпной мне ÑиÑÑеме 68000 нелÑзÑ
бÑло запÑÑÑиÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑ. "
+"ÐоÑÐ¾Ð¼Ñ ÑÑо ÑÑо бÑла ÑжаÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Unix,
коÑоÑÐ°Ñ Ð´Ð°Ð²Ð°Ð»Ð° Ñебе Ð»Ð¸Ð¼Ð¸Ñ Ð²Ð¾ ÑÑо-Ñо "
+"вÑоде 16K Ñлов ÑÑека, ÑÑо неÑмоÑÑÑ Ð½Ð°
ÑÑÑеÑÑвование ÑеÑÑи Ð¼ÐµÐ³Ð°Ð±Ð°Ð¹Ñ Ð² маÑине, "
+"Ñ ÑÐµÐ±Ñ Ð¼Ð¾Ð³Ð»Ð¾ бÑÑÑ ÑолÑко 16K Ñлов ÑÑека или
ÑÑо-Ñо вÑоде ÑÑого. Ð, конеÑно, "
+"ÑÑÐ¾Ð±Ñ Ð³ÐµÐ½ÐµÑиÑоваÑÑ ÑÐ²Ð¾Ñ Ð¼Ð°ÑÑиÑÑ
конÑликÑов, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ, какие вÑеменнÑе "
+"знаÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑликÑÑÑÑ Ð¸Ð»Ð¸ живÑÑ Ð² Ñо же
вÑемÑ, ÑÑо и дÑÑгие, ÐµÐ¼Ñ Ð½Ñжна бÑла "
+"квадÑаÑÐ½Ð°Ñ Ð¼Ð°ÑÑиÑа биÑ, и Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑиÑ
ÑÑнкÑий ÑÑо занимало ÑоÑни ÑÑÑÑÑ Ð±Ð°Ð¹Ñ. "
+"Так ÑÑо мне ÑдалоÑÑ Ð¾ÑладиÑÑ Ð¿ÐµÑвÑй пÑоÑ
од из деÑÑÑи или около Ñого пÑоÑ
одов "
+"компилÑÑоÑа, кÑоÑÑ-компилиÑоваÑÑ Ð½Ð° ÑÑ
маÑÐ¸Ð½Ñ Ð¸ заÑем обнаÑÑжиÑÑ, ÑÑо вÑоÑой "
+"никогда не ÑÐ¼Ð¾Ð¶ÐµÑ Ð²ÑполниÑÑÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"While I was thinking about what to do about these problems and wondering "
+"whether I should try to fix them or write entirely new compiler, in a "
+"roundabout fashion I began working on GNU Emacs. GNU Emacs is the main "
+"distributed portion of the GNU system. It's an extensible text editor a lot "
+"like the original emacs which I developed ten years ago, except that this "
+"one uses actual LISP as its extension language. The editor itself is "
+"implemented in C, as is the LISP interpreter, so the LISP interpreter is "
+"completely portable, and you don't need a LISP system external to the "
+"editor. The editor contains its own LISP system, and all of the editing "
+"commands are written in LISP so that they can provide you with examples to "
+"look at for how to write your own editing commands, and things to start "
+"with, so you can change them into the editing commands that you really want."
+msgstr ""
+"Ðока Ñ ÑазмÑÑлÑл о Ñом, ÑÑо делаÑÑ Ñ ÑÑими
пÑоблемами, и гадал, ÑÑÐ¾Ð¸Ñ Ð»Ð¸ мне "
+"попÑÑаÑÑÑÑ ÑеÑиÑÑ Ð¸Ñ
или напиÑаÑÑ
полноÑÑÑÑ Ð½Ð¾Ð²Ñй компилÑÑоÑ, Ð¼ÐµÐ¶Ð´Ñ Ð´ÐµÐ»Ð¾Ð¼ Ñ "
+"наÑал ÑабоÑаÑÑ Ð½Ð°Ð´ GNU Emacs. GNU Emacs — ÑÑо
Ð³Ð»Ð°Ð²Ð½Ð°Ñ "
+"ÑаÑпÑоÑÑÑанÑÐµÐ¼Ð°Ñ ÑаÑÑÑ ÑиÑÑÐµÐ¼Ñ GNU. ÐÑо
ÑаÑÑиÑÑемÑй ÑекÑÑовÑй ÑедакÑоÑ, во "
+"многом ÑÑ
однÑй Ñ Ð¸Ð·Ð½Ð°ÑалÑнÑм Emacs, коÑоÑÑй
Ñ ÑазÑабоÑал деÑÑÑÑ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, "
+"кÑоме Ñого, ÑÑо он полÑзÑеÑÑÑ Ð½Ð°ÑÑоÑÑим LISP
в каÑеÑÑве ÑзÑка ÑаÑÑиÑений. "
+"Сам ÑедакÑÐ¾Ñ Ñеализован на C, как и
инÑеÑпÑеÑаÑÐ¾Ñ LISP, Ñак ÑÑо "
+"инÑеÑпÑеÑаÑÐ¾Ñ LISP полноÑÑÑÑ Ð¿ÐµÑеноÑим, и
Ñебе не нÑжна ÑиÑÑема LISP, "
+"внеÑнÑÑ Ð¿Ð¾ оÑноÑÐµÐ½Ð¸Ñ Ðº ÑедакÑоÑÑ. Ð
едакÑÐ¾Ñ ÑодеÑÐ¶Ð¸Ñ ÑобÑÑвеннÑÑ ÑиÑÑÐµÐ¼Ñ "
+"LISP, и вÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ð¿Ð¸ÑанÑ
на LISP, Ñак ÑÑо они "
+"обеÑпеÑиваÑÑ ÑÐµÐ±Ñ Ð¿ÑимеÑами Ñого, как
пиÑаÑÑ Ñвои ÑобÑÑвеннÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"ÑедакÑиÑованиÑ, и Ñо, Ñ Ñего наÑаÑÑ, Ñак
ÑÑо ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð¸Ð· ниÑ
ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"ÑедакÑиÑованиÑ, какие Ñебе на Ñамом деле
нÑжнÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In the summer of that year, about two years ago now, a friend of mine told "
+"me that because of his work in early development of Gosling Emacs, he had "
+"permission from Gosling in a message he had been sent to distribute his "
+"version of that. Gosling originally had set up his Emacs and distributed it "
+"free and gotten many people to help develop it, under the expectation based "
+"on Gosling's own words in his own manual that he was going to follow the "
+"same spirit that I started with the original Emacs. Then he stabbed "
+"everyone in the back by putting copyrights on it, making people promise not "
+"to redistribute it and then selling it to a software-house. My later "
+"dealings with him personally showed that he was every bit as cowardly and "
+"despicable as you would expect from that history."
+msgstr ""
+"ÐеÑом Ñого года, ÑейÑÐ°Ñ ÑÑо около двÑÑ
леÑ
назад, один мой дÑÑг ÑаÑÑказал "
+"мне, ÑÑо из-за его ÑÑаÑÑÐ¸Ñ Ð² Ñанней ÑÑадии
ÑазÑабоÑки Emacs ÐоÑлинга Ñ Ð½ÐµÐ³Ð¾ "
+"бÑло ÑазÑеÑение Ð¾Ñ ÐоÑлинга в ÑообÑении,
коÑоÑое ÐµÐ¼Ñ Ð¿ÑиÑлали, "
+"ÑаÑпÑоÑÑÑанÑÑÑ ÑÐ²Ð¾Ñ Ð²ÐµÑÑÐ¸Ñ ÑÑого. ÐоÑлинг
пеÑвонаÑалÑно оÑганизовал Ñвой "
+"Emacs и ÑаÑпÑоÑÑÑанÑл его Ñвободно и полÑÑил
в помоÑÑ ÑазÑабоÑке много "
+"лÑдей, в ожидании, оÑнованном на
ÑобÑÑвеннÑÑ
ÑловаÑ
ÐоÑлинга из его "
+"ÑобÑÑвенного ÑÑководÑÑва, ÑÑо он
ÑобиÑаеÑÑÑ Ð¿ÑодолжаÑÑ Ð² Ñом же дÑÑ
е, в "
+"коÑоÑом Ñ Ð½Ð°Ñал пеÑвонаÑалÑнÑй Emacs. ÐоÑом
он дал вÑем пинка под зад, "
+"заÑвив авÑоÑÑкие пÑава на него, заÑÑавлÑÑ
лÑдей обеÑаÑÑ Ð½Ðµ "
+"пеÑеÑаÑпÑоÑÑÑанÑÑÑ ÐµÐ³Ð¾ и заÑем пÑодав его
в ÑиÑмÑ, занимавÑÑÑÑÑ Ð¿ÑогÑаммами. "
+"Ðои далÑнейÑие дела лиÑно Ñ Ð½Ð¸Ð¼ показали,
ÑÑо он бÑл Ñовно наÑÑолÑко ÑÑÑÑлив "
+"и ниÑÑожен, как Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ Ð±Ñ Ð¿Ð¾Ð½ÑÑÑ Ð¸Ð· ÑÑой
иÑÑоÑии."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But in any case, my friend gave me this program, and my intention was to "
+"change the editing commands at the top level to make them compatible with "
+"the original Emacs that I was used to. And to make them handle all the "
+"combinations of numerical arguments and so on that one might expect that "
+"they would handle and have all the features that I wanted. But after a "
+"little bit of this, I discovered that the extension language of that editor, "
+"which is called MOCKLISP, was not sufficient for the task. I found that "
+"that I had to replace it immediately in order to do what I was planning to "
+"do. Before I had had the idea of someday perhaps replacing MOCKLISP with "
+"real LISP, but what I found out was that it had do be done first. Now, the "
+"reason that MOCKLISP is called MOCK, is that it has no kind of structure "
+"datatype: it does not have LISP lists; it does not have any kind of array. "
+"It also does not have LISP symbols, which are objects with names: for any "
+"particular name, there is only one object, so that you can type in the name "
+"and you always get the same object back. And this tremendously hampers the "
+"writing of many kinds of programs, you have to do things by complicated "
+"string-manipulation that don't really go that way."
+msgstr ""
+"Ðо как Ð±Ñ Ñо ни бÑло, мой дÑÑг дал мне ÑÑÑ
пÑогÑаммÑ, и моим намеÑением бÑло "
+"поменÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÑÑокого
ÑÑовнÑ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ Ð¸Ñ
"
+"ÑовмеÑÑимÑми Ñ Ð¿ÐµÑвонаÑалÑнÑм Emacs, к
коÑоÑÐ¾Ð¼Ñ Ñ Ð¿ÑивÑк. РзаÑÑавиÑÑ Ð¸Ñ
"
+"обÑабаÑÑваÑÑ Ð²Ñе комбинаÑии ÑиÑленнÑÑ
аÑгÑменÑов и Ñак далее, вÑÑ, ÑÑо можно "
+"бÑло Ð±Ñ Ð¾Ñ Ð½Ð¸Ñ
ожидаÑÑ, и полÑÑиÑÑ Ð²Ñе
возможноÑÑи, коÑоÑÑе Ñ Ñ
оÑел. Ðо "
+"ÑпÑÑÑÑ ÐºÐ¾ÑоÑкое вÑÐµÐ¼Ñ Ñ Ð¾Ð±Ð½Ð°ÑÑжил, ÑÑо
ÑзÑк ÑаÑÑиÑений ÑÑого ÑедакÑоÑа, "
+"коÑоÑÑй назÑваеÑÑÑ MOCKLISP, не бÑл
доÑÑаÑоÑен Ð´Ð»Ñ ÑÑой задаÑи. Я обнаÑÑжил, "
+"ÑÑо мне пÑидÑÑÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ поменÑÑÑ ÐµÐ³Ð¾,
ÑÑÐ¾Ð±Ñ Ð´ÐµÐ»Ð°ÑÑ Ñо, ÑÑо Ñ Ð¿Ð»Ð°Ð½Ð¸Ñовал. "
+"Ðо ÑÑого Ñ Ð¼ÐµÐ½Ñ Ð±Ñла мÑÑлÑ, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ,
когда-нибÑÐ´Ñ Ð·Ð°Ð¼ÐµÐ½Ð¸ÑÑ MOCKLISP на "
+"наÑÑоÑÑий LISP, но Ñ Ð¾Ð±Ð½Ð°ÑÑжил, ÑÑо ÑÑо нÑжно
бÑло ÑделаÑÑ Ñ Ñамого наÑала. "
+"ÐÑ, воÑ, MOCKLISP назÑваеÑÑÑ MOCK (ÑалÑÑивÑм)
поÑомÑ, ÑÑо в нÑм Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ "
+"Ñода Ñипов ÑÑÑÑкÑÑÑ: в нÑм Ð½ÐµÑ ÑпиÑков; в
нÑм Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ Ñода маÑÑивов. Ð "
+"нÑм Ñакже Ð½ÐµÑ Ñимволов LISP, Ñо еÑÑÑ
обÑекÑов Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸: Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ "
+"конкÑеÑного имени еÑÑÑ ÑолÑко один
обÑекÑ, Ñак ÑÑо ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð½Ð°Ð¿ÐµÑаÑаÑÑ Ð¸Ð¼Ñ "
+"и ÑÑ Ð²Ñегда полÑÑиÑÑ ÑÐ¾Ñ Ð¶Ðµ ÑамÑй обÑекÑ. Ð
ÑÑо невеÑоÑÑно заÑÑÑднÑÐµÑ "
+"напиÑание многиÑ
видов пÑогÑамм, Ñебе пÑиÑ
одиÑÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð²ÑÑиÑÐ»ÐµÐ½Ð¸Ñ ÑложнÑми "
+"манипÑлÑÑиÑми ÑÑÑок, коÑоÑÑе на Ñамом
деле плоÑ
о оÑÑажаÑÑ Ð¿ÑоиÑÑ
одÑÑее."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So I wrote a LISP interpreter and put it in in place of MOCKLISP and in the "
+"process I found that I had to rewrite many of the editor's internal data "
+"structures because I wanted them to be LISP objects. I wanted the interface "
+"between the LISP and the editor to be clean, which means that objects such "
+"as editor buffers, sub-processes, windows and buffer-positions, all have to "
+"be LISP objects, so that the editor primitives that work on them are "
+"actually callable as LISP functions with LISP data. This meant that I had "
+"to redesign the data formats of all those objects and rewrite all the "
+"functions that worked on them, and the result was that after about six "
+"months I had rewritten just about everything in the editor."
+msgstr ""
+"Так ÑÑо Ñ Ð½Ð°Ð¿Ð¸Ñал инÑеÑпÑеÑаÑÐ¾Ñ LISP и
поÑÑавил его на меÑÑо MOCKLISP, и в "
+"пÑоÑеÑÑе ÑÑого Ñ Ð¾Ð±Ð½Ð°ÑÑжил, ÑÑо мне
пÑиÑлоÑÑ Ð¿ÐµÑепиÑаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ внÑÑÑенниÑ
"
+"ÑÑÑÑкÑÑÑ Ð´Ð°Ð½Ð½ÑÑ
ÑедакÑоÑа, поÑÐ¾Ð¼Ñ ÑÑо Ñ Ñ
оÑел, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ бÑли обÑекÑами "
+"LISP. Я Ñ
оÑел, ÑÑÐ¾Ð±Ñ ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ LISP и
ÑедакÑоÑом бÑли ÑиÑÑÑми, ÑÑо "
+"ознаÑаеÑ, ÑÑо обÑекÑÑ, Ñакие, как бÑÑеÑÑ
ÑедакÑоÑа, подпÑоÑеÑÑÑ, окна и "
+"позиÑии в бÑÑеÑе,— вÑÑ ÑÑо должно бÑÑÑ
обÑекÑами LISP, Ñак ÑÑо "
+"пÑимиÑÐ¸Ð²Ñ ÑедакÑоÑа, коÑоÑÑе ÑабоÑаÑÑ Ñ
ними, на Ñамом деле можно вÑзÑваÑÑ "
+"как ÑÑнкÑии LISP Ñ Ð´Ð°Ð½Ð½Ñми LISP. ÐÑо знаÑило,
ÑÑо мне ÑÑебовалоÑÑ Ð¿ÐµÑеделаÑÑ "
+"ÑоÑмаÑÑ Ð´Ð°Ð½Ð½ÑÑ
вÑеÑ
ÑÑиÑ
обÑекÑов и
пеÑепиÑаÑÑ Ð²Ñе ÑÑнкÑии, коÑоÑÑе ÑабоÑали "
+"Ñ Ð½Ð¸Ð¼Ð¸, и в ÑезÑлÑÑаÑе пÑимеÑно ÑеÑез
ÑеÑÑÑ Ð¼ÐµÑÑÑев Ñ Ð¿ÐµÑепиÑал в ÑедакÑоÑе "
+"поÑÑи вÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In addition, because it is so hard to write things in MOCKLISP, all the "
+"things that had been written in MOCKLISP were very unclean and by rewriting "
+"them to take advantage of the power of real LISP, I could make them much "
+"more powerful and much simpler and much faster. So I did that, and the "
+"result was that when I started distributing this program only a small "
+"fraction remained from what I had received."
+msgstr ""
+"Ðдобавок, из-за Ñого, ÑÑо бÑло Ñак ÑÑÑдно
пиÑаÑÑ Ð½Ð° MOCKLISP, вÑÑ, ÑÑо бÑло "
+"напиÑано на нÑм, бÑло оÑÐµÐ½Ñ Ð½ÐµÑиÑÑо, и
пеÑепиÑÑÐ²Ð°Ñ ÑÑо Ñ Ð¸ÑполÑзованием моÑи "
+"наÑÑоÑÑего LISP, Ñ Ð¼Ð¾Ð³ ÑделаÑÑ ÑÑо гоÑаздо
ÑÑÑекÑивнее и гоÑаздо пÑоÑе и "
+"гоÑаздо бÑÑÑÑее. ÐÑак, Ñ Ñделал ÑÑо, и в
ÑезÑлÑÑаÑе, когда Ñ Ð½Ð°Ñал "
+"ÑаÑпÑоÑÑÑанÑÑÑ ÑÑÑ Ð¿ÑогÑаммÑ, Ð¾Ñ Ñого, ÑÑо
Ñ Ð¿Ð¾Ð»ÑÑил, оÑÑалаÑÑ ÑолÑко "
+"неболÑÑÐ°Ñ Ð´Ð¾Ð»Ñ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"At this point, the company that Gosling thinks he sold the program to "
+"challenged my friend's right to distribute it, and the message was on backup "
+"tapes, so he couldn't find it. And Gosling denied having given him "
+"permission. And then a strange thing happened. He was negotiating with "
+"this company, and it seemed that the company mainly was concerned with not "
+"having anything distributed that resembled what they were distributing. "
+"See, he was still distributing, and the company where he worked, which is "
+"Megatest, was still distributing the same thing he had given me, which "
+"really was an old version of Gosling Emacs with his changes, and so he was "
+"going to make an agreement with them where he would stop distributing that, "
+"and would switch to using GNU Emacs, and they would then acknowledge that he "
+"really had the permission after all, and then supposedly everyone would be "
+"happy. And this company was talking to me about wanting to distribute GNU "
+"Emacs, free of course, but also sell various sorts of supporting assistance, "
+"and they wanted to hire me to help do the work. So it's sort of strange "
+"that they then changed their mind and refused to sign that agreement, and "
+"put up a message on the network saying that I wasn't allowed to distribute "
+"the program. They didn't actually say that they would do anything, they "
+"just said that it wasn't clear whether they might ever someday do "
+"something. And this was enough to scare people so that no one would use it "
+"any more, which is a sad thing."
+msgstr ""
+"Ð ÑÑÐ¾Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ, коÑоÑой ÐоÑлинг,
как он дÑмаеÑ, пÑодал пÑогÑаммÑ, "
+"оÑпоÑила пÑаво моего дÑÑга
ÑаÑпÑоÑÑÑанÑÑÑ ÐµÑ, а ÑообÑение бÑло в аÑÑ
иве на "
+"ленÑаÑ
, Ñак ÑÑо он не мог найÑи его. Ð
ÐоÑлинг оÑÑиÑал, ÑÑо он дал ÐµÐ¼Ñ "
+"ÑазÑеÑение. Ð Ñогда пÑоизоÑло неÑÑо
ÑÑÑанное. Ðн вÑл пеÑеговоÑÑ Ñ ÑÑой "
+"компанией, и казалоÑÑ, ÑÑо ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ Ð²
оÑновном забоÑило, ÑÑÐ¾Ð±Ñ Ð¾Ð½ не "
+"поÑÑавлÑл ниÑего напоминаÑÑего Ñо, ÑÑо
они поÑÑавлÑли. ÐонимаеÑе, он по-"
+"пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¿Ð¾ÑÑавлÑл, и компаниÑ, где он
ÑабоÑал, Ñо еÑÑÑ Megatest, по-"
+"пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¿Ð¾ÑÑавлÑла Ñо же Ñамое, ÑÑо он
дал мне, ÑÑо на Ñамом деле бÑло "
+"ÑÑаÑой веÑÑией Emacs ÐоÑлинга Ñ ÐµÐ³Ð¾
изменениÑми, Ñак ÑÑо он ÑобиÑалÑÑ "
+"заклÑÑиÑÑ Ñ Ð½Ð¸Ð¼Ð¸ ÑоглаÑение, по коÑоÑомÑ
он пÑекÑаÑил Ð±Ñ Ð¿Ð¾ÑÑавлÑÑÑ ÑÑо и "
+"пеÑеÑÑл Ð±Ñ Ð½Ð° GNU Emacs, и они поÑом пÑизнали
бÑ, ÑÑо Ñ Ð½ÐµÐ³Ð¾, в конÑе "
+"конÑов, в Ñамом деле бÑло ÑазÑеÑение, и
пÑедположиÑелÑно вÑе бÑли Ð±Ñ "
+"доволÑнÑ. Ð ÑÑа ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ Ð²ÐµÐ»Ð° Ñо мной
пеÑеговоÑÑ Ð¾ Ñом, ÑÑо она Ñ
оÑÐµÑ "
+"поÑÑавлÑÑÑ GNU Emacs, конеÑно, Ñвободно, но
Ñакже пÑодаваÑÑ Ñазного Ñода "
+"ÑÑлÑги по поддеÑжке, и они Ñ
оÑели нанÑÑÑ
Ð¼ÐµÐ½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи в ÑÑом. Так ÑÑо "
+"еÑÑÑ ÑÑо-Ñо ÑÑÑанное в Ñом, ÑÑо они поÑом
пеÑедÑмали и оÑказалиÑÑ Ð¿Ð¾Ð´Ð¿Ð¸ÑаÑÑ "
+"ÑоглаÑение, и вÑвеÑили в ÑеÑи обÑÑвление,
ÑÑо мне не ÑазÑеÑено "
+"ÑаÑпÑоÑÑÑанÑÑÑ Ð¿ÑогÑаммÑ. Ðа Ñамом деле
они не Ñказали, ÑÑо пÑедпÑимÑÑ ÑÑо-"
+"нибÑдÑ, они пÑоÑÑо Ñказали, ÑÑо неÑÑно,
могÑÑ Ð»Ð¸ они когда-нибÑÐ´Ñ ÑделаÑÑ "
+"ÑÑо-Ñо. Ð ÑÑого бÑло доÑÑаÑоÑно, ÑÑобÑ
запÑгаÑÑ Ð»Ñдей Ñак, ÑÑо никÑо не ÑÑал "
+"Ð±Ñ Ð±Ð¾Ð»ÑÑе полÑзоваÑÑÑÑ ÐµÐ¹, а ÑÑо пеÑалÑно."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"(Sometimes I think that perhaps one of the best things I could do with my "
+"life is: find a gigantic pile of proprietary software that was a trade "
+"secret, and start handing out copies on a street corner so it wouldn't be a "
+"trade secret any more, and perhaps that would be a much more efficient way "
+"for me to give people new free software than actually writing it myself; but "
+"everyone is too cowardly to even take it.)"
+msgstr ""
+"(Ðногда Ñ Ð´ÑмаÑ, ÑÑо, навеÑное, одно из
лÑÑÑиÑ
дел, коÑоÑое Ñ Ð¼Ð¾Ð³ Ð±Ñ ÑделаÑÑ "
+"в жизни,— ÑÑо найÑи огÑомнÑÑ ÐºÑÑÑ
неÑвободнÑÑ
пÑогÑамм, коÑоÑÑе бÑли "
+"Ð±Ñ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑкой Ñайной, и наÑаÑÑ
ÑаздаваÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ на каждом ÑглÑ, Ñак ÑÑÐ¾Ð±Ñ "
+"ÑÑо не бÑло Ð±Ñ Ð±Ð¾Ð»ÑÑе коммеÑÑеÑкой Ñайной,
и навеÑное, ÑÑо бÑл Ð±Ñ Ð³Ð¾Ñаздо "
+"более ÑÑÑекÑивнÑй ÑпоÑоб Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð´Ð°ÑÑ
лÑдÑм новÑе ÑвободнÑе пÑогÑаммÑ, Ñем "
+"на Ñамом деле пиÑаÑÑ Ð¸Ñ
ÑамомÑ; но вÑе
ÑлиÑком ÑÑÑÑливÑ, ÑÑÐ¾Ð±Ñ Ñ
оÑÑ Ð±Ñ Ð²Ð·ÑÑÑ "
+"иÑ
.)"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So I was forced to rewrite all the rest that remained, and I did that, it "
+"took me about a week and a half. So they won a tremendous victory. And I "
+"certainly wouldn't ever cooperate with them in any fashion after that."
+msgstr ""
+"ÐÑак, Ñ Ð±Ñл пÑинÑждÑн пеÑепиÑаÑÑ Ð²ÑÑ
оÑÑалÑное, ÑÑо оÑÑавалоÑÑ, и Ñ ÑÑо "
+"Ñделал, ÑÑо занÑло Ñ Ð¼ÐµÐ½Ñ Ð½ÐµÐ´ÐµÐ»Ð¸ полÑоÑÑ.
Так ÑÑо они одеÑжали гÑандиознÑÑ "
+"победÑ. Ð Ñ Ñж никогда не ÑÑал бÑ
ÑоÑÑÑдниÑаÑÑ Ñ Ð½Ð¸Ð¼Ð¸ как Ð±Ñ Ñо ни бÑло "
+"поÑле ÑÑого."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Then after GNU Emacs was reasonably stable, which took all in all about a "
+"year and a half, I started getting back to other parts of the system. I "
+"developed a debugger which I called GDB which is a symbolic debugger for C "
+"code, which recently entered distribution. Now this debugger is to a large "
+"extent in the spirit of DBX, which is a debugger that comes with Berkeley "
+"Unix. Commands consist of a word that says what you want to do, followed by "
+"arguments. In this debugger, commands can all be abbreviated, and the "
+"common commands have single character abbreviations, but any unique "
+"abbreviation is always allowed. There are extensible HELP facilities, you "
+"can type HELP followed by any command or even subcommands, and get a lengthy "
+"description of how to use that command. Of course you can type any "
+"expression in C, and it will print the value."
+msgstr ""
+"ÐоÑом, когда GNU Emacs ÑÑал доволÑно ÑÑабилен,
ÑÑо занÑло на вÑÑ Ð¿Ñо вÑÑ "
+"года полÑоÑа, Ñ Ð½Ð°Ñал возвÑаÑаÑÑÑÑ Ðº
дÑÑгим ÑаÑÑÑм ÑиÑÑемÑ. Я ÑазÑабоÑал "
+"оÑладÑик, коÑоÑÑй Ñ Ð½Ð°Ð·Ð²Ð°Ð» GDB, ÑÑо
ÑимволÑнÑй оÑладÑик Ð´Ð»Ñ Ð¿ÑогÑамм на C, "
+"коÑоÑÑй недавно воÑÑл в диÑÑÑибÑÑив.
СейÑÐ°Ñ ÑÑо оÑладÑик в знаÑиÑелÑной меÑе "
+"в дÑÑ
е DBX,— оÑладÑика, коÑоÑÑй вÑ
Ð¾Ð´Ð¸Ñ Ð²
беÑклиевÑкÑÑ Unix. ÐÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"ÑоÑÑоÑÑ Ð¸Ð· Ñлова, коÑоÑое говоÑиÑ, ÑÑо ÑÑ Ñ
оÑеÑÑ ÑделаÑÑ, Ñ Ð¿Ð¾ÑледÑÑÑими "
+"аÑгÑменÑами. Ð ÑÑом оÑладÑике командÑ
могÑÑ ÑокÑаÑаÑÑÑÑ, и ÑаÑÑÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"ÑокÑаÑаÑÑÑÑ Ð´Ð¾ одной бÑквÑ, но лÑбое
ÑникалÑное ÑокÑаÑение вÑегда "
+"допÑÑкаеÑÑÑ. РнÑм еÑÑÑ ÑаÑÑиÑÑемÑе
ÑÑедÑÑва ÑпÑавки, ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð½Ð°Ð¿ÐµÑаÑаÑÑ "
+"HELP Ñ Ð¿Ð¾ÑледÑÑÑей командой или даже
подкомандами и полÑÑиÑÑ Ð¾Ð±ÑиÑное "
+"опиÑание Ñого, как пÑименÑÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ.
ÐонеÑно, можно напеÑаÑаÑÑ Ð»Ñбое "
+"вÑÑажение на C, и он вÑÐ²ÐµÐ´ÐµÑ Ð·Ð½Ð°Ñение."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"You can also do some things that are not usual in symbolic C debuggers, for "
+"example: You can refer to any C datatype at any memory address, either to "
+"examine the value, or to assign the value. So for example if you want to "
+"store a floating point value in a word at a certain address, you just say: "
+"“Give me the object of type FLOAT or DOUBLE at this address” and "
+"then assign that. Another thing you can do is to examine all the values "
+"that have been examined in the past. Every value examined gets put on the "
+"“value history”. You can refer to any element in the history by "
+"its numerical position, or you can easily refer to the last element with "
+"just dollar-sign. And this makes it much easier to trace list structure. "
+"If you have any kind of C structure that contains a pointer to another one, "
+"you can do something like “PRINT *$.next”, which says: “"
+"Get the next field out of the last thing you showed me, and then display the "
+"structure that points at”. And you can repeat that command, and each "
+"time you'll see then next structure in the list. Whereas in every other C "
+"debugger that I've seen the only way to do that is to type a longer command "
+"each time. And when this is combined with the feature that just typing "
+"carriage-return repeats the last command you issued, it becomes very "
+"convenient. Just type carriage-return for each element in the list you want "
+"to see."
+msgstr ""
+"Ðожно Ñакже делаÑÑ ÐºÐ¾Ðµ-ÑÑо необÑÑное длÑ
ÑимволÑнÑÑ
оÑладÑиков C, напÑимеÑ, "
+"ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ ÑоÑлаÑÑÑÑ Ð½Ð° лÑбой Ñип C по
лÑÐ±Ð¾Ð¼Ñ Ð°Ð´ÑеÑÑ Ð¸ пÑовеÑиÑÑ Ð²ÐµÐ»Ð¸ÑÐ¸Ð½Ñ "
+"либо пÑиÑвоиÑÑ Ð·Ð½Ð°Ñение. Так ÑÑо,
напÑимеÑ, еÑли Ñ
оÑеÑÑ ÑазмеÑÑиÑÑ ÑиÑло Ñ "
+"плаваÑÑей ÑоÑкой по опÑеделÑÐ½Ð½Ð¾Ð¼Ñ Ð°Ð´ÑеÑÑ,
ÑÑ Ð¿ÑоÑÑо говоÑиÑÑ: “Ðай мне "
+"обÑÐµÐºÑ Ñипа FLOAT или DOUBLE по ÑÑомÑ
адÑеÑÑ”, и заÑем пÑиÑваиваеÑÑ "
+"его. ÐÑÑ ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð¿ÑовеÑиÑÑ Ð²Ñе велиÑинÑ,
коÑоÑÑе пÑовеÑÑлиÑÑ Ð² пÑоÑлом. "
+"Ðаждое пÑовеÑÑемое знаÑение заноÑиÑÑÑ Ð²
“иÑÑоÑÐ¸Ñ Ð²ÐµÐ»Ð¸Ñинє. "
+"Ðожно ÑоÑлаÑÑÑÑ Ð½Ð° лÑбой ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð²
иÑÑоÑии по его поÑÑÐ´ÐºÐ¾Ð²Ð¾Ð¼Ñ Ð½Ð¾Ð¼ÐµÑÑ, или "
+"можно легко ÑоÑлаÑÑÑÑ Ð½Ð° поÑледний
ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿ÑоÑÑо знаком доллаÑа. Ð ÑÑо "
+"знаÑиÑелÑно облегÑÐ°ÐµÑ Ð¾ÑÑлеживание
ÑÑÑÑкÑÑÑÑ ÑпиÑка. ÐÑли еÑÑÑ Ð»Ñбого Ñода "
+"ÑÑÑÑкÑÑÑа C, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ ÑказаÑÐµÐ»Ñ Ð½Ð°
дÑÑгÑÑ ÑÑÑÑкÑÑÑÑ, можно пÑоÑÑо "
+"ÑделаÑÑ ÑÑо-нибÑÐ´Ñ Ð²Ñоде “PRINT *$.next”,
ÑÑо знаÑиÑ: “"
+"ÐзÑÑÑ ÑледÑÑÑее поле из поÑледнего, ÑÑо ÑÑ
мне показал, и показаÑÑ "
+"ÑÑÑÑкÑÑÑÑ, коÑоÑÐ°Ñ ÑказÑÐ²Ð°ÐµÑ Ð½Ð° ÑÑо”. Ð
можно повÑоÑÑÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, и "
+"каждÑй Ñаз ÑÑ ÑвидиÑÑ ÑледÑÑÑÑÑ ÑÑÑÑкÑÑÑÑ
в ÑпиÑке. Ð Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº в лÑбом "
+"дÑÑгом оÑладÑике C, коÑоÑÑй Ñ Ð²Ð¸Ð´ÐµÐ»,
единÑÑвеннÑй ÑпоÑоб ÑделаÑÑ ÑÑо "
+"— пеÑаÑаÑÑ ÐºÐ°Ð¶Ð´Ñй Ñаз вÑÑ Ð±Ð¾Ð»ÐµÐµ длиннÑÑ
командÑ. Ркогда ÑÑо "
+"ÑоÑеÑаеÑÑÑ Ñ Ð¾ÑобенноÑÑÑÑ, ÑÑо пÑоÑÑо
нажаÑие на возвÑÐ°Ñ ÐºÐ°ÑеÑки повÑоÑÑÐµÑ "
+"поÑледнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, коÑоÑÑÑ ÑÑ Ð²Ð²Ñл, ÑÑо
ÑÑановиÑÑÑ Ð¾ÑÐµÐ½Ñ Ñдобно. ÐÑоÑÑо "
+"нажимаеÑÑ Ð²Ð¾Ð·Ð²ÑÐ°Ñ ÐºÐ°ÑеÑки Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾
ÑлеменÑа в ÑпиÑке, коÑоÑÑй Ñ
оÑеÑÑ "
+"пÑоÑмоÑÑеÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"There are also explicitly settable variables in the debugger, any number of "
+"them. You say dollar-sign followed by a name, and that is a variable. You "
+"can assign these variables values of any C datatype and then you can examine "
+"them later. Among the things that these are useful for are: If there's a "
+"particular value that you're going to examine, and you know you are going to "
+"refer to it a lot, then rather than remember its number in the history you "
+"might give it a name. You might also find use for them when you set "
+"conditional breakpoints. Conditional breakpoints are a feature in many "
+"symbolic debuggers, you say “stop when you get to this point in the "
+"program, but only if a certain expression is true”. The variables in "
+"the debugger allow you to compare a variable in the program with a previous "
+"value of that variable that you saved in a debugger variable. Another thing "
+"that they can be used for is for counting, because after all, assignments "
+"are expressions in C, therefore you can do “$foo+=5” to "
+"increment the value of “$foo” by five, or just “$foo+"
+"+” you can do. You can even do this in a conditional breakpoint, so "
+"that's a cheap way of having it break the tenth time the breakpoint is hit, "
+"you can do “$foo--==0”. Does everyone follow that? Decrement "
+"foo and if it's zero now, break. And then you set $foo to the number of "
+"times you want it to skip, and you let it go. You can also use that to "
+"examine elements of an array. Suppose you have an array of pointers, you "
+"can then do:"
+msgstr ""
+"ÐÑÑ Ð² оÑладÑике еÑÑÑ Ð¿ÐµÑеменнÑе, коÑоÑÑе
можно Ñвно пÑиÑваиваÑÑ, лÑбое ÑиÑло "
+"пеÑеменнÑÑ
. Ð¢Ñ Ð³Ð¾Ð²Ð¾ÑиÑÑ Ð·Ð½Ð°Ðº доллаÑа Ñ
поÑледÑÑÑим именем, и ÑÑо "
+"— пеÑеменнаÑ. Ðожно пÑиÑваиваÑÑ ÑÑим
пеÑеменнÑм знаÑÐµÐ½Ð¸Ñ Ð»Ñбого Ñипа "
+"C, и поÑом можно пÑовеÑÑÑÑ Ð¸Ñ
впоÑледÑÑвии.
ÐÑоме пÑоÑего, ÑÑо полезно Ð´Ð»Ñ "
+"Ñакого: еÑли еÑÑÑ ÐºÐ¾Ð½ÐºÑеÑÐ½Ð°Ñ Ð²ÐµÐ»Ð¸Ñина, и
ÑÑ Ð·Ð½Ð°ÐµÑÑ, ÑÑо ÑÑ ÑобиÑаеÑÑÑÑ ÑаÑÑо "
+"обÑаÑаÑÑÑÑ Ðº ней, Ñогда вмеÑÑо Ñого, ÑÑобÑ
запоминаÑÑ ÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð² иÑÑоÑии, "
+"можно даÑÑ ÐµÐ¹ имÑ. Также можно найÑи им
пÑименение, когда ÑÑÑанавливаеÑÑ "
+"ÑÑловнÑе ÑоÑки оÑÑанова. УÑловнÑе ÑоÑки
оÑÑанова еÑÑÑ Ð²Ð¾ многиÑ
ÑимволÑнÑÑ
"
+"оÑладÑикаÑ
, ÑÑ Ð³Ð¾Ð²Ð¾ÑиÑÑ: “
оÑÑановиÑÑÑÑ, когда ÑÑ Ð´Ð¾Ð¹Ð´ÑÑÑ Ð´Ð¾ ÑÑого "
+"меÑÑа в пÑогÑамме, но ÑолÑко еÑли данное
вÑÑажение иÑÑинно”. "
+"ÐеÑеменнÑе в оÑладÑике позволÑÑÑ
ÑÑавниваÑÑ Ð¿ÐµÑеменнÑÑ Ð² пÑогÑамме Ñ "
+"пÑедÑдÑÑим знаÑением, коÑоÑое ÑÑ ÑоÑ
Ñанил
в пеÑеменной оÑладÑика. ÐÑÑгое, "
+"Ð´Ð»Ñ Ñего иÑ
можно пÑименÑÑÑ — ÑÑо
подÑÑÑÑ, поÑÐ¾Ð¼Ñ ÑÑо, кÑоме "
+"пÑоÑего, пÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ — ÑÑо
вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ C, ÑледоваÑелÑно, ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ "
+"ÑделаÑÑ“$foo+=5” Ð´Ð»Ñ ÑвелиÑениÑ
велиÑÐ¸Ð½Ñ “$foo” на "
+"пÑÑÑ, или пÑоÑÑо ÑделаÑÑ “$foo+ +”. ÐÑо
можно делаÑÑ Ð´Ð°Ð¶Ðµ в "
+"ÑÑловной ÑоÑке оÑÑанова, Ñак ÑÑо ÑÑо
деÑÑвÑй ÑпоÑоб оÑÑанавливаÑÑ ÐµÐ³Ð¾ каждÑй "
+"деÑÑÑÑй Ñаз, когда пÑоÑ
одиÑÑÑ ÑоÑка, можно
ÑделаÑÑ “$foo--==0”. "
+"ÐÑем понÑÑно? УменÑÑиÑÑ $foo, и еÑли
ÑÑо — нолÑ, оÑÑановиÑÑÑÑ. Ð "
+"Ñогда ÑÑ ÑÑÑанавливаеÑÑ $foo ÑавнÑм ÑиÑлÑ
Ñаз, коÑоÑое Ñ
оÑеÑÑ Ð¿ÑопÑÑÑиÑÑ, и "
+"оÑпÑÑкаеÑÑ ÐµÐ³Ð¾. ÐÑÑ ÑÑо можно пÑименÑÑÑ
Ð´Ð»Ñ Ð¿ÑовеÑки ÑлеменÑов маÑÑива. "
+"ÐÑедположим, Ñ ÑÐµÐ±Ñ ÐµÑÑÑ Ð¼Ð°ÑÑив
ÑказаÑелей, Ñогда ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ ÑделаÑÑ:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid "PRINT X[$foo++]"
+msgstr "PRINT X[$foo++]"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid "But first you do"
+msgstr "Ðо ÑнаÑала ÑÑ Ð´ÐµÐ»Ð°ÐµÑÑ"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid "SET $foo=0"
+msgstr "SET $foo=0"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Okay, when you do that [points at the “Print” expression], you "
+"get the zeroth element of X, and then you do it again and it gets the first "
+"element, and suppose these are pointers to structures, then you probably put "
+"an asterisk there [before the X in the PRINT expression] and each time it "
+"prints the next structure pointed to by the element of the array. And of "
+"course you can repeat this command by typing carriage-return. If a single "
+"thing to repeat is not enough, you can create a user-defined-command. You "
+"can say “Define Mumble”, and then you give some lines of "
+"commands and then you say “end”. And now there is defined a "
+"“Mumble” command which will execute those lines. And it's very "
+"useful to put these definitions in a command file. You can have a command "
+"file in each directory, that will be loaded automatically when you start the "
+"debugger with that as your working directory. So for each program you can "
+"define a set of user defined commands to access the data structures of that "
+"program in a useful way. You can even provide documentation for your user-"
+"defined commands, so that they get handled by the “help” "
+"features just like the built-in commands."
+msgstr ""
+"Ðадно, когда делаеÑÑ ÑÑо [показÑÐ²Ð°ÐµÑ Ð½Ð°
вÑÑажение PRINT], ÑÑ Ð¿Ð¾Ð»ÑÑаеÑÑ "
+"нÑлевой ÑÐ»ÐµÐ¼ÐµÐ½Ñ X, а Ñогда делаеÑÑ ÑÑо
Ñнова и полÑÑаеÑÑ Ð¿ÐµÑвÑй ÑлеменÑ, и "
+"пÑедположим, ÑÑо ÑказаÑели на ÑÑÑÑкÑÑÑÑ,
Ñогда ÑÑ, навеÑное, поÑÑавиÑÑ Ð·Ð´ÐµÑÑ "
+"звÑздоÑÐºÑ [пеÑед X в вÑÑажении PRINT], и
каждÑй Ñаз он вÑÐ²Ð¾Ð´Ð¸Ñ ÑледÑÑÑÑÑ "
+"ÑÑÑÑкÑÑÑÑ, на коÑоÑÑÑ ÑказÑÐ²Ð°ÐµÑ ÑлеменÑ
маÑÑива. Ð, конеÑно, ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ "
+"повÑоÑÑÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, Ð½Ð°Ð¶Ð¸Ð¼Ð°Ñ Ð²Ð¾Ð·Ð²ÑаÑ
каÑеÑки. ÐÑли повÑоÑÑÑÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑÑ "
+"ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½ÐµÐ´Ð¾ÑÑаÑоÑно, можно ÑоздаÑÑ
полÑзоваÑелÑÑкÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. Ðожно ÑказаÑÑ: "
+"“Define Mumble”, а поÑом ÑÑ Ð´Ð°ÑÑÑ Ð½ÐµÑколÑко
ÑÑÑок команд, а "
+"поÑом говоÑиÑÑ “end”. Ð Ñже опÑеделена
команда “"
+"Mumble”, коÑоÑÐ°Ñ Ð²ÑполнÑÐµÑ ÑÑи ÑÑÑоки. Ð
оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ помеÑаÑÑ ÑÑи "
+"опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² команднÑй Ñайл. Ркаждом
каÑалоге Ñ ÑÐµÐ±Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñй "
+"Ñайл, коÑоÑÑй бÑÐ´ÐµÑ Ð°Ð²ÑомаÑиÑеÑки
загÑÑжаÑÑÑÑ, когда запÑÑкаеÑÑ Ð¾ÑладÑик, "
+"наÑ
одÑÑÑ Ð² ÑÑом каÑалоге. Так ÑÑо длÑ
каждой пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ опÑеделиÑÑ "
+"Ð½Ð°Ð±Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкиÑ
команд длÑ
доÑÑÑпа к ÑÑÑÑкÑÑÑам даннÑÑ
, полезнÑй Ð´Ð»Ñ "
+"ÑÑой пÑогÑаммÑ. Ðожно даже ÑнабжаÑÑ Ñвои
полÑзоваÑелÑÑкие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"докÑменÑаÑией, Ñак ÑÑо они ÑÑанÑÑ
обÑабаÑÑваÑÑÑÑ ÑÑедÑÑвами ÑпÑавки ÑоÑно "
+"Ñак же, как вÑÑÑоеннÑе командÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"One other unusual thing in this debugger, is the ability to discard frames "
+"from the stack. Because I believe it's important not just to be able to "
+"examine what's happening in the program you're debugging, but also to change "
+"it in any way conceivable. So that after you've found one problem and you "
+"know what's wrong, you can fix things up as if that code were correct and "
+"find the next bug without having to recompile your program first. This "
+"means not only being able to change the data areas in you program flexibly, "
+"but also being able to change the flow of control. In this debugger you can "
+"change the flow of control very directly by saying:"
+msgstr ""
+"ÐÑÑÐ³Ð°Ñ Ð½ÐµÐ¾Ð±ÑÑÐ½Ð°Ñ Ð¾ÑобенноÑÑÑ ÑÑого
оÑладÑика — ÑпоÑобноÑÑÑ "
+"оÑбÑаÑÑваÑÑ ÐºÐ°Ð´ÑÑ Ð¸Ð· ÑÑека. ÐоÑÐ¾Ð¼Ñ ÑÑо Ñ
ÑÑиÑаÑ, ÑÑо важно не ÑолÑко имеÑÑ "
+"возможноÑÑÑ Ð¿ÑовеÑÑÑÑ, ÑÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð²
пÑогÑамме, коÑоÑÑÑ ÑÑ Ð¾ÑлаживаеÑÑ, "
+"но Ñакже изменÑÑÑ ÑÑо лÑбÑм мÑÑлимÑм
ÑпоÑобом. Так ÑÑо поÑле Ñого, как ÑÑ "
+"наÑÑл Ð¾Ð´Ð½Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸ ÑÑ Ð·Ð½Ð°ÐµÑÑ, ÑÑо
непÑавилÑно, можно попÑавиÑÑ Ð²ÑÑ Ñак, "
+"как еÑли Ð±Ñ ÑÑа ÑаÑÑÑ Ð±Ñла Ð±Ñ Ð¿ÑавилÑной, и
найÑи ÑледÑÑÑÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð±ÐµÐ· "
+"необÑ
одимоÑÑи ÑнаÑала пеÑекомпилиÑоваÑÑ
пÑогÑаммÑ. ÐÑо ознаÑÐ°ÐµÑ Ð½Ðµ ÑолÑко "
+"возможноÑÑÑ Ð³Ð¸Ð±ÐºÐ¾ менÑÑÑ Ð´Ð°Ð½Ð½Ñе в
пÑогÑамме, но Ñакже возможноÑÑÑ Ð¼ÐµÐ½ÑÑÑ "
+"поÑок команд. Ð ÑÑом оÑладÑике можно
поменÑÑÑ Ð¿Ð¾Ñок команд оÑÐµÐ½Ñ Ð¿ÑоÑÑо, "
+"говоÑÑ:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid "SET $PC=<some number>"
+msgstr "SET $PC=<некоÑоÑое ÑиÑло>"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So you can set the program counter. You can also set the stack pointer, or "
+"you can say"
+msgstr ""
+"Так можно ÑÑÑанавливаÑÑ ÑÑÑÑÑик команд.
Ðожно Ñакже ÑÑÑанавливаÑÑ ÑказаÑÐµÐ»Ñ "
+"ÑÑека, или можно ÑказаÑÑ:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid "SET $SP+=<something>"
+msgstr "SET $SP+=<ÑÑо-нибÑдÑ>,"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"If you want to increment the stack pointer a certain amount. But in "
+"addition you can also tell it to start at a particular line in the program, "
+"you can set the program counter to a particular source line. But what if "
+"you find that you called a function by mistake and you didn't really want to "
+"call that function at all? Say, that function is so screwed up that what you "
+"really want to do is get back out of it and do by hand what that function "
+"should have done. For that you can use the “RETURN” command. "
+"You select a stack frame and you say “RETURN”, and it causes "
+"that stack-frame, and all the ones within it, to be discarded as if that "
+"function were returning right now, and you can also specify the value it "
+"should return. This does not continue execution; it pretends that return "
+"happened and then stops the program again, so you can continue changing "
+"other things."
+msgstr ""
+"еÑли Ñ
оÑеÑÑ ÑвелиÑиÑÑ ÑказаÑÐµÐ»Ñ ÑÑека на
опÑеделÑннÑÑ Ð²ÐµÐ»Ð¸ÑинÑ. Ðо вдобавок "
+"можно велеÑÑ ÐµÐ¼Ñ Ð½Ð°ÑаÑÑ Ñ Ð¾Ð¿ÑеделÑнной
ÑÑÑоки в пÑогÑамме, можно ÑÑÑановиÑÑ "
+"ÑÑÑÑÑик команд на опÑеделÑннÑÑ ÑÑÑÐ¾ÐºÑ Ð¸ÑÑ
одного ÑекÑÑа. Ðо ÑÑо, еÑли ÑÑ "
+"обнаÑÑжиÑÑ, ÑÑо вÑзвал ÑÑнкÑÐ¸Ñ Ð¿Ð¾ оÑибке,
ÑÑо ÑÑ Ð½Ð° Ñамом деле вообÑе не "
+"Ñ
оÑел вÑзÑваÑÑ ÑÑÑ ÑÑнкÑиÑ? Скажем, ÑÑа
ÑÑнкÑÐ¸Ñ Ñак навоÑоÑена, ÑÑо на Ñамом "
+"деле ÑÑ Ñ
оÑеÑÑ Ð²ÐµÑнÑÑÑÑÑ Ð¸Ð· Ð½ÐµÑ Ð½Ð°Ð·Ð°Ð´ и
ÑделаÑÑ Ð²ÑÑÑнÑÑ Ñо, ÑÑо ÑÑа ÑÑнкÑÐ¸Ñ "
+"должна бÑла ÑделаÑÑ. ÐÐ»Ñ ÑÑого можно
воÑполÑзоваÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ “"
+"RETURN”. Ð¢Ñ Ð²ÑбиÑаеÑÑ ÐºÐ°Ð´Ñ ÑÑека и
говоÑиÑÑ: “RETURN”, и "
+"ÑÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑомÑ, ÑÑо ÑÑÐ¾Ñ ÐºÐ°Ð´Ñ ÑÑека и
вÑÑ, ÑÑо он вклÑÑаеÑ, "
+"оÑбÑаÑÑваеÑÑÑ, как еÑли Ð±Ñ ÑÑа ÑÑнкÑиÑ
завеÑÑилаÑÑ Ð¿ÑÑмо ÑейÑаÑ, и ÑÑ Ñакже "
+"можеÑÑ Ð·Ð°Ð´Ð°ÑÑ Ð·Ð½Ð°Ñение, коÑоÑое она
должна веÑнÑÑÑ. ÐÑполнение не "
+"пÑодолжаеÑÑÑ; он Ð´ÐµÐ»Ð°ÐµÑ Ð²Ð¸Ð´, ÑÑо пÑоизоÑло
завеÑÑение, и Ñнова оÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ "
+"пÑогÑаммÑ, Ñак ÑÑо ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð¿ÑодолжиÑÑ
изменÑÑÑ ÑÑо-нибÑÐ´Ñ Ð´ÑÑгое."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And with all these things put together you thus have pretty good control "
+"over what's going on in a program."
+msgstr ""
+"Ð Ñо вÑем ÑÑим, взÑÑÑм вмеÑÑе, ÑÑ, ÑÑало
бÑÑÑ, оÑлиÑно конÑÑолиÑÑеÑÑ Ñо, ÑÑо "
+"пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð² пÑогÑамме."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In addition one slightly amusing thing: C has string constants, what happens "
+"if you use a string constant in an expression that you're computing in the "
+"debugger? It has to create a string in the program you were debugging. Well "
+"it does. It sets up a call to MALLOC in that debugged program, lets MALLOC "
+"run, and then gets control back. Thus it invisibly finds a place to put the "
+"string constant."
+msgstr ""
+"Рдополнение, одна немножко забавнаÑ
веÑиÑа: в C еÑÑÑ ÑÑÑоковÑе конÑÑанÑÑ, "
+"ÑÑо пÑоиÑÑ
одиÑ, еÑли иÑполÑзоваÑÑ
ÑÑÑоковÑÑ ÐºÐ¾Ð½ÑÑанÑÑ Ð² вÑÑажении, коÑоÑое "
+"вÑÑиÑлÑеÑÑÑ Ð² оÑладÑике? Ðн вÑнÑжден
ÑоздаÑÑ ÑÑÑÐ¾ÐºÑ Ð² пÑогÑамме, коÑоÑÑÑ ÑÑ "
+"оÑлаживаеÑÑ. ÐÑ, он и ÑоздаÑÑ. Ðн ÑоÑмиÑÑеÑ
вÑзов MALLOC в ÑÑой оÑлаживаемой "
+"пÑогÑамме, даÑÑ MALLOC вÑполниÑÑÑÑ Ð¸ заÑем
полÑÑÐ°ÐµÑ Ð½Ð°Ð·Ð°Ð´ ÑпÑавление. ÐÑак, "
+"он невидимо наÑ
Ð¾Ð´Ð¸Ñ Ð¼ÐµÑÑо Ð´Ð»Ñ ÑазмеÑениÑ
ÑÑÑоковой конÑÑанÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Eventually when this debugger is running on the real GNU system, I intend to "
+"put in facilities in the debugger to examine all of the internal status of "
+"the process that is running underneath it. For example to examine the "
+"status of the memory map, which pages exist, which are readable, which are "
+"writable, and to examine the inferior program's terminal status. There "
+"already is a bit of a command; this debugger, unlike the debuggers on Unix, "
+"keeps the terminal status completely separate for the debugger and the "
+"program you're debugging, so that it works with programs that run in raw "
+"mode, it works with programs that do interrupt driven input, and there's "
+"also a command that enables you to find out something about the terminal "
+"settings at the program you're debugging is actually using. I believe that "
+"in general a debugger should allow you to find out everything that's going "
+"on in the inferior process."
+msgstr ""
+"РконÑе конÑов, когда ÑÑÐ¾Ñ Ð¾ÑладÑик бÑдеÑ
вÑполнÑÑÑÑÑ Ð² наÑÑоÑÑей ÑиÑÑеме "
+"GNU, Ñ Ð½Ð°Ð¼ÐµÑен вÑÑÑоиÑÑ Ð² него ÑÑедÑÑва длÑ
пÑовеÑки вÑего внÑÑÑеннего "
+"ÑоÑÑоÑÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа, коÑоÑÑй вÑполнÑеÑÑÑ Ð²
оÑладÑике. ÐапÑимеÑ, Ð´Ð»Ñ Ð¿ÑовеÑки "
+"ÑоÑÑоÑÐ½Ð¸Ñ ÐºÐ°ÑÑÑ Ð¿Ð°Ð¼ÑÑи, какие ÑÑÑаниÑÑ
еÑÑÑ, какие можно ÑиÑаÑÑ, в "
+"какие — пиÑаÑÑ, Ð´Ð»Ñ Ð¿ÑовеÑки
ÑоÑÑоÑÐ½Ð¸Ñ ÑеÑминала пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° "
+"низком ÑÑовне. Ðое-ÑÑо из ÑÑого Ñже еÑÑÑ:
ÑÑÐ¾Ñ Ð¾ÑладÑик, в оÑлиÑие Ð¾Ñ "
+"оÑладÑиков под Unix, полноÑÑÑÑ ÑазделÑеÑ
ÑоÑÑоÑÐ½Ð¸Ñ ÑеÑминала оÑладÑика и "
+"пÑогÑаммÑ, коÑоÑÑÑ Ð¾ÑлаживаеÑÑ, Ñак ÑÑо он
ÑабоÑÐ°ÐµÑ Ñ Ð¿ÑогÑаммами в Ñежиме "
+"поÑоковой обÑабоÑки, он ÑабоÑÐ°ÐµÑ Ñ
пÑогÑаммами, коÑоÑÑе пÑоизводÑÑ Ð²Ð²Ð¾Ð´ по "
+"пÑеÑÑваниÑ, Ñакже еÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°,
позволÑÑÑÐ°Ñ ÑзнаваÑÑ ÐºÐ¾Ðµ-ÑÑо о наÑÑÑойкаÑ
"
+"ÑеÑминала, коÑоÑÑе на Ñамом деле
ÑÑÑановила пÑогÑамма, коÑоÑÑÑ Ð¾ÑлаживаеÑÑ.
"
+"Я ÑÑиÑаÑ, ÑÑо оÑладÑик вообÑе должен
позволÑÑÑ ÑзнаваÑÑ Ð²ÑÑ, ÑÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ "
+"в низкоÑÑовневом пÑоÑеÑÑе."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"There are two other main parts of the GNU system that already exist. One is "
+"the new C compiler, and one is the TRIX kernel."
+msgstr ""
+"ÐÑÑÑ ÐµÑÑ Ð´Ð²Ðµ главнÑÑ
ÑаÑÑи ÑиÑÑÐµÐ¼Ñ GNU,
коÑоÑÑе Ñже ÑÑÑеÑÑвÑÑÑ. Ðдна "
+"— ÑÑо новÑй компилÑÑÐ¾Ñ C, а
вÑоÑÐ°Ñ — ÑÑо ÑдÑо TRIX."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The new C compiler is something that I've written this year since last "
+"spring. I finally decided that I'd have to throw out PASTEL. This C "
+"compiler uses some ideas taken from PASTEL, and some ideas taken from the "
+"University of Arizona Portable Optimizer. Their interesting idea was to "
+"handle many different kinds of machines by generating simple instructions, "
+"and then combining several simple instructions into a complicated "
+"instruction when the target machine permits it. In order to do this "
+"uniformly, they represent the instructions in algebraic notation. For "
+"example, an ADD instruction might be represented like this:"
+msgstr ""
+"ÐовÑй компилÑÑÐ¾Ñ C — ÑÑо Ñо, ÑÑо Ñ
напиÑал в ÑÑом годÑ, наÑÐ¸Ð½Ð°Ñ Ñ "
+"ÑÑой веÑнÑ. Я ÑеÑил Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð²ÑбÑоÑиÑÑ PASTEL.
ÐÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¾Ñ C полÑзÑеÑÑÑ "
+"некоÑоÑÑми идеÑми из PASTEL и некоÑоÑÑми
идеÑми из ÐеÑеноÑимого опÑимизаÑоÑа "
+"ÐÑизонÑкого ÑнивеÑÑиÑеÑа. ÐÑ
инÑеÑеÑнаÑ
Ð¸Ð´ÐµÑ Ð±Ñла в Ñом, ÑÑÐ¾Ð±Ñ Ð°Ð´ÑеÑоваÑÑ "
+"много ÑазлиÑнÑÑ
видов маÑин, генеÑиÑÑÑ
пÑоÑÑÑе командÑ, а заÑем комбиниÑÑÑ "
+"неÑколÑко пÑоÑÑÑÑ
команд в ÑложнÑÑ
командÑ, когда ÑÐµÐ»ÐµÐ²Ð°Ñ Ð¼Ð°Ñина ÑÑо "
+"допÑÑкаеÑ. ЧÑÐ¾Ð±Ñ Ð´ÐµÐ»Ð°ÑÑ ÑÑо
ÑниÑиÑиÑованно, они пÑедÑÑавлÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð²
"
+"алгебÑаиÑеÑкой запиÑи. ÐапÑимеÑ, командÑ
ADD можно бÑло Ð±Ñ Ð¿ÑедÑÑавиÑÑ Ñак:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid " r[3]=r[2]+4\n"
+msgstr " r[3]=r[2]+4\n"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"This would be a representation inside their compiler for instruction to take "
+"the contents of register two, add four and store it in register three. In "
+"this fashion you can represent any possible instruction for any machine. So "
+"they actually did represent all the instructions this way and then when it "
+"came time to try to combine them, they would do this by substituting one "
+"expression into another, making a more complicated algebraic expression for "
+"the combined instruction."
+msgstr ""
+"ÐÑо в иÑ
компилÑÑоÑе пÑедÑÑавлÑло бÑ
командÑ, коÑоÑÐ°Ñ Ð±ÐµÑÑÑ ÑодеÑжимое "
+"ÑегиÑÑÑа два, пÑибавлÑÐµÑ ÑеÑÑÑе и
помеÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ð² ÑегиÑÑÑе ÑÑи. Таким "
+"манеÑом можно пÑедÑÑавиÑÑ Ð²Ñе возможнÑе
ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ Ð»Ñбой маÑинÑ. ÐÑак, они "
+"и пÑедÑÑавили вÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ñаким обÑазом, а
заÑем, когда пÑиÑ
одило вÑÐµÐ¼Ñ "
+"попÑÑаÑÑÑÑ Ð¾Ð±ÑединиÑÑ Ð¸Ñ
, они делали ÑÑо,
подÑÑавлÑÑ Ð¾Ð´Ð½Ð¾ вÑÑажение в "
+"дÑÑгое, ÑоÑÑавлÑÑ Ð±Ð¾Ð»ÐµÐµ Ñложное
алгебÑаиÑеÑкое вÑÑажение Ð´Ð»Ñ Ð¾Ð±ÑединÑнной
"
+"командÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Sometimes depending on whether the result of the first instruction had any "
+"further use, it might be necessary to make a combined instruction with two "
+"assignment operators. One for this value [pointing at ???]and another one "
+"with this value [pointing at ???] substituted in it with what came from the "
+"second instruction. But if this value was only used that once, you could "
+"eliminate it after substituting for it; there'd be no need to compute it any "
+"more. So it's actually somewhat complicated doing the substitution "
+"correctly checking that the intervening instructions don't change any of "
+"these values and other such things. When you support such things as auto-"
+"increment and auto-decrement addressing, which I do now, you also have to do "
+"various checks for those to check for situations where what you're doing is "
+"not value preserving."
+msgstr ""
+"Ðногда, в завиÑимоÑÑи Ð¾Ñ Ñого,
иÑполÑзÑеÑÑÑ Ð»Ð¸ как-нибÑÐ´Ñ Ð² далÑнейÑем "
+"ÑезÑлÑÑÐ°Ñ Ð¿ÐµÑвой командÑ, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ¾Ð±Ñ
одимо ÑделаÑÑ Ð¾Ð±ÑединÑннÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ "
+"Ñ Ð´Ð²ÑÐ¼Ñ Ð¾Ð¿ÐµÑаÑоÑами пÑиÑваиваниÑ.
Ðдно — Ð´Ð»Ñ ÑÑой велиÑÐ¸Ð½Ñ "
+"[ÑказÑÐ²Ð°ÐµÑ Ð½Ð° ???], а вÑоÑое — Ñ ÑÑой
велиÑиной [ÑказÑÐ²Ð°ÐµÑ "
+"на ???], заменÑнной на Ñо, ÑÑо пÑиÑ
Ð¾Ð´Ð¸Ñ Ð¸Ð·
вÑоÑой командÑ. Ðо еÑли ÑÑим "
+"знаÑением полÑзовалиÑÑ ÑолÑко один Ñаз,
его можно иÑклÑÑиÑÑ Ð¿Ð¾Ñле "
+"подÑÑановки; не нÑжно вÑÑиÑлÑÑÑ ÐµÐ³Ð¾ еÑÑ
Ñаз. Так ÑÑо на Ñамом деле неÑколÑко "
+"Ñложно ÑделаÑÑ Ð¿Ð¾Ð´ÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¿ÑавилÑно,
пÑовеÑÑÑ, ÑÑо пÑомежÑÑоÑнÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ðµ "
+"менÑÑÑ Ð½Ð¸ÐºÐ°ÐºÑÑ Ð¸Ð· ÑÑиÑ
велиÑин, и ÑомÑ
подобное. Ðогда поддеÑживаеÑÑ Ñакие "
+"веÑи, как адÑеÑаÑÐ¸Ñ Ñ Ð°Ð²ÑоинкÑеменÑом или
авÑодекÑеменÑом, а Ñ ÑÑо ÑейÑÐ°Ñ "
+"делаÑ, Ñебе пÑиÑ
одиÑÑÑ Ñакже делаÑÑ
ÑазнÑе пÑовеÑки ÑÑого, ÑÑÐ¾Ð±Ñ Ð¿ÑовеÑÑÑÑ "
+"ÑиÑÑаÑии, где Ñо, ÑÑо ÑÑ Ð´ÐµÐ»Ð°ÐµÑÑ, не ÑоÑ
ÑанÑÐµÑ Ð²ÐµÐ»Ð¸ÑинÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But after checking all those things, then you take the substituted combined "
+"expression and put it through a pattern matcher, which recognizes all the "
+"valid instructions of your chosen target machine. And if it's recognized, "
+"then you replace those two instructions with the combined one, otherwise you "
+"leave them alone. And their technique is to combine two or three "
+"instructions related by data flow in this way."
+msgstr ""
+"Ðо поÑле пÑовеÑки вÑего ÑÑого ÑÑ Ð±ÐµÑÑÑÑ
подÑÑавленное обÑединÑнное вÑÑажение "
+"и пÑопÑÑкаеÑÑ ÐµÐ³Ð¾ ÑеÑез ÑаÑпознаваÑелÑ
комбинаÑий, коÑоÑÑй ÑаÑпознаÑÑ Ð²Ñе "
+"допÑÑÑимÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ñвоей вÑбÑанной
Ñелевой маÑинÑ. РеÑли оно ÑаÑпознано, "
+"Ñогда ÑÑ Ð·Ð°Ð¼ÐµÐ½ÑеÑÑ Ñе две ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾Ð´Ð½Ð¾Ð¹
комбиниÑованной, в пÑоÑивном ÑлÑÑае "
+"оÑÑавлÑеÑÑ Ð¸Ñ
по одной. ÐÑ
ÑеÑ
ника
заклÑÑаеÑÑÑ Ð² Ñом, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð¸ÑоваÑÑ "
+"две или ÑÑи командÑ, ÑвÑзаннÑе поÑоком
даннÑÑ
, Ñаким обÑазом."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In the Arizona compiler, they actually represent things as text strings like "
+"this, and their compiler is horribly slow. First I had some idea of just "
+"using their compiler and making changes in it, but it was clear to me I had "
+"to rewrite it entirely to get the speed I wanted, so I have rewritten it to "
+"use list structure representations for all these expressions. Things like "
+"this:"
+msgstr ""
+"РаÑизонÑком компилÑÑоÑе они на Ñамом
деле пÑедÑÑавлÑÑÑ Ð²ÑÑ ÐºÐ°Ðº ÑекÑÑовÑе "
+"ÑÑÑоки вÑоде ÑÑой, и иÑ
компилÑÑÐ¾Ñ ÑжаÑно
медленнÑй. СпеÑва Ñ Ð¼ÐµÐ½Ñ Ð±Ñла "
+"мÑÑÐ»Ñ Ð¿ÑоÑÑо взÑÑÑ Ð¸Ñ
компилÑÑÐ¾Ñ Ð¸
доÑабоÑаÑÑ ÐµÐ³Ð¾, но мне бÑло ÑÑно, ÑÑо мне "
+"пÑидÑÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð¿ÐµÑепиÑаÑÑ ÐµÐ³Ð¾, ÑÑобÑ
полÑÑиÑÑ ÑÑ ÑкоÑоÑÑÑ, какÑÑ Ñ "
+"Ñ
оÑел, Ñак ÑÑо Ñ Ð¿ÐµÑепиÑал его, ÑÑÐ¾Ð±Ñ Ð¾Ð½
иÑполÑзовал пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑпиÑоÑной "
+"ÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ Ð²ÑеÑ
ÑÑиÑ
вÑÑажений. ЧÑо-Ñо
вÑоде ÑÑого:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid ""
+" (set (reg 2)\n"
+" (+ (reg 2)\n"
+" (int 4)))\n"
+msgstr ""
+" (set (reg 2)\n"
+" (+ (reg 2)\n"
+" (int 4)))\n"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"This looks like Lisp, but the semantics of these are not quite LISP, because "
+"each symbol here is one recognized specially. There's a particular fixed "
+"set of these symbols that is defined, all the ones you need. And each one "
+"has a particular pattern of types of arguments, for example: “"
+"reg” always has an integer, because registers are numbered, but “"
+"+” takes two subexpressions, and so on. And with each of these "
+"expressions is also a data type which says essentially whether it's fixed or "
+"floating and how many bytes long it is. It could be extended to handle "
+"other things too if you needed to."
+msgstr ""
+"ÐÑо вÑглÑдиÑ, как LISP, но ÑеманÑика ÑÑого не
ÑовÑем, как в LISP, поÑÐ¾Ð¼Ñ ÑÑо "
+"каждÑй Ñимвол здеÑÑ ÑаÑпознаÑÑÑÑ
обоÑобленно. ÐÑÑÑ ÐºÐ¾Ð½ÐºÑеÑнÑй
ÑикÑиÑованнÑй "
+"Ð½Ð°Ð±Ð¾Ñ ÑÑиÑ
Ñимволов, коÑоÑÑй опÑеделÑн,
вÑÑ, ÑÑо нÑжно. Ð Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ еÑÑÑ "
+"конкÑеÑÐ½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑÐ¸Ñ Ñипов паÑамеÑÑов,
напÑимеÑ, Ñ “reg” ÑÑо "
+"вÑегда Ñелое, поÑÐ¾Ð¼Ñ ÑÑо ÑегиÑÑÑÑ
пеÑенÑмеÑованÑ, а “+” "
+"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð´Ð²Ð° подвÑÑажениÑ, и Ñак далее. Ð
Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ из ÑÑиÑ
вÑÑажений еÑÑÑ "
+"Ñакже Ñип даннÑÑ
, коÑоÑÑй по ÑÑÑеÑÑвÑ
говоÑиÑ, ÑикÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð·Ð°Ð¿ÑÑÐ°Ñ Ð¸Ð»Ð¸ "
+"плаваÑÑаÑ, и ÑколÑко байÑов — длина.
ÐÑо можно ÑаÑÑиÑиÑÑ, ÑÑÐ¾Ð±Ñ "
+"пÑинимаÑÑ Ð²Ð¾ внимание дÑÑгие аÑпекÑÑ,
еÑли понадобиÑÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And the way I do automatic register allocation is that when I initially "
+"generate this code, and when I do the combination and all those things, for "
+"every variable that conceivably go into a register, I allocate what I call a "
+"pseudo register number, which is a number starting at sixteen or whatever is "
+"too high to be a real register for your target machine. So the real "
+"registers are numbered zero to fifteen or whatever and above that comes "
+"pseudo registers. And then one of the last parts of the compiler consists "
+"of going through and changing all the pseudo registers to real registers. "
+"Again it makes a conflict graph, it sees which pseudo registers are alive at "
+"the same point and they of course can't go in the same real register, and "
+"then it tries packing pseudo registers into real registers as much as it "
+"can, ordering them by priority of how important they are."
+msgstr ""
+"РавÑомаÑиÑеÑкое ÑаÑпÑеделение ÑегиÑÑÑов
Ñ Ð´ÐµÐ»Ð°Ñ Ñак, ÑÑо когда Ñ Ð¸Ð·Ð½Ð°ÑалÑно "
+"генеÑиÑÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´ и когда Ñ Ð´ÐµÐ»Ð°Ñ
обÑединение и вÑÑ Ñакое, Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ "
+"пеÑеменной, коÑоÑÑÑ ÑолÑко можно
ÑазмеÑÑиÑÑ Ð² ÑегиÑÑÑе, Ñ Ð²ÑделÑÑ Ñо, ÑÑо Ñ "
+"назÑÐ²Ð°Ñ Ð½Ð¾Ð¼ÐµÑом пÑевдоÑегиÑÑÑа, Ñо еÑÑÑ
номеÑ, наÑинаÑÑийÑÑ Ñ ÑеÑÑнадÑаÑи "
+"или Ñего Ñгодно, ÑлиÑком болÑÑого, ÑÑобÑ
бÑÑÑ ÑегиÑÑÑом в ваÑей Ñелевой "
+"маÑине. ÐÑак, наÑÑоÑÑие ÑегиÑÑÑÑ
нÑмеÑÑÑÑÑÑ Ð¾Ñ Ð½ÑÐ»Ñ Ð´Ð¾ пÑÑнадÑаÑи или Ñего-"
+"Ñо еÑÑ, а ÑвеÑÑ
Ñого идÑÑ Ð¿ÑевдоÑегиÑÑÑÑ. Ð
поÑом одна из поÑледниÑ
ÑаÑÑей "
+"компилÑÑоÑа ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· пÑоÑ
Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¸
Ð·Ð°Ð¼ÐµÐ½Ñ Ð²ÑеÑ
пÑевдоÑегиÑÑÑов наÑÑоÑÑими "
+"ÑегиÑÑÑами. Ðн опÑÑÑ ÑÑÑÐ¾Ð¸Ñ Ð³ÑаÑ
конÑликÑов, он Ð²Ð¸Ð´Ð¸Ñ Ð¿ÑевдоÑегиÑÑÑÑ, "
+"живÑÑие в одной и Ñой же ÑоÑке, и они,
конеÑно, не могÑÑ Ð¿Ð¾Ð¹Ñи в один и ÑÐ¾Ñ "
+"же наÑÑоÑÑий ÑегиÑÑÑ, а поÑом он пÑÑаеÑÑÑ
ÑпаковаÑÑ Ð¿ÑевдоÑегиÑÑÑÑ Ð² "
+"наÑÑоÑÑие ÑегиÑÑÑÑ, ÑколÑко ÑможеÑ,
назнаÑÐ°Ñ Ð¸Ñ
по пÑиоÑиÑеÑÑ Ñого, "
+"наÑколÑко они важнÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And finally it then has to correct the code for various problems, such as "
+"happen when there were pseudo registers that don't fit in the real "
+"registers, that had to be put into stack slots instead. When that happens "
+"on certain machines, some of the instructions may become invalid. For "
+"example on the 68000 you can add a register into memory and you can add "
+"memory into register, but you can't add one memory location into another. "
+"So if you have an ADD instruction, and you're headed for a 68000 and both of "
+"the things end up in memory, it's not valid. So this final pass goes "
+"through and copies things into registers and out of registers as needed to "
+"correct those problems."
+msgstr ""
+"РнаконеÑ, поÑом он должен иÑпÑавиÑÑ ÐºÐ¾Ð´
из-за ÑазлиÑнÑÑ
пÑоблем, ÑакиÑ
, как "
+"Ñе, ÑÑо возникаÑÑ, когда оÑÑалиÑÑ
пÑевдоÑегиÑÑÑÑ, коÑоÑÑе не ÑмеÑÑилиÑÑ Ð² "
+"наÑÑоÑÑие ÑегиÑÑÑÑ, коÑоÑÑе пÑиÑ
одиÑÑÑ
вмеÑÑо ÑÑого помеÑаÑÑ Ð² ÑÑейки ÑÑека. "
+"Ðогда ÑÑо ÑлÑÑаеÑÑÑ Ð½Ð° опÑеделÑннÑÑ
маÑинаÑ
, некоÑоÑÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð³ÑÑ ÑÑаÑÑ "
+"недопÑÑÑимÑми. ÐапÑимеÑ, на 68000 можно
пÑибавиÑÑ ÑегиÑÑÑ Ðº памÑÑи и памÑÑÑ "
+"к ÑегиÑÑÑÑ, но нелÑÐ·Ñ Ð¿ÑибавлÑÑÑ Ð¾Ð´Ð½Ð¾
меÑÑо памÑÑи к дÑÑгомÑ. Так ÑÑо еÑли Ñ "
+"ÑÐµÐ±Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° ÑÐ»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ ÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑÑ
Ð´Ð»Ñ 68000 и оба опеÑанда оказÑваÑÑÑÑ "
+"в памÑÑи, она недопÑÑÑима. Так ÑÑо ÑÑоÑ
завеÑÑаÑÑий пÑоÑ
од пÑоÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð¸ "
+"копиÑÑÐµÑ Ð²ÑÑ Ð² ÑегиÑÑÑÑ Ð¸ из ÑегиÑÑÑов,
как ÑÑо нÑжно Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ ÑÑиÑ
"
+"пÑоблем."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Problems can also arise with index registers. If you're trying to index by "
+"something, then most of the time that code will become invalid if the index "
+"quantity is in memory, except in a few cases on some machines where you can "
+"it with indirect addressing. In the cases when you're doing auto-increment "
+"on an index register you may have to copy the value into a register, do the "
+"instruction, and then copy the incremented value back to the memory slot "
+"where it really lives."
+msgstr ""
+"ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñакже могÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÑÑ Ñ
индекÑнÑми ÑегиÑÑÑами. ÐÑли пÑÑаеÑÑÑÑ "
+"индекÑиÑоваÑÑ Ñем-нибÑдÑ, Ñо код вÑÑ Ð²ÑемÑ
ÑÑановиÑÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑм, еÑли "
+"индекÑиÑÑÑÑÐ°Ñ Ð²ÐµÐ»Ð¸Ñина наÑ
одиÑÑÑ Ð²
памÑÑи, за иÑклÑÑением немногиÑ
ÑлÑÑаев "
+"на некоÑоÑÑÑ
маÑинаÑ
, где коÑвенной
адÑеÑаÑией ÑÑо делаÑÑ Ð¼Ð¾Ð¶Ð½Ð¾. Ð ÑлÑÑаÑÑ
, "
+"когда делаеÑÑ Ð°Ð²ÑоинкÑÐµÐ¼ÐµÐ½Ñ Ð½Ð°Ð´
индекÑнÑм ÑегиÑÑÑом, Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ "
+"ÑкопиÑоваÑÑ Ð²ÐµÐ»Ð¸ÑÐ¸Ð½Ñ Ð² ÑегиÑÑÑ, вÑполниÑÑ
командÑ, а заÑем ÑкопиÑоваÑÑ "
+"ÑвелиÑенное знаÑение назад в ÑÑейкÑ
памÑÑи, где оно на Ñамом деле живÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"There's got room for a lot of hair, and I've not finished implementing all "
+"the hair needed to make really fully efficient."
+msgstr ""
+"Там еÑÑÑ Ð¼ÐµÑÑо Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑой пÑÑаниÑÑ, и Ñ
еÑÑ Ð½Ðµ конÑил ÑеализовÑваÑÑ Ð²Ñе "
+"ÑонкоÑÑи, коÑоÑÑе нÑжнÑ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ
по-наÑÑоÑÑÐµÐ¼Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ ÑÑÑекÑивнÑм."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"This compiler currently works by having a parser which turns C code into "
+"effectively a syntax tree annotated with C datatype information. Then "
+"another pass which looks at that tree and generates code like this [LISP "
+"like code]. Then several optimization passes. One to handle things like "
+"jumps across jumps, jumps to jumps, jumps to .+1, all of which can be "
+"immediately simplified. Then a common subexpression recognizer, then "
+"finding basic blocks, and performing dataflow-analysis, so that it can tell "
+"for each instruction which values are used in that instruction and never "
+"used afterward. And also linking each instruction to the places where the "
+"values it uses were generated, so if I have one instruction which generates "
+"pseudo register R[28], and then another instruction later which uses R[28] "
+"and it's the first place to use R[28], I make the second one point back to "
+"the first one, and this pointer is used to control the attempts to combine "
+"the instructions. You don't combine adjacent instructions, you combine an "
+"instruction that uses a value with the instruction that produced that "
+"value. Even if there are other instructions in between, they don't matter "
+"for this, you just have to check them to make sure they don't do anything to "
+"interfere. Then after the combiner comes the dynamic register allocator, "
+"and finally something to convert it into assembly code."
+msgstr ""
+"ÐÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¾Ñ Ð² наÑÑоÑÑее вÑемÑ
ÑабоÑÐ°ÐµÑ Ñ ÑинÑакÑиÑеÑким анализаÑоÑом, "
+"коÑоÑÑй обÑаÑÐ°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ C по ÑÑÑеÑÑÐ²Ñ Ð²
ÑинÑакÑиÑеÑкое деÑево, "
+"анноÑиÑованное ÑведениÑми о ÑипаÑ
даннÑÑ
C. ÐаÑем дÑÑгой пÑоÑ
од, коÑоÑÑй "
+"ÑмоÑÑÐ¸Ñ Ð½Ð° ÑÑо деÑево и генеÑиÑÑÐµÑ ÐºÐ¾Ð´
вÑоде ÑÑого [код, поÑ
ожий на LISP]. "
+"ÐоÑом неÑколÑко пÑоÑ
одов опÑимизаÑии.
Ðдин — ÑÑÐ¾Ð±Ñ Ð¾Ð±ÑабаÑÑваÑÑ "
+"веÑи вÑоде пеÑеÑ
одов ÑеÑез пеÑеÑ
одÑ, пеÑеÑ
Ð¾Ð´Ñ Ð½Ð° пеÑеÑ
одÑ, пеÑеÑ
Ð¾Ð´Ñ Ð½Ð° .+1, "
+"вÑÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑпÑоÑено немедленно.
ÐоÑом ÑаÑпознаваÑÐµÐ»Ñ Ð¾Ð±ÑиÑ
"
+"подвÑÑажений, поÑом наÑ
ождение базовÑÑ
блоков и вÑполнение анализа поÑоков "
+"даннÑÑ
, ÑÑÐ¾Ð±Ñ Ð·Ð½Ð°ÑÑ, какие велиÑинÑ
иÑполÑзÑÑÑÑÑ Ð² каждой команде, и "
+"никогда — поÑле неÑ. Ð Ñакже
ÑвÑзÑвание каждой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ñ Ð¼ÐµÑÑами, "
+"где велиÑинÑ, коÑоÑÑе ей нÑжнÑ,
генеÑиÑÑÑÑÑÑ, Ñак ÑÑо еÑли Ñ Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð¾Ð´Ð½Ð° "
+"команда, коÑоÑÐ°Ñ Ð³ÐµÐ½ÐµÑиÑÑеÑ
пÑевдоÑегиÑÑÑ R[28], а поÑом дÑÑÐ³Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° "
+"позднее, коÑоÑÐ°Ñ Ð¿Ð¾Ð»ÑзÑеÑÑÑ ÑÑим
пÑевдоÑегиÑÑÑом, и ÑÑо — пеÑвое "
+"меÑÑо, где иÑполÑзÑеÑÑÑ R[28], Ñ Ð·Ð°ÑÑавлÑÑ
вÑоÑое меÑÑо ÑказÑваÑÑ Ð½Ð° пеÑвое, "
+"и ÑÑÐ¾Ñ ÑказаÑÐµÐ»Ñ Ð¿ÑименÑеÑÑÑ Ð² ÑпÑавлении
попÑÑками обÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´. "
+"ÐбÑединÑÑÑÑÑ Ð½Ðµ ÑмежнÑе командÑ,
обÑединÑеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°, иÑполÑзÑÑÑÐ°Ñ "
+"велиÑинÑ, Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹, коÑоÑÐ°Ñ Ð¿Ñоизвела
ÑÑÑ Ð²ÐµÐ»Ð¸ÑинÑ. Ðаже еÑли еÑÑÑ Ð´ÑÑгие "
+"ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸, в данном ÑлÑÑае ÑÑо не
важно, нÑжно пÑоÑÑо пÑовеÑиÑÑ Ð¸Ñ
"
+"и ÑбедиÑÑÑÑ, ÑÑо они никак не вмеÑиваÑÑÑÑ.
ÐоÑом, поÑле обÑединиÑелÑ, к Ð´ÐµÐ»Ñ "
+"пÑиÑÑÑÐ¿Ð°ÐµÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑкий ÑаÑпÑеделиÑелÑ
ÑегиÑÑÑов, и Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð½ÐµÑÑо, "
+"пÑеобÑазÑÑÑее ÑÑо в аÑÑемблеÑнÑй код."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In the Arizona compiler the instruction recognizer was generated with LEX. "
+"Your machine description was simply a LEX program that LEX would turn into a "
+"C function to recognize valid instructions as strings. What I have is "
+"instead a special purpose decision tree that's generated from a machine "
+"description written in this syntax as if it were LISP. And this recognizer "
+"is used as a subroutine for many different parts of the compiler."
+msgstr ""
+"РаÑизонÑком компилÑÑоÑе ÑаÑпознаваÑелÑ
команд генеÑиÑовалÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑом "
+"LEX. ÐпиÑание маÑÐ¸Ð½Ñ — ÑÑо пÑоÑÑо
пÑогÑамма на LEX, коÑоÑÑÑ LEX "
+"пÑевÑаÑÐ°ÐµÑ Ð² ÑÑнкÑÐ¸Ñ C Ð´Ð»Ñ ÑаÑпознаваниÑ
допÑÑÑимÑÑ
команд в виде ÑÑÑок. Ð Ñ "
+"Ð¼ÐµÐ½Ñ Ð²Ð¼ÐµÑÑо ÑÑого — деÑево ÑеÑений
оÑобого назнаÑениÑ, коÑоÑое "
+"генеÑиÑÑеÑÑÑ Ð¸Ð· опиÑÐ°Ð½Ð¸Ñ Ð¼Ð°ÑинÑ,
напиÑанном в ÑамкаÑ
ÑÑого ÑинÑакÑиÑа, как "
+"еÑли Ð±Ñ ÑÑо бÑл LISP. Ð ÑÑÐ¾Ñ ÑаÑпознаваÑелÑ
ÑлÑÐ¶Ð¸Ñ Ð¿Ð¾Ð´Ð¿ÑогÑаммой во многиÑ
"
+"ÑазнÑÑ
ÑаÑÑÑÑ
компилÑÑоÑа."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Currently this compiler runs about as fast as PCC. It runs noticeably "
+"faster if you tell it not to do the hairy register allocation, in which case "
+"it allocates registers the same way as PCC does. In its super hairy mode it "
+"does a much better job of allocating registers than PCC, and I observe that "
+"for the VAX it generates the best code I've seen from any C compiler on the "
+"VAX."
+msgstr ""
+"РнаÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑ
пÑимеÑно Ñак же бÑÑÑÑ, как PCC. Ðн "
+"вÑполнÑеÑÑÑ Ð·Ð°Ð¼ÐµÑно бÑÑÑÑее, еÑли ÐµÐ¼Ñ Ð½Ðµ
велеÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð·Ð°Ð¿ÑÑаннÑе ÑазмеÑÐµÐ½Ð¸Ñ "
+"ÑегиÑÑÑов, в ÑÑом ÑлÑÑае он ÑазмеÑаеÑ
ÑегиÑÑÑÑ Ñак же, как PCC. Ð ÑвоÑм "
+"ÑвеÑÑ
запÑÑанном Ñежиме он ÑазмеÑаеÑ
ÑегиÑÑÑÑ Ð³Ð¾Ñаздо лÑÑÑе, Ñем PCC, и по "
+"моим наблÑдениÑм, на VAX он генеÑиÑÑеÑ
лÑÑÑий код, коÑоÑÑй Ñ ÐºÐ¾Ð³Ð´Ð°-либо "
+"видел Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа C на VAX."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"For the 68000 the code is still not ideal. I can see places where early "
+"stages do things that are not the best, because it can't fully look ahead. "
+"It has a choice in an early stage, and it does the thing that it thinks is "
+"going to be best, but really if it did the other one, a later stage is "
+"actually smart enough to do something even better. But the early stage "
+"doesn't know what the later stage is going to do, so I have more work to do "
+"on some of these things."
+msgstr ""
+"ÐÐ»Ñ 68000 код еÑÑ Ð½Ðµ идеален. Я Ð·Ð½Ð°Ñ Ð¼ÐµÑÑа,
где Ñанние ÑÑадии вÑполнÑÑÑÑÑ Ð½Ðµ "
+"наилÑÑÑим обÑазом, поÑÐ¾Ð¼Ñ ÑÑо он не можеÑ
полноÑÑÑÑ Ð·Ð°Ð³Ð»ÑнÑÑÑ Ð²Ð¿ÐµÑÑд. У него "
+"еÑÑÑ Ð²ÑÐ±Ð¾Ñ Ð½Ð° Ñанней ÑÑадии, и он делаеÑ
Ñо, ÑÑо по его Ð¼Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÑÐ°ÐµÑ Ð±ÑÑÑ "
+"лÑÑÑе вÑего, но на Ñамом деле, еÑли Ð±Ñ Ð¾Ð½
Ñделал по-дÑÑгомÑ, более позднÑÑ "
+"ÑÑÐ°Ð´Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно пÑозоÑлива, ÑÑобÑ
ÑделаÑÑ ÑÑо-нибÑÐ´Ñ ÐµÑÑ Ð»ÑÑÑе. Ðо ÑаннÑÑ "
+"ÑÑÐ°Ð´Ð¸Ñ Ð½Ðµ знаеÑ, ÑÑо ÑобиÑаеÑÑÑ Ð´ÐµÐ»Ð°ÑÑ
позднÑÑ ÑÑадиÑ, Ñак ÑÑо мне нÑжно еÑÑ "
+"поÑабоÑаÑÑ ÐºÐ¾Ðµ-над-Ñем из ÑÑого."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Sometimes this causes it to free up registers unnecessarily. Because when "
+"things wind up in memory and it needs to copy them into registers, it needs "
+"to get registers to copy them into. This means taking registers that it has "
+"already allocated to, and kicking those temporary quantities out to stack "
+"slots. Of course this may invalidate more instructions now that those "
+"things are in memory, not registers, so it has to check again and again. "
+"Sometimes it thinks it has to copy things to registers and really it isn't "
+"going to have to, so it may free up too many things and thus not use all the "
+"registers that it could."
+msgstr ""
+"Ðногда ÑÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ненÑжномÑ
оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑегиÑÑÑов. ÐоÑÐ¾Ð¼Ñ ÑÑо когда
вÑÑ "
+"закÑÑÑиваеÑÑÑ Ð² памÑÑи и ÐµÐ¼Ñ Ð½Ñжно
копиÑоваÑÑ ÑÑо в ÑегиÑÑÑÑ, нÑжно полÑÑиÑÑ "
+"ÑегиÑÑÑÑ Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ð¹. ÐÑо ознаÑаеÑ, ÑÑо надо
занÑÑÑ ÑегиÑÑÑÑ, коÑоÑÑе Ñже бÑли "
+"ÑаÑпÑеделенÑ, и вÑпиÑ
нÑÑÑ Ð²ÑеменнÑе
велиÑÐ¸Ð½Ñ Ð² ÑÑейки ÑÑека. ÐонеÑно, ÑÑо "
+"Ð¼Ð¾Ð¶ÐµÑ ÑделаÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑми новÑе
командÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑепеÑÑ ÑÑо вÑÑ Ð² "
+"памÑÑи, а не в ÑегиÑÑÑаÑ
, Ñак ÑÑо ÐµÐ¼Ñ Ð¿ÑиÑ
одиÑÑÑ Ð¿ÑовеÑÑÑÑ ÑÑо Ñнова и "
+"Ñнова. Ðногда он дÑмаеÑ, ÑÑо ÐµÐ¼Ñ Ð½Ð°Ð´Ð¾
копиÑоваÑÑ ÑÑо-Ñо в ÑегиÑÑÑÑ, а на "
+"Ñамом деле ÐµÐ¼Ñ ÑÑо не поÑÑебÑеÑÑÑ, Ñак ÑÑо
он Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑвободиÑÑ ÑлиÑком много "
+"вÑего, и ÑÑало бÑÑÑ Ð½Ðµ полÑзоваÑÑÑÑ
ÑегиÑÑÑами, коÑоÑÑми мог бÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"(Question: Do you have a code generator for 32000?) Not yet, but again, it's "
+"not a code generator it's just a machine description that you need. A list "
+"of all the machine instructions described in this [LISP like] form. So in "
+"fact aside from the work of implementing the idea of constraints on which "
+"arguments can be in registers and which kind of registers, which is "
+"something which was needed for the 68000 and was not needed for the VAX, the "
+"work of porting this compiler from the VAX to the 68000 just took a few "
+"days. So it's very easy to port."
+msgstr ""
+"(ÐопÑоÑ: У Ð²Ð°Ñ ÐµÑÑÑ Ð³ÐµÐ½ÐµÑаÑÐ¾Ñ ÐºÐ¾Ð´Ð° Ð´Ð»Ñ 32000?)
Ðока неÑ, но, опÑÑÑ-Ñаки, вам "
+"нÑжен бÑÐ´ÐµÑ Ð½Ðµ генеÑаÑÐ¾Ñ ÐºÐ¾Ð´Ð°, а пÑоÑÑо
опиÑание маÑинÑ. СпиÑок вÑеÑ
"
+"маÑиннÑÑ
команд в ÑÑом [лиÑпоподобном]
виде. Так ÑÑо ÑакÑиÑеÑки кÑоме ÑабоÑÑ "
+"по воплоÑÐµÐ½Ð¸Ñ Ð¸Ð´ÐµÐ¸ об огÑаниÑениÑÑ
на Ñо,
какие аÑгÑменÑÑ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð² "
+"ÑегиÑÑÑаÑ
и в какиÑ
видаÑ
ÑегиÑÑÑов, ÑÑо
бÑло нÑжно Ð´Ð»Ñ 68000 и не нÑжно Ð´Ð»Ñ "
+"VAX, ÑабоÑа по пеÑеноÑÑ ÑÑого компилÑÑоÑа Ñ
VAX на 68000 занÑла вÑего "
+"неÑколÑко дней. Так ÑÑо пеÑеноÑиÑÑ Ð¾ÑенÑ
легко."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The compiler currently generates assembler code and it can generate "
+"debugging information either in the format that DBX wants, or in the special "
+"internal format of GDB. I'd say the only work needed on this compiler is in "
+"three areas. One: I have to add a “profiling” feature, like the "
+"one that the Unix compilers have. Two: I have to make these register "
+"allocation things smarter, so that I can stop seeing stupid things appearing "
+"in the output. And three: There are various bugs, things that doesn't "
+"handle correctly yet, although it has compiled itself correctly. I expect "
+"this will just take a few months, and then I will release the compiler."
+msgstr ""
+"РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¾Ñ Ð³ÐµÐ½ÐµÑиÑÑеÑ
аÑÑемблеÑнÑй код и Ð¼Ð¾Ð¶ÐµÑ "
+"генеÑиÑоваÑÑ Ð¾ÑладоÑнÑе даннÑе как в
ÑоÑмаÑе, коÑоÑÑй Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ DBX, Ñак и в "
+"оÑобом внÑÑÑеннем ÑоÑмаÑе GDB. Я Ð±Ñ Ñказал,
компилÑÑÐ¾Ñ ÑÑебÑÐµÑ ÑабоÑÑ ÑолÑко "
+"в ÑÑÑÑ
облаÑÑÑÑ
. ÐеÑваÑ: мне надо добавиÑÑ
возможноÑÑÑ “"
+"пÑоÑилиÑованиє вÑоде Ñой, коÑоÑаÑ
еÑÑÑ Ð² компилÑÑоÑаÑ
Unix. ÐÑоÑаÑ: "
+"мне надо ÑделаÑÑ ÑÑи ÑаÑпÑеделениÑ
ÑегиÑÑÑов поÑмнее, ÑÑÐ¾Ð±Ñ Ð±Ð¾Ð»ÑÑе не видеÑÑ "
+"глÑпоÑÑей в вÑÑ
однÑÑ
ÑайлаÑ
. Ð ÑÑеÑÑÑ:
еÑÑÑ ÑазлиÑнÑе оÑибки, веÑи, коÑоÑÑе "
+"пока не оÑÑабаÑÑваÑÑÑÑ Ð¿ÑавилÑно, Ñ
оÑÑ Ð¾Ð½
ÑкомпилиÑовал ÑÐµÐ±Ñ Ð²ÐµÑно. Я "
+"ожидаÑ, ÑÑо ÑÑо займÑÑ Ð²Ñего неÑколÑко
меÑÑÑев, и Ñогда Ñ Ð²ÑпÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The other sizable part of the system that exist, is the kernel. (Question: "
+"A pause?) Ah, yeah I guess we've forgotten about breaks. Why don't I finish "
+"talking about the kernel, which should only take about five minutes, and "
+"then we can take a break."
+msgstr ""
+"ÐÑÑÐ³Ð°Ñ Ð½ÐµÐ¼Ð°Ð»Ð°Ñ ÑаÑÑÑ ÑиÑÑемÑ, коÑоÑаÑ
ÑÑÑеÑÑвÑÐµÑ — ÑÑо ÑдÑо. "
+"(ÐопÑоÑ: пеÑеÑÑв?) Ð, да, по-моемÑ, Ð¼Ñ Ð·Ð°Ð±Ñли
пÑо пеÑеÑÑвÑ. ÐоÑÐµÐ¼Ñ Ð±Ñ Ð¼Ð½Ðµ не "
+"законÑиÑÑ Ð¿Ñо ÑдÑо, ÑÑо должно занÑÑÑ
ÑолÑко около пÑÑи минÑÑ, а поÑом Ð¼Ñ "
+"можем ÑделаÑÑ Ð¿ÐµÑеÑÑв."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now, for the kernel I am planning to use a system called TRIX (it doesn't "
+"stand for anything that I know of) which was developed as a research project "
+"at MIT. This system is based on Remote Procedure Call. Thus programs are "
+"called domains. Each domain is a address space and various capabilities, "
+"and a capability is none other than the ability to call a domain. Any "
+"domain can create “capability ports” to call it, and then it can "
+"pass these ports to other domains, and there is no difference between "
+"calling the system and calling another user domain. In fact you can't tell "
+"which you have. Thus it is very easy to have devices implemented by other "
+"user programs. A file system could be implemented by a user program, "
+"transparently. It's also transparent to communicate across networks. You "
+"think that you're directly calling another domain, but really you're calling "
+"the network server domain. It takes the information that you gave in the "
+"call, and passes this over the network to another server program which then "
+"calls the domain that you're trying to talk to. But you and that other "
+"domain see this as happening invisibly."
+msgstr ""
+"ÐÑ Ð²Ð¾Ñ, в каÑеÑÑве ÑдÑа Ñ Ð¿Ð»Ð°Ð½Ð¸ÑÑÑ Ð²Ð·ÑÑÑ
ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð´ названием TRIX "
+"(наÑколÑко Ñ Ð·Ð½Ð°Ñ, ÑÑо ниÑего не ознаÑаеÑ),
коÑоÑÐ°Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð° как "
+"иÑÑледоваÑелÑÑкий пÑÐ¾ÐµÐºÑ Ð² MIT. ÐÑа ÑиÑÑема
оÑнована на ÑдалÑнном вÑзове "
+"пÑоÑедÑÑ. Так ÑÑо пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð°Ð·ÑваÑÑÑÑ
доменами. ÐаждÑй домен — "
+"ÑÑо адÑеÑное пÑоÑÑÑанÑÑво и ÑазлиÑнÑе
допÑÑки, а допÑÑк — ÑÑо не "
+"ÑÑо иное, как ÑпоÑобноÑÑÑ Ð²ÑзÑваÑÑ Ð´Ð¾Ð¼ÐµÐ½.
ÐÑбой домен Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ “"
+"поÑÑÑ Ð´Ð¾Ð¿ÑÑка” Ð´Ð»Ñ Ð²Ñзова, и поÑом он
Ð¼Ð¾Ð¶ÐµÑ Ð¿ÐµÑедаÑÑ ÑÑи поÑÑÑ Ð´ÑÑгим "
+"доменам, и Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ
вÑзовом ÑиÑÑÐµÐ¼Ñ Ð¸ вÑзовом дÑÑгого "
+"полÑзоваÑелÑÑкого домена. ФакÑиÑеÑки ÑÑ
не знаеÑÑ, ÑÑо Ñ ÑебÑ. Таким "
+"обÑазом, оÑÐµÐ½Ñ Ð»ÐµÐ³ÐºÐ¾ полÑÑиÑÑ ÑеализаÑиÑ
ÑÑÑÑойÑÑв дÑÑгими полÑзоваÑелÑÑкими "
+"пÑогÑаммами. ФайловÑÑ ÑиÑÑÐµÐ¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾
ÑеализоваÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкой пÑогÑаммой, "
+"пÑозÑаÑно. СообÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑеÑÑми Ñоже
пÑозÑаÑнÑ. Ð¢Ñ Ð´ÑмаеÑÑ, ÑÑо пÑÑмо "
+"вÑзÑваеÑÑ Ð´ÑÑгой домен, а на Ñамом деле ÑÑ
вÑзÑваеÑÑ Ð´Ð¾Ð¼ÐµÐ½ ÑеÑевого ÑеÑвеÑа. "
+"Ðн полÑÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе, коÑоÑÑе ÑÑ Ð´Ð°ÑÑÑ Ð²
вÑзове, и пеÑедаÑÑ Ð¸Ñ
ÑеÑез ÑеÑÑ "
+"пÑогÑамме дÑÑгого ÑеÑвеÑа, коÑоÑÑй заÑем
вÑзÑÐ²Ð°ÐµÑ Ð´Ð¾Ð¼ÐµÐ½, Ñ ÐºÐ¾ÑоÑÑм ÑÑ "
+"пÑÑаеÑÑÑÑ Ð¾Ð±ÑаÑÑÑÑ. Ðо Ð²Ñ Ñ Ñем дÑÑгим
доменом видиÑе ÑÑо как пÑоиÑÑ
одÑÑее "
+"невидимо."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The TRIX kernel runs, and it has a certain limited amount of Unix "
+"compatibility, but it needs a lot more. Currently it has a file system that "
+"uses the same structure on disk as the ancient Unix file system does. This "
+"made it easier to debug the thing, because they could set up the files with "
+"Unix, and then they could run TRIX, but that file system doesn't have any of "
+"the features that I believe are necessary."
+msgstr ""
+"ЯдÑо TRIX запÑÑкаеÑÑÑ, и Ñ Ð½ÐµÐ³Ð¾ еÑÑÑ
опÑеделÑнное огÑаниÑенное колиÑеÑÑво "
+"ÑовмеÑÑимоÑÑи Ñ Unix, но нÑжно гоÑаздо
болÑÑе. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ñ Ð½ÐµÐ³Ð¾ еÑÑÑ "
+"ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Ñ Ñой же ÑÑÑÑкÑÑÑой
диÑка, как в дÑевней Ñайловой ÑиÑÑеме "
+"Unix. ÐÑо облегÑило оÑладкÑ, поÑÐ¾Ð¼Ñ ÑÑо
можно оÑганизоваÑÑ ÑÐ°Ð¹Ð»Ñ Ð² Unix, а "
+"поÑом запÑÑÑиÑÑ TRIX, но Ñ Ñой Ñайловой
ÑиÑÑÐµÐ¼Ñ Ð½ÐµÑ Ð½Ð¸ одной из "
+"оÑобенноÑÑей, коÑоÑÑе, как Ñ Ð¿Ð¾Ð»Ð°Ð³Ð°Ñ, необÑ
одимÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Features that I believe must be added include: Version numbers, undeletion, "
+"information on when and how and where the file was backed up on tape, atomic "
+"superseding of files. I believe that it is good that in Unix when a file is "
+"being written, you can already look at what's going there, so for example, "
+"you can use “tail” to see how far the thing got, that's very "
+"nice. And if the program dies, having partly written the file, you can see "
+"what it produced. These things are all good, but, that partly written "
+"output should not ever be taken for the complete output that you expected to "
+"have eventually. The previous version of that should continue to be visible "
+"and used by everyone who tries to use it, until the new version is "
+"completely and correctly made. This means that the new version should be "
+"visible in the file system but not under the name it is supposed to have. "
+"It should get renamed when it's finished. Which is by the way what happens "
+"in ITS, although there each user program has to do this explicitly. For "
+"Unix compatibility with the user programs, it has to happen invisibly."
+msgstr ""
+"ÐÑобенноÑÑи, коÑоÑÑе, как Ñ ÑÑиÑаÑ, должнÑ
бÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ, вклÑÑаÑÑ Ð½Ð¾Ð¼ÐµÑа "
+"веÑÑий, воÑÑÑановление ÑдалÑннÑÑ
Ñайлов,
ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñом, когда и как и где "
+"Ñайл зааÑÑ
ивиÑован на ленÑе, аÑомаÑное
замеÑение Ñайлов. Я ÑÑиÑаÑ, ÑÑо в "
+"Unix Ñ
оÑоÑо, ÑÑо когда Ñайл запиÑÑваеÑÑÑ,
можно Ñже поÑмоÑÑеÑÑ Ð½Ð° Ñо, ÑÑо "
+"Ñам пÑоиÑÑ
одиÑ, напÑимеÑ, можно вÑзваÑÑ
“tail” и ÑзнаÑÑ, как "
+"далеко заÑло дело, ÑÑо оÑÐµÐ½Ñ Ñлавно. РеÑли
пÑогÑамма ÑмиÑаеÑ, ÑаÑÑиÑно "
+"запиÑав Ñайл, видно, ÑÑо она Ñделала. ÐÑÑ
ÑÑо Ñ
оÑоÑо, но ÑÐ¾Ñ ÑаÑÑиÑно "
+"запиÑаннÑй вÑвод никогда не должен
пÑинимаÑÑÑÑ Ð·Ð° полнÑй вÑвод, коÑоÑÑй ÑÑ "
+"ожидал в конÑе конÑов полÑÑиÑÑ.
ÐÑедÑдÑÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ ÑÑого должна пÑодолжаÑÑ "
+"бÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾Ð¹, ÑÑÐ¾Ð±Ñ ÐºÐ°Ð¶Ð´Ñй, кÑо пÑÑаеÑÑÑ
полÑзоваÑÑÑÑ ÑÑим, полÑзовалÑÑ ÐµÑ, "
+"пока Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð½Ðµ бÑÐ´ÐµÑ Ñделана
полноÑÑÑÑ Ð¸ веÑно. ÐÑо знаÑиÑ, ÑÑо Ð½Ð¾Ð²Ð°Ñ "
+"веÑÑÐ¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð° в Ñайловой
ÑиÑÑеме, но не под Ñем именем, коÑоÑое "
+"пÑедполагалоÑÑ. ÐÑ ÑледÑеÑ
пеÑеименовÑваÑÑ, когда она завеÑÑена. ÐÑо,
Ð¼ÐµÐ¶Ð´Ñ "
+"пÑоÑим, Ñо, ÑÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð² ITS, Ñ
оÑÑ Ñам
ÐºÐ°Ð¶Ð´Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ°Ñ Ð¿ÑогÑамма "
+"Ð´ÐµÐ»Ð°ÐµÑ ÑÑо Ñвно. ÐÐ»Ñ ÑовмеÑÑимоÑÑи Ñ Unix и
полÑзоваÑелÑÑкими пÑогÑаммами "
+"ÑÑо нÑжно делаÑÑ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ð¾."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I have a weird hairy scheme to try to make version numbers fit with the "
+"existing Unix user programs. And this is the idea that you specify a file "
+"name leaving the version number implicit, if you just specify the name in "
+"the ordinary way. But if you wish to specify a name exactly, either because "
+"you want to state explicitly what version to use, or because you don't want "
+"versions at all, you put a point at the end of it. Thus if you give the "
+"filename “FOO” it means “Search the versions that exists "
+"for FOO and take the latest one”. But if you say “FOO.” "
+"it means “use exactly the name FOO and none other”. If you say "
+"“FOO.3.” it says “use exactly the name FOO.3 ” which "
+"of course is version three of FOO and none other. On output, if you just "
+"say “FOO”, it will eventually create a new version of “"
+"FOO”, but if you say “FOO.” it will write a file named "
+"exactly “FOO”."
+msgstr ""
+"У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ñ
иÑÑо запÑÑÐ°Ð½Ð½Ð°Ñ ÑÑ
ема, как
попÑÑаÑÑÑÑ Ð·Ð°ÑÑавиÑÑ Ð½Ð¾Ð¼ÐµÑа веÑÑий "
+"ÑложиÑÑÑÑ Ð² ÑÑÑеÑÑвÑÑÑие
полÑзоваÑелÑÑкие пÑогÑÐ°Ð¼Ð¼Ñ Unix. ÐÑо — "
+"идеÑ, ÑÑо ÑÑ ÑказÑваеÑÑ Ð¸Ð¼Ñ Ñайла,
оÑÑавлÑÑ Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑии неÑвнÑм, еÑли ÑÑ "
+"пÑоÑÑо ÑказÑваеÑÑ Ð¸Ð¼Ñ Ñайла обÑÑнÑм
обÑазом. Ðо еÑли ÑÑ Ñ
оÑеÑÑ ÑказаÑÑ "
+"ÑоÑное имÑ, либо поÑомÑ, ÑÑо ÑÑ Ñ
оÑеÑÑ Ñвно
задаÑÑ, какÑÑ Ð²ÐµÑÑÐ¸Ñ Ð±ÑаÑÑ, либо "
+"поÑомÑ, ÑÑо ÑÑ Ð²Ð¾Ð¾Ð±Ñе не Ñ
оÑеÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ
веÑÑий, ÑÑ Ð¿Ð¾Ð¼ÐµÑаеÑÑ Ð² ÐºÐ¾Ð½ÐµÑ ÑоÑкÑ. "
+"Так ÑÑо еÑли задаÑÑÑ Ð¸Ð¼Ñ Ñайла “FOO”,
ÑÑо знаÑиÑ: “ÐÑкаÑÑ "
+"веÑÑии, коÑоÑÑе еÑÑÑ Ñ FOO, и взÑÑÑ ÑамÑÑ
ÑвежÑÑ”. Ðо еÑли ÑÑ Ð³Ð¾Ð²Ð¾ÑиÑÑ "
+"“FOO.”, ÑÑо знаÑиÑ: “взÑÑÑ Ð²
ÑоÑноÑÑи Ð¸Ð¼Ñ FOO, и ниÑÑо "
+"дÑÑгое”. ÐÑли ÑÑ Ð³Ð¾Ð²Ð¾ÑиÑÑ “FOO.3.”,
ÑÑо говоÑиÑ: “"
+"взÑÑÑ Ð² ÑоÑноÑÑи Ð¸Ð¼Ñ FOO.3 ”, Ñо еÑÑÑ,
конеÑно, веÑÑÐ¸Ñ ÑÑи FOO, и "
+"никакÑÑ Ð´ÑÑгÑÑ. ÐÑи вÑводе, еÑли ÑÑ Ð¿ÑоÑÑо
говоÑиÑÑ “FOO”, она в "
+"конÑе конÑов ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ Ð²ÐµÑÑиÑ
“FOO”, но еÑли ÑÑ Ð³Ð¾Ð²Ð¾ÑиÑÑ "
+"“FOO.”, она запиÑÐµÑ Ñайл, названнÑй в
ÑоÑноÑÑи “FOO”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now there's some challenges involved in working out all the details in this, "
+"and seeing whether there are any lingering problems, whether some Unix "
+"software actually breaks despite feeding them names with points in them and "
+"so on, to try to make it get the same behavior."
+msgstr ""
+"ÐÑ, еÑÑÑ ÐºÐ¾Ðµ-какие ÑложноÑÑи, ÑвÑзаннÑе Ñ
пÑоÑабоÑкой вÑеÑ
деÑалей ÑÑого и "
+"обÑледованием, не кÑоÑÑÑÑ Ð»Ð¸ Ñам
какие-нибÑÐ´Ñ Ð¿ÑоблемÑ, не вÑйдÑÑ Ð»Ð¸ из "
+"ÑÑÑÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе пÑогÑÐ°Ð¼Ð¼Ñ Unix, неÑмоÑÑÑ Ð½Ð°
Ñо, ÑÑо им ÑкоÑмÑÑ Ð¸Ð¼ÐµÐ½Ð° Ñ "
+"ÑоÑками и Ñак далее, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¿ÑÑаÑÑÑÑ
добиÑÑÑÑ Ð¾Ñ Ð½Ð¸Ñ
Ñого же поведениÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I would expect that when you open a file for output whose name ends in a "
+"point, you should actually open that name right away, so you get the so you "
+"get the same Unix behavior, the partially written output is immediately "
+"visible, whereas when you output a name that doesn't end in a point, the new "
+"version should appear when you close it, and only if you close it "
+"explicitly. If it gets closed because the job dies, or because the system "
+"crashes or anything like that, it should be under a different name."
+msgstr ""
+"Я Ð±Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð», ÑÑо когда оÑкÑÑваеÑÑ Ñайл длÑ
вÑвода Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼, заканÑиваÑÑемÑÑ "
+"на ÑоÑкÑ, на Ñамом деле надо оÑкÑÑÑÑ ÑÑо
имÑ, Ñак ÑÑо полÑÑаеÑÑÑ... Ñак ÑÑо "
+"полÑÑаеÑÑÑ Ñо же Ñамое поведение Unix,
ÑаÑÑиÑно запиÑаннÑе даннÑе Ð²Ð¸Ð´Ð¸Ð¼Ñ "
+"немедленно, в Ñо вÑемÑ, как когда
оÑкÑÑваеÑÑ Ð¸Ð¼Ñ, коÑоÑое не заканÑиваеÑÑÑ "
+"на ÑоÑкÑ, должна поÑвиÑÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑиÑ,
когда закÑÑваеÑÑ ÐµÐ³Ð¾, и ÑолÑко еÑли "
+"ÑÑ Ð·Ð°ÐºÑоеÑÑ ÐµÐ³Ð¾ Ñвно. ÐÑли он оказÑваеÑÑÑ
закÑÑÑ Ð¾ÑÑого, ÑÑо задаÑа ÑмиÑаеÑ, "
+"или из-за оÑказа ÑиÑÑемÑ, или ÑÑо Ñгодно
вÑоде ÑÑого, он должен бÑÑÑ Ð¿Ð¾Ð´ "
+"дÑÑгим именем."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And this idea can be connected up to “star matching”, by saying "
+"that a name that doesn't end in a point is matched against all the names "
+"without their version numbers, so if a certain directory has files like this:"
+msgstr ""
+"Ð ÑÑÑ Ð¸Ð´ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑоединиÑÑ Ñ “вÑбоÑом
звÑздоÑкой”, говоÑÑ, ÑÑо "
+"имÑ, коÑоÑое не заканÑиваеÑÑÑ Ð½Ð° ÑоÑкÑ,
подÑ
Ð¾Ð´Ð¸Ñ ÐºÐ¾ вÑем именам без номеÑов "
+"иÑ
веÑÑий, Ñак ÑÑо еÑли в опÑеделÑнном
каÑалоге еÑÑÑ, напÑимеÑ, ÑайлÑ:"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid " foo.1 foo.2 bar.8\n"
+msgstr " foo.1 foo.2 bar.8\n"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid "If I say “*”, that's equivalent to"
+msgstr "ÐÑли Ñ Ð³Ð¾Ð²Ð¾ÑÑ “*”, ÑÑо
ÑквиваленÑно"
+
+# type: Content of: <pre>
+#. type: Content of: <pre>
+#, no-wrap
+msgid " foo bar\n"
+msgstr " foo bar\n"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"because it takes all the names and gets rid of their versions, and takes all "
+"the distinct ones. But if I say “*.” then it takes all the "
+"exact names, puts a point after each one, and matches against them. So this "
+"gives me all the names for all the individual versions that exist. And "
+"similar, you can see the difference between “*.c” and “*.c."
+"” this [the first] would give you essentially versionless references "
+"to all the “.c” files, whereas this [the second] will give you "
+"all the versions … well this actually wouldn't, you'd have to say "
+"“*.c.*.”. I haven't worked out the details here."
+msgstr ""
+"поÑÐ¾Ð¼Ñ ÑÑо она беÑÑÑ Ð²Ñе имена и
оÑбÑаÑÑÐ²Ð°ÐµÑ Ð¸Ñ
веÑÑии, и беÑÑÑ Ð²Ñе "
+"ÑазлиÑнÑе имена. Ðо еÑли Ñ Ð³Ð¾Ð²Ð¾ÑÑ:
“*.”, Ñогда она беÑÑÑ Ð²Ñе "
+"имена в ÑоÑноÑÑи, ÑÑÐ°Ð²Ð¸Ñ ÑоÑÐºÑ Ð¿Ð¾Ñле
каждого, и ÑопоÑÑавлÑÐµÑ Ñ Ð½Ð¸Ð¼Ð¸. Так ÑÑо "
+"ÑÑо даÑÑ Ð¼Ð½Ðµ вÑе имена Ð´Ð»Ñ Ð²ÑеÑ
индивидÑалÑнÑÑ
веÑÑий, коÑоÑÑе ÑÑÑеÑÑвÑÑÑ.
Ð "
+"аналогиÑно, понÑÑна ÑазниÑа междÑ
“*.c” и “*.c.”: "
+"ÑÑо [пеÑвое] даÑÑ Ð¿Ð¾ ÑÑÑеÑÑÐ²Ñ ÑÑÑлки на вÑе
ÑÐ°Ð¹Ð»Ñ “*.c” без "
+"веÑÑий, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº ÑÑо [вÑоÑое] даÑÑ Ð²Ñе
веÑÑии ... нÑ, на Ñамом деле не "
+"даÑÑ, надо ÑказаÑÑ “*.c.*.”. ÐдеÑÑ Ñ ÐµÑÑ
не пÑодÑмал деÑалей."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Another thing, that isn't a user visible feature and is certainly compatible "
+"to put in, is failsafeness in the file system. Namely, by writing all the "
+"information on disk in the proper order, arranging that you can press “"
+"halt” at any time without ever corrupting thereby the file system on "
+"disk. It is so well known how to do this, I can't imagine why anyone would "
+"neglect it. Another idea is further redundant information. I'm not sure "
+"whether I'll do this or not, but I have ideas for how to store in each file "
+"all of its names, and thus make it possible if any directory on disk is "
+"lost, to reconstruct it from the rest of the contents of the disk."
+msgstr ""
+"ÐÑÑÐ³Ð°Ñ Ð²ÐµÑÑ, коÑоÑÐ°Ñ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ð°
полÑзоваÑÐµÐ»Ñ Ð¸ коÑоÑÑÑ Ð¾Ð¿ÑеделÑнно можно "
+"внеÑÑи без поÑеÑи ÑовмеÑÑимоÑÑи,— ÑÑо
ÑÑойкоÑÑÑ Ñайловой ÑиÑÑÐµÐ¼Ñ Ðº "
+"ÑбоÑм. Рименно, запиÑÑÐ²Ð°Ñ Ð²Ñе даннÑе на
диÑк в нÑжном поÑÑдке, ÑÑÑÑоиÑÑ "
+"Ñак, ÑÑÐ¾Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло нажаÑÑ
“оÑÑанов” в лÑбое вÑÐµÐ¼Ñ Ð±ÐµÐ· какого-"
+"либо наÑÑÑÐµÐ½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ Ð½Ð° диÑке.
Ðак ÑÑо делаÑÑ, наÑÑолÑко Ñ
оÑоÑо "
+"извеÑÑно, Ñ Ð¿ÑоÑÑо не Ð¼Ð¾Ð³Ñ Ð¿ÑедÑÑавиÑÑ,
поÑÐµÐ¼Ñ ÐºÑо-Ñо мог Ð±Ñ Ð¿ÑенебÑегаÑÑ "
+"ÑÑим. ÐÑÑÐ³Ð°Ñ Ð¸Ð´ÐµÑ — еÑÑ Ð±Ð¾Ð»ÐµÐµ
избÑÑоÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ. Я не "
+"ÑвеÑен, бÑÐ´Ñ Ñ ÑÑо делаÑÑ Ð¸Ð»Ð¸ неÑ, но Ñ Ð¼ÐµÐ½Ñ
еÑÑÑ Ð¸Ð´ÐµÐ¸, как Ñ
ÑаниÑÑ Ð² каждом "
+"Ñайле вÑе его имена, и Ñаким обÑазом
ÑделаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм, еÑли лÑбой каÑалог "
+"на диÑке пÑопадÑÑ, ÑеконÑÑÑÑиÑоваÑÑ ÐµÐ³Ð¾
по оÑÑалÑÐ½Ð¾Ð¼Ñ ÑодеÑÐ¶Ð¸Ð¼Ð¾Ð¼Ñ Ð´Ð¸Ñка."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Also I think I know how to make it possible to atomically update any portion "
+"of a file. Thus if you want to replace a certain subrange of a file with "
+"new data in such a fashion that any attempt to read the file will either see "
+"only the old data, or only the new data. I believe I can do that, without "
+"any locking even."
+msgstr ""
+"Также Ñ Ð´ÑмаÑ, ÑÑо Ñ Ð·Ð½Ð°Ñ, как ÑделаÑÑ
возможнÑм аÑомаÑное обновление лÑбой "
+"ÑаÑÑи Ñайла. Так, ÑÑо еÑли Ñ
оÑеÑÑ Ð¿Ð¾Ð¼ÐµÐ½ÑÑÑ
опÑеделÑннÑй подобÑÑм Ñайла на "
+"новÑе даннÑе Ñаким манеÑом, ÑÑÐ¾Ð±Ñ Ð»ÑбаÑ
попÑÑка ÑÑÐµÐ½Ð¸Ñ Ñайла видела либо "
+"ÑолÑко ÑÑаÑÑе даннÑе, либо ÑолÑко новÑе
даннÑе. Я ÑÑиÑаÑ, Ñ Ð¼Ð¾Ð³Ñ ÑÑо "
+"ÑделаÑÑ, даже безо вÑÑкого блокиÑованиÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"For network support, I intend eventually to implement TCP/IP for this "
+"system. I also think it's possible to use KERMIT to get something "
+"effectively equivalent to UUCP."
+msgstr ""
+"ЧÑо каÑаеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжки ÑеÑи, Ñ Ð½Ð°Ð¼ÐµÑен
когда-нибÑÐ´Ñ ÑеализоваÑÑ TCP/IP Ð´Ð»Ñ "
+"ÑÑой ÑиÑÑемÑ. Я Ñакже дÑмаÑ, ÑÑо можно
воÑполÑзоваÑÑÑÑ KERMIT, ÑÑÐ¾Ð±Ñ "
+"полÑÑиÑÑ ÑÑо-нибÑÐ´Ñ ÑквиваленÑное UUCP."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"A shell I believe has already been written. It has two modes, one imitating "
+"the BOURNE shell, and one imitating the C-shell in the same program. I have "
+"not received a copy of it yet, and I don't know how much work I'll have to "
+"do on it. Also many other utilities exists. A MAKE exists, LS, there's a "
+"YACC replacement called BISON which is being distributed. Something pretty "
+"close to a LEX exists, but it's not totally compatible, it needs some work. "
+"And, in general what remains to be done is much less that what's been done, "
+"but we still need lots of people to help out."
+msgstr ""
+"ÐоманднÑй инÑеÑпÑеÑаÑоÑ, Ñ ÑÑиÑаÑ, Ñже
напиÑан. У него еÑÑÑ Ð´Ð²Ð° Ñежима: один "
+"имиÑиÑÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñй инÑеÑпÑеÑаÑÐ¾Ñ BOURNE, а
дÑÑгой имиÑиÑÑÐµÑ C-shell в Ñой "
+"же пÑогÑамме. Я еÑÑ Ð½Ðµ полÑÑил его копиÑ, и
Ñ Ð½Ðµ знаÑ, ÑколÑко ÑабоÑÑ Ð¾Ð½ Ð¾Ñ "
+"Ð¼ÐµÐ½Ñ Ð¿Ð¾ÑÑебÑеÑ. Также ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð³Ð¾
дÑÑгиÑ
ÑÑилиÑ. СÑÑеÑÑвÑÐµÑ MAKE, LS, "
+"еÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ð° YACC под названием BISON, коÑоÑÑй
ÑейÑÐ°Ñ Ð¿Ð¾ÑÑавлÑеÑÑÑ. "
+"СÑÑеÑÑвÑÐµÑ ÐºÐ¾Ðµ-ÑÑо веÑÑма близкое к LEX, но
оно не полноÑÑÑÑ ÑовмеÑÑимо, оно "
+"ÑÑебÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑой ÑабоÑÑ. Рв обÑем, Ñо,
ÑÑо оÑÑаÑÑÑÑ ÑделаÑÑ, гоÑаздо "
+"менÑÑе Ñого, ÑÑо Ñделано, но Ð¼Ñ Ð²ÑÑ ÐµÑÑ
нÑждаемÑÑ Ð² помоÑи болÑÑого ÑиÑла "
+"лÑдей."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"People always ask me “When is it going to be finished?” Of "
+"course I can't know when it's going to be finished, but that's the wrong "
+"question to ask me. If you were planning to pay for it, it would make sense "
+"for you to want to know exactly what are you going to get and when. But "
+"since you're not going to pay for it, the right question for you to ask is "
+"“how can you help make it get finished sooner?” I have a list of "
+"projects, it is on a file at MIT, and people who are interested in helping "
+"could send me mail at this Internet address, and I will send back a list of "
+"projects. (I wonder if this is will work (looking at the chalk)). Is this "
+"readable? This is “address@hidden” (just follow the bouncing "
+"ball.) And now let's take a break, and after the break, I will say some "
+"really controversial things. So don't leave now. If you leave now, you're "
+"going to miss the real experience."
+msgstr ""
+"ÐÑди Ð¼ÐµÐ½Ñ Ð²Ñегда ÑпÑаÑиваÑÑ: “Ðогда ÑÑо
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð²ÐµÑÑено?” "
+"ÐонеÑно, Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñ Ð·Ð½Ð°ÑÑ, когда ÑÑо бÑдеÑ
завеÑÑено, но задаваÑÑ Ð¼Ð½Ðµ ÑÑÐ¾Ñ "
+"вопÑÐ¾Ñ — непÑавилÑно. ÐÑли Ð±Ñ Ð²Ñ
планиÑовали плаÑиÑÑ Ð·Ð° ÑÑо, Ð´Ð»Ñ "
+"Ð²Ð°Ñ Ð¸Ð¼ÐµÐ»Ð¾ Ð±Ñ ÑмÑÑл пожелаÑÑ ÑзнаÑÑ Ð²
ÑоÑноÑÑи, ÑÑо Ð²Ñ ÑобиÑаеÑеÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸ "
+"когда. Ðо поÑколÑÐºÑ Ð²Ñ Ð¿Ð»Ð°ÑиÑÑ Ð·Ð° ÑÑо не
ÑобиÑаеÑеÑÑ, пÑавилÑнÑм Ð´Ð»Ñ Ð²Ð°Ñ "
+"бÑло Ð±Ñ ÑпÑаÑиваÑÑ: “Ñем Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе
помоÑÑ ÑÑкоÑиÑÑ Ð·Ð°Ð²ÐµÑÑение?” "
+"У Ð¼ÐµÐ½Ñ ÐµÑÑÑ ÑпиÑок пÑоекÑов, он в Ñайле в
MIT, и лÑди, заинÑеÑеÑованнÑе в "
+"оказании помоÑи, могли Ð±Ñ Ð¿Ð¾ÑÑлаÑÑ Ð¼Ð½Ðµ
поÑÑÑ Ð¿Ð¾ ÑÑÐ¾Ð¼Ñ Ð°Ð´ÑеÑÑ Internet, а Ñ "
+"вÑÑÐ»Ñ Ð² оÑÐ²ÐµÑ ÑпиÑок пÑоекÑов. (ÐнÑеÑеÑно,
ÑабоÑÐ°ÐµÑ Ð»Ð¸ ÑÑо (глÑÐ´Ñ Ð½Ð° мел)). "
+"ÐÑо видно? ÐÑо “address@hidden” (пÑоÑÑо
ÑледиÑе за ÑкаÑÑÑим "
+"мÑÑиком). Ð ÑепеÑÑ Ð´Ð°Ð²Ð°Ð¹Ñе Ñделаем
пеÑеÑÑв, а поÑле пеÑеÑÑва Ñ ÑÐºÐ°Ð¶Ñ Ð½ÐµÑÑо "
+"дейÑÑвиÑелÑно пÑоÑивоÑеÑивое. Так ÑÑо не
ÑÑ
одиÑе пока. ÐÑли Ð²Ñ ÑйдÑÑе "
+"ÑейÑаÑ, Ð²Ñ Ð¿ÑопÑÑÑиÑе Ñамое инÑеÑеÑное."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid "<strong> [Here we had a 15 min. break] </strong>"
+msgstr "[ТÑÑ Ñ Ð½Ð°Ñ Ð±Ñл пÑÑнадÑаÑиминÑÑнÑй
пеÑеÑÑв.]"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I've been asked to announce how you can get copies of GNU software. Well, "
+"one way of course is if you know a friend who has a copy, you can copy it, "
+"but if you don't know a friend who has a copy, and you're not on the "
+"Internet, you can't FTP it, then you can always order a distribution tape, "
+"and send some money to the Free Software Foundation. Of course free "
+"programs is not the same thing as free distribution. I'll explain this in "
+"detail later."
+msgstr ""
+"ÐÐµÐ½Ñ Ð¿ÑоÑили обÑÑвиÑÑ, как можно полÑÑиÑÑ
копии пÑогÑамм GNU. ÐÑ, один "
+"ÑпоÑоб, конеÑно, еÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñй
пÑиÑÑелÑ, Ñ ÐºÐ¾ÑоÑого еÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ, "
+"Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑкопиÑоваÑÑ, но еÑли Ñ Ð²Ð°Ñ Ð½ÐµÑ
знакомого пÑиÑÑÐµÐ»Ñ Ñ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ и Ð²Ñ Ð½Ðµ "
+"подклÑÑÐµÐ½Ñ Ðº Internet, не можеÑе взÑÑÑ ÐµÑ Ð¿Ð¾ FTP,
Ñо Ð²Ñ Ð²Ñегда можеÑе "
+"заказаÑÑ Ð»ÐµÐ½ÑÑ Ñ Ð´Ð¸ÑÑÑибÑÑивом и поÑлаÑÑ
денег в Фонд Ñвободного "
+"пÑогÑаммного обеÑпеÑениÑ. РазÑмееÑÑÑ,
ÑвободнÑе пÑогÑÐ°Ð¼Ð¼Ñ — ÑÑо "
+"не Ñо же Ñамое, ÑÑо беÑплаÑное
ÑаÑпÑоÑÑÑанение. Я далÑÑе подÑобно ÑÑо "
+"обÑÑÑнÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Here I have an EMACS manual, of the nicely printed variety. It has been "
+"phototypeset and then offset printed. Although you can also print it "
+"yourself from the sources that come in the EMACS distribution, you can get "
+"these copies from the Free Software Foundation. You can come afterwards and "
+"look at this and also this contains an order for you might copy some "
+"information from, and this [front] picture has also sometimes been enjoyed. "
+"This [pointing at a figure being chased by RMS riding a gnu] is a scared "
+"software hoarder, I'll be talking about him in a moment."
+msgstr ""
+"ÐÐ¾Ñ Ñ Ð¼ÐµÐ½Ñ ÑÑководÑÑво по EMACS, пÑекÑаÑно
изданное. С него Ñделали "
+"диапозиÑÐ¸Ð²Ñ Ð¸ напеÑаÑали оÑÑеÑнÑм
ÑпоÑобом. ХоÑÑ Ð²Ñ Ñоже можеÑе Ñами "
+"ÑаÑпеÑаÑаÑÑ ÐµÐ³Ð¾ из иÑÑ
однÑÑ
ÑекÑÑов,
коÑоÑÑе вклÑÑÐµÐ½Ñ Ð² диÑÑÑибÑÑив EMACS, "
+"Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе полÑÑиÑÑ ÑÑи копии из Фонда
Ñвободного пÑогÑаммного обеÑпеÑениÑ. "
+"ÐоÑом можно бÑÐ´ÐµÑ Ð¿Ð¾Ð´Ð¾Ð¹Ñи и поÑмоÑÑеÑÑ, и
в нÑм Ñакже еÑÑÑ Ð±Ð»Ð°Ð½Ðº заказа, "
+"оÑÑÑда можно ÑпиÑаÑÑ ÐºÐ¾Ðµ-какие даннÑе, и
ÑÑа каÑÑинка [на обложке] Ñоже "
+"некоÑоÑÑм понÑавилаÑÑ. ÐÑо [ÑказÑÐ²Ð°Ñ Ð½Ð°
ÑигÑÑÑ, за коÑоÑой гониÑÑÑ RMS "
+"веÑÑ
ом на гнÑ] — иÑпÑганнÑй
пÑогÑаммозапиÑаÑелÑ, Ñ Ð² ÑÐ²Ð¾Ñ Ð²ÑÐµÐ¼Ñ Ð¾ "
+"нÑм ÑаÑÑкажÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Software is a relatively new phenomenon. People started distributing "
+"software perhaps thirty years ago. It was only about twenty years ago that "
+"someone had the idea of making a business about it. It was an area with no "
+"tradition about how people did things, or what rights anybody had. And "
+"there were several ideas for what other areas of life you might bring "
+"traditions from by analogy."
+msgstr ""
+"ÐÑогÑаммное обеÑпеÑение —
оÑноÑиÑелÑно новое Ñвление. ÐÑди наÑали "
+"ÑаÑпÑоÑÑÑанÑÑÑ Ð¿ÑогÑаммÑ, навеÑное,
ÑÑидÑаÑÑ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´. ТолÑко около "
+"двадÑаÑи Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´ Ñ ÐºÐ¾Ð³Ð¾-Ñо возникла
мÑÑÐ»Ñ ÑделаÑÑ Ð¸Ð· ÑÑого пÑедпÑиÑÑие. "
+"ÐÑо бÑла оÑÑаÑÐ»Ñ Ð±ÐµÐ· ÑÑадиÑий Ñого, как
лÑди делаÑÑ Ð´ÐµÐ»Ð° или какие пÑава "
+"еÑÑÑ Ñ ÐºÐ¾Ð³Ð¾-либо. РбÑло неÑколÑко идей о
Ñом, из какиÑ
дÑÑгиÑ
облаÑÑей "
+"жизни можно заимÑÑвоваÑÑ ÑÑадиÑии по
аналогии."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"One analogy that is liked by a lot of professors in Europe, is that between "
+"programs and mathematics. A program is sort of a large formula. Now, "
+"traditionally nobody can own a mathematical formula. Anybody can copy them "
+"and use them."
+msgstr ""
+"Ðдна из аналогий, за коÑоÑÑÑ Ð±Ñли многие
пÑоÑеÑÑоÑа в ÐвÑопе,— "
+"Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑогÑаммами и маÑемаÑикой.
ÐÑогÑамма — ÑÑо ÑÑо-Ñо "
+"вÑоде болÑÑой ÑоÑмÑлÑ. ÐÑ, ÑÑадиÑионно
никÑо не Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð°Ð´ÐµÑÑ Ð¼Ð°ÑемаÑиÑеÑкой "
+"ÑоÑмÑлой. ÐÑбой Ð¼Ð¾Ð¶ÐµÑ ÐºÐ¾Ð¿Ð¸ÑоваÑÑ Ð¸Ñ
и
полÑзоваÑÑÑÑ Ð¸Ð¼Ð¸."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The analogy that's most meaningful to ordinary people is with recipes. If "
+"you think about it, the thing that you have in ordinary life that's most "
+"like program is a recipe, it's instructions for doing something. The "
+"differences come because a recipe is followed by a person, not by a machine "
+"automatically. It's true there's no difference between source code and "
+"object code for a recipe, but it's still the closest thing. And no-one is "
+"allowed to own a recipe."
+msgstr ""
+"ÐналогиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð½ÑÑнее вÑего длÑ
пÑоÑÑÑÑ
лÑдей — ÑÑо ÑеÑепÑÑ. "
+"ÐÑли подÑмаÑÑ, Ñо веÑÑ, Ñ ÐºÐ¾ÑоÑой
вÑÑÑеÑаеÑÑÑÑ Ð² обÑÑной жизни и коÑоÑÐ°Ñ "
+"болÑÑе вÑего поÑ
ожа на пÑогÑÐ°Ð¼Ð¼Ñ —
ÑÑо ÑеÑепÑ, ÑÑо ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¿Ð¾ "
+"вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñего-нибÑдÑ. РазлиÑиÑ
возникаÑÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑеÑепÑÑ ÑледÑÐµÑ "
+"Ñеловек, а не маÑина авÑомаÑиÑеÑки. ÐеÑно,
ÑÑо иÑÑ
однÑй ÑекÑÑ Ð¸ обÑекÑнÑй "
+"код в данном ÑлÑÑае не ÑазлиÑаÑÑÑÑ, но ÑÑо
вÑÑ Ð¶Ðµ Ñамое близкое. Ð Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð½Ðµ "
+"позволено владеÑÑ ÑеÑепÑом."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But the analogy that was chosen was the analogy with books, which have "
+"copyright. And why was this choice made? Because the people that had the "
+"most to gain from making that particular choice were allowed to make the "
+"decision. The people who wrote the programs, not the people who used the "
+"programs, were allowed to decide, and they decided in a completely selfish "
+"fashion, and as a result they've turned the field of programming into an "
+"ugly one."
+msgstr ""
+"Ðо вÑбÑана бÑла Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ Ñ ÐºÐ½Ð¸Ð³Ð°Ð¼Ð¸, Ñ
коÑоÑÑÑ
еÑÑÑ Ð°Ð²ÑоÑÑкие пÑава. РпоÑÐµÐ¼Ñ "
+"бÑл Ñделан Ñакой вÑбоÑ? ÐоÑÐ¾Ð¼Ñ ÑÑо лÑдÑм,
коÑоÑÑм ÑÑÐ¾Ñ ÐºÐ¾Ð½ÐºÑеÑнÑй ваÑÐ¸Ð°Ð½Ñ "
+"бÑл вÑгоднее вÑего, бÑло позволено
ÑделаÑÑ ÑÑÐ¾Ñ Ð²ÑбоÑ. ÐÑдÑм, коÑоÑÑе пиÑали "
+"пÑогÑаммÑ, а не лÑдÑм, коÑоÑÑе ими
полÑзовалиÑÑ, бÑло позволено ÑеÑаÑÑ, и "
+"они пÑинÑли ÑовеÑÑенно ÑгоиÑÑиÑное
ÑеÑение, и в ÑезÑлÑÑаÑе они пÑевÑаÑили "
+"оÑÑаÑÐ»Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² безобÑазие."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"When I entered the field, when I started working at MIT in 1971, the idea "
+"that programs we developed might not be shared was not even discussed. And "
+"the same was Stanford and CMU, and everyone, and even Digital. The "
+"operating system from Digital at that time was free. And every so often I "
+"got pieces of program from Digital system such as a PDP-11 cross assembler, "
+"and I ported it to run on ITS, and added lots of features. It was no "
+"copyright on that program."
+msgstr ""
+"Ðогда Ñ Ð²Ð¾ÑÑл в ÑÑÑ Ð¾ÑÑаÑлÑ, когда Ñ Ð½Ð°Ñал
ÑабоÑаÑÑ Ð² MIT в 1971 годÑ, мÑÑÐ»Ñ "
+"о Ñом, ÑÑо пÑогÑаммами, коÑоÑÑе мÑ
ÑазÑабаÑÑвали, нелÑÐ·Ñ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ, даже "
+"не обÑÑждалаÑÑ. Ð Ñо же Ñамое бÑло в
СÑенÑоÑде и CMU, и Ñ Ð²ÑеÑ
, и даже в "
+"Digital. ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема Digital в Ñо вÑемÑ
бÑла Ñвободной. ÐÑÐµÐ½Ñ Ð¸ "
+"оÑÐµÐ½Ñ ÑаÑÑо Ñ Ð±Ñал пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð· ÑиÑÑемÑ
Digital, напÑимеÑ, кÑоÑÑ-аÑÑÐµÐ¼Ð±Ð»ÐµÑ "
+"PDP-11, и пеÑеноÑил его на ITS и добавлÑл кÑÑÑ
оÑобенноÑÑей. Ðа ÑÑÑ "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ðµ бÑло авÑоÑÑкиÑ
пÑав."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"It was only in the late seventies that this began to change. I was "
+"extremely impressed by the sharing spirit that we had. We were doing "
+"something that we hoped was useful and were happy if people could use it. "
+"So when I developed the first EMACS, and people wanted to start use it "
+"outside of MIT, I said that it belongs to the EMACS “Commune”, "
+"that in order to use EMACS you had to be a member of the commune, and that "
+"meant that you had the responsibility to contribute all the improvements "
+"that you made. All the improvements to the original EMACS had to be sent "
+"back to me so that I could incorporate them into newer versions of EMACS, so "
+"that everyone in the community could benefit from them."
+msgstr ""
+"Ð ÑолÑко в конÑе ÑемидеÑÑÑÑÑ
ÑÑо наÑало
менÑÑÑÑÑ. ÐÐµÐ½Ñ ÐºÑайне впеÑаÑлÑл дÑÑ
"
+"взаимооÑдаÑи, коÑоÑÑй Ñ Ð½Ð°Ñ Ð±Ñл. ÐÑ Ð´ÐµÐ»Ð°Ð»Ð¸
Ñо, ÑÑо, как Ð¼Ñ Ð½Ð°Ð´ÐµÑлиÑÑ, "
+"полезно, и бÑли ÑÑаÑÑливÑ, еÑли лÑди могли
полÑзоваÑÑÑÑ ÑÑим. Так, когда Ñ "
+"ÑазÑабоÑал пеÑвÑй EMACS и лÑди заÑ
оÑели
наÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑÑÑÑ Ð¸Ð¼ вне MIT, Ñ "
+"Ñказал, ÑÑо он пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ “ÐоммÑне”
EMACS, ÑÑо Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ "
+"полÑзоваÑÑÑÑ EMACS, нÑжно бÑÑÑ Ñленом
коммÑнÑ, и ÑÑо знаÑило, ÑÑо на Ð²Ð°Ñ "
+"Ð»ÐµÐ¶Ð¸Ñ Ð¾ÑвеÑÑÑвенноÑÑÑ Ð·Ð° Ñо, ÑÑобÑ
пÑиноÑиÑÑ Ð²Ñе ÑлÑÑÑениÑ, коÑоÑÑе Ð²Ñ "
+"делаеÑе. ÐÑе ÑлÑÑÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð½Ð°ÑалÑного EMACS
надо бÑло пÑиÑÑлаÑÑ Ð¼Ð½Ðµ, ÑÑÐ¾Ð±Ñ Ñ "
+"мог вклÑÑаÑÑ Ð¸Ñ
в новÑе веÑÑии EMACS, ÑÑобÑ
каждÑй в обÑеÑÑве мог полÑÑаÑÑ "
+"Ð¾Ñ Ð½Ð¸Ñ
полÑзÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But this started to be destroyed when SCRIBE was developed at CMU, and then "
+"was sold to a company. This was very disturbing to a lot of us at many "
+"universities, because we saw that this was a temptation placed in front of "
+"everyone, that it was so profitable to be uncooperative and those of us who "
+"still believed in cooperation had no weapon to try to compel people to "
+"cooperate with us. Clearly, one after another, people would defect and stop "
+"cooperating with the rest of society, until only those of us with very "
+"strong consciences would still cooperate. And that's what happened."
+msgstr ""
+"Ðо ÑÑо наÑало ÑазÑÑÑаÑÑÑÑ, когда SCRIBE бÑл
ÑазÑабоÑан в CMU, а заÑем пÑодан "
+"компании. ÐÑо оÑÐµÐ½Ñ Ð±ÐµÑпокоило многиÑ
из
Ð½Ð°Ñ Ð²Ð¾ многиÑ
ÑнивеÑÑиÑеÑаÑ
, поÑÐ¾Ð¼Ñ "
+"ÑÑо Ð¼Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸, ÑÑо ÑÑо бÑло иÑкÑÑением длÑ
каждого, ÑÑо бÑло Ñак вÑгодно "
+"оÑказÑваÑÑÑÑ Ð¾Ñ ÑоÑÑÑдниÑеÑÑва, и Ñ ÑеÑ
из
наÑ, кÑо вÑÑ-Ñаки веÑил в "
+"ÑоÑÑÑдниÑеÑÑво, не бÑло оÑÑжиÑ, ÑÑобÑ
попÑÑаÑÑÑÑ Ð²ÑнÑдиÑÑ Ð»Ñдей ÑоÑÑÑдниÑаÑÑ "
+"Ñ Ð½Ð°Ð¼Ð¸. ÐонÑÑно, ÑÑо один за дÑÑгим лÑди
Ñдавали и пÑекÑаÑали ÑоÑÑÑдниÑеÑÑво "
+"Ñ Ð¾ÑÑалÑнÑм обÑеÑÑвом, и в конÑе конÑов
ÑолÑко Ñе из наÑ, в ком бÑла оÑÐµÐ½Ñ "
+"ÑилÑна ÑознаÑелÑноÑÑÑ, пÑодолжали
ÑоÑÑÑдниÑаÑÑ Ð¿Ð¾-пÑежнемÑ. ÐÐ¾Ñ ÑÑо "
+"пÑоизоÑло."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The field of programming has now become an ugly one, where everyone "
+"cynically thinks about how much money he is going to get by not being nice "
+"to the other people in the field, and to the users."
+msgstr ""
+"ТепеÑÑ Ð¾ÑÑаÑÐ»Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑала
оÑвÑаÑиÑелÑной, Ñам каждÑй ÑиниÑно "
+"дÑÐ¼Ð°ÐµÑ Ð¾ Ñом, ÑколÑко денег он ÑобиÑаеÑÑÑ
полÑÑиÑÑ Ñем, ÑÑо не бÑÐ´ÐµÑ Ð´Ð¾Ð±Ñ Ðº "
+"дÑÑгим лÑдÑм в ÑÑой оÑÑаÑли и к
полÑзоваÑелÑм."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I want to establish that the practice of owning software is both materially "
+"wasteful, spiritually harmful to society and evil. All these three things "
+"being interrelated. It's spiritually harmful because it involves every "
+"member of society who comes in contact with computers in a practice that is "
+"obviously materially wasteful to other people. And every time you do "
+"something for your own good, which you know is hurting other people more "
+"that it helps you, you have to become cynical in order to support such a "
+"thing in your mind. And it's evil because it is deliberately wasting the "
+"work done in society and causing social decay."
+msgstr ""
+"Я Ñ
оÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑ, ÑÑо пÑакÑика владениÑ
пÑогÑаммами как маÑеÑиалÑно "
+"ÑаÑÑоÑиÑелÑна, Ñак и дÑÑ
овно вÑедна длÑ
обÑеÑÑва и дÑÑна. ÐÑе ÑÑи ÑÑи веÑи "
+"взаимоÑвÑзанÑ. ÐÑо дÑÑ
овно вÑедно, поÑомÑ
ÑÑо Ð²Ð¾Ð²Ð»ÐµÐºÐ°ÐµÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñлена "
+"обÑеÑÑва, кÑо вÑÑÑÐ¿Ð°ÐµÑ Ð² конÑÐ°ÐºÑ Ñ
компÑÑÑеÑами, в пÑакÑикÑ, коÑоÑÐ°Ñ "
+"оÑевидно маÑеÑиалÑно ÑаÑÑоÑиÑелÑна длÑ
дÑÑгиÑ
лÑдей. РкаждÑй Ñаз, когда "
+"делаеÑÑ ÑÑо-Ñо Ð´Ð»Ñ Ñвоего ÑобÑÑвенного
блага, ÑÑо, как ÑÑ Ð·Ð½Ð°ÐµÑÑ, вÑÐµÐ´Ð¸Ñ "
+"дÑÑгим лÑдÑм болÑÑе, Ñем Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ñебе, ÑÑ
вÑнÑжден ÑÑаÑÑ ÑиниÑнÑм, ÑÑÐ¾Ð±Ñ "
+"ÑознаÑелÑно пÑинÑÑÑ ÑÑо. Ð ÑÑо дÑÑно,
поÑÐ¾Ð¼Ñ ÑÑо ÑÑо пÑеднамеÑенно ÑаÑÑоÑÐ°ÐµÑ "
+"ÑабоÑÑ, ÑделаннÑÑ Ð² обÑеÑÑве, и пÑиводиÑ
обÑеÑÑво в Ñпадок."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"First I want to explain the kinds of harm that are done by attempts to own "
+"software and other information that's generally useful, then I'll go on to "
+"rebut the arguments made to support that practice, and then I want to talk "
+"about how to fight that phenomenon, and how I'm fighting it."
+msgstr ""
+"СпеÑва Ñ Ñ
оÑÑ Ð¾Ð±ÑÑÑниÑÑ, какого Ñода вÑед
наноÑÑÑ Ð¿Ð¾Ð¿ÑÑки владеÑÑ "
+"пÑогÑаммами и дÑÑгими ÑведениÑми, коÑоÑÑе
ÑнивеÑÑалÑно полезнÑ, поÑом Ñ "
+"пеÑÐµÐ¹Ð´Ñ Ðº опÑовеÑÐ¶ÐµÐ½Ð¸Ñ Ð°ÑгÑменÑов в
поддеÑÐ¶ÐºÑ ÑÑой пÑакÑики, а заÑем Ñ Ñ
оÑÑ "
+"поговоÑиÑÑ Ð¾ Ñом, как боÑоÑÑÑÑ Ñ ÑÑим
Ñвлением и как Ñ Ð±Ð¾ÑÑÑÑ Ñ Ð½Ð¸Ð¼."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The idea of owning information is harmful in three different levels. "
+"Materially harmful on three different levels, and each kind of material harm "
+"has a corresponding spiritual harm."
+msgstr ""
+"ÐÐ´ÐµÑ Ð¸Ð½ÑоÑмаÑионной ÑобÑÑвенноÑÑи вÑедна
на ÑÑÑÑ
ÑазнÑÑ
ÑÑовнÑÑ
. ÐаÑеÑиалÑно "
+"вÑедна на ÑÑÑÑ
ÑазнÑÑ
ÑÑовнÑÑ
, и каждомÑ
Ð²Ð¸Ð´Ñ Ð¼Ð°ÑеÑиалÑного вÑеда "
+"ÑооÑвеÑÑÑвÑÐµÑ Ñвой дÑÑ
овнÑй вÑед."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The first level is just that it discourages the use of the program, it "
+"causes fewer people to use the program, but in fact it takes no less work to "
+"make a program for fewer people to use. When you have a price on the use of "
+"a program this is an incentive, that's the word these software hoarders love "
+"to use, the price is an incentive for people not to use the program, and "
+"this is a waste. If for example only half as many people use the program "
+"because it has a price on it, the program has been half wasted. The same "
+"amount of work has produced only half as much wealth."
+msgstr ""
+"ÐеÑвÑй ÑÑÐ¾Ð²ÐµÐ½Ñ — ÑÑо пÑоÑÑо Ñо, ÑÑо
она оÑвÑаÑÐ°ÐµÑ Ð¾Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ "
+"пÑогÑаммÑ, ÑÑо ведÑÑ Ðº ÑомÑ, ÑÑо менÑÑее
ÑиÑло лÑдей полÑзÑеÑÑÑ Ð¿ÑогÑаммой, "
+"но ÑакÑиÑеÑки ÑÑа пÑогÑамма Ð´Ð»Ñ Ð¼ÐµÐ½ÑÑего
ÑиÑла лÑдей ÑÑебÑÐµÑ Ð½Ðµ менÑÑей "
+"ÑабоÑÑ. Ðогда ÑÑÑановлена плаÑа за
иÑполÑзование пÑогÑаммÑ, ÑÑо ÑÑимÑл,"
+"— Ð²Ð¾Ñ Ð² какое Ñлово влÑÐ±Ð»ÐµÐ½Ñ ÑÑи
пÑогÑаммозапиÑаÑели,— "
+"плаÑа — Ð´Ð»Ñ Ð»Ñдей ÑÑо ÑÑимÑл не
полÑзоваÑÑÑÑ Ð¿ÑогÑаммой, а ÑÑо "
+"ÑаÑÑоÑиÑелÑÑÑво. ÐÑли, напÑимеÑ, ÑолÑко
половинное ÑиÑло лÑдей пÑименÑÐµÑ "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð·-за Ñого, ÑÑо за Ð½ÐµÑ Ð±ÐµÑÑÑ
плаÑÑ, пÑогÑамма Ð½Ð°Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ "
+"ÑазбазаÑиваеÑÑÑ. То же колиÑеÑÑво ÑабоÑÑ
пÑоизвело ÑолÑко вдвое менÑÑее "
+"колиÑеÑÑво благ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now in fact, you don't have to do anything special to cause a program to get "
+"around to all the people who want to use it, because they can copy it "
+"themselves perfectly well, and it will get to everyone. All you have to do "
+"after you've written the program is to sit back and let people do what they "
+"want to do. But that's not what happens; instead somebody deliberately "
+"tries to obstruct the sharing of the program, and in fact, he doesn't just "
+"try to obstruct it, he tries to pressure other people into helping. "
+"Whenever a user signs a nondisclosure agreement he has essentially sold out "
+"his fellow users. Instead of following the golden rule and saying, “I "
+"like this program, my neighbor would like the program, I want us both to "
+"have it”, instead he said, “Yeah, give it to me. To hell with "
+"my neighbor! I'll help you keep it away from my neighbor, just give it to me!"
+"”, and that spirit is what does the spiritual harm. That attitude of "
+"saying, “To hell with my neighbors, give ME a copy”."
+msgstr ""
+"ÐоÑ. ФакÑиÑеÑки не надо делаÑÑ Ð½Ð¸Ñего
оÑобенного, ÑÑÐ¾Ð±Ñ Ð·Ð°ÑÑавиÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ "
+"ÑазойÑиÑÑ Ð¿Ð¾ вÑем Ñем, кÑо Ñ
оÑÐµÑ ÐµÑ
полÑзоваÑÑÑÑ, поÑÐ¾Ð¼Ñ ÑÑо они Ñами могÑÑ "
+"пÑекÑаÑно копиÑоваÑÑ ÐµÑ, и она дойдÑÑ Ð´Ð¾
каждого. ÐÑÑ, ÑÑо вам нÑжно поÑле "
+"Ñого, как Ð²Ñ Ð½Ð°Ð¿Ð¸Ñали пÑогÑаммÑ,— ÑÑо
пÑиÑеÑÑÑ Ð² ÑÑоÑонке и даÑÑ Ð»ÑдÑм "
+"делаÑÑ, ÑÑо они Ñ
оÑÑÑ. Ðо ÑÑого не пÑоиÑÑ
одиÑ: вмеÑÑо ÑÑого кÑо-Ñо "
+"пÑеднамеÑенно пÑÑаеÑÑÑ
воÑпÑепÑÑÑÑвоваÑÑ Ð¾Ð±Ð¼ÐµÐ½Ñ Ð¿ÑогÑаммой, а
ÑакÑиÑеÑки он "
+"не пÑоÑÑо пÑÑаеÑÑÑ Ð²Ð¾ÑпÑепÑÑÑÑвоваÑÑ
ÑÑомÑ, он пÑÑаеÑÑÑ Ð´Ð°Ð²Ð¸ÑÑ Ð½Ð° дÑÑгиÑ
"
+"лÑдей, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ помогали в ÑÑом. ÐÑегда,
когда полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ "
+"Ð´Ð¾Ð³Ð¾Ð²Ð¾Ñ Ð¾ неÑазглаÑении, он по ÑÑÑеÑÑвÑ
пÑодаÑÑ ÑвоиÑ
ÑоваÑиÑей-"
+"полÑзоваÑелей. ÐмеÑÑо Ñого, ÑÑобÑ
ÑледоваÑÑ Ð·Ð¾Ð»Ð¾ÑÐ¾Ð¼Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ñ Ð¸ ÑказаÑÑ: "
+"“Ðне нÑавиÑÑÑ ÑÑа пÑогÑамма, моемÑ
ÑоÑÐµÐ´Ñ Ð¾Ð½Ð° Ñоже понÑавилаÑÑ Ð±Ñ, Ñ "
+"Ñ
оÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð° бÑла Ñ Ð½Ð°Ñ Ð¾Ð±Ð¾Ð¸Ñ
”,
вмеÑÑо ÑÑого он Ñказал: “УгÑ, "
+"дайÑе ÐµÑ Ð¼Ð½Ðµ. ЧÑÑÑ Ñ Ð½Ð¸Ð¼, Ñ Ð¼Ð¾Ð¸Ð¼ ÑоÑедом! Я
Ð¿Ð¾Ð¼Ð¾Ð³Ñ Ð²Ð°Ð¼ ÑбеÑеÑÑ ÐµÑ Ð¾Ñ Ð¼Ð¾ÐµÐ³Ð¾ "
+"ÑоÑеда, ÑолÑко дайÑе ÐµÑ Ð¼Ð½Ðµ!”, а Ñакое
миÑовоззÑение наноÑÐ¸Ñ Ð´ÑÑ
овнÑй "
+"ÑÑеÑб. Такое оÑноÑение: “ЧÑÑÑ Ñ Ð½Ð¸Ð¼Ð¸, Ñ
моими ÑоÑедÑми, дайÑе ÐÐÐ "
+"копиє."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"After I ran into people saying they wouldn't let me have copies of "
+"something, because they had signed some secrecy agreement, then when "
+"somebody asked me to sign a thing like that I knew it was wrong. I couldn't "
+"do to somebody else the thing that had made me so angry when it was done to "
+"me."
+msgstr ""
+"ÐоÑле Ñого, как Ñ Ð½Ð°ÑкнÑлÑÑ Ð½Ð° лÑдей,
коÑоÑÑе говоÑили, ÑÑо они не позволÑÑ "
+"мне ÑкопиÑоваÑÑ ÑÑо-нибÑдÑ, поÑÐ¾Ð¼Ñ ÑÑо они
подпиÑали некое ÑоглаÑение о "
+"ÑекÑеÑноÑÑи, Ñо когда кÑо-нибÑÐ´Ñ Ð¿ÑоÑил
Ð¼ÐµÐ½Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑаÑÑ ÑÑо-Ñо вÑоде ÑÑого, Ñ "
+"знал, ÑÑо ÑÑо непÑавилÑно. Я не мог делаÑÑ
Ñ Ð´ÑÑгими Ñо, ÑÑо Ñак Ð¼ÐµÐ½Ñ "
+"Ñазозлило, когда ÑÑо Ñделали Ñо мной."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But this is just one of the levels of harm. The second level of harm comes "
+"when people want to change the program, because no program is really right "
+"for all the people who would like to use it. Just as people like to vary "
+"recipes, putting in less salt say, or maybe they like to add some green "
+"peppers, so people also need to change programs in order to get the effects "
+"that they need."
+msgstr ""
+"Ðо ÑÑо — ÑолÑко один из ÑÑовней
вÑеда. ÐÑоÑой ÑÑÐ¾Ð²ÐµÐ½Ñ Ð²Ñеда "
+"наÑинаеÑÑÑ, когда лÑди Ñ
оÑÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ
пÑогÑаммÑ, поÑÐ¾Ð¼Ñ ÑÑо Ð½Ð¸ÐºÐ°ÐºÐ°Ñ "
+"пÑогÑамма на Ñамом деле не подÑ
Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ
вÑеÑ
лÑдей, коÑоÑÑе Ñ
оÑÑÑ Ð¿ÑименÑÑÑ "
+"еÑ. ТоÑно Ñак же, как лÑдÑм нÑавиÑÑÑ
изменÑÑÑ ÑеÑепÑÑ, напÑимеÑ, ÑменÑÑÐ°Ñ "
+"колиÑеÑÑво Ñоли, или, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ, они заÑ
оÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð±Ð¾Ð»Ð³Ð°ÑÑкого пеÑÑÑ, "
+"Ñак же лÑдÑм нÑжно изменÑÑÑ Ð¸ пÑогÑаммÑ,
ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð½ÐµÐ¾Ð±Ñ
одимÑе ÑÑÑекÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now, the software owners don't really care whether people can change the "
+"program or not, but it's useful for their ends to prevent people. Generally "
+"when software is proprietary you can't get the sources, you can't change it, "
+"and this causes a lot of wasted work by programmers, as well as a lot of "
+"frustration by users. For example: I had a friend who told me how she "
+"worked for many months at a bank where she was a programmer, writing a new "
+"program. Now, there was a commercially available program that was almost "
+"right, but it was just not quite the thing they needed, and in fact as it "
+"was it was useless for them. The amount of change it would have taken to "
+"make it do what they needed was probably small, but because the sources of "
+"that program were not available, that was impossible. She had to start over "
+"from scratch and waste a lot of work. And we can only speculate about what "
+"fraction of all the programmers in the world are wasting their time in this "
+"fashion."
+msgstr ""
+"ÐоÑ. ÐÐ»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑев пÑогÑамм на Ñамом деле
не важно, ÑмогÑÑ Ð»Ñди измениÑÑ "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ неÑ, но Ð´Ð»Ñ Ð¸Ñ
Ñелей полезно
пÑедоÑвÑаÑиÑÑ ÑÑо. ÐообÑе говоÑÑ, "
+"когда пÑогÑамма неÑвободна, нелÑÐ·Ñ Ð²Ð·ÑÑÑ
иÑÑ
однÑе ÑекÑÑÑ Ð¸ пÑавиÑÑ Ð¸Ñ
, а ÑÑо "
+"ведÑÑ Ðº ÑаÑÑÑаÑам болÑÑого колиÑеÑÑва
ÑÑÑда пÑогÑаммиÑÑов, как и ко многим "
+"огоÑÑениÑм полÑзоваÑелей. ÐапÑимеÑ: Ñ
Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼Ð°Ñ, коÑоÑÐ°Ñ ÑаÑÑказала "
+"мне, как она много меÑÑÑев ÑабоÑала в
банке, где она бÑла пÑогÑаммиÑÑом, "
+"пиÑÑÑим новÑÑ Ð¿ÑогÑаммÑ. ÐоÑ. ÐÑла
коммеÑÑеÑки доÑÑÑÐ¿Ð½Ð°Ñ Ð¿ÑогÑамма, коÑоÑÐ°Ñ "
+"поÑÑи подÑ
одила, но ÑÑо бÑло не ÑовÑем Ñо,
ÑÑо нÑжно, и ÑакÑиÑеÑки в Ñом "
+"виде она бÑла беÑполезна Ð´Ð»Ñ Ð½Ð¸Ñ
.
ÐолиÑеÑÑво изменений, коÑоÑÑе пÑиÑлоÑÑ Ð±Ñ "
+"внеÑÑи, ÑÑÐ¾Ð±Ñ Ð·Ð°ÑÑавиÑÑ ÐµÑ Ð´ÐµÐ»Ð°ÑÑ Ñо, ÑÑо
им бÑло нÑжно, навеÑное, бÑло Ð±Ñ "
+"невелико, но из-за Ñого, ÑÑо иÑÑ
однÑе
ÑекÑÑÑ Ñой пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ðµ бÑли доÑÑÑпнÑ, "
+"ÑÑо бÑло невозможно. Ðй пÑиÑлоÑÑ Ð½Ð°ÑаÑÑ
вÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾ и ÑаÑÑÑаÑиÑÑ Ð¼Ð½Ð¾Ð³Ð¾ ÑÑÑда. "
+"Ð Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ ÑолÑко гадаÑÑ Ð¾ Ñом, ÐºÐ°ÐºÐ°Ñ ÑаÑÑÑ
вÑеÑ
пÑогÑаммиÑÑов в миÑе "
+"ÑаÑÑÑаÑÐ¸Ð²Ð°ÐµÑ ÑÐ²Ð¾Ñ Ð²ÑÐµÐ¼Ñ Ñаким манеÑом."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And then there is also the situation where a program is adequate make do, "
+"but it's uncomfortable. For example: The first time we had a graphics "
+"printer at MIT, we wrote the software ourselves, and we put in lots of nice "
+"features, for example it would send you a message when your job had finished "
+"printing, and it would send you a message if the printer ran out of paper "
+"and you had a job in the queue, and lots of other things that were what we "
+"wanted. We then got a much nicer graphic printer, one of the first laser "
+"printers, but then the software was supplied by Xerox, and we couldn't "
+"change it. They wouldn't put in these features, and we couldn't, so we had "
+"to make do with things that “half worked”. And it was very "
+"frustrating to know that we were ready, willing and able to fix it, but "
+"weren't permitted. We were sabotaged."
+msgstr ""
+"РпоÑом, еÑÑÑ ÐµÑÑ ÑиÑÑаÑиÑ, когда
пÑогÑамма ÑабоÑÐ°ÐµÑ Ð°Ð´ÐµÐºÐ²Ð°Ñно, но она "
+"неÑдобна. ÐапÑимеÑ: в пеÑвÑй Ñаз, когда мÑ
полÑÑили гÑаÑиÑеÑкий пÑинÑÐµÑ Ð² "
+"MIT, Ð¼Ñ Ñами напиÑали пÑогÑаммÑ, и Ð¼Ñ Ð²Ð½ÐµÑли
много замеÑаÑелÑнÑÑ
"
+"оÑобенноÑÑей, напÑимеÑ, она поÑÑлала Ñебе
ÑообÑение, когда ÑÐ²Ð¾Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ "
+"заканÑивало пеÑаÑÑ, и она поÑÑлала Ñебе
ÑообÑение, еÑли в пÑинÑеÑе конÑалаÑÑ "
+"бÑмага, а Ñ ÑÐµÐ±Ñ Ð±Ñло задание на оÑеÑеди, и
много дÑÑгого, ÑÑо бÑло Ñо, ÑÑо "
+"Ð¼Ñ Ñ
оÑели. ÐоÑом Ð¼Ñ Ð¿Ð¾Ð»ÑÑили гоÑаздо более
великолепнÑй гÑаÑиÑеÑкий пÑинÑеÑ, "
+"один из пеÑвÑÑ
лазеÑнÑÑ
пÑинÑеÑов, но
Ñогда пÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾ÑÑавлÑла Xerox, и Ð¼Ñ "
+"не могли пÑавиÑÑ ÐµÑ. Ðни не ÑобиÑалиÑÑ
закладÑваÑÑ ÑÑи оÑобенноÑÑи, а Ð¼Ñ Ð½Ðµ "
+"могли, Ñак ÑÑо нам пÑиÑ
одилоÑÑ Ð¸Ð¼ÐµÑÑ Ð´ÐµÐ»Ð¾
Ñ Ð²ÐµÑами, коÑоÑÑе “"
+"Ð½Ð°Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ ÑабоÑали”. РбÑло оÑенÑ
огоÑÑиÑелÑно знаÑÑ, ÑÑо Ð¼Ñ Ð±Ñли "
+"гоÑовÑ, Ð¼Ñ Ð¶ÐµÐ»Ð°Ð»Ð¸, Ð¼Ñ Ð±Ñли в ÑоÑÑоÑнии
иÑпÑавиÑÑ ÑÑо, но нам не ÑазÑеÑали. "
+"ÐÐ°Ñ ÑабоÑиÑовали."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And then there are all the people who use computers and say that the "
+"computers are a mystery to them, they don't know they work. Well how can "
+"they possibly know? They can't read the programs they're using. The only "
+"way people learn how programs should be written, or how programs do what "
+"they do, is by reading the source code."
+msgstr ""
+"РпоÑом вÑе Ñе лÑди, коÑоÑÑе полÑзÑÑÑÑÑ
компÑÑÑеÑами и говоÑÑÑ, ÑÑо "
+"компÑÑÑеÑÑ Ð´Ð»Ñ Ð½Ð¸Ñ
— Ñайна за ÑемÑÑ
пеÑаÑÑми,— они не "
+"знаÑÑ, как они ÑабоÑаÑÑ. ÐÑ ÐºÐ°Ðº же они
ÑзнаÑÑ? Ðни не могÑÑ Ð¿ÑоÑеÑÑÑ "
+"пÑогÑаммÑ, коÑоÑÑми полÑзÑÑÑÑÑ.
ÐдинÑÑвеннÑй ÑпоÑоб, коÑоÑÑм лÑди ÑзнаÑÑ, "
+"как ÑледÑÐµÑ Ð¿Ð¸ÑаÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ как
пÑогÑÐ°Ð¼Ð¼Ñ Ð´ÐµÐ»Ð°ÑÑ Ñо, ÑÑо они делаÑÑ,"
+"— ÑÑо ÑÑение иÑÑ
однÑÑ
ÑекÑÑов."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So I could only wonder whether the idea of the user who just thinks of the "
+"computer as a tool is not actually a self-fulfilling prophecy, a result of "
+"the practice of keeping source code secret."
+msgstr ""
+"Так ÑÑо Ñ Ð¼Ð¾Ð³ Ð±Ñ ÑолÑко догадÑваÑÑÑÑ, не
ÑвлÑеÑÑÑ Ð»Ð¸ мÑÑÐ»Ñ Ð¾ полÑзоваÑеле, "
+"коÑоÑÑй дÑÐ¼Ð°ÐµÑ Ð¾ компÑÑÑеÑе пÑоÑÑо как об
инÑÑÑÑменÑе, на Ñамом деле "
+"ÑамовоплоÑаÑÑимÑÑ Ð¿ÑедÑказанием,
ÑезÑлÑÑаÑом пÑакÑики Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¸ÑÑ
однÑÑ
"
+"ÑекÑÑов в ÑекÑеÑе."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now the spiritual harm that goes with this kind of material harm, is in the "
+"spirit of self-sufficiency. When a person spends a lot of time using a "
+"computer system, the configuration of that computer system becomes the city "
+"that he lives in. Just as the way our houses and furniture are laid out, "
+"determines what it's like for us to live among them, so that the computer "
+"system that we use, and if we can't change the computer system that we use "
+"to suit us, then our lives are really under the control of others. And a "
+"person who sees this becomes in a certain way demoralized: “It's no "
+"use trying to change those things, they're always going to be bad. No point "
+"even hassling it. I'll just put in my time and … when it's over I'll "
+"go away and try not to think about it any more”. That kind of spirit, "
+"that unenthusiasm is what results from not being permitted to make things "
+"better when you have feelings of public spirit."
+msgstr ""
+"ÐоÑ. ÐÑÑ
овнÑй вÑед, коÑоÑÑй ÑооÑвеÑÑÑвÑеÑ
маÑеÑиалÑÐ½Ð¾Ð¼Ñ Ð²ÑÐµÐ´Ñ ÑÑого Ñода,"
+"— ÑÑо дÑÑ
ÑамодоÑÑаÑоÑноÑÑи. Ðогда
лиÑноÑÑÑ Ð¿ÑÐ¾Ð²Ð¾Ð´Ð¸Ñ Ð¼Ð½Ð¾Ð³Ð¾ вÑемени за "
+"вÑÑиÑлиÑелÑной ÑиÑÑемой, конÑигÑÑаÑиÑ
ÑÑой ÑиÑÑÐµÐ¼Ñ ÑÑановиÑÑÑ Ð³Ð¾Ñодом, в "
+"коÑоÑом она живÑÑ. ТоÑно Ñак же, как
планиÑовка наÑиÑ
домов и ÑаÑÑÑановка "
+"мебели опÑеделÑеÑ, на ÑÑо поÑ
ожа наÑа
Ð¶Ð¸Ð·Ð½Ñ ÑÑеди ниÑ
, Ñак же и Ñ "
+"вÑÑиÑлиÑелÑной ÑиÑÑемой, коÑоÑой мÑ
полÑзÑемÑÑ, и еÑли Ð¼Ñ Ð½Ðµ можем изменÑÑÑ "
+"под ÑÐµÐ±Ñ Ð²ÑÑиÑлиÑелÑнÑÑ ÑиÑÑемÑ, коÑоÑой
полÑзÑемÑÑ, Ñо в дейÑÑвиÑелÑноÑÑи "
+"наÑа Ð¶Ð¸Ð·Ð½Ñ Ð½Ð°Ñ
одиÑÑÑ Ð¿Ð¾Ð´ конÑÑолем дÑÑгиÑ
. РлиÑноÑÑÑ, коÑоÑÐ°Ñ Ð²Ð¸Ð´Ð¸Ñ ÑÑо, в "
+"опÑеделÑнном ÑмÑÑле демоÑализÑеÑÑÑ:
“ÐÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ ÑÐ¾Ð»ÐºÑ Ð² Ñом, ÑÑÐ¾Ð±Ñ "
+"пÑÑаÑÑÑÑ ÑÑо измениÑÑ, ÑÑо вÑегда бÑдеÑ
плоÑ
о. ÐÐµÑ ÑмÑÑла даже воÑоÑиÑÑ ÑÑо. "
+"Я пÑоÑÑо поÑÑаÑÑ Ð½Ð° ÑÑо ÑÐ²Ð¾Ñ Ð²ÑемÑ, и...
когда ÑÑо законÑиÑÑÑ, Ñ ÑÐ¹Ð´Ñ Ð¸ "
+"попÑÑаÑÑÑ Ð±Ð¾Ð»ÑÑе не дÑмаÑÑ Ð¾Ð± ÑÑом”. Ð
Ñакого Ñода наÑÑÑоениÑм, к "
+"ÑÑÐ¾Ð¼Ñ Ð½ÐµÑнÑÑÐ·Ð¸Ð°Ð·Ð¼Ñ Ð¿ÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ð·Ð°Ð¿ÑеÑ
ÑлÑÑÑаÑÑ Ð²ÐµÑи, когда Ñ Ð²Ð°Ñ ÐµÑÑÑ ÑÑвÑÑво "
+"дÑÑ
а обÑеÑÑвенноÑÑи."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The third level of harm is in the interaction between software developers "
+"themselves. Because any field of knowledge advance most when people can "
+"build on the work of others, but ownership of information is explicitly "
+"designed to prevent anyone else to doing that. If people could build on "
+"other people's work, then the ownership would become unclear, so they make "
+"sure each new entry to the field has to start from the beginning, and thus "
+"they greatly slow down the advance of the field."
+msgstr ""
+"ТÑеÑий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð²Ñеда —
взаимодейÑÑвие Ð¼ÐµÐ¶Ð´Ñ Ñамими
ÑазÑабоÑÑиками "
+"пÑогÑамм. ÐоÑÐ¾Ð¼Ñ ÑÑо лÑÐ±Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ Ð·Ð½Ð°Ð½Ð¸Ñ
пÑогÑеÑÑиÑÑÐµÑ Ð±Ð¾Ð»ÑÑе вÑего, когда "
+"лÑди могÑÑ Ð¾ÑновÑваÑÑÑÑ Ð½Ð° ÑÑÑде дÑÑгиÑ
,
но инÑоÑмаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑобÑÑвенноÑÑÑ "
+"наÑоÑно оÑганизована Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð½Ðµ
даÑÑ Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð´ÑÑÐ³Ð¾Ð¼Ñ Ð´ÐµÐ»Ð°ÑÑ ÑÑо. ÐÑли "
+"Ð±Ñ Ð»Ñди могли оÑновÑваÑÑÑÑ Ð½Ð° ÑÑÑде дÑÑгиÑ
лÑдей, Ñо ÑобÑÑвенноÑÑÑ ÑÑала Ð±Ñ "
+"неÑÑной, Ñак ÑÑо они ÑледÑÑ Ð·Ð° Ñем, ÑÑобÑ
каждÑÑ Ð½Ð¾Ð²ÑÑ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð² ÑÑой "
+"облаÑÑи пÑиÑ
одилоÑÑ Ð½Ð°ÑинаÑÑ Ñ Ð½Ð°Ñала, и
Ñаким обÑазом они ÑилÑно замедлÑÑÑ "
+"пÑогÑеÑÑ Ð² ÑÑой облаÑÑи."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So we can see: How many spreadsheet systems were made all by different "
+"companies, all without any benefit of understanding how it was done before? "
+"Yes it's true, the first spreadsheet written wasn't perfect. It probably "
+"only ran on certain kinds of computers, and it didn't do some things in the "
+"best possible way. So there were various reasons why certain people would "
+"want to rewrite parts of it. But if they had only to rewrite the parts that "
+"they really wanted to improve, that would have made for a lot less work. "
+"You may see how to make one aspect of a system better, you may not see how "
+"to make another aspect of the same system any better, in fact you might have "
+"a great deal of trouble doing it as well. Now if you could take the part "
+"that you like and redo only the part that you have an inspiration for, you "
+"could have a system that's better in all ways, with much less work than it "
+"now takes to write a completely new system. And we all know that a system "
+"can often benefit from being completely rewritten, but that's only if you "
+"can read the old one first."
+msgstr ""
+"ÐÐ¾Ñ Ð¼Ñ Ð¸ видим: ÑколÑко ÑиÑÑем ÑаблиÑнÑÑ
вÑÑиÑлений бÑло Ñделано, "
+"ÐºÐ°Ð¶Ð´Ð°Ñ — новой компанией,
ÐºÐ°Ð¶Ð´Ð°Ñ — безо вÑÑкой полÑÐ·Ñ "
+"Ð¾Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ñого, как ÑÑо делалоÑÑ
ÑанÑÑе? Ðа, веÑно, пеÑÐ²Ð°Ñ ÑÐ°ÐºÐ°Ñ ÑиÑÑема "
+"не бÑла ÑовеÑÑенÑÑвом. Ðна, навеÑное,
ÑабоÑала ÑолÑко на опÑеделÑннÑÑ
видаÑ
"
+"компÑÑÑеÑов, и ÑÑо-Ñо она делала не
наилÑÑÑим из возможнÑÑ
ÑпоÑобов. Так ÑÑо "
+"бÑли ÑазнÑе пÑиÑинÑ, по коÑоÑÑм
опÑеделÑннÑе лÑди Ñ
оÑели Ð±Ñ Ð¿ÐµÑепиÑаÑÑ ÐµÑ "
+"ÑаÑÑи. Ðо еÑли Ð±Ñ Ð¸Ð¼ пÑиÑ
одилоÑÑ
пеÑепиÑÑваÑÑ ÑолÑко ÑаÑÑи, коÑоÑÑе они на "
+"Ñамом деле желали ÑлÑÑÑиÑÑ, ÑабоÑÑ Ð±Ñло бÑ
гоÑаздо менÑÑе. Ð¢Ñ Ð¼Ð¾Ð¶ÐµÑÑ "
+"понимаÑÑ, как ÑлÑÑÑиÑÑ ÑиÑÑÐµÐ¼Ñ Ð² одном
аÑпекÑе, и не понимаÑÑ, как ÑлÑÑÑиÑÑ "
+"ÑÑ Ð¶Ðµ ÑамÑÑ ÑиÑÑÐµÐ¼Ñ Ð² дÑÑгом аÑпекÑе;
ÑакÑиÑеÑки, Ñ ÑÐµÐ±Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ "
+"головной боли Ñ Ñем, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑÑо Ñак
же Ñ
оÑоÑо. РвоÑ, еÑли Ð±Ñ ÑÑ Ð¼Ð¾Ð³ "
+"взÑÑÑ ÑаÑÑÑ, коÑоÑÐ°Ñ Ñебе нÑавиÑÑÑ, и
пеÑеделаÑÑ ÑолÑко ÑаÑÑÑ, к коÑоÑой Ñ "
+"ÑÐµÐ±Ñ Ð»ÐµÐ¶Ð¸Ñ Ð´ÑÑа, ÑÑ Ð¼Ð¾Ð³ Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ
ÑиÑÑемÑ, коÑоÑÐ°Ñ Ð»ÑÑÑе во вÑеÑ
"
+"оÑноÑениÑÑ
, положив на ÑÑо гоÑаздо менÑÑе
ÑÑÑда, Ñем ÑÑо ÑепеÑÑ Ð½Ñжно Ð´Ð»Ñ "
+"напиÑÐ°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑиÑÑÐµÐ¼Ñ Ñеликом. Ðа, мÑ
вÑе знаем, ÑÑо ÑиÑÑема ÑаÑÑо Ð¼Ð¾Ð¶ÐµÑ "
+"вÑигÑаÑÑ Ð¾Ñ Ñого, ÑÑо ÐµÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ
пеÑепиÑÑÑ, но ÑÑо ÑолÑко еÑли ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ "
+"ÑнаÑала пÑоÑеÑÑÑ ÑÑаÑÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Thus, the people in the programming field have evolved a way of wasting a "
+"lot of their time and thus making apparently a need for more programmers "
+"than we really need. Why is there a programmer shortage? Because with "
+"intellectual property programmers have arranged to waste half the work they "
+"do, so we seem to need twice as many programmers. And so, when people point "
+"to the system of intellectual property and say “look at the large "
+"employment statistics, look at how big this industry is” what that "
+"really proves is that people are wasting a lot of money and time. If they "
+"talk about looking for ways to improve programmer productivity, they're "
+"happy to do this if it involves superior tools, but to improve programmer "
+"productivity by getting rid of the explicit things that is done to reduce "
+"programmer productivity, that they're against. Because that would reduce "
+"the number of programmers employed. There's something a little bit "
+"schizophrenic there."
+msgstr ""
+"ÐÑак, лÑди в оÑÑаÑли пÑогÑаммиÑованиÑ
вÑÑабоÑали меÑод ÑазбазаÑÐ¸Ð²Ð°Ð½Ð¸Ñ "
+"болÑÑого колиÑеÑÑва Ñвоего вÑемени и,
Ñаким обÑазом, еÑÑеÑÑвенно, ÑвелиÑÐµÐ½Ð¸Ñ "
+"поÑÑебноÑÑи в пÑогÑаммиÑÑаÑ
ÑвеÑÑ
необÑ
одимоÑÑи. ÐоÑÐµÐ¼Ñ Ð¸Ð¼ÐµÐµÑÑÑ Ð½ÐµÑ
ваÑка "
+"пÑогÑаммиÑÑов? ÐоÑÐ¾Ð¼Ñ ÑÑо из-за
инÑеллекÑÑалÑной ÑобÑÑвенноÑÑи
пÑогÑаммиÑÑÑ "
+"оÑÐ³Ð°Ð½Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ñак, ÑÑÐ¾Ð±Ñ ÑазбазаÑиваÑÑ
Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ ÑабоÑÑ, коÑоÑÑÑ Ð¾Ð½Ð¸ делаÑÑ, "
+"Ñак ÑÑо нам кажеÑÑÑ, ÑÑо нÑжно вдвое
болÑÑе пÑогÑаммиÑÑов. Ð Ñаким обÑазом, "
+"когда лÑди ÑказÑваÑÑ Ð½Ð° ÑиÑÑемÑ
инÑеллекÑÑалÑной ÑобÑÑвенноÑÑи, говоÑÑ: "
+"“взглÑниÑе на вÑÑокие показаÑели
ÑÑаÑиÑÑики занÑÑоÑÑи, поÑмоÑÑиÑе, "
+"ÐºÐ°ÐºÐ°Ñ ÑÑо болÑÑÐ°Ñ Ð¾ÑÑаÑлÑ
пÑомÑÑленноÑÑи,” ÑÑо на Ñамом деле "
+"доказÑÐ²Ð°ÐµÑ ÑолÑко Ñо, ÑÑо лÑди ÑаÑÑоÑаÑÑ
много денег и вÑемени. ÐÑли они "
+"говоÑÑÑ Ð¾ меÑодаÑ
повÑÑениÑ
пÑоизводиÑелÑноÑÑи пÑогÑаммиÑÑа, они оÑ
оÑно "
+"делаÑÑ ÑÑо, еÑли ÑеÑÑ Ð¸Ð´ÑÑ Ð¾ пÑевоÑÑ
однÑÑ
пакеÑаÑ
ÑазÑабоÑки, но ÑÑÐ¾Ð±Ñ "
+"ÑлÑÑÑиÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ
пÑогÑаммиÑÑа избавлением Ð¾Ñ Ñого, ÑÑо
Ñделано "
+"Ñвно Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾
пÑоизводиÑелÑноÑÑи,— неÑ, они пÑоÑив
ÑÑого. "
+"ÐоÑÐ¾Ð¼Ñ ÑÑо ÑÑо Ñнизило Ð±Ñ ÑиÑло занÑÑÑÑ
пÑогÑаммиÑÑов. ÐÑÑÑ Ð² ÑÑом ÑÑо-Ñо "
+"Ñлегка ÑизоÑÑениÑеÑкое."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And the spiritual harm that corresponds to this level of material harm is to "
+"the spirit of scientific cooperation, which used to be so strong that "
+"scientists even in countries that were at war would continue cooperating, "
+"because they knew that what they were doing had nothing to do with the war, "
+"it was just for the long term benefit of humanity. Nowadays, people don't "
+"care about the long term benefit of humanity any more."
+msgstr ""
+"РдÑÑ
овнÑй вÑед, коÑоÑÑй ÑооÑвеÑÑÑвÑеÑ
ÑÑÐ¾Ð¼Ñ ÑÑÐ¾Ð²Ð½Ñ Ð¼Ð°ÑеÑиалÑного вÑеда,"
+"— в Ñом, ÑÑо дÑÑ
наÑÑного
ÑоÑÑÑдниÑеÑÑва, коÑоÑÑй некогда бÑл Ñак "
+"ÑилÑн, ÑÑо ÑÑÑнÑе даже в воÑÑÑиÑ
ÑÑÑанаÑ
пÑодолжали ÑоÑÑÑдниÑаÑÑ, поÑÐ¾Ð¼Ñ ÑÑо "
+"они знали, ÑÑо Ñо, ÑÑо они делаÑÑ, никак не
ÑвÑзано Ñ Ð²Ð¾Ð¹Ð½Ð¾Ð¹, ÑÑо бÑло "
+"пÑоÑÑо Ð´Ð»Ñ Ð´Ð¾Ð»Ð³Ð¾ÑÑоÑной вÑгодÑ
ÑеловеÑеÑÑва. РнаÑе вÑÐµÐ¼Ñ Ð»Ñдей болÑÑе не "
+"забоÑÐ¸Ñ Ð´Ð¾Ð»Ð³Ð¾ÑÑоÑÐ½Ð°Ñ Ð²Ñгода
ÑеловеÑеÑÑва."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"To get an idea of what it's like to obstruct the use of a program, let's "
+"imagine that we had a sandwich, that you could eat, and it wouldn't be "
+"consumed. You could eat it, and another person could eat it, the same "
+"sandwich, any number of times, and it would always remain just as nourishing "
+"as originally."
+msgstr ""
+"ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÑедÑÑавление о Ñом, ÑÑо
знаÑÐ¸Ñ Ð¿ÑепÑÑÑÑвоваÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ "
+"пÑогÑаммÑ, давайÑе пÑедÑÑавим, ÑÑо Ñ Ð½Ð°Ñ
еÑÑÑ Ð±ÑÑеÑбÑод, коÑоÑÑй можно "
+"ÑÑеÑÑÑ, а он не бÑÐ´ÐµÑ Ð¸Ð·ÑаÑÑ
одован. Ðго
можеÑе ÑÑеÑÑÑ Ð²Ñ, его Ð¼Ð¾Ð¶ÐµÑ ÑÑеÑÑÑ "
+"дÑÑгой Ñеловек,— ÑÐ¾Ñ Ð¶Ðµ ÑамÑй
бÑÑеÑбÑод, ÑколÑко Ñгодно Ñаз,— а "
+"он вÑегда бÑÐ´ÐµÑ Ð¾ÑÑаваÑÑÑÑ Ñаким же
аппеÑиÑнÑм, как изнаÑалÑно."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The best thing to do, the thing that we ought to do with this sandwich is "
+"carry it around to the places where there are hungry people; bringing it to "
+"as many mouths as possible, so that it feeds as many people as possible. By "
+"all means, we should not have a price to eat from this sandwich, because "
+"then people would not afford to eat it, and it would be wasted."
+msgstr ""
+"ÐÑÑÑее, ÑÑо можно ÑделаÑÑ, ÑÑо Ð¼Ñ Ð¾Ð±ÑзанÑ
ÑделаÑÑ Ñ ÑÑим бÑÑеÑбÑодом,— "
+"ÑÑо пÑонеÑÑи его по Ñем меÑÑам, где еÑÑÑ
голоднÑе; ÑазнеÑÑи его по ÑÑолÑким "
+"ÑÑам, по ÑколÑким возможно, ÑÑÐ¾Ð±Ñ Ð¾Ð½
наÑÑÑил ÑÑолÑко лÑдей, ÑколÑко можно. "
+"Ðи в коем ÑлÑÑае Ñ Ð½Ð°Ñ Ð½Ðµ должно бÑÑÑ Ð¿Ð»Ð°ÑÑ
на Ñо, ÑÑÐ¾Ð±Ñ ÑÑеÑÑÑ Ð¾Ñ ÑÑого "
+"бÑÑеÑбÑода, поÑÐ¾Ð¼Ñ ÑÑо Ñогда лÑди не
ÑмогÑÑ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸ÑÑ Ñебе еÑÑÑ ÐµÐ³Ð¾, и он "
+"бÑÐ´ÐµÑ ÑаÑÑÑаÑен впÑÑÑÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The program is like this sandwich, but even more so because it can be in "
+"many different places at once being eaten, used by different people one "
+"after the other. It is as if this sandwich was enough to feed everyone, "
+"everywhere, forever, and that were not allowed to happen, because someone "
+"believed he should own it."
+msgstr ""
+"ÐÑогÑамма подобна ÑÑÐ¾Ð¼Ñ Ð±ÑÑеÑбÑодÑ, но
даже более Ñого, поÑÐ¾Ð¼Ñ ÑÑо ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ "
+"еÑÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно во многиÑ
ÑазнÑÑ
меÑÑаÑ
, пÑименÑÑÑ ÑазнÑм лÑдÑм, Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð·Ð° "
+"дÑÑгим. ÐÑо как еÑли Ð±Ñ ÑÐ¾Ñ Ð±ÑÑеÑбÑод бÑл
доÑÑаÑоÑен Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ "
+"наÑÑÑиÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾, везде, навÑегда, а ÑÑомÑ
не позволили пÑоизойÑи, поÑÐ¾Ð¼Ñ "
+"ÑÑо кÑо-Ñо ÑÑиÑаеÑ, ÑÑо он должен владеÑÑ
им."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now, the people who believe that they can own programs, generally put "
+"forward two lines of argument for this. The first one is “I wrote it, "
+"it is a child of my spirit, my heart, my soul is in this. How can anyone "
+"take it away from me? Wherever it goes it's mine, mine, MINE!!”. "
+"Well, it's sort of strange that most of them signs agreements saying it "
+"belongs to the company they work for."
+msgstr ""
+"ÐÑ Ð²Ð¾Ñ; лÑди, коÑоÑÑе ÑÑиÑаÑÑ, ÑÑо они
могÑÑ Ð²Ð»Ð°Ð´ÐµÑÑ Ð¿ÑогÑаммами, в обÑем "
+"пÑиводÑÑ Ð´Ð²Ð° аÑгÑменÑа в полÑÐ·Ñ ÑÑого.
ÐеÑвÑй — ÑÑо “Ñ "
+"напиÑал еÑ, ÑÑо диÑÑ Ð¼Ð¾ÐµÐ³Ð¾ дÑÑ
а, в
ней — Ð¼Ð¾Ñ ÑеÑдÑе, Ð¼Ð¾Ñ Ð´ÑÑа. "
+"Ðак Ð¼Ð¾Ð¶ÐµÑ ÐºÑо-Ñо забÑаÑÑ ÐµÑ Ñ Ð¼ÐµÐ½Ñ? Ðде бÑ
она ни оказалаÑÑ, она моÑ, моÑ, "
+"ÐÐЯ!!”. ÐÑ, как-Ñо ÑÑÑанно, ÑÑо
болÑÑинÑÑво из ниÑ
подпиÑÑÐ²Ð°ÐµÑ "
+"ÑоглаÑениÑ, по коÑоÑÑм она пÑинадлежиÑ
компании, на коÑоÑÑÑ Ð¾Ð½Ð¸ ÑабоÑаÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"So I believe this is one of the things you can easily talk yourself into "
+"believing is important, but you can just as easily convince yourself it "
+"doesn't matter at all."
+msgstr ""
+"ÐÑак, Ñ ÑбеждÑн, ÑÑо ÑÑо одна из веÑей, о
коÑоÑой легко можно доÑаÑÑÑждаÑÑÑÑ "
+"до ÑбеждениÑ, ÑÑо она важна, но ÑоÑно Ñак
же легко можно ÑбедиÑÑ ÑебÑ, ÑÑо "
+"ÑÑо не Ð¸Ð¼ÐµÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ знаÑениÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Usually, these people use this argument to demand the right to control even "
+"how people can change a program. They say: “Nobody should be able to "
+"mess up my work of art”. Well, imagine that the person who invented a "
+"dish that you plan to cook had the right to control how you can cook it, "
+"because it's his work of art. You want to leave out the salt, but he says "
+"“Oh, no. I designed this dish, and it has to have this much salt!"
+"” “But my doctor says it's not safe for me to eat salt. What "
+"can I do?”."
+msgstr ""
+"ÐбÑÑно ÑÑи лÑди пÑименÑÑÑ ÑÑÐ¾Ñ Ð°ÑгÑменÑ,
ÑÑÐ¾Ð±Ñ ÑÑебоваÑÑ Ð¿Ñава "
+"конÑÑолиÑоваÑÑ Ð´Ð°Ð¶Ðµ Ñо, как лÑди могÑÑ
изменÑÑÑ Ð¿ÑогÑаммÑ. Ðни говоÑÑÑ: "
+"“ÐикÑо не должен бÑÑÑ Ð² ÑоÑÑоÑнии
пÑевÑаÑиÑÑ Ð¼Ð¾Ñ Ð¿Ñоизведение "
+"иÑкÑÑÑÑва в меÑанинє. ÐÑ, пÑедÑÑавÑÑе,
ÑÑо Ñ Ð»Ð¸Ñа, коÑоÑое изобÑело "
+"блÑдо, коÑоÑое Ð²Ñ Ð¿Ð»Ð°Ð½Ð¸ÑÑеÑе пÑигоÑовиÑÑ,
бÑло Ð±Ñ Ð¿Ñаво конÑÑолиÑоваÑÑ Ñо, "
+"как Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе его гоÑовиÑÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо
его пÑоизведение иÑкÑÑÑÑва. ÐÑ "
+"Ñ
оÑиÑе изÑÑÑÑ ÑолÑ, но он говоÑиÑ: “ÐÑ,
неÑ. Я ÑоÑÑавил ÑÑо блÑдо, и в "
+"нÑм должно бÑÑÑ Ñовно ÑÑолÑко Ñоли!”
“Ðо вÑÐ°Ñ Ð³Ð¾Ð²Ð¾ÑиÑ, ÑÑо ÑÐ¾Ð»Ñ "
+"Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñна. ЧÑо мне делаÑÑ?”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Clearly, the person who is using the program is much closer to the event. "
+"The use of the program affects him very directly, whereas it only has a sort "
+"of abstract relation to the person who wrote the program. And therefore, "
+"for the sake of giving people as much control as possible over their own "
+"lives, it has to be the user who decides those things."
+msgstr ""
+"ÐÑевидно, ÑоÑ, кÑо полÑзÑеÑÑÑ Ð¿ÑогÑаммой,
гоÑаздо ближе к ÑÑÐ¾Ð¼Ñ ÑлÑÑаÑ. "
+"ÐÑименение пÑогÑÐ°Ð¼Ð¼Ñ ÐºÐ°ÑаеÑÑÑ ÐµÐ³Ð¾ оÑенÑ
непоÑÑедÑÑвенно, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº оно "
+"Ð¸Ð¼ÐµÐµÑ ÑолÑко ÑÑо-Ñо вÑоде оÑвлеÑÑнного
оÑноÑÐµÐ½Ð¸Ñ Ðº ÑомÑ, кÑо напиÑал "
+"пÑогÑаммÑ. Ð ÑледоваÑелÑно, еÑли Ð¼Ñ Ñ
оÑим
даÑÑ Ð»ÑдÑм наиболÑÑий возможнÑй "
+"конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ иÑ
ÑобÑÑвенной жизнÑÑ, Ñо
пÑинимаÑÑ ÑеÑÐµÐ½Ð¸Ñ Ð¾Ð± ÑÑиÑ
веÑаÑ
"
+"должен именно полÑзоваÑелÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The second line of argument they make is the economic one. “How will "
+"people get payed to program?” they say, and there's a little bit of "
+"real issue in this. But a lot of what they say is confusion. And the "
+"confusion is, it's not at all the same to say “if we want to have a "
+"lot of people programming we must arrange for them not to need to make a "
+"living in any other fashion” on the one hand, and to say “We "
+"need to have the current system, you need to get rich by programming” "
+"on the other hand. There's a big difference between just making a living "
+"wage and making the kind of money programmers, at least in the US make "
+"nowadays. They always say: “How will I eat?”, but the problem "
+"is not really how “Will he eat?”, but “How will he eat "
+"sushi?”. “How will I have a roof over my head?”, but the "
+"real problem is “How can he afford a condo?”."
+msgstr ""
+"ÐÑоÑой ÑÑд иÑ
аÑгÑменÑов —
ÑкономиÑеÑкий. Ðни говоÑÑÑ: “Ðак "
+"лÑди бÑдÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¿Ð»Ð°ÑÑ Ð·Ð°
пÑогÑаммиÑование?”, и в ÑÑом еÑÑÑ Ð·ÐµÑно "
+"ÑеалÑной пÑоблемÑ. Ðо многое из Ñого, ÑÑо
они говоÑÑÑ,— заблÑждение. "
+"Ðно ÑоÑÑÐ¾Ð¸Ñ Ð² Ñом, ÑÑо не одно и Ñо
же — говоÑиÑÑ: “еÑли Ð¼Ñ "
+"Ñ
оÑим, ÑÑÐ¾Ð±Ñ Ð±Ñло много лÑдей, пиÑÑÑиÑ
пÑогÑаммÑ, Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÐµÑпеÑиÑÑ, "
+"ÑÑÐ¾Ð±Ñ Ð¸Ð¼ не пÑиÑ
одилоÑÑ Ð·Ð°ÑабаÑÑваÑÑ Ð½Ð°
Ð¶Ð¸Ð·Ð½Ñ Ð´ÑÑгим пÑÑÑм”, Ñ Ð¾Ð´Ð½Ð¾Ð¹ "
+"ÑÑоÑонÑ, и “нам нÑжна ÑÑÑеÑÑвÑÑÑаÑ
ÑиÑÑема, ÑемеÑло пÑогÑаммиÑÑа "
+"должно пÑиноÑиÑÑ Ð±Ð¾Ð³Ð°ÑÑÑво”, Ñ Ð´ÑÑгой
ÑÑоÑонÑ. ÐÑÑÑ Ð±Ð¾Ð»ÑÑÐ°Ñ ÑазниÑа "
+"Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð±ÐµÑпеÑением пÑоÑÑо пÑожиÑоÑного
минимÑма и Ñозданием клаÑÑа денежнÑÑ
"
+"пÑогÑаммиÑÑов, по кÑайней меÑе, как ÑÑо
делаеÑÑÑ ÑейÑÐ°Ñ Ð² ШÑаÑаÑ
. Ðни вÑегда "
+"говоÑÑÑ: “ЧÑо Ñ Ð±ÑÐ´Ñ ÐµÑÑÑ?”, но вопÑоÑ
на Ñамом деле не “"
+"ÑÑо он бÑÐ´ÐµÑ ÐµÑÑÑ?”, а “как он
заÑабоÑÐ°ÐµÑ Ð½Ð° ÑÑÑи?”. "
+"“ÐÑÐ´ÐµÑ Ð»Ð¸ Ñ Ð¼ÐµÐ½Ñ ÐºÑÑÑа над головой?”,
но в "
+"дейÑÑвиÑелÑноÑÑи подÑазÑмеваеÑÑÑ “как
ÐµÐ¼Ñ ÐºÑпиÑÑ Ð¾ÑделÑнÑÑ ÐºÐ²Ð°ÑÑиÑÑ?"
+"”"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The current system were chosen by the people who invest in software "
+"development, because it gives them the possibility of making the most "
+"possible money, not because it's the only way anyone can ever come up with "
+"money to support a system development effort. In fact, even as recently as "
+"ten and fifteen years ago it was common to support software development in "
+"other ways. For example, those Digital operating systems that were free, "
+"even in the early seventies, were developed by people who were paid for "
+"their work. Many useful programs has been developed at universities. "
+"Nowadays those programs are often sold, but fifteen years ago they were "
+"usually free, yet the people were paid for their work."
+msgstr ""
+"СÑÑеÑÑвÑÑÑÐ°Ñ ÑиÑÑема бÑла вÑбÑана лÑдÑми,
коÑоÑÑе вкладÑваÑÑ ÐºÐ°Ð¿Ð¸Ñал в "
+"ÑазÑабоÑÐºÑ Ð¿ÑогÑамм, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо даÑÑ
им возможноÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑие "
+"денÑги, а не поÑомÑ, ÑÑо ÑÑо единÑÑвеннÑй
ÑпоÑоб найÑи денÑги Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки "
+"ÑÑилий по ÑазÑабоÑке ÑиÑÑемÑ. ФакÑиÑеÑки
даже не далее, как деÑÑÑÑ Ð¸Ð»Ð¸ "
+"пÑÑнадÑаÑÑ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, бÑло обÑÑнÑм
поддеÑживаÑÑ ÑазÑабоÑÐºÑ Ð¿ÑогÑамм дÑÑгими "
+"ÑпоÑобами. ÐапÑимеÑ, Ñе опеÑаÑионнÑе
ÑиÑÑÐµÐ¼Ñ Digital, коÑоÑÑе бÑли ÑвободнÑ, "
+"даже в наÑале ÑемидеÑÑÑÑÑ
,
ÑазÑабаÑÑвалиÑÑ Ð»ÑдÑми, коÑоÑÑм плаÑили за
"
+"ÑабоÑÑ. Ðного полезнÑÑ
пÑогÑамм бÑло
ÑазÑабоÑано в ÑнивеÑÑиÑеÑаÑ
. СейÑÐ°Ñ Ñе "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð·Ð°ÑаÑÑÑÑ Ð¿ÑодаÑÑÑÑ, но
пÑÑнадÑаÑÑ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´ они бÑли обÑÑно "
+"ÑвободнÑ, и вÑÑ Ð¶Ðµ лÑдÑм плаÑили за иÑ
ÑабоÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"When you have something like a program, like an infinite sandwich, like a "
+"road, which has to be built once, but once it is built it pretty much "
+"doesn't matter how much you use it, there's no cost in using it, generally "
+"it's better if we don't put any price on using it. And there are plenty of "
+"those things that we develop now, and pay people to build. For example, all "
+"the streets out there. It's very easy to find people who will program "
+"without being paid; it really is impossible to find people who will build "
+"streets without being paid. Building streets is not creative and fun like "
+"programming. But we have plenty of streets out there, we do come up with "
+"the money to pay them, and it's much better the way we do it than if if we "
+"said: “Let's have companies go and build streets and put toll booths "
+"up, and then every time you turn another street corner, you pay another "
+"toll. And then the companies that picked the good places to put their "
+"streets, they will be profitable, and the others will go bankrupt.”"
+msgstr ""
+"Ðогда Ñ Ð²Ð°Ñ ÐµÑÑÑ ÑÑо-нибÑÐ´Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ
пÑогÑамме, как беÑконеÑнÑй бÑÑеÑбÑод, "
+"как доÑога, коÑоÑÑÑ Ð½Ñжно пÑоложиÑÑ Ð¾Ð´Ð¸Ð½
Ñаз, но как ÑолÑко она пÑоложена, "
+"ÑовÑем не важно, ÑколÑко Ð²Ñ Ð±ÑдеÑе ездиÑÑ
по ней, Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ
заÑÑÐ°Ñ Ð½Ð° ÐµÑ "
+"иÑполÑзование, вообÑе говоÑÑ, лÑÑÑе, еÑли
Ð¼Ñ Ð½Ðµ беÑÑм плаÑÑ Ð·Ð° полÑзование "
+"ей. РеÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво Ñого, ÑÑо Ð¼Ñ ÑейÑаÑ
Ñазвиваем и плаÑим лÑдÑм за "
+"ÑÑÑоиÑелÑÑÑво. ÐапÑимеÑ, вÑе ÑÑи ÑлиÑÑ Ð²
гоÑоде. ÐÑÐµÐ½Ñ Ð»ÐµÐ³ÐºÐ¾ найÑи лÑдей, "
+"коÑоÑÑе бÑдÑÑ Ð¿ÑогÑаммиÑоваÑÑ Ð±ÐµÑплаÑно;
на Ñамом деле невозможно найÑи "
+"лÑдей, коÑоÑÑе бÑдÑÑ ÑÑÑоиÑÑ ÑлиÑÑ
беÑплаÑно. СÑÑоиÑÑ ÑлиÑÑ — ÑÑо "
+"не Ñакое ÑвоÑÑеÑкое и инÑеÑеÑное занÑÑие,
как пÑогÑаммиÑование. Ðо Ñ Ð½Ð°Ñ "
+"много ÑлиÑ, Ð¼Ñ Ð½Ð°Ñ
одим денÑги, ÑÑобÑ
оплаÑиÑÑ ÑÑо, и ÑпоÑоб, коÑоÑÑм Ð¼Ñ ÑÑо "
+"делаем, гоÑаздо лÑÑÑе, Ñем еÑли Ð±Ñ Ð¼Ñ
Ñказали: “ÐÑÑÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ ÑÑÑоÑÑ "
+"ÑлиÑÑ Ð¸ ÑаÑÑÑавÑÑ ÐºÐ¸Ð¾Ñки, и Ñогда каждÑй
Ñаз, когда ÑвоÑаÑиваеÑÑ Ð·Ð° Ñгол, ÑÑ "
+"бÑдеÑÑ Ð¿Ð»Ð°ÑиÑÑ ÑакÑÑ. Ð Ñогда компании,
коÑоÑÑе вÑбеÑÑÑ Ñ
оÑоÑие меÑÑа Ð´Ð»Ñ "
+"ÑлиÑ,— Ñе бÑдÑÑ ÑенÑабелÑнÑ, а дÑÑгие
обанкÑоÑÑÑÑÑ.”"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"There's a funny thing that happens whenever someone comes up with a way of "
+"making lots of money by hoarding something. Until that time you've probably "
+"had lots and lots of people who were really enthusiastic and eager to work "
+"in that field, the only sort of question is how can they get any sort of "
+"livelihood at all. If we think of mathematicians for example, there are a "
+"lot more people who want to be pure mathematicians than there is funding for "
+"anybody to be pure mathematicians. And even when you do get funding, you "
+"don't get very much, they don't live well. And for musicians it's even "
+"worse. I saw a statistics for how much the average musician, the average "
+"person devoting most of his time trying to be a musician, in Massachusetts "
+"made; it was something like half the median income or less. It is barely "
+"enough to live on, it's difficult. But there are lots of them trying to do "
+"that. And then, somehow when it gets generally possible to get very well "
+"paid to do something, all those people disappear, and people start saying "
+"“nobody will do it unless they get paid that well”."
+msgstr ""
+"ÐÑÑÑ Ð¾Ð´Ð½Ð° Ð·Ð°Ð±Ð°Ð²Ð½Ð°Ñ Ð²ÐµÑÑ, коÑоÑÐ°Ñ Ð¿ÑоиÑÑ
одиÑ, когда кÑо-Ñо наÑÐ¸Ð½Ð°ÐµÑ Ð´ÐµÐ»Ð°ÑÑ "
+"много денег огоÑаживанием Ñего-нибÑдÑ. Ðо
ÑÑого, бÑваеÑ, наÑ
одÑÑÑÑ Ð¼Ð½Ð¾Ð³Ð¸Ðµ и "
+"многие лÑди, коÑоÑÑе Ñ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÐ»ÑнÑм
ÑнÑÑзиазмом и Ñвением желаÑÑ ÑабоÑаÑÑ Ð² "
+"ÑÑой оÑÑаÑли, единÑÑвеннÑй вопÑÐ¾Ñ —
как им полÑÑиÑÑ Ñ
оÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо "
+"ÑÑедÑÑва Ð´Ð»Ñ Ð¶Ð¸Ð·Ð½Ð¸. ÐÑли взÑÑÑ, напÑимеÑ,
маÑемаÑиков, еÑÑÑ ÐºÑда как болÑÑе "
+"лÑдей, коÑоÑÑе Ñ
оÑÑÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑÑÑ ÑиÑÑой
маÑемаÑикой, Ñем Ñондов на Ñо, ÑÑÐ¾Ð±Ñ "
+"кÑо-Ñо бÑл ÑиÑÑÑм маÑемаÑиком. Рдаже
когда Ð²Ñ Ð¿Ð¾Ð»ÑÑаеÑе ÑондÑ, Ð²Ñ Ð½Ðµ "
+"полÑÑаеÑе оÑÐµÐ½Ñ Ð¼Ð½Ð¾Ð³Ð¾, они не живÑÑ
богаÑо. Ð Ð´Ð»Ñ Ð¼ÑзÑканÑов ÑÑо еÑÑ Ñ
Ñже. Я "
+"видел ÑÑаÑиÑÑÐ¸ÐºÑ Ñого, ÑколÑко полÑÑаеÑ
ÑÑедний мÑзÑканÑ, ÑÑедний Ñеловек, "
+"поÑвÑÑаÑÑий болÑÑÑÑ ÑаÑÑÑ Ñвоего вÑемени
ÑомÑ, ÑÑÐ¾Ð±Ñ Ð¿ÑÑаÑÑÑÑ Ð±ÑÑÑ "
+"мÑзÑканÑом, в ÐаÑÑаÑÑÑеÑÑе; ÑÑо бÑло
ÑÑо-Ñо вÑоде Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð¼ÐµÐ´Ð¸Ð°Ð½Ð½Ð¾Ð³Ð¾ доÑ
ода "
+"или менÑÑе. ÐÑого едва Ñ
ваÑÐ°ÐµÑ Ð½Ð° Ñо, ÑÑобÑ
жиÑÑ, ÑÑо ÑÑÑдно. Ðо еÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ "
+"ÑакиÑ
, кÑо пÑÑаеÑÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑо. РпоÑом,
когда ÑÑановиÑÑÑ Ð²Ð¾Ð¾Ð±Ñе возможно "
+"полÑÑаÑÑ Ð¾ÑÐµÐ½Ñ Ð²ÑÑокÑÑ Ð¿Ð»Ð°ÑÑ Ð·Ð° Ñо, ÑÑобÑ
делаÑÑ ÑÑо-нибÑдÑ, вÑе Ñе лÑди "
+"иÑÑезаÑÑ, и наÑинаÑÑ Ð³Ð¾Ð²Ð¾ÑиÑÑ: “никÑо
не бÑÐ´ÐµÑ ÑÑим занимаÑÑÑÑ, еÑли "
+"им не бÑдÑÑ Ñ
оÑоÑо плаÑиÑÑ Ð·Ð° ÑÑо”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"And I saw this happen in the field of programming. The very same people who "
+"used to work at the AI lab and get payed very little and love it, now "
+"wouldn't dream of working for less than fifty thousand dollars a year. What "
+"happened? When you dangle before people the possibility of making lots of "
+"money, when they see that other people doing similar work are getting paid "
+"that much money, they feel that they should get the same, and thus no-one is "
+"willing to continue the old way. And it's easy after this has happened to "
+"think that paying people a lot of money is the only way it could be, but "
+"that's not so. If the possibility of making a lots of money did not exist, "
+"you would have people who would accept doing it for a little money, "
+"specially when it's something that is creative and fun."
+msgstr ""
+"Ð Ñ Ð²Ð¸Ð´ÐµÐ», как ÑÑо пÑоизоÑло в оÑÑаÑли
пÑогÑаммиÑованиÑ. Те ÑамÑе лÑди, "
+"коÑоÑÑе ÑабоÑали Ñебе в ÐабоÑаÑоÑии ÐÐ,
полÑÑали оÑÐµÐ½Ñ Ð¼Ð°Ð»Ð¾ и лÑбили ÑÐ²Ð¾Ñ "
+"ÑабоÑÑ, ÑепеÑÑ Ð½Ðµ помÑÑлÑли о Ñом, ÑÑобÑ
ÑабоÑаÑÑ Ð¼ÐµÐ½ÑÑе, Ñем за пÑÑÑдеÑÑÑ "
+"ÑÑÑÑÑ Ð´Ð¾Ð»Ð»Ð°Ñов в год. ЧÑо пÑоизоÑло? Ðогда
Ð²Ñ ÑÑавиÑе лÑдей пеÑед "
+"возможноÑÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ денег, когда
они видÑÑ, ÑÑо дÑÑгие за подобнÑÑ "
+"ÑабоÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ ÑÑолÑко денег, они
ÑÑвÑÑвÑÑÑ, ÑÑо Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑаÑÑ Ñо же "
+"Ñамое, и Ñаким обÑазом никÑо не Ñ
оÑеÑ
пÑодолжаÑÑ Ð¿Ð¾-ÑÑаÑомÑ. РоÑÐµÐ½Ñ Ð¿ÑоÑÑо "
+"поÑле Ñого, как ÑÑо пÑоизоÑло, дÑмаÑÑ, ÑÑо
плаÑиÑÑ Ð»ÑдÑм много денег "
+"— единÑÑвеннÑй из возможнÑÑ
ÑпоÑобов,
но ÑÑо не Ñак. ÐÑли Ð±Ñ Ð½Ðµ бÑло "
+"возможноÑÑи делаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ денег, Ñ Ð½Ð°Ñ Ð±Ñли
Ð±Ñ Ð»Ñди, коÑоÑÑе бÑли Ð±Ñ ÑоглаÑÐ½Ñ "
+"делаÑÑ ÑÑо за неболÑÑие денÑги, оÑобенно
когда ÑÑо ÑÑо-нибÑÐ´Ñ ÑвоÑÑеÑкое и "
+"инÑеÑеÑное."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now I saw the unique world of the AI lab destroyed, and I saw that selling "
+"software was an intrinsic part of what had destroyed it, and I saw also, as "
+"I explained before, how you need to have free software in order to have a "
+"community like that. But then thinking about it more, I realized all these "
+"ways in which hoarding software hurts all of society, most specially by "
+"pressuring people to sell out their neighbors and causing social decay. The "
+"same spirit that leads people to watch while somebody in the street is "
+"getting stabbed and not tell anyone. The spirit that we can see so many "
+"companies all around us displaying all the time. And it was clear to me I "
+"had a choice, I could become part of that world and feel unhappy about what "
+"I was doing with my life, or I could decide to fight it. So I decided to "
+"fight it. I've dedicated my career to try to rebuild the software sharing "
+"community, to trying to put an end to the phenomenon of hoarding generally "
+"useful information. And the GNU system is a means to this end. It is a "
+"technical means to a social end. With the GNU system, I hope to vaccinate "
+"the users against the threat of the software hoarders."
+msgstr ""
+"ÐоÑ. Я понимал, ÑÑо ÑникалÑнÑй миÑ
ÐабоÑаÑоÑии ÐÐ ÑазÑÑÑен, Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð», ÑÑо "
+"ÑоÑÐ³Ð¾Ð²Ð»Ñ Ð¿ÑогÑаммами бÑла оÑганиÑеÑкой
ÑаÑÑÑÑ Ñого, ÑÑо ÑазÑÑÑило его, и Ñ "
+"Ñакже понимал, как Ñ Ð¾Ð±ÑÑÑнил ÑанÑÑе,
наÑколÑко необÑ
Ð¾Ð´Ð¸Ð¼Ñ ÑвободнÑе "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÑÑеÑÑвовало
подобное обÑеÑÑво. Ðо поÑом, подÑмав "
+"об ÑÑом еÑÑ, Ñ Ð¾Ñознал вÑе ÑÑи аÑпекÑÑ, в
коÑоÑÑÑ
запиÑание пÑогÑамм вÑÐµÐ´Ð¸Ñ "
+"вÑÐµÐ¼Ñ Ð¾Ð±ÑеÑÑвÑ, в оÑобенноÑÑи вÑнÑждаÑ
лÑдей пÑодаваÑÑ ÑвоиÑ
ÑоÑедей и "
+"вÑзÑÐ²Ð°Ñ Ñпадок обÑеÑÑва. Ð¢Ð¾Ñ ÑамÑй дÑÑ
,
коÑоÑÑй ведÑÑ Ðº ÑомÑ, ÑÑо лÑди "
+"ÑмоÑÑÑÑ, как кого-нибÑÐ´Ñ ÑбиваÑÑ Ð½Ð° ÑлиÑе,
и Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð½Ðµ говоÑÑÑ. ÐÑÑ
, "
+"поÑÑоÑннÑе пÑоÑÐ²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾ÑоÑого мÑ
вÑÑÑеÑаем в Ñаком болÑÑом ÑиÑле компаний "
+"вокÑÑг наÑ. Ð Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð±Ñло ÑÑно, ÑÑо Ñ Ð¼ÐµÐ½Ñ
бÑл вÑбоÑ, Ñ Ð¼Ð¾Ð³ ÑÑаÑÑ ÑаÑÑÑÑ "
+"Ñого миÑа и ÑÑвÑÑвоваÑÑ ÑÐµÐ±Ñ Ð½ÐµÑÑаÑÑнÑм
оÑÑого, ÑÑо Ñ Ð´ÐµÐ»Ð°Ñ Ñо Ñвоей жизнÑÑ, "
+"или ÑеÑиÑÑ Ð±Ð¾ÑоÑÑÑÑ Ñ ÑÑим. ÐÑак, Ñ ÑеÑил
боÑоÑÑÑÑ Ñ ÑÑим. Я поÑвÑÑил ÑÐ²Ð¾Ñ "
+"каÑÑеÑÑ Ð¿Ð¾Ð¿ÑÑке воÑÑоздаÑÑ Ð¾Ð±ÑеÑÑво
обмена пÑогÑаммами, попÑÑке положиÑÑ "
+"ÐºÐ¾Ð½ÐµÑ ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¾Ð±Ñеполезной
инÑоÑмаÑии. Ð ÑиÑÑема GNU — "
+"ÑÑедÑÑво Ð´Ð»Ñ Ð´Ð¾ÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ ÑÑой Ñели. ÐÑо ÑеÑ
ниÑеÑкое ÑÑедÑÑво Ð´Ð»Ñ Ð´Ð¾ÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ "
+"обÑеÑÑвенной Ñели. С помоÑÑÑ ÑиÑÑÐµÐ¼Ñ GNU Ñ
надеÑÑÑ ÑделаÑÑ Ð¿ÑÐ¸Ð²Ð¸Ð²ÐºÑ "
+"полÑзоваÑелÑм пÑоÑив ÑгÑозÑ
пÑогÑаммозапиÑаÑелей."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Right now the hoarders essentially claims the power to render a person's "
+"computer useless. There used to be people in the US, most commonly about "
+"fifty years ago, they were in the Mafia, they would go up to stores and "
+"bars, especially bars when bars were illegal of course. They would go up "
+"and say: “A lot of places around here have been burning down lately. "
+"You wouldn't want your place to burn down, would you? Well we can protect "
+"you from fires, you just have to pay us a thousand dollars a month, and "
+"we'll make sure you don't have a fire here”. And this was called "
+"“the protection racket”. Now we have something where a person "
+"says “You got a nice computer there, and you've got some programs "
+"there that you're using. Well, if you don't want those programs to "
+"disappear, if you don't want the police to come after you, you better pay me "
+"a thousand dollars, and I'll give you a copy of this program with a "
+"license”, and this is called “the software protection "
+"racket”."
+msgstr ""
+"РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸ÑаÑели по ÑÑÑеÑÑвÑ
заÑвлÑÑÑ Ð¾ Ñвоей влаÑÑи делаÑÑ "
+"компÑÑÑÐµÑ Ñеловека беÑполезнÑм. Ðогда-Ñо
в СШРбÑли лÑди, наиболее "
+"ÑаÑпÑоÑÑÑанено ÑÑо бÑло около пÑÑидеÑÑÑи
Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, они бÑли в маÑии, они "
+"пÑиÑ
одили в Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ñ Ð¸ баÑÑ, оÑобенно в
баÑÑ, когда баÑÑ Ð±Ñли запÑеÑенÑ, "
+"конеÑно. Ðни пÑиÑ
одили и говоÑили:
“Ðного меÑÑ Ð² окÑÑге недавно "
+"ÑгоÑело. ÐÑ Ð²ÐµÐ´Ñ Ð½Ðµ Ñ
оÑиÑе ÑгоÑеÑÑ, не Ñак
ли? Ðадно, Ð¼Ñ Ð·Ð°ÑиÑим Ð²Ð°Ñ Ð¾Ñ "
+"пожаÑов, вам ÑолÑко пÑидÑÑÑÑ Ð¿Ð»Ð°ÑиÑÑ
ÑÑÑÑÑÑ Ð´Ð¾Ð»Ð»Ð°Ñов в меÑÑÑ, и Ð¼Ñ "
+"гаÑанÑиÑÑем, ÑÑо здеÑÑ Ð¿Ð¾Ð¶Ð°Ñа не
бÑдеє. Ð ÑÑо назÑвалоÑÑ “"
+"пÑоÑекÑионнÑй ÑанÑаж”. Ð ÑейÑÐ°Ñ Ñ Ð½Ð°Ñ
ÑиÑÑаÑиÑ, когда Ñеловек говоÑиÑ: "
+"“У Ð²Ð°Ñ ÐµÑÑÑ Ð·Ð°Ð¼ÐµÑаÑелÑнÑй компÑÑÑеÑ, и
Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¿ÑогÑаммÑ, коÑоÑÑми "
+"Ð²Ñ Ð¿Ð¾Ð»ÑзÑеÑеÑÑ. ÐÑ Ñак воÑ, еÑли Ð²Ñ Ð½Ðµ Ñ
оÑиÑе, ÑÑÐ¾Ð±Ñ ÑÑи пÑогÑÐ°Ð¼Ð¼Ñ Ð¸ÑÑезли, "
+"еÑли Ð²Ñ Ð½Ðµ Ñ
оÑиÑе, ÑÑÐ¾Ð±Ñ Ð·Ð° вами пÑиÑла
полиÑиÑ, лÑÑÑе заплаÑиÑе мне ÑÑÑÑÑÑ "
+"доллаÑов, и Ñ Ð´Ð°Ð¼ вам ÐºÐ¾Ð¿Ð¸Ñ ÑÑой пÑогÑаммÑ
Ñ Ð»Ð¸Ñензией”, и ÑÑо "
+"назÑваеÑÑÑ “пÑогÑаммнÑй пÑоÑекÑионнÑй
ÑанÑаж”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Really all they're doing is interfering with everybody else doing what needs "
+"to be done, but they're pretending as much to them selves as to the rest of "
+"us, that they are providing a useful function. Well, what I hope is that "
+"when that software Mafia guy comes up and says, “You want those "
+"programs to disappear on your computer?”, the user can say “I'm "
+"not afraid of you any more. I have this free GNU software, and there's "
+"nothing you can do to me now.”"
+msgstr ""
+"Ðа Ñамом деле вÑÑ, ÑÑо они делаÑÑ —
ÑÑо вмеÑиваÑÑÑÑ Ð² дела вÑеÑ
"
+"дÑÑгиÑ
лÑдей, коÑоÑÑе делаÑÑ Ñо, ÑÑо нÑжно,
но они ÑбеждаÑÑ, как ÑамиÑ
ÑебÑ, "
+"Ñак и наÑ, оÑÑалÑнÑÑ
, ÑÑо они вÑполнÑÑÑ
полезнÑÑ ÑÑнкÑиÑ. ÐÑ, на ÑÑо Ñ "
+"надеÑÑÑ — ÑÑо ÑÑо когда ÑÐ¾Ñ Ð¿Ð°ÑÐµÐ½Ñ Ð¸Ð·
пÑогÑаммной маÑии пÑидÑÑ Ð¸ "
+"ÑкажеÑ: “Ð¢Ñ Ñ
оÑеÑÑ, ÑÑÐ¾Ð±Ñ ÑÑи пÑогÑаммÑ
иÑÑезли из Ñвоего компÑÑÑеÑа?"
+"”, полÑзоваÑÐµÐ»Ñ ÑÐ¼Ð¾Ð¶ÐµÑ ÑказаÑÑ: “Я
болÑÑе ÑÐµÐ±Ñ Ð½Ðµ боÑÑÑ. У Ð¼ÐµÐ½Ñ "
+"еÑÑÑ Ð²Ð¾Ñ ÑÑа ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ ÑиÑÑема GNU, и ÑепеÑÑ
ÑÑ Ð½Ð¸Ñего не можеÑÑ Ð¼Ð½Ðµ "
+"ÑделаÑÑ”."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Now, one of the justifications people sometimes offer for owning software, "
+"is the idea of giving people an incentive to produce things. I support the "
+"idea of private enterprise in general, and the idea of hope to make money by "
+"producing things that other people like to use, but it's going haywire in "
+"the field of software now. Producing a proprietary program is not the same "
+"contribution to society as producing the same program and letting it be "
+"free. Because writing the program is just a potential contribution to "
+"society. The real contribution to the wealth of society happens only when "
+"the program is used. And if you prevent the program from being used, the "
+"contribution doesn't actually happen. So, the contribution that society "
+"needs is not these proprietary programs that everyone has such an incentive "
+"to make, the contribution we really want is free software, so our society is "
+"going haywire because it gives people an incentive to do what is not very "
+"useful, and no incentive to do what is useful. Thus the basic idea of "
+"private enterprise is not being followed, and you could even say that the "
+"society is neurotic. After all when an individual encourages in others "
+"behavior that is not good for that individual we call this a neurosis. Here "
+"society is behaving in that fashion, encouraging programmers to do things "
+"that is not good for society."
+msgstr ""
+"ÐоÑ. Ðдно из опÑавданий, коÑоÑÑе лÑди
иногда пÑедлагаÑÑ Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ "
+"пÑогÑаммами,— ÑÑо Ð¸Ð´ÐµÑ Ð´Ð°ÑÑ Ð»ÑдÑм
ÑÑимÑл к пÑоизводÑÑвÑ. ÐообÑе Ñ "
+"поддеÑÐ¶Ð¸Ð²Ð°Ñ Ð¸Ð´ÐµÑ ÑаÑÑного
пÑедпÑинимаÑелÑÑÑва, Ñак же как идеÑ
Ð½Ð°Ð´ÐµÐ¶Ð´Ñ "
+"заÑабоÑаÑÑ Ð´ÐµÐ½Ñги пÑоизводÑÑвом Ñого, Ñем
дÑÑгие лÑди Ñ
оÑели Ð±Ñ "
+"воÑполÑзоваÑÑÑÑ, но Ñ ÑÑим в оÑÑаÑли
пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑейÑÐ°Ñ Ð¿Ð¾Ð»Ð½Ñй баÑдак. "
+"ÐÑоизводÑÑво неÑвободной
пÑогÑÐ°Ð¼Ð¼Ñ — не Ñакой же вклад в "
+"обÑеÑÑво, как пÑоизводÑÑво Ñой же Ñамой
пÑогÑÐ°Ð¼Ð¼Ñ Ñ Ñем, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð° бÑла "
+"Ñвободной. ÐоÑÐ¾Ð¼Ñ ÑÑо напиÑание
пÑогÑÐ°Ð¼Ð¼Ñ — ÑолÑко поÑенÑиалÑнÑй "
+"вклад в обÑеÑÑво. ÐаÑÑоÑÑий вклад в
богаÑÑÑво обÑеÑÑва пÑоиÑÑ
одиÑ, ÑолÑко "
+"когда пÑогÑаммой полÑзÑÑÑÑÑ. РеÑли вÑ
пÑедоÑвÑаÑаеÑе пÑименение пÑогÑаммÑ, "
+"вклада в дейÑÑвиÑелÑноÑÑи не пÑоиÑÑ
одиÑ.
ÐÑак, вклад, в коÑоÑом нÑждаеÑÑÑ "
+"обÑеÑÑво,— не ÑÑи неÑвободнÑе
пÑогÑаммÑ, Ð´Ð»Ñ Ð¿ÑоизводÑÑва коÑоÑÑÑ
Ñ "
+"каждого еÑÑÑ Ñакой ÑÑимÑл; вклад, коÑоÑÑй
нам на Ñамом деле нÑжен,— "
+"ÑÑо ÑвободнÑе пÑогÑаммÑ, Ñак ÑÑо в
обÑеÑÑве баÑдак из-за Ñого, ÑÑо оно "
+"ÑоздаÑÑ Ð´Ð»Ñ Ð»Ñдей ÑÑимÑл делаÑÑ Ñо, ÑÑо не
оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾, и не ÑоздаÑÑ "
+"ÑÑимÑла делаÑÑ Ñо, ÑÑо полезно. Таким
обÑазом, оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð´ÐµÑ ÑаÑÑного "
+"пÑедпÑинимаÑелÑÑÑва не ÑеализÑеÑÑÑ, и
можно даже ÑказаÑÑ, ÑÑо обÑеÑÑво "
+"невÑоÑиÑно. РконÑе конÑов, когда
индивидÑÑм пооÑÑÑÐµÑ Ð² дÑÑгиÑ
поведение, "
+"коÑоÑое плоÑ
о Ð´Ð»Ñ ÑÑого индивидÑÑма, мÑ
назÑваем ÑÑо невÑозом. Ð ÑÑÑ "
+"— обÑеÑÑво ведÑÑ ÑÐµÐ±Ñ Ñаким манеÑом,
пооÑÑÑÑ Ð¿ÑогÑаммиÑÑов делаÑÑ Ñо, "
+"ÑÑо плоÑ
о Ð´Ð»Ñ Ð¾Ð±ÑеÑÑва."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"I'm unusual. I'd rather believe that I'm a good member of society and that "
+"I'm contributing something, than feel that I'm ripping society off "
+"successfully, and that's why I've decided to do what I have done. But every "
+"one is at least a little bit bothered by the feeling that they are getting "
+"paid to do what's not really useful. So let's stop defending this idea of "
+"incentives to do the wrong thing and let's at least try to come up with "
+"arrangements to encourage people to do the right thing, which is to make "
+"free software."
+msgstr ""
+"Я — не Ñакой, как вÑе. Ðне лÑÑÑе
дÑмаÑÑ, ÑÑо Ñ Ñ
оÑоÑий Ñлен "
+"обÑеÑÑва и ÑÑо Ñ Ð²Ð½Ð¾ÑÑ ÐºÐ°ÐºÐ¾Ð¹-Ñо вклад, Ñем
ÑÑвÑÑвоваÑÑ, ÑÑо Ñ ÑÑпеÑно "
+"паÑазиÑиÑÑÑ Ð½Ð° обÑеÑÑве, и Ð²Ð¾Ñ Ð¿Ð¾ÑÑÐ¾Ð¼Ñ Ñ
ÑеÑил ÑделаÑÑ Ñо, ÑÑо Ñ Ñделал. Ðо "
+"каждого Ñ
оÑÑ Ð±Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ беÑпокоиÑ
ÑÑвÑÑво, ÑÑо им плаÑÑÑ Ð·Ð° Ñо, ÑÑо на Ñамом "
+"деле не полезно. Так ÑÑо давайÑе пÑекÑаÑим
заÑиÑаÑÑ ÑÑÑ Ð¸Ð´ÐµÑ ÑÑимÑлиÑÐ¾Ð²Ð°Ð½Ð¸Ñ "
+"дÑÑного и давайÑе Ñ
оÑÑ Ð±Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ
найÑи ÑÑедÑÑва пооÑÑÑÑÑ Ð»Ñдей делаÑÑ "
+"пÑавилÑное, Ñо еÑÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑвободнÑе
пÑогÑаммÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid "Thank you."
+msgstr "ÐлагодаÑÑ Ð·Ð° внимание."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"<strong>[After this RMS answered questions for about an hour. I have only "
+"included a very few of the questions and answers in this version. The tape "
+"was bad, and I didn't have the time to do a proper job on all of it] </"
+"strong>"
+msgstr ""
+"<strong> [ÐоÑле ÑÑого RMS оÑвеÑал на вопÑоÑÑ
около ÑаÑа. Я вклÑÑил ÑолÑко "
+"оÑÐµÐ½Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¸Ðµ из вопÑоÑов и оÑвеÑов в ÑÑÑ
веÑÑиÑ. ÐапиÑÑ Ð±Ñла плоÑ
ой, Ñ "
+"Ð¼ÐµÐ½Ñ Ð½Ðµ бÑло вÑемени пÑоÑабоÑаÑÑ, как
ÑледÑеÑ, вÑÑ Ð»ÐµÐ½ÑÑ] </strong>"
+
+# type: Content of: <dl><dt>
+#. type: Content of: <dl><dt>
+msgid "<b>Q</b>: Has anyone tried to make problems for you?"
+msgstr "<strong>Ð:</strong> ÐÑо-нибÑÐ´Ñ Ð¿ÑÑалÑÑ
ÑоздаваÑÑ Ð²Ð°Ð¼ пÑоблемÑ?"
+
+# type: Content of: <dl><dd>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"<b>A:</b> The only time anyone has tried to make a problem for me was those "
+"owners, so called, self-styled owners of Gosling Emacs. Aside from that "
+"they have no grounds to do so, so there is not much they can do. By the "
+"way, I'd like to call everyone's attention to the way in which people use "
+"language to try to encourage people to think certain thoughts and not think "
+"of others. Much of the terminology current in the field was chosen by the "
+"self-styled software owners to try to encourage you to try to make you see "
+"software as similar to material objects that are property, and overlook the "
+"differences. The most flagrant example of this is the term “"
+"pirate”. Please refuse to use to use the term “pirate” to "
+"describe somebody who wishes to share software with his neighbor like a good "
+"citizen."
+msgstr ""
+"<strong>Ð:</strong> ÐдинÑÑвеннÑй Ñаз, когда кÑо-Ñо
пÑÑалÑÑ Ð¼Ð½Ðµ ÑоздаÑÑ "
+"пÑоблемÑ, ÑÑо бÑли Ñе ÑобÑÑвенники, Ñак
назÑваемÑе, ÑамозванÑе ÑобÑÑвенники "
+"Emacs ÐоÑлинга. ÐÑоме ÑÑого, Ñ Ð½Ð¸Ñ
неÑ
оÑнований Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð´ÐµÐ»Ð°ÑÑ ÑÑо, "
+"Ñак ÑÑо они могÑÑ Ð½Ðµ Ñак Ñж много. ÐеждÑ
пÑоÑим, мне Ð±Ñ Ñ
оÑелоÑÑ Ð¿ÑивлеÑÑ "
+"внимание вÑеÑ
к ÑомÑ, как лÑди пÑименÑÑÑ
ÑзÑк Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¿ÑÑаÑÑÑÑ "
+"пооÑÑÑÑÑ Ð»Ñдей дÑмаÑÑ Ð¾Ð¿ÑеделÑннÑм
обÑазом и не дÑмаÑÑ Ð¿Ð¾-дÑÑгомÑ. Ðногое из "
+"ÑовÑеменной ÑеÑминологии в ÑÑой оÑÑаÑли
бÑло вÑбÑано ÑамозванÑми "
+"ÑобÑÑвенниками пÑогÑамм, ÑÑобÑ
попÑÑаÑÑÑÑ Ð¿Ð¾Ð¾ÑÑиÑÑ Ð²Ð°Ñ, попÑÑаÑÑÑÑ
заÑÑавиÑÑ "
+"Ð²Ð°Ñ ÑмоÑÑеÑÑ Ð½Ð° пÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾ обÑÐ°Ð·Ñ Ð¸
Ð¿Ð¾Ð´Ð¾Ð±Ð¸Ñ Ð¼Ð°ÑеÑиалÑнÑÑ
обÑекÑов, коÑоÑÑе "
+"ÑвлÑÑÑÑÑ ÑобÑÑвенноÑÑÑÑ, и не замеÑаÑÑ
ÑазлиÑий. СамÑй вопиÑÑий пÑÐ¸Ð¼ÐµÑ "
+"ÑÑого — ÑеÑмин “пиÑає.
ÐожалÑйÑÑа, оÑказÑвайÑеÑÑ "
+"пÑименÑÑÑ ÑеÑмин “пиÑає длÑ
опиÑÐ°Ð½Ð¸Ñ ÑеÑ
, кÑо Ð¶ÐµÐ»Ð°ÐµÑ "
+"обмениваÑÑÑÑ Ð¿ÑогÑаммами Ñо Ñвоим
ÑоÑедом, как добÑÑй гÑажданин."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"I forgot to tell you this: The idea of copyright was invented after the "
+"printing press. In ancient times authors copied from each other freely, and "
+"this was not considered wrong, and it was even very useful: The only way "
+"certain authors works have survived, even in fragments, is because some of "
+"them were quoted at length in other works which have survived."
+msgstr ""
+"Я забÑл вам ÑказаÑÑ Ð²Ð¾Ñ ÑÑо: конÑепÑиÑ
авÑоÑÑкиÑ
пÑав бÑла ÑазÑабоÑана Ð´Ð»Ñ "
+"пеÑаÑной пÑодÑкÑии. РдÑевние вÑемена
авÑоÑÑ Ñвободно копиÑовали дÑÑг дÑÑга, "
+"и ÑÑо не ÑÑиÑалоÑÑ Ð´ÑÑнÑм, и ÑÑо даже бÑло
оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾: единÑÑвенное, "
+"поÑÐµÐ¼Ñ ÑабоÑÑ Ð¾Ð¿ÑеделÑннÑÑ
авÑоÑов доÑли
до наÑ,— ÑÑо поÑомÑ, ÑÑо "
+"некоÑоÑÑÑ
из ниÑ
ÑедÑо ÑиÑиÑовали в дÑÑгиÑ
ÑабоÑаÑ
, коÑоÑÑе ÑоÑ
ÑанилиÑÑ."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"This was because books were copied one copy at the time. It was ten times "
+"as hard to make ten copies as it was to make one copy. Then the printing "
+"press was invented, and this didn't prevent people from copying books by "
+"hand, but by comparison with printing them, copying by hand was so "
+"unpleasant that it might as well have been impossible."
+msgstr ""
+"Так бÑло поÑомÑ, ÑÑо книги копиÑовалиÑÑ Ð¿Ð¾
одной ÑÑÑке за Ñаз. ÐÑло "
+"вдеÑÑÑеÑо ÑÑÑднее ÑделаÑÑ Ð´ÐµÑÑÑÑ ÐºÐ¾Ð¿Ð¸Ð¹,
Ñем однÑ. ÐоÑом бÑл изобÑеÑÑн "
+"пеÑаÑнÑй ÑÑанок, и ÑÑо не помеÑало лÑдÑм
пеÑепиÑÑваÑÑ ÐºÐ½Ð¸Ð³Ð¸ Ð¾Ñ ÑÑки, но по "
+"ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¿ÐµÑаÑÑÑ ÐºÐ¾Ð¿Ð¸Ñование вÑÑÑнÑÑ
бÑло Ñак непÑиÑÑно, ÑÑо ÑÑо Ñ Ñаким "
+"же ÑÑпеÑ
ом могло Ð±Ñ Ð±ÑÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"When books could only be made by mass production, copyright then started to "
+"make sense and it also did not take away the freedom of the reading public. "
+"As a member of the public who didn't own a printing press, you couldn't copy "
+"a book anyway. So you weren't losing any freedom just because there were "
+"copyrights. Thus copyright was invented, and made sense morally because of "
+"a technological change. Now the reverse change is happening. Individual "
+"copying of information is becoming better and better, and we can see that "
+"the ultimate progress of technology is to make it possible to copy any kind "
+"of information. [break due to turning of tape]"
+msgstr ""
+"Ðогда книги можно бÑло делаÑÑ ÑолÑко
маÑÑовÑм пÑоизводÑÑвом, Ñогда авÑоÑÑкие "
+"пÑава наÑали пÑиобÑеÑаÑÑ ÑмÑÑл, а кÑоме
Ñого, ÑÑо не оÑнимало Ñ ÑиÑаÑÑей "
+"обÑеÑÑвенноÑÑи ÑвободÑ. Ðак Ñлен
обÑеÑÑва, Ñ ÐºÐ¾ÑоÑого не бÑло пеÑаÑного "
+"пÑеÑÑа, Ð²Ñ Ð²ÑÑ Ñавно не могли ÑкопиÑоваÑÑ
книгÑ. Так ÑÑо Ð²Ñ Ð½Ðµ ÑеÑÑли "
+"никакой ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð¿ÑоÑÑо из-за Ñого, ÑÑо
бÑли авÑоÑÑкие пÑава. Таким обÑазом, "
+"авÑоÑÑкое пÑаво бÑло изобÑеÑено и
пÑиобÑело нÑавÑÑвеннÑй ÑмÑÑл из-за "
+"ÑеÑ
ниÑеÑкого Ñдвига. СейÑÐ°Ñ Ð¿ÑоиÑÑ
одиÑ
обÑаÑнÑй Ñдвиг. ÐндивидÑалÑное "
+"копиÑование инÑоÑмаÑии вÑÑ ÑлÑÑÑаеÑÑÑ Ð¸
ÑлÑÑÑаеÑÑÑ, и Ð¼Ñ Ð²Ð¸Ð´Ð¸Ð¼, ÑÑо пÑедел "
+"пÑогÑеÑÑа ÑеÑ
ники — возможноÑÑÑ
копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð»Ñбого Ñода "
+"инÑоÑмаÑии. [пеÑеÑÑв из-за пеÑевоÑоÑа
ленÑÑ]"
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"Thus we are back in the same situation as in the ancient world where "
+"copyright did not make sense."
+msgstr ""
+"ÐÑак, Ð¼Ñ Ñнова в Ñом же положении, как в
дÑевнем миÑе, где в авÑоÑÑкиÑ
"
+"пÑаваÑ
не бÑло ÑмÑÑла."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"If we consider our idea of property, they come from material objects. "
+"Material objects satisfy a conservation law, pretty much. Yes it's true I "
+"can break a chalk in half, that's not it, and it gets worn down, it gets "
+"consumed. But basically this is one chair [pointing at a chair]. I can't "
+"just sort of snap my finger and have two chairs. The only way to get "
+"another one is to build it just the way the first one was build. It takes "
+"more raw materials, it takes more work of production, and our ideas of "
+"property were evolved to make moral sense to fit these facts."
+msgstr ""
+"ÐÑли Ð¼Ñ ÑаÑÑмоÑÑим наÑÑ ÐºÐ¾Ð½ÑепÑиÑ
ÑобÑÑвенноÑÑи, они иÑÑ
одÑÑ Ð¾Ñ Ð¼Ð°ÑеÑиалÑнÑÑ
"
+"обÑекÑов. ÐаÑеÑиалÑнÑе обÑекÑÑ
ÑдовлеÑвоÑÑÑÑ Ð·Ð°ÐºÐ¾Ð½Ñ ÑоÑ
ÑанениÑ, оÑÐµÐ½Ñ "
+"Ñ
оÑоÑо. Ðа, веÑно, Ñ Ð¼Ð¾Ð³Ñ ÑломаÑÑ Ð¼ÐµÐ»
напополам, но ÑÑо — не Ñо, "
+"и он изнаÑиваеÑÑÑ, он ÑаÑÑ
одÑеÑÑÑ. Ðо в
оÑновном ÑÑо — один ÑÑÑл "
+"[ÑказÑÐ²Ð°Ñ Ð½Ð° ÑÑÑл]. Я не Ð¼Ð¾Ð³Ñ Ð¿ÑоÑÑо Ñипа
ÑÑлкнÑÑÑ Ð¿Ð°Ð»ÑÑами и полÑÑиÑÑ Ð´Ð²Ð° "
+"ÑÑÑла. ÐдинÑÑвеннÑй ÑпоÑоб полÑÑиÑÑ
дÑÑгой — ÑделаÑÑ ÐµÐ³Ð¾ Ñак же, "
+"как бÑл Ñделан пеÑвÑй. ÐÑо ÑÑебÑеÑ
дополниÑелÑного ÑÑÑÑÑ, ÑÑо ÑÑебÑÐµÑ "
+"дополниÑелÑной ÑабоÑÑ Ð¿Ð¾ пÑоизводÑÑвÑ, и
наÑа конÑепÑÐ¸Ñ ÑобÑÑвенноÑÑи "
+"ÑазвивалаÑÑ, ÑÑÐ¾Ð±Ñ Ð¿ÑивеÑÑи нÑавÑÑвеннÑе
понÑÑÐ¸Ñ Ð² ÑооÑвеÑÑÑвие Ñ ÑÑими "
+"ÑакÑами."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"For a piece of information that anyone can copy, the facts are different. "
+"And therefore the moral attitudes that fit are different. Our moral "
+"attitudes comes from thinking how much it will help people and how much it "
+"will hurt people to do certain things. With a material object, you can come "
+"and take away this chair, but you couldn't come and copy it. And if you "
+"took away the chair, it wouldn't be producing anything, so there's no "
+"excuse. I somebody says: “I did the work to make this one chair, and "
+"only one person can have this chair, it might as well be me”, we might "
+"as well say: “Yeah, that makes sense”. When a person says: "
+"“I carved the bits on this disk, only one person can have this disk, "
+"so don't you dare take it away from me”, well that also make sense. "
+"If only one person is going to have the disk, it might as well be the guy "
+"who owns that disk."
+msgstr ""
+"ÐÐ»Ñ Ð¸Ð½ÑоÑмаÑии, коÑоÑÑÑ ÐºÐ°Ð¶Ð´Ñй можеÑ
копиÑоваÑÑ, веÑно дÑÑгое. Ð, "
+"ÑледоваÑелÑно, нÑавÑÑвеннÑе понÑÑиÑ,
коÑоÑÑе подÑ
одÑÑ Ðº ÑÑомÑ,— "
+"дÑÑгие. ÐаÑи нÑавÑÑвеннÑе понÑÑиÑ
ÑождаÑÑÑÑ Ð¸Ð· ÑазмÑÑлений о Ñом, наÑколÑко "
+"опÑеделÑнное дело Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð»ÑдÑм и
наÑколÑко оно навÑÐµÐ´Ð¸Ñ Ð»ÑдÑм. ÐÑли обÑÐµÐºÑ "
+"маÑеÑиален, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑидÑи и забÑаÑÑ
ÑÑÐ¾Ñ ÑÑÑл, но Ð²Ñ Ð½Ðµ можеÑе пÑидÑи и "
+"ÑкопиÑоваÑÑ ÐµÐ³Ð¾. РеÑли Ð²Ñ Ð·Ð°Ð±ÐµÑÑÑе ÑÑÑл,
ÑÑо ниÑего не бÑÐ´ÐµÑ Ð¿ÑоизводиÑÑ, "
+"поÑÑÐ¾Ð¼Ñ Ð¾Ð¿Ñавданий неÑ. ÐÑли кÑо-Ñо
говоÑиÑ: “Я вÑполнил ÑабоÑÑ, ÑÑÐ¾Ð±Ñ "
+"ÑделаÑÑ ÑÑÐ¾Ñ ÑÑÑл, и ÑÑÐ¾Ñ ÑÑÑл Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñеловека, поÑÐµÐ¼Ñ "
+"Ð±Ñ ÐµÐ¼Ñ Ð½Ðµ бÑÑÑ Ñ Ð¼ÐµÐ½Ñ”, поÑÐµÐ¼Ñ Ð±Ñ Ð¸ нам
не ÑказаÑÑ: “ÐÑ Ð´Ð°, ÑÑо "
+"ÑазÑмно”. Ðогда Ñеловек говоÑиÑ: “Я
вÑÑезал биÑÑ Ð½Ð° ÑÑом диÑке, "
+"ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñеловека Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑоÑ
диÑк, Ñак ÑÑо не ÑмейÑе забиÑаÑÑ "
+"его Ñ Ð¼ÐµÐ½Ñ”, ладно, в ÑÑом Ñоже еÑÑÑ
ÑмÑÑл. ÐÑли ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ "
+"Ñеловека бÑÐ´ÐµÑ ÑÑÐ¾Ñ Ð´Ð¸Ñк, поÑÐµÐ¼Ñ Ð±Ñ ÐµÐ¼Ñ Ð½Ðµ
бÑÑÑ Ñ Ð¿Ð°ÑнÑ, коÑоÑÑй Ð²Ð»Ð°Ð´ÐµÐµÑ "
+"ÑÑим диÑком."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"But when somebody else comes up and says: “I'm not going to hurt your "
+"disk, I'm just gonna magically make another one just like it and then I'll "
+"take it away and then you can go on using this disk just the same as "
+"before”, well, it's the same as if somebody said: “I've got a "
+"magic chair copier. You can keep on enjoying your chair, sitting in it, "
+"having it always there when you want it, but I'll have a chair too”. "
+"That's good."
+msgstr ""
+"Ðо когда кÑо-Ñо дÑÑгой пÑиÑ
Ð¾Ð´Ð¸Ñ Ð¸ говоÑиÑ:
“Я не ÑобиÑаÑÑÑ Ð»Ð¾Ð¼Ð°ÑÑ Ñвой "
+"диÑк, Ñ Ð¿ÑоÑÑо Ñ
оÑÑ Ð¿Ð¾ волÑебÑÑÐ²Ñ ÑделаÑÑ
дÑÑгой ÑоÑно Ñакой же, как ÑÑоÑ, а "
+"поÑом Ñ Ð·Ð°Ð±ÐµÑÑ ÐµÐ³Ð¾, а ÑÑ Ð¼Ð¾Ð¶ÐµÑÑ Ð¿ÑодолжаÑÑ
полÑзоваÑÑÑÑ ÑÑим диÑком ÑоÑно "
+"Ñак же, как ÑанÑÑе”, нÑ, ÑÑо Ñо же Ñамое,
как еÑли Ð±Ñ ÐºÑо-нибÑÐ´Ñ "
+"Ñказал: “У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð²Ð¾Ð»ÑебнÑй
копиÑовÑик ÑÑÑлÑев. Ð¢Ñ Ð¼Ð¾Ð¶ÐµÑÑ Ð¿Ð¾-"
+"пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð½Ð°ÑлаждаÑÑÑÑ Ñвоим ÑÑÑлом,
ÑидеÑÑ Ð½Ð° нÑм, ÑÑавиÑÑ ÐµÐ³Ð¾ ÑÑда, кÑда "
+"Ñгодно, но Ñ Ð¼ÐµÐ½Ñ Ñоже бÑÐ´ÐµÑ ÑÑÑл”.
ÐÑо — Ñ
оÑоÑо."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"If people don't have to build, they can just snap their fingers and "
+"duplicate them, that's wonderful. But this change in technology doesn't "
+"suit the people who want to be able to own individual copies and can get "
+"money for individual copies. That's an idea that only fits conserved "
+"objects. So they do their best to render programs like material objects. "
+"Have you wondered why, when you go to the software store and buy a copy of a "
+"program it comes in something that looks like a book? They want people to "
+"think as if they were getting a material object, not to realize what they "
+"have really got in the form of digital copyable data."
+msgstr ""
+"ÐÑли лÑдÑм не нÑжно ÑÑолÑÑниÑаÑÑ, они
могÑÑ Ð¿ÑоÑÑо ÑÑлкнÑÑÑ Ð¿Ð°Ð»ÑÑами и "
+"ÑаздвоиÑÑ Ð¸Ñ
,— ÑÑо ÑÑдеÑно. Ðо ÑÑоÑ
Ñдвиг в ÑеÑ
нике не ÑÑÑÑÐ°Ð¸Ð²Ð°ÐµÑ "
+"лÑдей, коÑоÑÑе Ñ
оÑÑÑ Ð±ÑÑÑ Ð² ÑоÑÑоÑнии
владеÑÑ Ð¾ÑделÑнÑми копиÑми и полÑÑаÑÑ "
+"денÑги за оÑделÑнÑе копии. ÐÑа идеÑ
пÑименима ÑолÑко к коÑной маÑеÑии. Так "
+"ÑÑо они делаÑÑ Ð²ÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ðµ, ÑÑобÑ
пÑедÑÑавиÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ ÐºÐ°Ðº маÑеÑиалÑнÑе "
+"обÑекÑÑ. ÐÑ ÐºÐ¾Ð³Ð´Ð°-нибÑÐ´Ñ Ð·Ð°Ð´ÑмÑвалиÑÑ,
поÑемÑ, когда Ð²Ñ Ð¿ÑиÑ
одиÑе в магазин "
+"пÑогÑамм и покÑпаеÑе ÐºÐ¾Ð¿Ð¸Ñ Ð¿ÑогÑаммÑ, она
бÑÐ²Ð°ÐµÑ Ñпакована во ÑÑо-Ñо, ÑÑо "
+"вÑглÑдиÑ, как книга? Ðни Ñ
оÑÑÑ, ÑÑÐ¾Ð±Ñ Ð»Ñди
дÑмали, бÑдÑо они полÑÑаÑÑ "
+"маÑеÑиалÑнÑй обÑекÑ, и не оÑознавали, ÑÑо
они на Ñамом деле полÑÑили в ÑоÑме "
+"ÑиÑÑовÑÑ
даннÑÑ
, коÑоÑÑе можно
копиÑоваÑÑ."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"What is a computer after all but a universal machine? You've probably "
+"studied universal Turing machines, the machines that can imitate any other "
+"machine. The reason a universal machine is so good is because you can make "
+"it imitate any other machine and the directions can be copied and changed, "
+"exactly the things you can't do with a material object. And those are "
+"exactly what the software hoarders want to stop the public from doing. They "
+"want to have the benefit of the change in technology, to universal machines, "
+"but they don't want the public to get that benefit."
+msgstr ""
+"РконÑе конÑов, ÑÑо Ñакое компÑÑÑеÑ, еÑли
не ÑнивеÑÑалÑÐ½Ð°Ñ Ð¼Ð°Ñина? ÐÑ, "
+"навеÑное, изÑÑали ÑнивеÑÑалÑнÑе маÑинÑ
ТÑÑÑинга, маÑинÑ, коÑоÑÑе могÑÑ "
+"имиÑиÑоваÑÑ Ð»ÑбÑÑ Ð´ÑÑгÑÑ Ð¼Ð°ÑинÑ. ÐÑиÑина,
по коÑоÑой ÑнивеÑÑалÑÐ½Ð°Ñ Ð¼Ð°Ñина "
+"Ñак Ñ
оÑоÑа — Ñо, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе
заÑÑавиÑÑ ÐµÑ Ð¸Ð¼Ð¸ÑиÑоваÑÑ Ð»ÑбÑÑ "
+"дÑÑгÑÑ Ð¼Ð°ÑинÑ, а инÑÑÑÑкÑии можно
копиÑоваÑÑ Ð¸ менÑÑÑ,— именно Ñо, ÑÑо "
+"нелÑÐ·Ñ Ð´ÐµÐ»Ð°ÑÑ Ñ Ð¼Ð°ÑеÑиалÑнÑм обÑекÑом. Ð
ÑÑо — именно Ñо, ÑÑо "
+"пÑогÑаммозапиÑаÑели Ñ
оÑÑÑ Ð¾ÑнÑÑÑ Ñ
обÑеÑÑвенноÑÑи. Ðни Ñ
оÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð²ÑÐ³Ð¾Ð´Ñ "
+"Ð¾Ñ ÑеÑ
ниÑеÑкого Ñдвига к ÑнивеÑÑалÑнÑм
маÑинам, но они не Ñ
оÑÑÑ, ÑÑÐ¾Ð±Ñ ÑÑÑ "
+"вÑÐ³Ð¾Ð´Ñ Ð¿Ð¾Ð»ÑÑила обÑеÑÑвенноÑÑÑ."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"Essentially they are trying to preserve the “material object "
+"age”, but it's gone, and we should get our ideas of right and wrong in "
+"sync with the actual facts of the world we live in."
+msgstr ""
+"Ðо ÑÑÑеÑÑÐ²Ñ Ð¾Ð½Ð¸ пÑÑаÑÑÑÑ ÑоÑ
ÑаниÑÑ
“век маÑеÑиалÑнÑÑ
обÑекÑов”, "
+"но он пÑоÑÑл, и Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑивеÑÑи Ñвои
идеи о добÑе и зле в ÑооÑвеÑÑÑвие Ñ "
+"дейÑÑвиÑелÑнÑми ÑакÑами миÑа, в коÑоÑом
Ð¼Ñ Ð¶Ð¸Ð²Ñм."
+
+# type: Content of: <dl><dt>
+#. type: Content of: <dl><dt>
+msgid ""
+"<b>Q</b>: So it boils down to ownership of information. Do you think there "
+"are any instances where, your opinion, it's right to own information?"
+msgstr ""
+"<strong>Ð:</strong> Так ÑÑо ÑÑо ÑводиÑÑÑ Ðº
Ð²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑией. Ðак Ð²Ñ "
+"дÑмаеÑе, еÑÑÑ Ð»Ð¸ пÑимеÑÑ, когда, по ваÑемÑ
мнениÑ, Ð½ÐµÑ Ð½Ð¸Ñего дÑÑного в Ñом, "
+"ÑÑÐ¾Ð±Ñ Ð²Ð»Ð°Ð´ÐµÑÑ Ð¸Ð½ÑоÑмаÑией?"
+
+# type: Content of: <dl><dd>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"<b>A:</b> With information that's not generally useful, or is of a personal "
+"nature, I would say it's OK. In other words not information about how to do "
+"things, but information about what you intend to do. Information whose only "
+"value to others is speculative, that is they can take some money away from "
+"you, but they can't actually create anything with it. It's perfectly "
+"reasonable I'd say to keep that sort of thing secret and controlled."
+msgstr ""
+"<strong>Ð:</strong> ÐÐ»Ñ Ñведений, коÑоÑÑе не
обÑÐµÐ¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð¸Ð»Ð¸ неÑÑÑ "
+"пеÑÑоналÑнÑй Ñ
аÑакÑеÑ, Ñ Ð±Ñ Ñказал, ÑÑо
ÑÑо допÑÑÑимо. ÐÑÑгими Ñловами, не "
+"ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñом, как делаÑÑ ÑÑо-нибÑдÑ, а о
Ñом, ÑÑо Ð²Ñ Ð½Ð°Ð¼ÐµÑеваеÑеÑÑ Ð´ÐµÐ»Ð°ÑÑ. "
+"СведениÑ, единÑÑÐ²ÐµÐ½Ð½Ð°Ñ ÑенноÑÑÑ ÐºÐ¾ÑоÑÑÑ
ÑпекÑлÑÑивна, Ñо еÑÑÑ Ð¾Ð½Ð¸ могÑÑ "
+"полÑÑиÑÑ Ð¾Ñ Ð²Ð°Ñ ÐºÐ°ÐºÐ¸Ðµ-Ñо денÑги, но не
могÑÑ ÑоздаÑÑ ÑÑо-нибÑÐ´Ñ Ñ Ð¸Ñ
"
+"помоÑÑÑ. ÐÑÑÑ Ð²Ñе оÑнованиÑ, Ñ Ð±Ñ Ñказал, Ñ
ÑаниÑÑ ÑÑи ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð² ÑекÑеÑе и "
+"под конÑÑолем."
+
+# type: Content of: <dl><dd><p>
+#. type: Content of: <dl><dd><p>
+msgid ""
+"But in terms of creative information, information that people can use or "
+"enjoy, and that will be used and enjoyed more the more people who have it, "
+"always we should encourage the copying."
+msgstr ""
+"Ðо когда ÑеÑÑ Ð¸Ð´ÑÑ Ð¾ ÑвоÑÑеÑкой
инÑоÑмаÑии, инÑоÑмаÑии, Ð¾Ñ ÐºÐ¾ÑоÑой лÑди "
+"могÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð»ÑÐ·Ñ Ð¸Ð»Ð¸ ÑдоволÑÑÑвие и
коÑоÑой бÑÐ´ÐµÑ Ð¿Ð¾Ð»ÑзоваÑÑÑÑ Ð¸ "
+"наÑлаждаÑÑÑÑ Ð²ÑÑ Ð±Ð¾Ð»ÑÑе и болÑÑе лÑдей, Ñ
коÑоÑÑÑ
она бÑдеÑ, Ð¼Ñ Ð²Ñегда "
+"Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð¾ÑÑÑÑÑ ÐºÐ¾Ð¿Ð¸Ñование."
+
+# type: Content of: <div>
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.
+#. type: Content of: <div>
+msgid "*GNUN-SLOT: TRANSLATOR'S NOTES*"
+msgstr ""
+"<h3>ÐÑимеÑÐ°Ð½Ð¸Ñ Ð¿ÐµÑеводÑиков</h3> <ol><li><a
name=\"ft1\"></a>название “"
+"free university compiler kit” Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð·Ð½Ð°ÑаÑÑ Ñакже
“ÑвободнÑй "
+"ÑнивеÑÑиÑеÑÑкий Ð½Ð°Ð±Ð¾Ñ Ð´Ð»Ñ
компилÑÑоÑов”</li></ol>"
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please send FSF & GNU inquiries to <a href=\"mailto:address@hidden"><"
+"address@hidden></a>. There are also <a href=\"/contact/\">other ways to "
+"contact</a> the FSF."
+msgstr ""
+"ÐожалÑйÑÑа, пÑиÑÑлайÑе запÑоÑÑ ÑÐ¾Ð½Ð´Ñ Ð¸ GNU
по адÑеÑÑ <a href=\"mailto:"
+"address@hidden"><address@hidden></a>. ÐÑÑÑ Ñакже <a
href=\"/contact/"
+"\">дÑÑгие ÑпоÑÐ¾Ð±Ñ ÑвÑзаÑÑÑÑ</a> Ñ Ñондом."
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please send broken links and other corrections or suggestions to <a href="
+"\"mailto:address@hidden"><address@hidden></a>."
+msgstr ""
+"ÐожалÑйÑÑа, пÑиÑÑлайÑе оÑÑеÑÑ Ð¾
неÑабоÑаÑÑиÑ
ÑÑÑлкаÑ
и дÑÑгие попÑавки или
"
+"пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ адÑеÑÑ <a
href=\"mailto:address@hidden"><web-"
+"address@hidden></a>."
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please see the <a href=\"/server/standards/README.translations.html"
+"\">Translations README</a> for information on coordinating and submitting "
+"translations of this article."
+msgstr ""
+"Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ кооÑдинаÑии и пÑедложениÑм
пеÑеводов ÑÑой ÑÑаÑÑи Ñм. в <a href="
+"\"/server/standards/README.translations.html\">“Ð ÑководÑÑве
по "
+"пеÑеводам”</a>."
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid "Copyright © 1987, 2009, 2010 Richard Stallman and Bjrn Remseth"
+msgstr ""
+"Copyright © 1987, 2009, 2010 Richard Stallman and Bjrn Remseth </p> "
+"<p>Copyright © 2009, 2011 Free Software Foundation, Inc. (translation)"
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Permission is granted to make and distribute verbatim copies of this "
+"transcript as long as the copyright and this permission notice appear."
+msgstr ""
+"Permission is granted to make and distribute verbatim copies of this "
+"transcript as long as the copyright and this permission notice appear. </"
+"p><p> (РазÑеÑаеÑÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð¸ ÑаÑпÑоÑÑÑанÑÑÑ
бÑквалÑнÑе копии ÑÑой запиÑи пÑи "
+"ÑÑловии, ÑÑо пÑиÑÑÑÑÑвÑÑÑ Ð¿ÑимеÑание об
авÑоÑÑкиÑ
пÑаваÑ
и ÑÑо ÑазÑеÑение)"
+
+# type: Content of: <div><div>
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.
+#. type: Content of: <div><div>
+msgid "*GNUN-SLOT: TRANSLATOR'S CREDITS*"
+msgstr " "
+
+# type: Content of: <div><p>
+#. timestamp start
+#. type: Content of: <div><p>
+msgid "Updated:"
+msgstr "Ðбновлено:"
Index: freedom-or-copyright-old.ru.po
===================================================================
RCS file: freedom-or-copyright-old.ru.po
diff -N freedom-or-copyright-old.ru.po
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ freedom-or-copyright-old.ru.po 20 Oct 2011 07:20:56 -0000 1.1
@@ -0,0 +1,347 @@
+# Russian translation for
http://www.gnu.org/philosophy/freedom-or-copyright-old.html
+# Copyright (C) 1999, 2008 Stallman
+# Copyright (C) 2010, 2011 Free Software Foundation, Inc. (translation)
+# This file is distributed under the same license as the original article.
+# Ineiev <address@hidden>, 2011.
+# essentially based on the translation of /p/ebooks
+#
+# when fixing bugs in this text check also /p/ebooks
+# and /p/freedom-or-copyright
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ebooks.html\n"
+"POT-Creation-Date: 2011-09-20 12:29-0300\n"
+"PO-Revision-Date: 2011-11-18 17:20+0000\n"
+"Last-Translator: Ineiev <address@hidden>\n"
+"Language-Team: Russian <address@hidden>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Content of: <title>
+msgid ""
+"Freedom—or Copyright? - GNU Project - Free Software Foundation (FSF)"
+msgstr ""
+"Свобода или авÑоÑÑкое пÑаво - пÑÐ¾ÐµÐºÑ GNU -
Фонд Ñвободного пÑогÑаммного "
+"обеÑпеÑÐµÐ½Ð¸Ñ (ФСÐÐ)"
+
+# type: Content of: <h2>
+#. type: Content of: <h2>
+msgid "Freedom—or Copyright?"
+msgstr "Свобода или авÑоÑÑкое пÑаво?"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid "by <strong>Richard M. Stallman</strong>"
+msgstr "<strong>РиÑаÑд Ð. СÑолмен</strong>"
+
+# type: Content of: <blockquote><p>
+#. type: Content of: <blockquote><p>
+msgid ""
+"The brave new world of e-books: no more used book stores, no more lending a "
+"book to your friend, no more borrowing one from the public library, no "
+"purchasing a book except with a credit card that identifies what you read. "
+"Even reading an e-book without authorization is a crime."
+msgstr ""
+"ÐивнÑй новÑй Ð¼Ð¸Ñ ÑлекÑÑоннÑÑ
книг: болÑÑе
нелÑÐ·Ñ Ð½Ð¸ кÑпиÑÑ Ð¿Ð¾Ð´ÐµÑжаннÑÑ ÐºÐ½Ð¸Ð³Ñ "
+"в магазине, ни одолжиÑÑ ÐºÐ½Ð¸Ð³Ñ Ð¿ÑиÑÑелÑ, ни
взÑÑÑ Ð¸Ð· пÑблиÑной библиоÑеки, ни "
+"кÑпиÑÑ ÐºÐ½Ð¸Ð³Ñ Ð±ÐµÐ· кÑедиÑки, коÑоÑаÑ
ÑикÑиÑÑеÑ, ÑÑо Ð²Ñ ÑиÑаеÑе. Ðаже ÑиÑаÑÑ "
+"ÑлекÑÑоннÑÑ ÐºÐ½Ð¸Ð³Ñ Ð±ÐµÐ· оÑобой
ÑанкÑии — пÑеÑÑÑпление."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Once upon a time, in the age of the printing press, an industrial regulation "
+"was established for the business of writing and publishing. It was called "
+"copyright. Copyright's purpose was to encourage the publication of a "
+"diversity of written works. Copyright's method was to make publishers get "
+"permission from authors to reprint recent writings."
+msgstr ""
+"РбÑлÑе вÑемена, в ÑпоÑ
Ñ Ð¿ÐµÑаÑного ÑÑанка,
ÑложилиÑÑ Ð¾ÑÑаÑлевÑе ноÑÐ¼Ñ Ð´Ð»Ñ "
+"издаÑелÑÑкого дела и пеÑаÑи. Ðни полÑÑили
название авÑоÑÑкого пÑава. "
+"ÐазнаÑением авÑоÑÑкого пÑава бÑло
пооÑÑение пÑбликаÑии вÑевозможнÑÑ
"
+"пиÑÑменнÑÑ
пÑоизведений. ÐÐ»Ñ ÑÑого
издаÑелей обÑзали полÑÑаÑÑ Ð¾Ñ Ð°Ð²ÑоÑов "
+"ÑазÑеÑение на иÑполÑзование новÑÑ
пÑоизведений."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Ordinary readers had little reason to disapprove, since copyright restricted "
+"only publication, not the things a reader could do. If it raised the price "
+"of a book a small amount, that was only money. Copyright provided a public "
+"benefit, as intended, with little burden on the public. It did its job "
+"well—back then."
+msgstr ""
+"У пÑоÑÑÑÑ
ÑиÑаÑелей не бÑло веÑкиÑ
пÑиÑин
Ð´Ð»Ñ Ð²Ð¾Ð·Ñажений, поÑколÑÐºÑ "
+"авÑоÑÑкое пÑаво огÑаниÑивало ÑолÑко
пÑбликаÑиÑ, а не Ñо, ÑÑо бÑло позволено "
+"ÑиÑаÑелÑ. ÐÑли ÑÑо немного повÑÑало ÑенÑ
книги, ÑÑо бÑли ÑолÑко денÑги. "
+"ÐвÑоÑÑкое пÑаво пÑиноÑило обÑеÑÑвÑ
полÑÐ·Ñ Ð² ÑооÑвеÑÑÑвии Ñо Ñвоим "
+"назнаÑением, поÑÑи не обÑеменÑÑ Ð¾Ð±ÑеÑÑва.
Ðно Ñ
оÑоÑо вÑполнÑло Ñвои "
+"задаÑи — в Ñе вÑемена."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Then a new way of distributing information came about: computers and "
+"networks. The advantage of digital information technology is that it "
+"facilitates copying and manipulating information, including software, "
+"musical recordings and books. Networks offered the possibility of unlimited "
+"access to all sorts of data—an information utopia."
+msgstr ""
+"ÐаÑем поÑвилÑÑ Ð½Ð¾Ð²Ñй ÑпоÑоб
ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии: компÑÑÑеÑÑ Ð¸
ÑеÑи. "
+"ÐажнейÑее доÑÑоинÑÑво ÑиÑÑовой
инÑоÑмаÑионной ÑеÑ
ники ÑоÑÑÐ¾Ð¸Ñ Ð² Ñом, ÑÑо
она "
+"облегÑÐ°ÐµÑ ÐºÐ¾Ð¿Ð¸Ñование и манипÑлиÑование
инÑоÑмаÑией, в Ñом ÑиÑле "
+"пÑогÑаммами, мÑзÑкалÑнÑми запиÑÑми и
книгами. С помоÑÑÑ ÑеÑей ÑÑала "
+"доÑÑижимой инÑоÑмаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑÑопиÑ:
неогÑаниÑеннÑй доÑÑÑп ко вÑевозможнÑм "
+"даннÑм."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But one obstacle stood in the way: copyright. Readers who made use of their "
+"computers to share published information were technically copyright "
+"infringers. The world had changed, and what was once an industrial "
+"regulation on publishers had become a restriction on the public it was meant "
+"to serve."
+msgstr ""
+"Ðо на пÑÑи вÑÑало одно пÑепÑÑÑÑвие:
авÑоÑÑкое пÑаво. ЧиÑаÑели, пÑименÑвÑие "
+"Ñвои компÑÑÑеÑÑ Ð´Ð»Ñ Ð¾Ð±Ð¼ÐµÐ½Ð°
опÑбликованной инÑоÑмаÑией, ÑоÑмалÑно
бÑли "
+"наÑÑÑиÑелÑми авÑоÑÑкого пÑава. ÐиÑ
изменилÑÑ, Ñак ÑÑо Ñо, ÑÑо когда-Ñо бÑло "
+"пÑомÑÑленной ноÑмой Ð´Ð»Ñ Ð¸Ð·Ð´Ð°Ñелей, ÑÑало
огÑаниÑением Ð´Ð»Ñ Ð¾Ð±ÑеÑÑва, коÑоÑÐ¾Ð¼Ñ "
+"оно должно бÑло ÑлÑжиÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"In a democracy, a law that prohibits a popular, natural and useful activity "
+"is usually soon relaxed. But the powerful publishers' lobby was determined "
+"to prevent the public from taking advantage of the power of their computers, "
+"and found copyright a suitable weapon. Under their influence, rather than "
+"relaxing copyright to suit the new circumstances, governments made it "
+"stricter than ever, imposing harsh penalties on readers caught sharing."
+msgstr ""
+"ÐÑи демокÑаÑии закон, коÑоÑÑй запÑеÑаеÑ
попÑлÑÑнÑÑ, еÑÑеÑÑвеннÑÑ Ð¸ полезнÑÑ "
+"деÑÑелÑноÑÑÑ, обÑÑно вÑкоÑе ÑмÑгÑаеÑÑÑ.
Ðо влиÑÑелÑнÑе издаÑели ÑвеÑдо "
+"ÑеÑили не даваÑÑ Ð»ÑдÑм полÑзоваÑÑÑÑ Ð¼Ð¾ÑÑÑ
ÑвоиÑ
компÑÑÑеÑов и обнаÑÑжили, "
+"ÑÑо авÑоÑÑкое пÑаво — подÑ
одÑÑее длÑ
ÑÑого оÑÑжие. Ðод иÑ
"
+"влиÑнием вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ ÑмÑгÑиÑÑ
авÑоÑÑкое пÑаво и пÑиÑпоÑобиÑÑ ÐµÐ³Ð¾ к "
+"новÑм обÑÑоÑÑелÑÑÑвам, гоÑÑдаÑÑÑва
Ñделали его ÑÑÑогим, как никогда, Ð½Ð°Ð»Ð°Ð³Ð°Ñ "
+"ÑÑÑовÑе взÑÑÐºÐ°Ð½Ð¸Ñ Ð½Ð° ÑиÑаÑелей, ÑлиÑеннÑÑ
в обмене."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But that wasn't the last of it. Computers can be powerful tools of "
+"domination when a few people control what other people's computers do. The "
+"publishers realized that by forcing people to use specially designated "
+"software to watch videos and read e-books, they can gain unprecedented "
+"power: they can compel readers to pay, and identify themselves, every time "
+"they read a book!"
+msgstr ""
+"Ðо на ÑÑом дело не конÑилоÑÑ. ÐомпÑÑÑеÑÑ
могÑÑ Ð±ÑÑÑ Ð¼Ð¾ÑнÑм оÑÑдием "
+"подÑинениÑ, когда немногие конÑÑолиÑÑÑÑ,
ÑÑо делаÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÑ Ð´ÑÑгиÑ
лÑдей. "
+"ÐздаÑели понÑли, ÑÑо вÑнÑÐ¶Ð´Ð°Ñ Ð»Ñдей
полÑзоваÑÑÑÑ ÑпеÑиалÑно ÑазÑабоÑаннÑми "
+"пÑогÑаммами Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа видеозапиÑей и
ÑÑÐµÐ½Ð¸Ñ ÑлекÑÑоннÑÑ
книг, они могÑÑ "
+"полÑÑиÑÑ Ð±ÐµÑпÑеÑеденÑнÑÑ Ð²Ð»Ð°ÑÑÑ: они
могÑÑ Ð·Ð°ÑÑавиÑÑ ÑиÑаÑелей плаÑиÑÑ Ð¸ "
+"назÑваÑÑ ÑÐµÐ±Ñ Ð²ÑÑкий Ñаз, когда они ÑиÑаÑÑ
книгÑ!"
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"That is the publishers' dream, and they prevailed upon the U.S. government "
+"to enact the Digital Millennium Copyright Act of 1998. This law gives them "
+"total legal power over almost anything a reader might do with an e-book, as "
+"long as they publish the book in encrypted form. Even reading the book "
+"without authorization is a crime."
+msgstr ""
+"РболÑÑем издаÑели и не меÑÑали, и они
ÑÑмели добиÑÑÑÑ Ð¾Ñ Ð¿ÑавиÑелÑÑÑва СШÐ, "
+"ÑÑÐ¾Ð±Ñ Ð² 1998 Ð³Ð¾Ð´Ñ Ð¸Ð¼ дали “Ðакон об
авÑоÑÑком пÑаве ÑиÑÑовой "
+"ÑпоÑ
и”. ÐÑÐ¾Ñ Ð·Ð°ÐºÐ¾Ð½ Ð´Ð°ÐµÑ Ð¸Ð¼ полнÑÑ
ÑÑидиÑеÑкÑÑ Ð²Ð»Ð°ÑÑÑ Ð¿Ð¾ÑÑи надо вÑем, "
+"ÑÑо ÑиÑаÑÐµÐ»Ñ Ð¼Ð¾Ð³ Ð±Ñ Ð´ÐµÐ»Ð°ÑÑ Ñ ÑлекÑÑонной
книгой в ÑеÑ
ÑлÑÑаÑÑ
, когда они "
+"пÑбликÑÑÑ ÐºÐ½Ð¸Ð³Ñ Ð² заÑиÑÑованной ÑоÑме.
Ðаже ÑиÑаÑÑ ÐµÐµ без оÑобой "
+"ÑанкÑии — пÑеÑÑÑпление."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"We still have the same old freedoms in using paper books. But if e-books "
+"replace printed books, that exception will do little good. With “"
+"electronic ink”, which makes it possible to download new text onto an "
+"apparently printed piece of paper, even newspapers could become ephemeral. "
+"Imagine: no more used book stores; no more lending a book to your friend; no "
+"more borrowing one from the public library—no more “leaks” "
+"that might give someone a chance to read without paying. (And judging from "
+"the ads for Microsoft Reader, no more anonymous purchasing of books either.) "
+"This is the world publishers have in mind for us."
+msgstr ""
+"У Ð½Ð°Ñ Ð¿Ð¾-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¾ÑÑаÑÑÑÑ Ñе же ÑÑаÑÑе
ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð¿Ñи ÑÑении бÑмажнÑÑ
книг. Ðо "
+"еÑли ÑлекÑÑоннÑе книги заменÑÑ
ÑипогÑаÑÑкие, полÑÐ·Ñ Ð¾Ñ ÑÑого иÑклÑÑÐµÐ½Ð¸Ñ "
+"бÑÐ´ÐµÑ Ð½Ðµ много. С поÑвлением
“ÑлекÑÑоннÑÑ
ÑеÑнил”, коÑоÑÑе "
+"позволÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑ Ð½Ð¾Ð²Ñй ÑекÑÑ Ð½Ð° Ñо,
ÑÑо вÑглÑÐ´Ð¸Ñ ÐºÐ°Ðº оÑпеÑаÑаннÑй лиÑÑ "
+"бÑмаги, даже газеÑÑ Ð¼Ð¾Ð³ÑÑ ÑÑаÑÑ
ÑÑемеÑнÑми. ÐÑедÑÑавÑÑе Ñебе: болÑÑе
нелÑÐ·Ñ "
+"ни кÑпиÑÑ Ð¿Ð¾Ð´ÐµÑжаннÑÑ ÐºÐ½Ð¸Ð³Ñ Ð² магазине, ни
одолжиÑÑ ÐºÐ½Ð¸Ð³Ñ Ð¿ÑиÑÑелÑ, ни взÑÑÑ "
+"из пÑблиÑной библиоÑеки — неÑ
никакиÑ
“лазеек”, "
+"коÑоÑÑе дали Ð±Ñ ÐºÐ¾Ð¼Ñ-нибÑÐ´Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
ÑиÑаÑÑ Ð±ÐµÑплаÑно. (Ð, ÑÑÐ´Ñ Ð¿Ð¾ "
+"Ñекламе Microsoft Reader, нелÑÐ·Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑиобÑеÑÑи
ÐºÐ½Ð¸Ð³Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ð¾.) ÐÐ¾Ñ ÐºÐ°ÐºÐ¾Ð¹ "
+"Ð¼Ð¸Ñ Ð¿ÑоÑÐ°Ñ Ð½Ð°Ð¼ издаÑели."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Why is there so little public debate about these momentous changes? Most "
+"citizens have not yet had occasion to come to grips with the political "
+"issues raised by this futuristic technology. Besides, the public has been "
+"taught that copyright exists to “protect” the copyright holders, "
+"with the implication that the public's interests do not count. (The biased "
+"term “<a href=\"/philosophy/not-ipr.html\"> intellectual property</"
+"a>” also promotes that view; in addition, it encourages the mistake of "
+"trying to treat several laws that are almost totally different—such as "
+"copyright law and patent law—as if they were a single issue.)"
+msgstr ""
+"ÐоÑÐµÐ¼Ñ Ð¾Ð±ÑеÑÑвенноÑÑÑ Ñак мало обÑÑждаеÑ
ÑÑи знаменаÑелÑнÑе пеÑеменÑ? "
+"ÐолÑÑинÑÑÐ²Ñ Ð³Ñаждан еÑе не довелоÑÑ
ÑÑолкнÑÑÑÑÑ Ñ Ð¿Ð¾Ð»Ð¸ÑиÑеÑкими вопÑоÑами, "
+"коÑоÑÑе Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÐµÑ ÑÑа ÑÑÑÑÑиÑÑиÑеÑÐºÐ°Ñ ÑеÑ
ника. ÐÑоме Ñого, обÑеÑÑвенноÑÑÑ "
+"пÑиÑÑили к ÑомÑ, ÑÑо авÑоÑÑкое пÑаво
ÑÑÑеÑÑвÑÐµÑ Ð´Ð»Ñ “заÑиÑÑ” "
+"пÑавообладаÑелей, оÑкÑда ÑледÑеÑ, ÑÑо
обÑеÑÑвеннÑе инÑеÑеÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð½Ðµ "
+"имеÑÑ. (ТенденÑиознÑй ÑеÑмин “<a
href=\"/philosophy/not-ipr.ru.html"
+"\">инÑеллекÑÑалÑÐ½Ð°Ñ ÑобÑÑвенноÑÑÑ</a>”
Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑÑ ÑоÑÐºÑ "
+"зÑениÑ; кÑоме Ñого, он пооÑÑÑÐµÑ Ð¾ÑибоÑнÑе
попÑÑки ÑаÑÑмоÑÑÐµÐ½Ð¸Ñ Ð½ÐµÑколÑкиÑ
"
+"поÑÑи ÑовеÑÑенно ÑазлиÑнÑÑ
законов — ÑакиÑ
, как авÑоÑÑкое пÑаво и
"
+"паÑенÑное пÑаво — как еÑли Ð±Ñ Ð¾Ð½Ð¸
оÑноÑилиÑÑ Ðº ÐµÐ´Ð¸Ð½Ð¾Ð¼Ñ Ð¿ÑедмеÑÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"But when the public at large begins to use e-books, and discovers the regime "
+"that the publishers have prepared for them, they will begin to resist. "
+"Humanity will not accept this yoke forever."
+msgstr ""
+"Ðо когда обÑеÑÑвенноÑÑÑ Ð½Ð°ÑÐ½ÐµÑ ÑиÑоко
полÑзоваÑÑÑÑ ÑлекÑÑоннÑми книгами и "
+"обнаÑÑжиÑ, какой Ñежим ÑгоÑован Ð´Ð»Ñ Ð½ÐµÐµ
издаÑелÑми, они ÑÑанÑÑ "
+"ÑопÑоÑивлÑÑÑÑÑ. ЧеловеÑеÑÑво не допÑÑÑиÑ
ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑого ига навÑегда."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"The publishers would have us believe that suppressive copyright is the only "
+"way to keep art alive, but we do not need a War on Copying to encourage a "
+"diversity of published works; as the Grateful Dead showed, private copying "
+"among fans is not necessarily a problem for artists. (In 2007, Radiohead "
+"made millions by inviting fans to copy an album and pay whatever amount they "
+"wish; a few years before, Stephen King got hundreds of thousands for an e-"
+"book which people could copy.) By legalizing the copying of e-books among "
+"friends, we can turn copyright back into the industrial regulation it once "
+"was."
+msgstr ""
+"ÐздаÑели Ñ
оÑели Ð±Ñ Ð·Ð°ÑÑавиÑÑ Ð½Ð°Ñ ÑÑиÑаÑÑ,
ÑÑо без дикÑаÑÑÑÑ Ð°Ð²ÑоÑÑкого пÑава "
+"невозможно ÑоÑ
ÑаниÑÑ Ð¶Ð¸Ð²Ð¾Ðµ иÑкÑÑÑÑво, но
Ð´Ð»Ñ Ð¿Ð¾Ð¾ÑÑÐµÐ½Ð¸Ñ ÑазнообÑазнÑÑ
"
+"пÑоизведений война Ñ ÐºÐ¾Ð¿Ð¸Ñованием не
нÑжна: опÑÑ Ñок-гÑÑÐ¿Ð¿Ñ “ÐÑейÑÑÑл "
+"дÑд” показал, ÑÑо копиÑование ÑÑеди
поклонников не пÑедÑÑавлÑÐµÑ "
+"пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð´Ð»Ñ Ð°ÑÑиÑÑов. (Ð 2007 Ð³Ð¾Ð´Ñ Ð³ÑÑппа
“РейдиоÑ
ед” "
+"ÑобÑала миллионÑ, пÑиглаÑив поклонников
копиÑоваÑÑ Ð°Ð»Ñбом и плаÑиÑÑ ÑÑолÑко "
+"денег, ÑколÑко они заÑ
оÑÑÑ; неÑколÑкими
годами ÑанÑÑе СÑивен Ðинг полÑÑил "
+"ÑоÑни ÑÑÑÑÑ Ð·Ð° ÑлекÑÑоннÑÑ ÐºÐ½Ð¸Ð³Ñ, коÑоÑÑÑ
лÑдÑм можно бÑло копиÑоваÑÑ.) "
+"Узаконив копиÑование ÑлекÑÑоннÑÑ
книг
Ð¼ÐµÐ¶Ð´Ñ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñми, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ Ñнова "
+"ÑделаÑÑ Ð°Ð²ÑоÑÑкое пÑаво ноÑмой
пÑомÑÑленноÑÑи, как ÑÑо бÑло когда-Ñо."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"For some kinds of writing, we should go even further. For scholarly papers "
+"and monographs, everyone should be encouraged to republish them verbatim "
+"online; this helps protect the scholarly record while making it more "
+"accessible. For textbooks and most reference works, publication of modified "
+"versions should be allowed as well, since that encourages improvement."
+msgstr ""
+"ÐÐ»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ
видов пÑоизведений ÑледÑеÑ
пойÑи даже далее. ЧÑо каÑаеÑÑÑ "
+"наÑÑнÑÑ
ÑÑаÑей или моногÑаÑий, Ñо ÑледÑеÑ
побÑждаÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑоÑиÑно "
+"пÑбликоваÑÑ Ð¸Ñ
в неизменном виде в ÑеÑи;
ÑÑо Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°ÑиÑиÑÑ Ð½Ð°ÑÑнÑй "
+"ÑезÑлÑÑаÑ, Ñделав в Ñо же вÑÐµÐ¼Ñ ÐµÐ³Ð¾ более
доÑÑÑпнÑм. ЧÑо каÑаеÑÑÑ ÑÑебников "
+"и болÑÑинÑÑва ÑпÑавоÑников, Ñо ÑледÑеÑ
Ñакже ÑазÑеÑаÑÑ Ð¿ÑбликаÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð½ÑÑ
"
+"веÑÑий, поÑколÑÐºÑ ÑÑо пооÑÑÑÐµÑ ÑлÑÑÑениÑ."
+
+# type: Content of: <p>
+#. type: Content of: <p>
+msgid ""
+"Eventually, when computer networks provide an easy way to send someone a "
+"small amount of money, the whole rationale for restricting verbatim copying "
+"will go away. If you like a book, and a box pops up on your computer saying "
+"“Click here to give the author one dollar”, wouldn't you click? "
+"Copyright for books and music, as it applies to distributing verbatim "
+"unmodified copies, will be entirely obsolete. And not a moment too soon!"
+msgstr ""
+"Ðогда-нибÑдÑ, когда Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑнÑÑ
ÑеÑей можно бÑÐ´ÐµÑ Ð»ÐµÐ³ÐºÐ¾ поÑÑлаÑÑ "
+"комÑ-нибÑÐ´Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑое колиÑеÑÑво денег,
вÑе Ð´Ð¾Ð²Ð¾Ð´Ñ Ð² полÑÐ·Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ "
+"бÑквалÑного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ÑÑезнÑÑ. ÐÑли
вам нÑавиÑÑÑ ÐºÐ½Ð¸Ð³Ð° и она вÑбÑаÑÑÐ²Ð°ÐµÑ "
+"на ваÑем компÑÑÑеÑе диалоговое окно Ñ
надпиÑÑÑ: “ÐажмиÑе на ÑÑÑ "
+"кнопкÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑедаÑÑ Ð°Ð²ÑоÑÑ Ð¿ÑÑÑ
ÑÑблей”, Ñазве Ð²Ñ Ð½Ðµ нажмеÑе? Та "
+"ÑаÑÑÑ Ð°Ð²ÑоÑÑкого пÑава на мÑзÑÐºÑ Ð¸ книги,
коÑоÑÐ°Ñ ÐºÐ°ÑаеÑÑÑ ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ "
+"бÑквалÑнÑÑ
копий, полноÑÑÑÑ ÑÑÑаÑееÑ. Ð
давно поÑа!"
+
+# type: Content of: <div>
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.
+#. type: Content of: <div>
+msgid "*GNUN-SLOT: TRANSLATOR'S NOTES*"
+msgstr " "
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please send FSF & GNU inquiries to <a href=\"mailto:address@hidden"
+"\"><em>address@hidden</em></a>. There are also <a href=\"/contact/\">other "
+"ways to contact</a> the FSF."
+msgstr ""
+"ÐожалÑйÑÑа, пÑиÑÑлайÑе запÑоÑÑ ÑÐ¾Ð½Ð´Ñ Ð¸ GNU
по адÑеÑÑ <a href=\"mailto:"
+"address@hidden"><address@hidden></a>. ÐÑÑÑ Ñакже <a
href=\"/contact/"
+"\">дÑÑгие ÑпоÑÐ¾Ð±Ñ ÑвÑзаÑÑÑÑ</a> Ñ Ñондом."
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please send broken links and other corrections or suggestions to <a href="
+"\"mailto:address@hidden"><em>address@hidden</em></a>."
+msgstr ""
+"ÐожалÑйÑÑа, пÑиÑÑлайÑе оÑÑеÑÑ Ð¾
неÑабоÑаÑÑиÑ
ÑÑÑлкаÑ
и дÑÑгие попÑавки или
"
+"пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ адÑеÑÑ <a
href=\"mailto:address@hidden"><web-"
+"address@hidden></a>."
+
+# type: Content of: <div><p>
+#. type: Content of: <div><p>
+msgid ""
+"Please see the <a href=\"/server/standards/README.translations.html"
+"\">Translations README</a> for information on coordinating and submitting "
+"translations of this article."
+msgstr ""
+"Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ кооÑдинаÑии и пÑедложениÑм
пеÑеводов ÑÑой ÑÑаÑÑи Ñм. в <a \n"
+" href=\"/server/standards/README.translations.html\">“Ð
ÑководÑÑве по "
+"пеÑеводам”</a>."
+
+#. type: Content of: <div><p>
+msgid "Copyright © 1999, 2008 Richard M. Stallman"
+msgstr ""
+"Copyright © 1999, 2008 Richard M. Stallman</p><p>Copyright © 2010, "
+"2011 Free Software Foundation, Inc. (translation)"
+
+#. type: Content of: <div><p>
+msgid ""
+"This page is licensed under a <a rel=\"license\" href=\"http://"
+"creativecommons.org/licenses/by-nd/3.0/us/\">Creative Commons Attribution-"
+"NoDerivs 3.0 United States License</a>."
+msgstr ""
+"ÐÑо пÑоизведение доÑÑÑпно по <a rel=\"license\"
href=\"http://"
+"creativecommons.org/licenses/by-nd/3.0/us/deed.ru\">лиÑензии Creative
"
+"Commons Attribution-NoDerivs (<em>ÐÑÑибÑÑÐ¸Ñ — Ðез
пÑоизводнÑÑ
"
+"пÑоизведений</em>) 3.0 СШÐ</a>."
+
+# type: Content of: <div><div>
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.
+#. type: Content of: <div><div>
+msgid "*GNUN-SLOT: TRANSLATOR'S CREDITS*"
+msgstr " "
+
+# type: Content of: <div><p>
+#. timestamp start
+#. type: Content of: <div><p>
+msgid "Updated:"
+msgstr "Ðбновлено:"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/philosophy/po stallman-kth.ru.po freedom-or...,
Pavel Kharitonov <=