]> www.wagner.pp.ru Git - sites/home_page.git/blobdiff - articles/user-friendly.html
fixed broken geography/fGIS/tclext.html
[sites/home_page.git] / articles / user-friendly.html
index f839790109607e1a8f73f03f659d509056ae170d..7e59743c3be057e69f5b338392b91941c289e3d4 100644 (file)
 <HTML><HEAD>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
-<TITLE>ï ×ÒÅÄÅ ÄÒÕÖÅÓÔ×ÅÎÎÙÈ ÉÎÔÅÒÆÅÊÓÏ×</TITLE>
-<META NAME="description" CONTENT="óÔÁÔØÑ × ÖÕÒÎÁÌ äÏÍÁÛÎÉÊ ëÏÍÐØÀÔÅÒ N
-12/2002 Ï ÔÏÍ ÞÔÏ ÄÒÕÖÅÓÔ×ÅÎÎÙÊ ÉÎÔÅÒÆÅÊÓ - ÜÔÏ ÎÅ ×ÓÅÇÄÁ ÈÏÒÏÛÏ">
+<META HTTP-EQUIV="Content-Type" "text/html; charset=utf-8">
+<TITLE>О вреде дружественных интерфейсов</TITLE>
+<META NAME="description" CONTENT="Статья в журнал Домашний Компьютер N
+12/2002 о том что дружественный интерфейс - это не всегда хорошо">
 </HEAD><BODY>
 
- <H1>ï ×ÒÅÄÅ ÄÒÕÖÅÓÔ×ÅÎÎÙÈ ÉÎÔÅÒÆÅÊÓÏ×.</H1>
+ <H1>О вреде дружественных интерфейсов.</H1>
  
 <table border=0 width="100%">
 <tr><td>&nbsp;</td><td width=300>
 <p class="epigraph">
-                               åÓÔØ Õ ÍÅÎÑ ÛÅÓÔÅÒËÁ ÓÌÕÇ,<br>
-                               ðÒÏ×ÏÒÎÙÈ, ÕÄÁÌÙÈ.<br>
-                               é ×ÓÅ, ÞÔÏ ×ÉÖÕ Ñ ×ÏËÒÕÇ, -<br>
-                               ÷ÓÅ ÚÎÁÀ Ñ ÏÔ ÎÉÈ.
+                               Есть у меня шестерка слуг,<br>
+                               Проворных, удалых.<br>
+                               И все, что вижу я вокруг, -<br>
+                               Все знаю я от них.
 </p><p class=epigraphauthor>
-                                               ò ëÉÐÌÉÎÇ
+                                               Р Киплинг
 </p>                                           
 </td></tr></table>
 <p>
