-<li>íÁËÓÉÍÁÌØÎÁÑ ÎÅÚÁ×ÉÓÉÍÏÓÔØ ×ÓÅÈ ËÏÍÐÏÎÅÎÔ. ó ÏÄÎÏÊ
-ÓÔÏÒÏÎÙ ÄÏÌÖÎÁ ÂÙÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÂÒÁÂÏÔÁÔØ ÐÒÁËÔÉÞÅÓËÉ ÌÀÂÕÀ ÏÛÉÂËÕ É ÎÅ
-ÐÏÔÅÒÑÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÄÁÎÎÙÈ, Ó ÄÒÕÇÏÊ - ÅÓÌÉ ÍÎÅ ÎÅ ÎÒÁ×ÉÔÓÑ ÄÉÁÌÏÇ
-ÏÔËÒÙÔÉÑ ÆÁÊÌÏ×, Ñ ÄÏÌÖÅÎ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÍÅÎÉÔØ ÅÇÏ ÎÁ ÂÏÌÅÅ ÄÒÕÇÏÊ
-(ÂÌÁÇÏ × ÄÉÓÔÒÉÂÕÔÉ×Å ÉÈ ÐÏÌÎÏ ÒÁÚÎÙÈ) ÂÅÚ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ (É ÔÅÍ ÂÏÌÅÅ,
-ÐÅÒÅÐÉÓÙ×ÁÎÉÑ) ×ÓÅÈ ÐÒÏÇÒÁÍÍ, ËÏÔÏÒÙÍÉ Ñ ÐÏÌØÚÕÀÓØ.
-<li>îÁÌÉÞÉÅ ÏÄÎÏÇÏ ÒÅÛÅÎÉÑ ÄÌÑ ËÁÖÄÏÊ ÚÁÄÁÞÉ. åÓÌÉ ÐÏÓÍÏÔÒÅÔØ ÓËÏÌØËÏ
-ÒÅÁÌÉÚÁÃÉÊ ÐÒÏÔÏËÏÌÁ HTTP ÅÓÔØ × ÔÉÐÉÞÎÏÊ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÊ ÓÉÓÔÅÍÅ -
-ÍÏÖÎÏ ÐÒÉÊÔÉ × ÕÖÁÓ. îÅÔ, Ñ ÎÅ ÐÒÏÔÉ× ÔÏÇÏ, ÞÔÏÂÙ × ÄÉÓÔÒÉÂÕÔÉ×Å ÂÙÌÉ
-ÎÅÓËÏÌØËÏ ÒÅÁÌÉÚÁÃÉÊ, ÞÔÏÂÙ Ñ ÍÏÇ ×ÙÂÒÁÔØ ÎÁÉÂÏÌÅÅ ÍÅÎÑ ÕÓÔÒÁÉ×ÁÀÝÕÀ,
-ÉÌÉ ÄÁÖÅ ÕÓÔÁÎÏ×ÌÅÎÎÙÈ ÏÄÎÏ×ÒÅÍÅÎÎÏ, ÞÔÏÂÙ ×ÙÂÉÒÁÔØ ÍÏÖÎÏ ÂÙÌÏ × ÍÏÍÅÎÔ
-ÉÓÐÏÌØÚÏ×ÁÎÉÑ. îÏ ×ÏÔ ÎÅÔ - ÔÁ ÉÌÉ ÉÎÁÑ ÒÅÁÌÉÚÁÃÉÑ ÎÁÍÅÒÔ×Ï ×ÓÔÒÏÅÎÁ ×
-ËÁÖÄÕÀ ÐÒÏÇÒÁÍÍÕ ÉÌÉ ÂÉÂÌÉÏÔÅËÕ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ.
-<li>÷ÏÚÍÏÖÎÏÓÔØ ÐÉÓÁÔØ ÎÁ ÌÀÂÏÍ ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. óÏ×ÒÅÍÅÎÎÙÊ
-ÐÏÄÈÏÄ ÐÒÉ×ÏÄÉÔ Ë ÔÏÍÕ, ÞÔÏ ÂÏÌØÛÁÑ ÞÁÓÔØ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÒÅÁÌÉÚÏ×ÁÎÁ ×
-×ÉÄÅ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË Ó ÉÎÔÅÒÆÅÊÓÏÍ ÑÚÙËÁ C ÉÌÉ C++. ÷ÓÔÒÏÉÔØ ÜÔÉ
-ÂÉÂÌÉÏÔÅËÉ × ÂÏÌÅÅ ×ÙÓÏËÏÕÒÏ×ÎÅ×ÙÊ ÑÚÙË ÎÅ ×ÓÅÇÄÁ ÔÒÉ×ÉÁÌØÎÏ, ÏÓÏÂÅÎÎÏ
-ÅÓÌÉ ÒÅÞØ ÉÄÅÔ Ï ÑÚÙËÅ, ÕÖÅ ÉÍÅÀÝÅÍ Ó×ÏÉ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ Ï ÃÉËÌÅ ÏÂÒÁÂÏÔËÉ
-ÓÏÂÙÔÉÊ É ÍÅÎÅÄÖÍÅÔÅ ÐÁÍÑÔÉ.
-<li>óÅÔÅ×ÁÑ ÐÒÏÚÒÁÞÎÏÓÔØ. ëÁË ÐÒÁ×ÉÌÏ, × Unix ÉÓÐÏÌØÚÕÅÔÓÑ ËÁËÏÊ-ÎÉÂÕÄØ
-ÐÒÏÔÏËÏÌ ÕÄÁÌÅÎÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ, ÎÁÐÒÉÍÅÒ ssh, ËÏÔÏÒÙÊ ÐÏÚ×ÏÌÑÅÔ
-×ÐÏÌÎÅ ÅÓÔÅÓÔ×ÅÎÎÙÍ ÏÂÒÁÚÏÍ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÕ (× ÔÏÍ ÞÉÓÌÅ É ÉÍÅÀÝÕÀ
-GUI) ÎÁ ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÅ, ÐÏÌÕÞÁÑ Å£ ÒÅÚÕÌØÔÁÔÙ ÎÁ ÌÏËÁÌØÎÙÊ ÄÉÓÐÌÅÊ.
-ëÁË ÐÒÁ×ÉÌÏ, ÜÔÏÔ ÐÒÏÔÏËÏÌ ÉÍÅÅÔ ÅÝÅ É ÕÄÏÂÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ÓÒÅÄÓÔ×Á
-Á×ÔÏÒÉÚÁÃÉÉ. ôÅÍ ÎÅ ÍÅÎÅÅ, ÐÏÞÔÉ ÎÉËÏÇÄÁ, ËÒÏÍÅ ÎÅËÏÔÏÒÙÈ ÐÒÏÄ×ÉÎÕÔÙÈ
-imap-ËÌÉÅÎÔÏ×, ÜÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÄÁÎÎÙÍ
-ÈÒÁÎÑÝÉÍÓÑ ÎÁ ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÅ - ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÑÍÏÅ TCP-ÓÏÅÄÉÎÅÎÉÅ, Õ
-ËÏÔÏÒÏÇÏ ÍÏÇÕÔ ÂÙÔØ ÐÒÏÂÌÅÍÙ Ó ÆÁÊÒ×ÏÌÌÁÍÉ, ÔÒÅÂÕÅÔÓÑ ÏÔÄÅÌØÎÁÑ
-Á×ÔÏÒÉÚÁÃÉÑ (Á ÐÒÏ ident-ÐÒÏÔÏËÏÌ × ÎÁÛÅ ×ÒÅÍÑ ÍÏÖÎÏ ÓÍÅÌÏ ÚÁÂÙÔØ).
-<li>÷ÉÒÔÕÁÌØÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ. ôÏ ÞÔÏ ÆÁÊÌÙ ÍÏÇÕÔ ÌÅÖÁÔØ ÎÅ ÔÏÌØËÏ ×
-ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÎÏ É × ÕÄÁÌÅÎÎÏÊ, ÄÏÓÔÕÐÎÏÊ ÌÉÂÏ ÐÏ
-ÐÒÏÔÏËÏÌÕ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ, ÌÉÂÏ ÐÏ ÐÒÏÔÏËÏÌÕ ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ,
-ÎÁ ËÁËÏÍ-ÎÉÂÕÄØ ÍÏÂÉÌØÎÏÍ ÕÓÔÒÏÊÓÔ×Å, × ÁÒÈÉ×Å, ÎÁ ÓßÅÍÎÏÍ ÎÏÓÉÔÅÌÅ etc,
-ÚÎÁÀÔ ×ÓÅ. îÏ ÓÉÔÕÁÃÉÑ Ó VFS ÏÓÔÁ×ÌÑÅÔ ÖÅÌÁÔØ ÌÕÞÛÅÇÏ.
-<li>ðÏÎÑÔÉÅ ÌÏÇÉÞÅÓËÏÊ ËÏÎÓÏÌÉ. ëÏÇÄÁ-ÔÏ ÄÁ×ÎÏ, ×ÓÅ ÞÅÍ ÒÁÓÐÏÌÁÇÁÌ
-ÐÏÌØÚÏ×ÁÔÅÌØ ÄÌÑ ÏÂÍÅÎÁ ÉÎÆÏÒÍÁÃÉÅÊ Ó ËÏÍÐØÀÔÅÒÏÍ, ÂÙÌÏ ÄÉÓÐÌÅÊ,
-ËÌÁ×ÉÁÔÕÒÁ ÄÁ ÍÙÛØ. éÍÅÎÎÏ ÜÔÏÔ ÎÁÂÏÒ ÕÓÔÒÏÊÓÔ× ÐÏÄÄÅÒÖÉ×ÁÅÔ × ÎÏÒÍÅ
-ÐÒÏÔÏËÏÌ X11 (ÈÏÔÑ ÔÁÍ ÐÏÎÑÔÉÅ <i>ÐÏÚÉÃÉÏÎÉÒÕÀÝÅÇÏ ÕÓÔÒÏÊÓÔ×Á</i>
-ÎÅÓËÏÌØËÏ ÛÉÒÅ, ÞÅÍ «ÍÙÛØ»). ÷ ÓÏ×ÒÅÍÅÎÎÙÈ ÕÓÌÏ×ÉÑÈ ÜÔÏ
-ÄÁ×ÎÏ ÎÅ ÔÁË. ÷Ï-ÐÅÒ×ÙÈ, ÅÓÔØ ÍÉËÒÏÆÏÎ É ËÏÌÏÎËÉ. é ÇÄÅ ÂÙ ÐÏÌØÚÏ×ÁÔÅÌØ
-ÎÅ ÚÁÐÕÓÔÉÌ ÐÒÏÇÒÁÍÍÕ, ÒÁÂÏÔÁÔØ ÏÎÁ ÄÏÌÖÎÁ ÒÏ×ÎÏ Ó ÔÅÍÉ ËÏÌÏÎËÁÍÉ,
-ËÏÔÏÒÙÅ ÒÁÓÐÏÌÏÖÅÎÙ ÒÑÄÏÍ (ÉÌÉ ×ÏÏÂÝÅ ×ÍÏÎÔÉÒÏ×ÁÎÙ ×) ÄÉÓÐÌÅÅÍ ÜÔÏÇÏ
-ÐÏÌØÚÏ×ÁÔÅÌÑ. ÷Ï-×ÔÏÒÙÈ, ÅÓÔØ ÓËÁÎÅÒÙ, ÃÉÆÒÏ×ÙÅ ÆÏÔÏÁÐÐÁÒÁÔÙ,
-×ÅÂ-ËÁÍÅÒÙ, É ÐÒÏÞÉÅ ÉÓÔÏÞÎÉËÉ ÄÁÎÎÙÈ, ËÏÔÏÒÙÅ ËÁË-ÔÏ Ó×ÑÚÁÎÙ Ó
-ÆÉÚÉÞÅÓËÉÍ ÒÁÓÐÏÌÏÖÅÎÉÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. åÓÔØ ÅÝÅ É ÓßÅÍÎÙÅ ÎÏÓÉÔÅÌÉ,
-ËÏÔÏÒÙÅ ÎÅ ÔÏÌØËÏ ÉÓÔÏÞÎÉË ÄÁÎÎÙÈ, É ÉÈ ÐÏÌÕÞÁÔÅÌØ. é ÔÏÖÅ ÎÁÈÏÄÑÔÓÑ ÔÁÍ
-ÖÅ, ÇÄÅ É ÐÏÌØÚÏ×ÁÔÅÌØ. ÷ÐÒÏÞÅÍ, ÓßÅÍÎÙÊ ÎÏÓÉÔÅÌØ - ÞÁÓÔÎÙÊ ÓÌÕÞÁÊ
-×ÉÒÔÕÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ
+<li>Максимальная независимость всех компонент. С одной
+стороны должна быть возможность обработать практически любую ошибку и не
+поÑ\82еÑ\80Ñ\8fÑ\82Ñ\8c полÑ\8cзоваÑ\82елÑ\8cÑ\81киÑ\85 даннÑ\8bÑ\85, Ñ\81 дÑ\80Ñ\83гой - еÑ\81ли мне не нÑ\80авиÑ\82Ñ\81Ñ\8f диалог
+открытия файлов, я должен иметь возможность заменить его на более другой
+(благо в дистрибутиве их полно разных) без перекомпиляции (и тем более,
+пеÑ\80епиÑ\81Ñ\8bваниÑ\8f) вÑ\81еÑ\85 пÑ\80огÑ\80амм, коÑ\82оÑ\80Ñ\8bми Ñ\8f полÑ\8cзÑ\83Ñ\8eÑ\81Ñ\8c.
+<li>Наличие одного решения для каждой задачи. Если посмотреть сколько
+реализаций протокола HTTP есть в типичной пользовательской системе -
+можно прийти в ужас. Нет, я не против того, чтобы в дистрибутиве были
+несколько реализаций, чтобы я мог выбрать наиболее меня устраивающую,
+или даже установленных одновременно, чтобы выбирать можно было в момент
+использования. Но вот нет - та или иная реализация намертво встроена в
+каждую программу или библиотеку языка программирования.
+<li>Возможность писать на любом языке программирования. Современный
+подÑ\85од пÑ\80иводиÑ\82 к Ñ\82омÑ\83, Ñ\87Ñ\82о болÑ\8cÑ\88аÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\84Ñ\83нкÑ\86ионалÑ\8cноÑ\81Ñ\82и Ñ\80еализована в
+виде стандартных библиотек с интерфейсом языка C или C++. Встроить эти
+библиотеки в более высокоуровневый язык не всегда тривиально, особенно
+если речь идет о языке, уже имеющем свои представления о цикле обработки
+событий и менеджмете памяти.
+<li>Сетевая прозрачность. Как правило, в Unix используется какой-нибудь
+пÑ\80оÑ\82окол Ñ\83даленного вÑ\8bполнениÑ\8f команд, напÑ\80имеÑ\80 ssh, коÑ\82оÑ\80Ñ\8bй позволÑ\8fеÑ\82
+вполне естественным образом выполнять программу (в том числе и имеющую
+GUI) на удаленной машине, получая её результаты на локальный дисплей.
+Как правило, этот протокол имеет еще и удобные встроенные средства
+авторизации. Тем не менее, почти никогда, кроме некоторых продвинутых
+imap-клиентов, эта возможность не используется для доступа к данным
+хранящимся на удаленной машине - используется прямое TCP-соединение, у
+которого могут быть проблемы с файрволлами, требуется отдельная
+авторизация (а про ident-протокол в наше время можно смело забыть).
+<li>Виртуальная файловая система. То что файлы могут лежать не только в
+локальной файловой системе, но и в удаленной, доступной либо по
+пÑ\80оÑ\82околÑ\83 вÑ\8bполнениÑ\8f команд, либо по пÑ\80оÑ\82околÑ\83 Ñ\81еÑ\82евой Ñ\84айловой Ñ\81иÑ\81Ñ\82емÑ\8b,
+на каком-нибудь мобильном устройстве, в архиве, на съемном носителе etc,
+знают все. Но ситуация с VFS оставляет желать лучшего.
+<li>Понятие логической консоли. Когда-то давно, все чем располагал
+полÑ\8cзоваÑ\82елÑ\8c длÑ\8f обмена инÑ\84оÑ\80маÑ\86ией Ñ\81 компÑ\8cÑ\8eÑ\82еÑ\80ом, бÑ\8bло диÑ\81плей,
+клавиатура да мышь. Именно этот набор устройств поддерживает в норме
+пÑ\80оÑ\82окол X11 (Ñ\85оÑ\82Ñ\8f Ñ\82ам понÑ\8fÑ\82ие <i>позиÑ\86иониÑ\80Ñ\83Ñ\8eÑ\89его Ñ\83Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82ва</i>
+несколько шире, чем «мышь»). В современных условиях это
+давно не так. Во-первых, есть микрофон и колонки. И где бы пользователь
+не запустил программу, работать она должна ровно с теми колонками,
+которые расположены рядом (или вообще вмонтированы в) дисплеем этого
+полÑ\8cзоваÑ\82елÑ\8f. Ð\92о-вÑ\82оÑ\80Ñ\8bÑ\85, еÑ\81Ñ\82Ñ\8c Ñ\81канеÑ\80Ñ\8b, Ñ\86иÑ\84Ñ\80овÑ\8bе Ñ\84оÑ\82оаппаÑ\80аÑ\82Ñ\8b,
+веб-камеры, и прочие источники данных, которые как-то связаны с
+физическим расположением пользователя. Есть еще и съемные носители,
+которые не только источник данных, и их получатель. И тоже находятся там
+же, где и пользователь. Впрочем, съемный носитель - частный случай
+виртуальной файловой системы