-óÅÊÞÁÓ ×ÓÅ ÐÒÉ×ÙËÌÉ Ë ÔÅÒÍÉÎÕ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÊ ÉÎÔÅÒÆÅÊÓ&raquo;. îÉËÔÏ É ÎÅ
-ÚÁÄÕÍÙ×ÁÅÔÓÑ ÎÁÄ ÔÅÍ, Á ËÁËÏÊ ÓÍÙÓÌ ËÒÏÅÔÓÑ × ÜÔÉÈ ÓÌÏ×ÁÈ. á ÅÓÌÉ
-ÚÁÄÕÍÁÔØÓÑ, ÔÏ ÓÔÁÎÏ×ÉÔÓÑ ÎÅÍÎÏÖËÏ ÓÔÒÁÛÎÏ&nbsp;&mdash; ÔÁËÏÅ ×ÐÅÞÁÔÌÅÎÉÅ, ÞÔÏ ÎÁÛÉ
-ÜÌÅËÔÒÏÎÎÙÅ Ô×ÏÒÅÎØÑ&nbsp;&mdash; ÐÒÏÇÒÁÍÍÙ, ÅÓÌÉ É ÎÅ ÚÁÈ×ÁÔÉÌÉ ÅÝÅ ×ÌÁÓÔØ ÎÁ
-úÅÍÌÅ, ÔÏ ×Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ×ÙÒ×ÁÌÉÓØ ÉÚ-ÐÏÄ ÎÁÛÅÊ ×ÌÁÓÔÉ.
-</p><p>
-÷ÅÄØ ÄÒÕÖÂÁ&nbsp;&mdash; ÜÔÏ ÏÔÎÏÛÅÎÉÅ ÍÅÖÄÕ ÒÁ×ÎÙÍÉ. íÏÖÅÔ ÂÙÔØ ÞÅÌÏ×ÅË-ÄÒÕÇ,
-ÍÏÖÅÔ ÂÙÔØ ÄÒÕÖÅÓÔ×ÅÎÎÁÑ ÓÔÒÁÎÁ, ÎÏ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÊ ÍÏÌÏÔÏË&raquo; ÉÌÉ
-&laquo;ÄÒÕÖÅÓÔ×ÅÎÎÁÑ Á×ÔÏÒÕÞËÁ&raquo; ÜÔÏ Ú×ÕÞÉÔ ÓÔÒÁÎÎÏ. äÁÖÅ ÉÚ ×ÓÅÇÏ ÖÉ×ÏÔÎÏÇÏ
-ÍÉÒÁ ÎÁ ÒÏÌØ &laquo;ÄÒÕÇÁ ÞÅÌÏ×ÅËÁ&raquo; ÐÒÅÔÅÎÄÕÅÔ ÔÏÌØËÏ ÓÏÂÁËÁ.
-</p><p>
-ëÏÎÅÞÎÏ, ÐÒÏÇÒÁÍÍÙ ÏÔÌÉÞÁÀÔÓÑ ÏÔ ÐÒÏÞÉÈ ÉÎÓÔÒÕÍÅÎÔÏ× ÔÅÍ, ÞÔÏ ÏÎÉ
-ÏÂÌÁÄÁÀÔ ÞÅÍ-ÔÏ ×ÒÏÄÅ ÞÌÅÎÏÒÁÚÄÅÌØÎÏÊ ÒÅÞÉ. ÷Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ÏÎÉ ÉÎÏÇÄÁ
-ÓÐÏÓÏÂÎÙ ×ÎÑÔÎÏ ÏÂßÑÓÎÉÔØ, ÞÔÏ ÐÒÏÉÓÈÏÄÉÔ.
-</p><p>
-îÏ ÐÒÏÇÒÁÍÍÙ&nbsp;&mdash; ÜÔÏ ÎÁÛÉ ÓÏÚÄÁÎÉÑ. á ÞÔÏ ÂÙ×ÁÅÔ, ËÏÇÄÁ ÓÏÚÄÁÎÉÅ ÚÁÂÙ×ÁÅÔÓÑ
-É ÐÙÔÁÅÔÓÑ ×ÓÔÁÔØ ÎÁ ÒÁ×ÎÕÀ ÎÏÇÕ Ó ÓÏÚÄÁÔÅÌÅÍ, ÈÏÒÏÛÏ ÏÐÉÓÁÎÏ × ëÎÉÇÅ
-âÙÔÉÑ.
-</p><p>
-ëÏÎÅÞÎÏ, ÁÎÇÌÉÊÓËÉÊ ÔÅÒÍÉΠ<i>friendly</i>, ËÁÌØËÏÊ Ó ËÏÔÏÒÏÇÏ Ñ×ÌÑÅÔÓÑ
-ÎÁÛÅ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÊ&raquo;, ÉÍÅÅÔ ÎÅÓËÏÌØËÏ ÄÒÕÇÏÊ ÏÔÔÅÎÏË. åÇÏ ÓËÏÒÅÅ ÓÌÅÄÕÅÔ
ÅÒÅ×ÏÄÉÔØ ËÁË &laquo;ÄÒÕÖÅÌÀÂÎÙÊ&raquo; ÉÌÉ &laquo;ÏÂÈÏÄÉÔÅÌØÎÙÊ&raquo;. îÏ É ÜÔÉ ÜÐÉÔÅÔÙ
ÒÉÍÅÎÉÍÙ ÓËÏÒÅÅ Ë ÓÌÕÞÁÊÎÏ ×ÓÔÒÅÞÅÎÎÏÍÕ ÎÁ ÄÏÒÏÇÅ ÐÕÔÎÉËÕ, ÉÌÉ ÐÒÏÄÁ×ÃÕ
-× ÍÁÇÁÚÉÎÅ, ÐÙÔÁÀÝÅÍÕÓÑ ×ÁÍ ÞÔÏ-ÔÏ ×ÐÁÒÉÔØ. ôÏ ÅÓÔØ Ë ËÏÍÕ-ÔÏ, ËÔÏ
ÒÅÓÌÅÄÕÅÔ Ó×ÏÊ ÓÏÂÓÔ×ÅÎÎÙÊ ÉÎÔÅÒÅÓ.
-</p><p>
-ó ËÁËÏÇÏ ÔÁËÏÇÏ, ÓÐÒÁÛÉ×ÁÅÔÓÑ, ÐÅÒÅÐÕÇÕ, ÐÒÏÇÒÁÍÍÁ, ËÏÔÏÒÕÀ Ñ ÌÉÞÎÏ
-ÕÓÔÁÎÏ×ÉÌ ÎÁ Ó×ÏÊ ÓÏÂÓÔ×ÅÎÎÙÊ ×ÉÎÞÅÓÔÅÒ, ËÏÒÍÌÀ ÏÐÌÁÞÅÎÎÏÊ ÚÁ Ó×ÏÉ
-ËÒÏ×ÎÙÅ ÜÌÅËÔÒÏÜÎÅÒÇÉÅÊ, ÉÍÅÅÔ ÐÒÁ×Ï ÐÒÅÓÌÅÄÏ×ÁÔØ ÃÅÌÉ, ÏÔÌÉÞÎÙÅ ÏÔ
-ÍÏÉÈ?
-</p><p>
-ðÒÏÇÒÁÍÍÙ ÜÔÏ ÎÅ ÂÏÌÅÅ ÞÅÍ ÏÒÕÄÉÑ. ÷ÓÐÏÍÎÉÍ, ËÏÇÏ × ÓÔÁÒÉÎÕ ÎÁÚÙ×ÁÌÉ
-ÇÏ×ÏÒÑÝÉÍÉ ÏÒÕÄÉÑÍÉ? ðÒÁ×ÉÌØÎÏ&nbsp;&mdash; ÒÁÂÏ×. ÷ÏÔ ÉÓÔÉÎÏÅ ÍÅÓÔÏ ÐÒÏÇÒÁÍÍÙ ÐÏ
-ÏÔÎÏÛÅÎÉÀ Ë ÞÅÌÏ×ÅËÕ. èÏÒÏÛÉÊ ÉÎÔÅÒÆÅÊÓ ÄÏÌÖÅΠÂÙÔØ ÎÅ ÄÒÕÖÅÓÔ×ÅÎÎÙÍ, Á
-ÒÁÂÓËÉÍ. îÉËÁËÏÇÏ ×ÁÍ ÐÁÎÉÂÒÁÔÓÔ×Á É ÐÏÈÌÏÐÙ×ÁÎÉÑ ÐÏ ÐÌÅÞÕ&nbsp;&mdash; &laquo;þÅÇÏ
-ÉÚ×ÏÌÉÔÅ, ÈÏÚÑÉÎ?&raquo;, &laquo;âÕÄÅÔ ÉÓÐÏÌÎÅÎÏ, ÈÏÚÑÉÎ&raquo; É ÂÏÌØÛÅ ÎÉËÁËÉÈ
-ÒÁÚÇÏ×ÏÒÏ×, ÅÓÌÉ ÎÅ ÓÌÕÞÉÌÏÓØ ÞÅÇÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÚÁÓÌÕÖÉ×ÁÀÝÅÇÏ
-×ÎÉÍÁÎÉÑ.
-</p><p>
-úÁ ÞÔÏ ÍÎÅ ÎÒÁ×ÑÔÓÑ Unix-ÐÏÄÏÂÎÙÅ ÓÉÓÔÅÍÙ, ÔÁË ÜÔÏ ÚÁ ÔÏ ÞÔÏ × ÉÈ
-ÔÒÁÄÉÃÉÏÎÎÙÈ ÐÒÏÇÒÁÍÍÁÈ ËÏÎÃÅÐÃÉÑ ÒÁÂÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÐÒÏ×ÏÄÉÔÓÑ ×ÅÓØÍÁ
ÏÓÌÅÄÏ×ÁÔÅÌØÎÏ. ïÄÎÉÍ ÉÚ ÐÒÏÑ×ÌÅÎÉÊ ÜÔÏÇÏ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÍÎÏÇÉÅ ËÏÍÁÎÄÙ
-ÎÅ ×Ù×ÏÄÑÔ ÎÉËÁËÉÈ ÓÏÏÂÝÅÎÉÊ × ÓÌÕÞÁÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ ÏÐÅÒÁÃÉÉ.
-ðÒÉËÁÚÁÎÉÅ ×ÙÐÏÌÎÅÎÏ, Ï ÞÅÍ ÔÕÔ ÇÏ×ÏÒÉÔØ. ÷ÏÔ ÅÓÌÉ ÎÅ ÐÏÌÕÞÉÌÏÓØ, ÔÏ
-ÎÁÄÏ ÏÂßÑÓÎÉÔØ ÐÒÉÞÉÎÕ.
-</p><p>
-úÁÍÅÔÉÍ, ÞÔÏ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÅ&raquo; ÐÒÏÇÒÁÍÍÙ ÏÂÙÞÎÏ &laquo;×ÏÐÑÔ&raquo; Ï ÐÒÏÂÌÅÍÁÈ ÎÁ
-×ÓÀ ÓÉÓÔÅÍÕ, ×ÙËÉÄÙ×ÁÑ ÍÏÄÁÌØÎÙÊ ÄÉÁÌÏÇ, ËÏÔÏÒÙÊ ÎÅ ÄÁÅÔ ×ÁÍ ÓÄÅÌÁÔØ
-ÎÉÞÅÇÏ, ÐÏËÁ ×Ù ÎÁ ÎÅÇÏ ÎÅ ÏÔÒÅÁÇÉÒÕÅÔÅ. óÏ×ÅÒÛÅÎÎÏ ÎÅ ÔÁË ÓÅÂÑ ×ÅÄÕÔ
-ËÏÍÁÎÄÎÏ-ÓÔÒÏÞÎÙÅ ÕÔÉÌÉÔÙ&nbsp;&mdash; ÅÓÌÉ ×Ù ÒÁÂÏÔÁÅÔÅ × ÏËÏÎÎÏÊ ÓÒÅÄÅ, ÔÏ
-ÓÏÏÂÝÅÎÉÅ ÂÕÄÅÔ ÌÅÖÁÔØ × ÔÏÍ ÏËÎÅ, ÇÄÅ ×Ù ÚÁÐÕÓÔÉÌÉ ÐÒÏÇÒÁÍÍÕ, ÐÏËÁ,
-×Ù, ÈÏÚÑÉÎ, ÎÅ ÓÏÉÚ×ÏÌÉÔÅ ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÎÁ ÎÅÕÄÁÞÌÉ×ÏÇÏ ÒÁÂÁ.
-</p><p>
-äÁÖÅ ÅÓÌÉ ×Ù ÒÁÂÏÔÁÅÔÅ ÎÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍ ÔÅÒÍÉÎÁÌÅ, ÇÄÅ Õ ×ÁÓ ÎÅÔ
-ÎÅ ÔÏÌØËÏ ÍÎÏÇÉÈ ÏËÏÎ, ÎÏ É ×ÉÒÔÕÁÌØÎÙÈ ËÏÎÓÏÌÅÊ, ÏÛÉÂËÁ ÄÌÑ ÐÒÏÇÒÁÍÍÙ -
-ÏÂÙÞÎÏ ÓÉÇÎÁÌ ÐÒÅËÒÁÔÉÔØ ×ÓÑËÕÀ ÄÅÑÔÅÌØÎÏÓÔØ É ÄÁÔØ ÈÏÚÑÉÎÕ ×ÏÚÍÏÖÎÏÓÔØ
-ÒÁÚÏÂÒÁÔØÓÑ × ÔÏÍ, ÞÔÏ ÐÒÏÉÓÈÏÄÉÔ, ÏÓ×ÏÂÏÄÉ× &laquo;ÐÏÌÅ ÂÏÑ&raquo;.
-</p><p>
-åÝÅ ÏÄÎÉÍ ÎÅÄÏÓÔÁÔËÏÍ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÏÇÏ&raquo; ÉÎÔÅÒÆÅÊÓÁ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ
-ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ ÒÁÚÒÁÂÏÔÞÉËÁÍÉ ÐÒÏÇÒÁÍÍ ËÁË ÎÅÞÔÏ
-ÓÏ×ÅÒÛÅÎÎÏ ÏÓÏÂÅÎÎÏÅ. á ÍÅÖÄÕ ÔÅÍ ÅÝÅ ÔÒÉÄÃÁÔØ ÌÅÔ ÎÁÚÁÄ ÂÙÌ
-ÓÆÏÒÍÕÌÉÒÏ×ÁΠÐÒÉÎÃÉР"åÓÌÉ ÔÅÂÅ ÌÅÎØ ÞÉÔÁÔØ ×Ù×ÏÄ ÐÒÏÇÒÁÍÍÙ, ÚÁÓÔÁ×Ø
-ÜÔÏ ÄÅÌÁÔØ ÄÒÕÇÕÀ ÐÒÏÇÒÁÍÍÕ". ïÌÉÃÅÔ×ÏÒÅÎÉÅÍ ÜÔÏÇÏ ÐÒÉÎÃÉÐÁ Ñ×ÌÑÀÔÓÑ
ÒÏÇÒÁÍÍÙ yes É grep, ×ÈÏÄÑÝÉÅ × ÓÏÓÔÁ× ÌÀÂÏÊ unix-ÐÏÄÏÂÎÏÊ ÓÉÓÔÅÍÙ.
-ðÅÒ×ÁÑ ÉÚ ÎÉÈ ÚÁÎÉÍÁÅÔÓÑ ÔÅÍ ÞÔÏ ÇÅÎÅÒÉÒÕÅÔ ÂÅÓËÏÎÅÞÎÏÅ ÞÉÓÌÏ ÏÔ×ÅÔÏ×
-&laquo;ÄÁ&raquo; ÎÁ ÌÀÂÙÅ ×ÏÐÒÏÓÙ, ÚÁÄÁ×ÁÅÍÙÅ ÐÒÏÇÒÁÍÍÏÊ, × ËÏÔÏÒÕÀ ÎÁÐÒÁ×ÌÅΠ×Ù×ÏÄ
-yes. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÐÏÌØÚÏ×ÁÔÅÌÀ ÏÞÅÎØ ÌÅÇËÏ ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÍÏÎÏÔÏÎÎÏÇÏ
-ÓÉÄÅÎÉÑ ÚÁ ÜËÒÁÎÏÍ É ÎÁÖÁÔÉÑ Enter ÎÁ ËÁÖÄÙÊ ×ÎÏ×Ø ÐÏÑ×É×ÛÉÊÓÑ ×ÏÐÒÏÓ
-íÏÎÏÔÏÎÎÁÑ ÒÁÂÏÔÁ ÎÅ ÄÌÑ ÈÏÚÑÉÎÁ, ÅÅ ÎÕÖÎÏ ÐÏÒÕÞÉÔØ ÒÁÂÁÍ.
-</p><p>
-ðÒÏÇÒÁÍÍÁ grep ×ÙÐÏÌÎÑÅÔ ÓÔÒÏÇÏ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÕÀ ÆÕÎËÃÉÀ&nbsp;&mdash; ÏÎÁ ÞÉÔÁÅÔ
-×Ù×ÏÄ ËÁËÏÊ-ÎÉÂÕÄØ ÄÒÕÇÏÊ ÐÒÏÇÒÁÍÍÙ, É ×ÙÂÉÒÁÅÔ ÉÚ ÎÅÇÏ ÉÎÔÅÒÅÓÎÙÅ
-ÈÏÚÑÉÎÕ ÓÔÒÏËÉ. îÅÞÔÏ ×ÒÏÄÅ ÓÅËÒÅÔÁÒÑ-ÒÅÆÅÒÅÎÔÁ. ðÒÉÞÅÍ ÓÅËÒÅÔÁÒÑ
-ÄÏ×ÏÌØÎÏ ÐÒÏÄ×ÉÎÕÔÏÇÏ&nbsp;&mdash; ÅÊ ÍÏÖÎÏ ÕËÁÚÁÔØ ÄÏÓÔÁÔÏÞÎÏ ÇÉÂËÉÅ ÛÁÂÌÏÎÙ ÄÌÑ
ÏÉÓËÁ, ×ÏÓÐÏÌØÚÏ×ÁÛÉÓØ ÔÁË ÎÁÚÙ×ÁÅÍÙÍÉ ÒÅÇÕÌÑÒÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ, É ÍÏÖÎÏ
ÏÔÒÅÂÏ×ÁÔØ ÄÏÓÔÁÔÏÞÎÏ ÒÁÚÎÏÏÂÒÁÚÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÒÅÚÕÌØÔÁÔÏ×&nbsp;&mdash; ÔÏÌØËÏ
-ËÏÌÉÞÅÓÔ×Ï ÎÁÊÄÅÎÙÈ ×ÙÒÁÖÅÎÉÊ, ÔÏÌØËÏ ÉÍÅÎÁ ÆÁÊÌÏ×, ÓÔÒÏËÉ Ó ÎÁÊÄÅÎÎÙÍÉ
-ÏÂÒÁÚÃÁÍÉ, ÓÔÒÏËÉ Ó ÐÁÒÏÊ-ÔÒÏÊËÏÊ ÓÏÓÅÄÎÉÈ. á ÅÝÅ ÅÓÔØ ÒÁÚÎÏÏÂÒÁÚÎÙÅ
ÒÏÄ×ÉÎÕÔÙÅ ×ÁÒÉÁÎÔÙ egrep É agrep.
-</p><p>
-ôÉÐÉÞÎÙÍ ÓÐÏÓÏÂÏÍ ÒÅÛÅÎÉÑ ËÁËÏÊ-ÌÉÂÏ ÚÁÄÁÞÉ × Unix Ñ×ÌÑÅÔÓÑ ÒÁÚÂÉÔØ
-ÅÅ ÎÁ ÍÁËÓÉÍÁÌØÎÏ ÐÒÏÓÔÙÅ ÐÏÄÚÁÄÁÞÉ, ËÁÖÄÕÀ ÉÚ ËÏÔÏÒÙÈ ÕÍÅÅÔ ÒÅÛÁÔØ
-ËÁËÁÑ-ÎÉÂÕÄØ ÉÚ×ÅÓÔÎÁÑ ×ÁÍ ÐÒÏÇÒÁÍÍÁ, ÐÏÓÌÅ ÞÅÇÏ ÚÁÓÔÁ×ÉÔØ ÜÔÉ ÐÒÏÇÒÁÍÍÙ
-ÒÁÂÏÔÁÔØ &laquo;ÎÁ ËÏÎ×ÅÊÅÒÅ&raquo;, ÐÅÒÅÄÁ×ÁÑ Ó×ÏÊ ÒÅÚÕÌØÔÁÔ ÓÌÅÄÕÀÝÅÊ × ÃÅÐÏÞËÅ.
-</p><p>
-üÔÏ ÐÏÌÕÞÁÅÔÓÑ ÏÞÅÎØ ÐÏÈÏÖÅ ÎÁ ÆÏÒÍÕÌÉÒÏ×ËÕ ÓÐÏÓÏÂÁ ÒÅÛÅÎÉÑ ÚÁÄÁÞÉ
-ÓÌÏ×ÁÍÉ. &laquo;ðÒÏÞÉÔÁÔØ ÐÏÞÔÏ×ÙÊ ÑÝÉË, ×ÙÂÒÁÔØ ÉÚ ÎÅÇÏ ×ÓÅ ÓÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ ÓÏ
-ÓÌÏ×Á Subject, ÏÔÓÏÒÔÉÒÏ×ÁÔØ × ÁÌÆÁ×ÉÔÎÏÍ ÐÏÒÑÄËÅ, ÕÄÁÌÉ×
-ÄÕÂÌÉËÁÔÙ&raquo; 
ÒÅ×ÒÁÝÁÅÔÓÑ ×
+Сейчас все привыкли к термину &laquo;дружественный интерфейс&raquo;. Никто и не
+задумывается над тем, а какой смысл кроется в этих словах. А если
+задуматься, то становится немножко страшно&nbsp;&mdash; такое впечатление, что наши
+электронные творенья&nbsp;&mdash; программы, если и не захватили еще власть на
+Земле, то во всяком случае вырвались из-под нашей власти.
+</p><p>
+Ведь дружба&nbsp;&mdash; это отношение между равными. Может быть человек-друг,
+может быть дружественная страна, но &laquo;дружественный молоток&raquo; или
+&laquo;дружественная авторучка&raquo; это звучит странно. Даже из всего животного
+мира на роль &laquo;друга человека&raquo; претендует только собака.
+</p><p>
+Конечно, программы отличаются от прочих инструментов тем, что они
+обладают чем-то вроде членораздельной речи. Во всяком случае они иногда
+способны внятно объяснить, что происходит.
+</p><p>
+Но программы&nbsp;&mdash; это наши создания. А что бывает, когда создание забывается
+и пытается встать на равную ногу с создателем, хорошо описано в Книге
+Бытия.
+</p><p>
+Конечно, английский термин <i>friendly</i>, калькой с которого является
+наше &laquo;дружественный&raquo;, имеет несколько другой оттенок. Его скорее следует
¿ÐµÑ\80еводиÑ\82Ñ\8c ÐºÐ°Ðº &laquo;дÑ\80Ñ\83желÑ\8eбнÑ\8bй&raquo; Ð¸Ð»Ð¸ &laquo;обÑ\85одиÑ\82елÑ\8cнÑ\8bй&raquo;. Ð\9dо Ð¸ Ñ\8dÑ\82и Ñ\8dпиÑ\82еÑ\82Ñ\8b
¿Ñ\80именимÑ\8b Ñ\81коÑ\80ее Ðº Ñ\81лÑ\83Ñ\87айно Ð²Ñ\81Ñ\82Ñ\80еÑ\87енномÑ\83 Ð½Ð° Ð´Ð¾Ñ\80оге Ð¿Ñ\83Ñ\82никÑ\83, Ð¸Ð»Ð¸ Ð¿Ñ\80одавÑ\86Ñ\83
+в магазине, пытающемуся вам что-то впарить. То есть к кому-то, кто
¿Ñ\80еÑ\81ледÑ\83еÑ\82 Ñ\81вой Ñ\81обÑ\81Ñ\82веннÑ\8bй Ð¸Ð½Ñ\82еÑ\80еÑ\81.
+</p><p>
+С какого такого, спрашивается, перепугу, программа, которую я лично
+установил на свой собственный винчестер, кормлю оплаченной за свои
+кровные электроэнергией, имеет право преследовать цели, отличные от
+моих?
+</p><p>
+Программы это не более чем орудия. Вспомним, кого в старину называли
+говорящими орудиями? Правильно&nbsp;&mdash; рабов. Вот истиное место программы по
+отношению к человеку. Хороший интерфейс должен быть не дружественным, а
+рабским. Никакого вам панибратства и похлопывания по плечу&nbsp;&mdash; &laquo;Чего
+изволите, хозяин?&raquo;, &laquo;Будет исполнено, хозяин&raquo; и больше никаких
+разговоров, если не случилось чего действительно заслуживающего
+внимания.
+</p><p>
+За что мне нравятся Unix-подобные системы, так это за то что в их
+традиционных программах концепция рабского интерфейса проводится весьма
¿Ð¾Ñ\81ледоваÑ\82елÑ\8cно. Ð\9eдним Ð¸Ð· Ð¿Ñ\80оÑ\8fвлений Ñ\8dÑ\82ого Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ñ\82о, Ñ\87Ñ\82о Ð¼Ð½Ð¾Ð³Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b
+не выводят никаких сообщений в случае успешного завершения операции.
+Приказание выполнено, о чем тут говорить. Вот если не получилось, то
+надо объяснить причину.
+</p><p>
+Заметим, что &laquo;дружественные&raquo; программы обычно &laquo;вопят&raquo; о проблемах на
+всю систему, выкидывая модальный диалог, который не дает вам сделать
+ничего, пока вы на него не отреагируете. Совершенно не так себя ведут
+командно-строчные утилиты&nbsp;&mdash; если вы работаете в оконной среде, то
+сообщение будет лежать в том окне, где вы запустили программу, пока,
+вы, хозяин, не соизволите обратить внимание на неудачливого раба.
+</p><p>
+Даже если вы работаете на последовательном терминале, где у вас нет
+не только многих окон, но и виртуальных консолей, ошибка для программы -
+обычно сигнал прекратить всякую деятельность и дать хозяину возможность
+разобраться в том, что происходит, освободив &laquo;поле боя&raquo;.
+</p><p>
+Еще одним недостатком &laquo;дружественного&raquo; интерфейса является то, что
+интерфейс пользователя воспринимается разработчиками программ как нечто
+совершенно особенное. А между тем еще тридцать лет назад был
+сформулирован принцип "Если тебе лень читать вывод программы, заставь
+это делать другую программу". Олицетворением этого принципа являются
¿Ñ\80огÑ\80аммÑ\8b yes Ð¸ grep, Ð²Ñ\85одÑ\8fÑ\89ие Ð² Ñ\81оÑ\81Ñ\82ав Ð»Ñ\8eбой unix-подобной Ñ\81иÑ\81Ñ\82емÑ\8b.
+Первая из них занимается тем что генерирует бесконечное число ответов
+&laquo;да&raquo; на любые вопросы, задаваемые программой, в которую направлен вывод
+yes. Таким образом, пользователю очень легко избавиться от монотонного
+сидения за экраном и нажатия Enter на каждый вновь появившийся вопрос
+Монотонная работа не для хозяина, ее нужно поручить рабам.
+</p><p>
+Программа grep выполняет строго противоположную функцию&nbsp;&mdash; она читает
+вывод какой-нибудь другой программы, и выбирает из него интересные
+хозяину строки. Нечто вроде секретаря-референта. Причем секретаря
+довольно продвинутого&nbsp;&mdash; ей можно указать достаточно гибкие шаблоны для
¿Ð¾Ð¸Ñ\81ка, Ð²Ð¾Ñ\81полÑ\8cзоваÑ\88иÑ\81Ñ\8c Ñ\82ак Ð½Ð°Ð·Ñ\8bваемÑ\8bми Ñ\80егÑ\83лÑ\8fÑ\80нÑ\8bми Ð²Ñ\8bÑ\80ажениÑ\8fми, Ð¸ Ð¼Ð¾Ð¶Ð½Ð¾
¿Ð¾Ñ\82Ñ\80ебоваÑ\82Ñ\8c Ð´Ð¾Ñ\81Ñ\82аÑ\82оÑ\87но Ñ\80азнообÑ\80азного Ð¿Ñ\80едÑ\81Ñ\82авлениÑ\8f Ñ\80езÑ\83лÑ\8cÑ\82аÑ\82ов&nbsp;&mdash; Ñ\82олÑ\8cко
+количество найденых выражений, только имена файлов, строки с найденными
+образцами, строки с парой-тройкой соседних. А еще есть разнообразные
¿Ñ\80одвинÑ\83Ñ\82Ñ\8bе Ð²Ð°Ñ\80ианÑ\82Ñ\8b egrep Ð¸ agrep.
+</p><p>
+Типичным способом решения какой-либо задачи в Unix является разбить
+ее на максимально простые подзадачи, каждую из которых умеет решать
+какая-нибудь известная вам программа, после чего заставить эти программы
+работать &laquo;на конвейере&raquo;, передавая свой результат следующей в цепочке.
+</p><p>
+Это получается очень похоже на формулировку способа решения задачи
+словами. &laquo;Прочитать почтовый ящик, выбрать из него все строки, начинающиеся со
+слова Subject, отсортировать в алфавитном порядке, удалив
+дубликаты&raquo; 
¿Ñ\80евÑ\80аÑ\89аеÑ\82Ñ\81Ñ\8f Ð²
 </p>
 <pre>
  cat mbox |grep '^Subject:'|sort|uniq
 </pre> 
 <p>
-æÁËÔÉÞÅÓËÉ ÔÁË ÏÎÏ É ÅÓÔØ. îÁÂÏÒ ËÏÍÁÎÄ, ËÏÔÏÒÙÍÉ ×Ù ÏÐÅÒÉÒÕÅÔÅ ÜÔÏ
ÚÙË, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÏÇÏ ×Ù ÄÁÅÔÅ ËÏÍÁÎÄÙ ÍÁÛÉÎÅ. äÌÑ ëÉÐÌÉÎÇÁ,
ÉÓÁÔÅÌÑ, ×ÅÒÎÙÍÉ ÓÌÕÇÁÍÉ ÂÙÌÉ ÏÂÙÞÎÙÅ ÓÌÏ×Á ÁÎÇÌÉÊÓËÏÇÏ ÑÚÙËÁ. äÌÑ
ÏÌØÚÏ×ÁÔÅÌÑ ËÏÍÐØÀÔÅÒÁ ÓÌÕÇÁÍÉ Ñ×ÌÑÀÔÓÑ ËÏÍÁÎÄÙ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ.
-</p><p>
-ôÏ ÞÔÏ × ÓÉÓÔÅÍÅ ÔÙÓÑÞÉ ËÏÍÁÎÄ (ÎÁ ÍÏÅÍ ÓËÒÏÍÎÏÍ ÎÏÕÔÂÕËÅ × ÄÁÎÎÙÊ
-ÍÏÍÅÎÔ × PATH 1411 ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ) ÎÅ ÄÏÌÖÎÏ ×ÁÓ ÓÍÕÝÁÔØ.
-÷ ÒÕÓÓËÏÍ ÑÚÙËÅ ÓÏÔÎÉ ÔÙÓÑÞ ÓÌÏ×, Á ÇÅÒÏÉÎÑ éÌØÆÁ É ðÅÔÒÏ×Á üÌÌÏÞËÁ
-×ÐÏÌÎÅ ÏÂÈÏÄÉÌÁÓØ × ÐÏ×ÓÅÄÎÅ×ÎÏÊ ÖÉÚÎÉ 30-À. ðÒÉÍÅÒÎÏ ÔÁËÖÅ
-ÒÁÓÐÒÅÄÅÌÑÅÔÓÑ É ÞÁÓÔÏÔÁ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ.
-</p><p>
-ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ × ÍÉÒÅ &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÈ ÉÎÔÅÒÆÅÊÓÏ×&raquo; ÂÏÌÅÅ
-ÒÁÓÐÒÏÓÔÒÁÎÅÎÏ ÐÏÎÉÍÁÎÉÅ ÐÒÏÇÒÁÍÍÙ ËÁË ×ÅÝÉ, ËÏÔÏÒÕÀ ÍÏÖÎÏ ÓÄÅÌÁÔØ,
ÒÏÄÁÔØ, ËÕÐÉÔØ, ÉÓÐÏÌØÚÏ×ÁÔØ, Á ÎÅ ËÁË ÓÌÏ×Á × ÑÚÙËÅ ÏÂÝÅÎÉÑ ÞÅÌÏ×ÅËÁ Ó
-ÍÁÛÉÎÏÊ. ôÁËÏÅ ÐÏÎÉÍÁÎÉÅ, ÂÅÚ ÓÏÍÎÅÎÉÑ, ×ÙÇÏÄÎÏ ÐÒÏÉÚ×ÏÄÉÔÅÌÑÍ
ÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ. ÷ÅÄØ ÌÀÂÁÑ, ÄÁÖÅ ÓÁÍÁÑ ÔÏÐÏÒÎÁÑ ×ÅÝØ ÉÍÅÅÔ
-Ó×ÏÀ ÃÅÎÕ. á ×ÏÔ ÐÌÁÔÉÔØ ÚÁ ÓÌÏ×Á ÍÙ ÓÏÇÌÁÓÎÙ ÔÏÌØËÏ, ÅÓÌÉ ÜÔÉ ÓÌÏ×Á
-ÄÏÓÔÁÔÏÞÎÏ ÔÁÌÁÎÔÌÉ×Ù. ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ÍÁÌÏ ËÔÏ ÂÕÄÅÔ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ
-ÉÚÇÏÔÏ×ÌÑÔØ ÓÅÂÅ ÍÅÂÅÌØ ÉÌÉ ÒÁÄÉÏÐÒÉÅÍÎÉË. ðÒÅÄÐÏÞÔÕÔ ËÕÐÉÔØ. á
-ÓÆÏÒÍÕÌÉÒÏ×ÁÔØ ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÓÔÕÀ ÍÙÓÌØ ÓÌÏ×ÁÍÉ ÓÐÏÓÏÂÅΠÌÀÂÏÊ ÇÒÁÍÏÔÎÙÊ
-ÞÅÌÏ×ÅË.
-</p><p>
-ðÏÜÔÏÍÕ, ÉÎÄÕÓÔÒÉÉ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ ×ÙÇÏÄÎÏ ÐÒÅ×ÒÁÔÉÔØ
ÏÌØÚÏ×ÁÔÅÌÅÊ ËÏÍÐØÀÔÅÒÏ× × ÐÏÔÒÅÂÉÔÅÌÅÊ ÐÒÏÇÒÁÍÍ. á ×ÏÔ ×ÙÇÏÄÎÏ ÌÉ ÜÔÏ
ÏÌØÚÏ×ÁÔÅÌÀ? ðÒÅÄÓÔÁ×ØÔÅ ÓÅÂÅ ÏÈÏÔÎÉÞØÅÇÏ ÓÏËÏÌÁ, ÐÒÉÕÞÅÎÎÏÇÏ ÂÒÁÔØ
-ËÕÓÏÞËÉ ÍÑÓÁ ÉÚ ÒÕË ÞÅÌÏ×ÅËÁ. ïΠ×ÐÏÌÎÅ ÓÐÏÓÏÂÅΠÄÏÇÎÁÔØ É ÕÂÉÔØ ÚÁÊÃÁ,
-ÎÏ ÎÅ ÚÎÁÅÔ, ÞÔÏ ÜÔÏÇÏ ÚÁÊÃÁ ÍÏÖÎÏ ÔÕÔ ÖÅ ÎÅÍÅÄÌÅÎÎÏ ÓßÅÓÔØ. ïΠÏÔÄÁÅÔ
-ÚÁÊÃÁ ÞÅÌÏ×ÅËÕ, É ÄÏ×ÏÌØÓÔ×ÕÅÔÓÑ ÔÅÍ ÍÑÓÏÍ, ËÏÔÏÒÙÍ ÞÅÌÏ×ÅË ÓÏÞÔÅÔ
-ÎÕÖÎÙÍ Ó ÎÉÍ ÐÏÄÅÌÉÔØÓÑ. ðÒÉÍÅÒÎÏ × ÔÁËÏÍ ÖÅ ÐÏÌÏÖÅÎÉÉ ÎÁÈÏÄÑÔÓÑ
-ÂÏÌØÛÉÎÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÅÊ ËÏÍÐØÀÔÅÒÏ×&nbsp;&mdash; ÏÎÉ ÓÐÏÓÏÂÎÙ ÓÆÏÒÍÕÌÉÒÏ×ÁÔØ Ó×ÏÀ
-ÚÁÄÁÞÕ (ÄÏÇÎÁÔØ ÚÁÊÃÁ) É ÄÁÖÅ ÚÎÁÀÔ ËÁË ÅÅ ÒÅÛÉÔØ (ÕÂÉÔØ ÚÁÊÃÁ). îÏ ×ÏÔ
-&laquo;ÓÏÄÒÁÔØ Ó ÚÁÊÃÁ ÛËÕÒÕ É ÓßÅÓÔØ&raquo;&nbsp;&mdash; ÐÒÅ×ÒÁÔÉÔØ Ó×ÏÀ ÆÏÒÍÕÌÉÒÏ×ËÕ × ÎÁÂÏÒ
ÒÉËÁÚÏ× ÍÁÛÉÎÅ, ÏÎÉ ÎÅ ÍÏÇÕÔ. ÷ ÒÅÚÕÌØÔÁÔÅ ÌØ×ÉÎÁÑ ÄÏÌÑ ÚÁÊÞÁÔÉÎÙ
-ÄÏÓÔÁÅÔÓÑ ÐÒÏÉÚ×ÏÄÉÔÅÌÑÍ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ.
-</p><p>
-á ÐÏÌØÚÏ×ÁÔÅÌÀ ÄÏÓÔÁÀÔÓÑ ÐÒÏÇÒÁÍÍÙ Ó &laquo;ÄÒÕÖÅÓÔ×ÅÎÎÙÍ ÉÎÔÅÒÆÅÊÓÏÍ&raquo;,
-ÏÂÌÁÄÁÀÝÉÅ ÎÅÍÅÒÑÎÎÙÍ ÓÁÍÏÍÎÅÎÉÅÍ, É ÕÊÍÁ ÔÕÐÏÊ ÍÅÈÁÎÉÞÅÓËÏÊ ÒÁÂÏÔÙ,
-ÚÁÔÒÁÞÉ×ÁÅÍÏÊ ÎÁ ÔÏ, ÞÔÏÂÙ ÏÆÏÒÍÉÔØ ÔÅÈÎÉÞÅÓËÕÀ ÄÏËÕÍÅÎÔÁÃÉÀ × ÔÅËÓÔÏ×ÏÍ
ÒÏÃÅÓÓÏÒÅ ÏÂÝÅÇÏ ÎÁÚÎÁÞÅÎÉÑ ÉÌÉ ×ÙÐÏÌÎÉÔØ ÒÁÓÓÞÅÔÙ ÎÁ
-ÍÉËÒÏËÁÌØËÕÌÑÔÏÒÅ, ËÏÇÄÁ ÐÏÄ ÒÕËÏÊ ÅÓÔØ ÍÏÝÎÁÑ ÜÌÅËÔÒÏÎÎÁÑ ÔÁÂÌÉÃÁ.
-</p><p>
-üÔÏ ÐÒÏÉÓÈÏÄÉÔ ÐÏÔÏÍÕ, ÞÔÏ ÏÓÎÏ×ÎÏÊ ÞÅÒÔÏÊ ËÏÍÐØÀÔÅÒÎÏÇÏ &laquo;×ÅÝÉÚÍÁ&raquo; Ñ×ÌÑÅÔÓÑ 
-ÎÅÐÏÎÉÍÁÎÉÅ
-ÔÏÇÏ, ÞÔÏ ÉÍÅÀÝÉÅÓÑ Õ ÔÅÂÑ ÐÒÏÇÒÁÍÍÙ ÓÌÅÄÕÅÔ ÚÎÁÔØ. åÓÌÉ ×ÏÚÎÉËÌÁ ÎÏ×ÁÑ
-ÚÁÄÁÞÁ, ÐÏËÕÐÁÀÔ ÉÌÉ ×ÙÉÓËÉ×ÁÀÔ × ÓÅÔÉ ÎÏ×ÙÊ ÉÎÓÔÒÕÍÅÎÔ. íÅÔÁÆÏÒÁ
ÒÏÇÒÁÍÍ ËÁË ÓÌÏ× ÓÐÏÓÏÂÓÔ×ÕÅÔ ÄÒÕÇÏÍÕ ÐÏÄÈÏÄÕ&nbsp;&mdash; ÐÏÐÙÔÁÔØÓÑ
-ÓÆÏÒÍÕÌÉÒÏ×ÁÔØ ÚÁÄÁÞÕ Ó ÐÏÍÏÝØÀ ÕÖÅ ÉÚ×ÅÓÔÎÙÈ Ô×ÏÅÊ ÍÁÛÉÎÅ ÓÌÏ×
-âÌÁÇÏ ÒÅÚÕÌØÔÁÔ ÜÔÏÊ ÆÏÒÍÕÌÉÒÏ×ËÉ ×ÓÅÇÄÁ ÍÏÖÎÏ ÏÂÏÚ×ÁÔØ ÏÄÎÉÍ ÎÏ×ÙÍ
-ÓÌÏ×ÏÍ.
-</p><p>
-óÏÂÓÔ×ÅÎÎÏ, Ä×ÉÖÅÎÉÅ Ó×ÏÂÏÄÎÏÇÏ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ ×ÏÚÎÉËÌÏ ËÁË
ÒÏÔÉ×Ï×ÅÓ ÜÔÏÊ ÔÅÎÄÅÎÃÉÉ. ëÏÇÄÁ ÐÏÑ×ÉÌÁÓØ ÉÎÄÕÓÔÒÉÑ ÐÒÏÇÒÁÍÍÎÏÇÏ
-ÏÂÅÓÐÅÞÅÎÉÑ, ÍÎÏÇÉÅ ÏÂÒÁÔÉÌÉ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÜÔÁ ÉÎÄÕÓÔÒÉÑ ÎÏÒÏ×ÉÔ ÌÉÛÉÔØ
ÏÌØÚÏ×ÁÔÅÌÅÊ ËÏÍÐØÀÔÅÒÏ× ×ÌÁÓÔÉ ÎÁÄ ÎÉÍÉ. á òÉÞÁÒÄ óÔÏÌÌÍÁΠÎÅ ÔÏÌØËÏ
-ÏÂÒÁÔÉÌ ×ÎÉÍÁÎÉÅ, ÎÏ É ÓÆÏÒÍÕÌÉÒÏ×ÁÌ ÓÔÒÁÔÅÇÉÀ ÂÏÒØÂÙ&nbsp;&mdash; ÍÁÎÉÆÅÓÔ çîõ.
-</p><p>
-óÍÙÓÌ ÜÔÏÊ ÓÔÒÁÔÅÇÉÉ ÚÁËÌÀÞÁÅÔÓÑ × ÔÏÍ, ÞÔÏ ÅÓÌÉ ÔÙ ÎÁÐÉÓÁÌ ÐÒÏÇÒÁÍÍÕ,
-ËÏÔÏÒÁÑ ÐÒÉÎÏÓÉÔ ÔÅÂÅ ËÁËÕÀ-ÔÏ ÐÏÌØÚÕ, ÔÏ ÔÅÂÅ ÎÅ ÖÁÌËÏ ÐÏÄÅÌÉÔØÓÑ ÅÊ Ó
-ËÏÌÌÅÇÁÍÉ. ðÏÓËÏÌØËÕ Õ ÔÅÂÑ ÏÓÔÁÎÅÔÓÑ ËÏÐÉÑ, É ÂÕÄÅÔ ÐÒÏÄÏÌÖÁÔØ
ÒÉÎÏÓÉÔØ ÔÅÂÅ ÐÏÌØÚÕ
-</p><p>
-ïÞÅ×ÉÄÎÏ, ÞÔÏ ÐÒÉÎÑÔØ ÁËÔÉ×ÎÏÅ ÕÞÁÓÔÉÅ × ÜÔÏÍ Ä×ÉÖÅÎÉÉ ÍÏÇÕÔ ÔÏÌØËÏ
-ÌÀÄÉ, ÕÍÅÀÝÉÅ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ ÒÅÛÁÔØ Ó×ÏÉ ÚÁÄÁÞÉ, ÓÏÚÄÁ×ÁÑ ÎÏ×ÙÅ
ÒÏÇÒÁÍÍÙ. ðÏÜÔÏÍÕ ÐÒÏÇÒÁÍÍÙ, ÒÅÛÁÀÝÉÅ ÚÁÄÁÞÉ, ÐÏÌÅÚÎÙÅ ÐÒÏÇÒÁÍÍÉÓÔÁÍ,
-ËÁË ÐÒÁ×ÉÌÏ, ÐÏÑ×ÌÑÀÔÓÑ ÂÙÓÔÒÅÅ, ÞÅÍ ÐÒÏÇÒÁÍÍÙ, ÒÅÛÁÀÝÉÅ ÚÁÄÁÞÉ
-ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ôÁË ÎÁÐÒÉÍÅÒ, ËÏÍÐÉÌÑÔÏÒ GNU C ÐÏÑÉÌÓÑ ÞÕÔØ ÌÉ
-ÎÅ ÎÁ ÄÅÓÑÔÉÌÅÔÉÅ ÒÁÎØÛÅ, ÞÅÍ ÇÒÁÆÉÞÅÓËÉÊ ÒÅÄÁËÔÏÒ GIMP.
-</p><p>
-á ÞÔÏ ÖÅ ÄÅÌÁÔØ ËÏÎÅÞÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ, ÎÅ ÐÒÏÇÒÁÍÍÉÓÔÁÍ,
-ÅÓÌÉ ÏÎÉ ÈÏÔÑÔ ÞÔÏÂÙ ËÏÍÐØÀÔÅÒ
-ÂÙÌ ÉÍ ÐÏÓÌÕÛÅÎ? ÷ÓÅÇÏ ÌÉÛØ ÚÎÁÔØ, ËÁË ÏΠÒÁÂÏÔÁÅÔ, É ÕÍÅÔØ
-ÆÏÒÍÕÌÉÒÏ×ÁÔØ Ó×ÏÉ ÍÙÓÌÉ × ÔÅÒÍÉÎÁÈ ÔÅÈ &laquo;ÓÌÏ×&raquo; ËÏÔÏÒÙÅ ÅÓÔØ × ÉÈ
-ÒÁÓÐÏÒÑÖÅÎÉÉ.  þÅÔËÏÊ ÇÒÁÎÉÃÙ ÍÅÖÄÕ ÒÅÛÅÎÉÅÍ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÚÁÄÁÞ É
ÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅÍ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ. áÌÉÁÓÙ × ÛÅÌÌÅ, ÍÁËÒÏÓÙ × ÔÅËÓÔÏ×ÏÍ
-ÒÅÄÁËÔÏÒÅ, ÏÄÎÏÓÔÒÏÞÎÙÅ ÓËÒÉÐÔÙ&nbsp;&mdash; ÜÔÏ ÕÖÅ ÐÏÌÎÏÃÅÎÎÏÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ.
-ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ, ÉÍÅÑ ÄÅÌÏ Ó ËÏÍÐØÀÔÅÒÏÍ, ÔÁË ÖÅ ÅÓÔÅÓÔ×ÅÎÎÏ, ËÁË
-ÇÏ×ÏÒÉÔØ ÐÒÏÚÏÊ ÄÌÑ ÍÏÌØÅÒÏ×ÓËÏÇÏ öÕÒÄÅÎÁ.
+Фактически так оно и есть. Набор команд, которыми вы оперируете это
\8fзÑ\8bк, Ñ\81 Ð¿Ð¾Ð¼Ð¾Ñ\89Ñ\8cÑ\8e ÐºÐ¾Ñ\82оÑ\80ого Ð²Ñ\8b Ð´Ð°ÐµÑ\82е ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b Ð¼Ð°Ñ\88ине. Ð\94лÑ\8f Ð\9aиплинга,
¿Ð¸Ñ\81аÑ\82елÑ\8f, Ð²ÐµÑ\80нÑ\8bми Ñ\81лÑ\83гами Ð±Ñ\8bли Ð¾Ð±Ñ\8bÑ\87нÑ\8bе Ñ\81лова Ð°Ð½Ð³Ð»Ð¸Ð¹Ñ\81кого Ñ\8fзÑ\8bка. Ð\94лÑ\8f
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f ÐºÐ¾Ð¼Ð¿Ñ\8cÑ\8eÑ\82еÑ\80а Ñ\81лÑ\83гами Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b Ð¾Ð¿ÐµÑ\80аÑ\86ионной Ñ\81иÑ\81Ñ\82емÑ\8b.
+</p><p>
+То что в системе тысячи команд (на моем скромном ноутбуке в данный
+момент в PATH 1411 исполняемый файл) не должно вас смущать.
+В русском языке сотни тысяч слов, а героиня Ильфа и Петрова Эллочка
+вполне обходилась в повседневной жизни 30-ю. Примерно также
+распределяется и частота использования команд операционной системы.
+</p><p>
+Обратите внимание, что в мире &laquo;дружественных интерфейсов&raquo; более
+распространено понимание программы как вещи, которую можно сделать,
¿Ñ\80одаÑ\82Ñ\8c, ÐºÑ\83пиÑ\82Ñ\8c, Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c, Ð° Ð½Ðµ ÐºÐ°Ðº Ñ\81лова Ð² Ñ\8fзÑ\8bке Ð¾Ð±Ñ\89ениÑ\8f Ñ\87еловека Ñ\81
+машиной. Такое понимание, без сомнения, выгодно производителям
¿Ñ\80огÑ\80аммного Ð¾Ð±ÐµÑ\81пеÑ\87ениÑ\8f. Ð\92едÑ\8c Ð»Ñ\8eбаÑ\8f, Ð´Ð°Ð¶Ðµ Ñ\81амаÑ\8f Ñ\82опоÑ\80наÑ\8f Ð²ÐµÑ\89Ñ\8c Ð¸Ð¼ÐµÐµÑ\82
+свою цену. А вот платить за слова мы согласны только, если эти слова
+достаточно талантливы. С другой стороны, мало кто будет самостоятельно
+изготовлять себе мебель или радиоприемник. Предпочтут купить. А
+сформулировать достаточно простую мысль словами способен любой грамотный
+человек.
+</p><p>
+Поэтому, индустрии программного обеспечения выгодно превратить
¿Ð¾Ð»Ñ\8cзоваÑ\82елей ÐºÐ¾Ð¼Ð¿Ñ\8cÑ\8eÑ\82еÑ\80ов Ð² Ð¿Ð¾Ñ\82Ñ\80ебиÑ\82елей Ð¿Ñ\80огÑ\80амм. Ð\90 Ð²Ð¾Ñ\82 Ð²Ñ\8bгодно Ð»Ð¸ Ñ\8dÑ\82о
¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8e? Ð\9fÑ\80едÑ\81Ñ\82авÑ\8cÑ\82е Ñ\81ебе Ð¾Ñ\85оÑ\82ниÑ\87Ñ\8cего Ñ\81окола, Ð¿Ñ\80иÑ\83Ñ\87енного Ð±Ñ\80аÑ\82Ñ\8c
+кусочки мяса из рук человека. Он вполне способен догнать и убить зайца,
+но не знает, что этого зайца можно тут же немедленно съесть. Он отдает
+зайца человеку, и довольствуется тем мясом, которым человек сочтет
+нужным с ним поделиться. Примерно в таком же положении находятся
+большинство пользователей компьютеров&nbsp;&mdash; они способны сформулировать свою
+задачу (догнать зайца) и даже знают как ее решить (убить зайца). Но вот
+&laquo;содрать с зайца шкуру и съесть&raquo;&nbsp;&mdash; превратить свою формулировку в набор
¿Ñ\80иказов Ð¼Ð°Ñ\88ине, Ð¾Ð½Ð¸ Ð½Ðµ Ð¼Ð¾Ð³Ñ\83Ñ\82. Ð\92 Ñ\80езÑ\83лÑ\8cÑ\82аÑ\82е Ð»Ñ\8cвинаÑ\8f Ð´Ð¾Ð»Ñ\8f Ð·Ð°Ð¹Ñ\87аÑ\82инÑ\8b
+достается производителям программного обеспечения.
+</p><p>
+А пользователю достаются программы с &laquo;дружественным интерфейсом&raquo;,
+обладающие немерянным самомнением, и уйма тупой механической работы,
+затрачиваемой на то, чтобы оформить техническую документацию в текстовом
¿Ñ\80оÑ\86еÑ\81Ñ\81оÑ\80е Ð¾Ð±Ñ\89его Ð½Ð°Ð·Ð½Ð°Ñ\87ениÑ\8f Ð¸Ð»Ð¸ Ð²Ñ\8bполниÑ\82Ñ\8c Ñ\80аÑ\81Ñ\81Ñ\87еÑ\82Ñ\8b Ð½Ð°
+микрокалькуляторе, когда под рукой есть мощная электронная таблица.
+</p><p>
+Это происходит потому, что основной чертой компьютерного &laquo;вещизма&raquo; является 
+непонимание
+того, что имеющиеся у тебя программы следует знать. Если возникла новая
+задача, покупают или выискивают в сети новый инструмент. Метафора
¿Ñ\80огÑ\80амм ÐºÐ°Ðº Ñ\81лов Ñ\81поÑ\81обÑ\81Ñ\82вÑ\83еÑ\82 Ð´Ñ\80Ñ\83гомÑ\83 Ð¿Ð¾Ð´Ñ\85одÑ\83&nbsp;&mdash; Ð¿Ð¾Ð¿Ñ\8bÑ\82аÑ\82Ñ\8cÑ\81Ñ\8f
+сформулировать задачу с помощью уже известных твоей машине слов
+Благо результат этой формулировки всегда можно обозвать одним новым
+словом.
+</p><p>
+Собственно, движение свободного программного обеспечения возникло как
¿Ñ\80оÑ\82ивовеÑ\81 Ñ\8dÑ\82ой Ñ\82енденÑ\86ии. Ð\9aогда Ð¿Ð¾Ñ\8fвилаÑ\81Ñ\8c Ð¸Ð½Ð´Ñ\83Ñ\81Ñ\82Ñ\80иÑ\8f Ð¿Ñ\80огÑ\80аммного
+обеспечения, многие обратили внимание, что эта индустрия норовит лишить
¿Ð¾Ð»Ñ\8cзоваÑ\82елей ÐºÐ¾Ð¼Ð¿Ñ\8cÑ\8eÑ\82еÑ\80ов Ð²Ð»Ð°Ñ\81Ñ\82и Ð½Ð°Ð´ Ð½Ð¸Ð¼Ð¸. Ð\90 Ð Ð¸Ñ\87аÑ\80д Ð¡Ñ\82оллман Ð½Ðµ Ñ\82олÑ\8cко
+обратил внимание, но и сформулировал стратегию борьбы&nbsp;&mdash; манифест ГНУ.
+</p><p>
+Смысл этой стратегии заключается в том, что если ты написал программу,
+которая приносит тебе какую-то пользу, то тебе не жалко поделиться ей с
+коллегами. Поскольку у тебя останется копия, и будет продолжать
¿Ñ\80иноÑ\81иÑ\82Ñ\8c Ñ\82ебе Ð¿Ð¾Ð»Ñ\8cзÑ\83
+</p><p>
+Очевидно, что принять активное участие в этом движении могут только
+люди, умеющие самостоятельно решать свои задачи, создавая новые
¿Ñ\80огÑ\80аммÑ\8b. Ð\9fоÑ\8dÑ\82омÑ\83 Ð¿Ñ\80огÑ\80аммÑ\8b, Ñ\80еÑ\88аÑ\8eÑ\89ие Ð·Ð°Ð´Ð°Ñ\87и, Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ\8bе Ð¿Ñ\80огÑ\80аммиÑ\81Ñ\82ам,
+как правило, появляются быстрее, чем программы, решающие задачи
+конечного пользователя. Так например, компилятор GNU C пояился чуть ли
+не на десятилетие раньше, чем графический редактор GIMP.
+</p><p>
+А что же делать конечным пользователям, не программистам,
+если они хотят чтобы компьютер
+был им послушен? Всего лишь знать, как он работает, и уметь
+формулировать свои мысли в терминах тех &laquo;слов&raquo; которые есть в их
+распоряжении.  Четкой границы между решением пользовательских задач и
¿Ñ\80огÑ\80аммиÑ\80ованием Ð½Ðµ Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83еÑ\82. Ð\90лиаÑ\81Ñ\8b Ð² Ñ\88елле, Ð¼Ð°ÐºÑ\80оÑ\81Ñ\8b Ð² Ñ\82екÑ\81Ñ\82овом
+редакторе, однострочные скрипты&nbsp;&mdash; это уже полноценное программирование.
+Программировать, имея дело с компьютером, так же естественно, как
+говорить прозой для мольеровского Журдена.
 </p>
 </BODY>
 </HTML>