Компьютерные сети и системы при коммунизме

Классический коммунизм, предполагающий воспитание пресловутого «нового человека», принципиально не может быть построен ни при социализме, ни при какой-либо иной форме статусного общества (понтуализма). Причина этого лежит в том, что статусному обществу этот самый «новый человек» банально не нужен и, более того, он для него объективно вреден. Статусное общество нуждается, с одной стороны, в «господах»/лидерах («хищниках») и их «группах поддержки», с другой стороны — в лакеях. Именно эти типы людей оно и стремится тиражировать, прилагая усилия к их воспитанию. С «новым человеком», не способным ни производить статус (как это делают лакеи), ни присваивать его (как это делают лидеры и их группы поддержки), они ничего общего не имеют.

В связи с этим первичной форме коммунистического общества придется иметь дело не с «новым человеком», а с обычными современными людьми, решая проблемы не столько гуманитарными методами (воспитание и формирование норм поведения и взаимоотношений как в группах людей, так и в обществе в целом), сколько техническими. Под техническими методами понимаются не только использование соответствующих образцов техники, но и создание стандартов и нормативной базы, регламентирующих их создание и использование. В связи с этой особенностью первой фазы коммунизма, радикально влияющей как на его производительные силы (для него требуется гораздо более высокий уровень производственных мощностей в расчете на одного человека, чем в классическом коммунизме с его самоограничением граждан), так и на производственные отношения, имеет смысл считать эту фазу самостоятельной формацией и назвать ее технокоммунизмом.

Прежде чем обсуждать, как могут выглядеть компьютерные сети и системы при коммунизме и чем они должны отличаться от существующих, отметим, что существует два существенно различных вида этих сетей и систем.

Первая разновидность ориентирована на более-менее постоянное взаимодействие с живыми людьми (например, предоставляя им информацию или обеспечивая им возможность создания и/или обработки информации) и имеет соответствующие интерфейсы. Назовем эти системы пользовательскими, подразумевая их постоянное взаимодействие с пользователями-людьми.

Вторая разновидность ориентирована на управление разнообразными устройствами и механизмами. Эти системы могут выполнять свои задачи либо автономно, либо во взаимодействии с пользовательскими системами (передавая последним нужную для контроля и управления информацию и получая от них команды и/или изменения программного обеспечения), либо совмещаться с пользовательскими системами (пример — персональный компьютер, используемый для управления технологическим оборудованием). Назовем их технологическими.

К этим двум видам компьютерных систем предъявляются разные требования, в связи с чем и направления их эволюции будут сильно отличаться.

Компьютерные сети управления производственным оборудованием и промышленная автоматика

В настоящее время оборудование для технологических компьютерных систем уже достаточно сильно отличается от оборудования пользовательских систем. Это связано с тем, что, как правило, к нему не предъявляются столь жесткие требования по производительности, как к оборудованию для пользовательских систем, зато к нему предъявляются очень жесткие требования по надежности и устойчивости к отказам как самого оборудования, так и его программного обеспечения.

Проблемой, не очень актуальной для современной экономики, но достаточно болезненной для необходимой для технокоммунизма экономики изобилия, является чрезмерное разнообразие и переусложненность стандартов, интерфейсов и самой элементной базы. В настоящее время это уже создает определенные затруднения из-за эксплуатационной сложности оборудования и роста затрат на его закупку и эксплуатацию. С переходом к экономике изобилия это создаст немалые проблемы с созданием первых самовоспроизводящихся робототехнических комплексов, неоправданно увеличивая как капитальные вложение на разработку, создание и доводку их первого комплекта, так длительность процесса самокопирования.

Производство микросхем свехбольшой интеграции, жизненно необходимых для робототехнических комплексов (в особенности - самовоспроизводящихся), скорее всего, станет наиболее «узким» местом при их создании. В связи с этим сложность и номенклатура данных изделий, необходимых для создания подобных систем, должны быть максимально возможно сокращены.

Предварительно этими микросхемами должны стать микроконтроллеры, оборудованные встроенным магистральным последовательным интерфейсом обмена данными (типа интерфейсов CAN или Mil-Std-1553), процессоры цифровой обработки сигналов микросхемы памяти.

При столь скудной (по номенклатуре и возможностям единичного прибора, но не по количеству этих приборов в системе) элементной базе потребуется использование определенных технических решений для создания столь сложного изделия, как самовоспроизводящийся робототехнический комплекс. Основным из них должно стать использование вместо централизованных высокопроизводительных вычислителей, в которых в режиме разделения времени работают в реальном времени несколько управляющих программ, распределенной иерархической сети из большого количества микроконтроллеров.

При правильном распределении задач между микроконтроллерами в сети набор программ, работающий в каждом микроконтроллере, может быть сильно сокращен. В контроллере самого нижнего уровня он, например, может быть сокращен до четырех программ — программы сбора информации с датчиков, собственно управляющей программы (формирующей сигналы на исполнительные органы на основание информации от датчиков и команд от верхнего уровня), программы обмена информации с контроллером верхнего уровня и/или контроллерами равного уровня, а также программы самодиагностики, локализации и устранения сбоев и неполадок). Для контроллеров более высоких уровней вместо программы сбора информации от датчиков будет работать программа обмена информацией с нижним уровнем.

Подобная система может показаться расточительной в плане потребного количества микроконтроллеров, однако для экономики изобилия увеличение объема серии предпочтительнее роста разнообразия изделий. Причина в том, что в первом случае достаточно «работы» роботов, а во втором случае расходуется остродефицитный квалифицированный человеческий труд.

Для связи оператора с технологической системой будет использоваться терминальная машина пользователя, описанная ниже, оборудованная соответствующим интерфейсом. По отношению к тем контроллерам, к магистральному каналу который подключается терминальная машина, последняя выступает как контроллер верхнего уровня, имеющий как доступ к получению всей информации от нижестоящих контроллеров, так и доступ к выдаче команд им. Кроме того, терминальная машина может (при необходимости) получать доступ к модификации программного обеспечения контроллеров (хотя возможени и альтернативный подход — заменять сами контроллеры, а не программное обеспечение на них).

Пользовательские компьютерные сети и системы

Компьютерные сети и персональные компьютеры, изначально создававшиеся для облегчения и улучшения условий жизни, работы и отдыха людей, в настоящее время нередко являются орудием статусного угнетения и/или банальной наживы, т.е. угнетения экономического.

Тот же самый Интернет, который имеет огромный потенциал как средство образования и распространения знаний и полезной информации, в настоящее время усердно превращают в огромный магазин, а хранящуюся в нем информацию — в товар. Персональные компьютеры, благодаря средствам удаленного администрирования и доступа к данным, становятся средством шпионажа за пользователем. Социальные сети из средства общения и свободного обмена мнениями превращаются в средство пропаганды, самоутверждения и отъема статуса.

Конкуренция между производителями компьютерного «железа» в форме «войны стандартов», отсутствие полной совместимости нового хардвера с ранее написанным программным обеспечением, а нового программного обеспечения — со старым хардвером вынуждает пользователей к непроизводительным затратам и необходимости заменять вполне исправно работающее «железо» (либо переходить на новые версии программного обеспечения). Производители программного обеспечения не отстают от производителей хардвера, регулярно без какой-либо насущной необходимости меняя форматы файлов, пользовательские интерфейсы и настройки программ по умолчанию, не утруждая себя обеспечением совместимости с предыдущими версиями своих же программ (классический пример — программы из пакета Microsoft Office). В результате смена версии программного обеспечения одним или несколькими членами коллектива вынуждает делать это и остальных, затрачивая не только средства на покупку новой версии, но и время на ее освоение.

Все эти проблемы при технокоммунизме придется решать.

Проблема с неуемной жадностью хозяев фирм-производителей компьютерных хардвера и софтвера (в том числе и в части не запрошенных пользователями изменений стандартов и интерфейсов) решается сравнительно легко. Отмена денег и переход на бесплатное распределение благ с лимитным ограничением (для исключения возможности лишить доступа к товару остальных его потребителей) лишает изыски «рыцарей наживы» по выжиманию денег из пользователей всякого смысла.

Более того, принятие единых стандартов форматов и представления основных видов данных (текста, аудио, видео и числовой информации, а так же баз данных — в двух или трех вариантах для каждого вида данных, оптимизированных для разного уровня сжатия информации — качественно (с минимальным сжатием или без него), средне и компактно (с максимальным сжатием для минимизации загрузки на линии передачи данных и информационной емкости носителя информации) существенно облегчит не только жизнь пользователей, но и труд программистов, пишущих программы для их обработки.

Прежде чем определять пути решения оставшихся проблем, корнем которых является не стремление нажиться за чужой счет, а стремление некоторых непорядочных граждан к отъему статуса у других людей, желательно определиться с тем, что мы желаем сохранить, а от чего — избавиться.

Терминальная машина пользователя

В качестве типичного пользовательского терминала принимается персональный компьютер, который может как работать полностью автономно от компьютерных сетей, так и подключаться к пользовательским компьютерным сетям (а при необходимости, например для персональных компьютеров работников промышленных предприятий, - и подключаться к соответствующим компьютерным сетям через их стандартизованные интерфейсы).

Достоинством персонального компьютера как средства работы и отдыха является то, что его пользователь имеет возможность сам настраивать его под свои конкретные нужды. Часто он нуждается во внешних источниках информации и данных, нередко — в обмене информацией и общении, но никогда — в контролерах, надзирателях и/или шпионах, хулиганах и пакостниках на своем рабочем месте. В связи с этим внешнее администрирование персонального компьютера, внешний доступ к данным на нем (как к программам, так и к файлам данных и списку содержимого памяти) и внешнее (через сеть) управление им должны быть исключены на аппаратном уровне без какой-либо возможности обойти этот запрет путем модификации программного обеспечения.

Административный доступ к персональному компьютеру должен иметь лишь один пользователь — хозяин ПК в случае нахождения его в личном пользовании или работник, закрепленный за соответствующим рабочим местом — если ПК является частью рабочего места. Преимущественный доступ этого пользователя должен обеспечиваться более серьезными средствами, чем это делается сейчас — не паролем, а использованием документа, удостоверяющего личность и/или биометрическими средствами (например, контролем отпечатка пальца или изображения сетчатки глаза). В этом случае несанкционированный доступ к ПК становится крайне затрудненным, если не вообще невозможным.

При выполнении задач, требующих непрерывного обмена данными со внешней сетью по типу распределенных вычислений или онлайновых компьютерных игр, обмен этот должен выполняться через специально выделенное запоминающее устройство, физически отделенное как от оперативной памяти ПК, так и от памяти программ и файлов. Задача обмена данными и распределенного доступа к ним вполне может быть возложена на специализированные машины-серверы.

Все вышесказанное может быть оформлено в виде обязательного для исполнения производителями ПК стандарта и закреплено законодательно (с весомыми наказаниями для нарушителей стандарта).

В этом случае пользователь ПК (предполагается, что у мало-мальски развитого и зажиточного общества пользователем конкретного ПК является один единственный человек и кто-либо другой может получить доступ к нему только в виде исключения и с прямого разрешения пользователя-администратора) не только единолично решает, какой софт и какие данные на нем хранятся, но и отвечает за все действия во внешней сети, инициированные с его персонального компьютера. Таким образом, сетевая анонимность, нередко превращающая социальные сети и форумы в них в форменную клоаку, битком набитую статусными играми самоутвержденцев, оскорблениями, провокациями и клеветой, при таком подходе вполне может быть исключена. Пользователям общественных и социальных сетей придется более ответственно относиться к своему поведению в них.

Сервер пользовательской сети

От машины-сервера требуется не так уж много — обеспечивать централизованное хранение данных для использования подключенными к серверу пользователями, а так же обмен данными между этими пользователями. Никакой серьезной надобности в запуске программ на сервере у пользователя нет. При необходимости в больших вычислительных мощностях удобнее выполнять соответствующий вычислитель как рабочее место (то есть, в терминах, изложенных выше — как персональный компьютер), не обязательно передавая его в личное пользование.

Для обмена данными на сервере каждому пользователю должен выделяться свой персональный раздел, в котором он (и только он) должен получать доступ как на запись, так и на удаление файлов. Все остальные пользователи сервера (включая его администратора) должны получать полный доступ на чтение, но не на запись/удаление/модификацию данных этого персонального раздела. Таким образом, хозяин раздела несет полную ответственность за его содержание (в силу того, что никто другой не будет иметь возможности его модифицировать). Естественно, что это должно быть реализовано на аппаратном уровне.

Вся информация на сервере должна быть доступна для свободного и бесплатного ознакомления, чтения и скачивания любым пользователем, имеющим право на подключение к нему. Информация, доступ к которой является ограниченным, должна храниться на точно таких же серверах с существенным отличием — право на подключение к таким серверам должны иметь лишь те, кто имеет право на доступ к хранящейся на них информации. Линии связи с серверами, хранящими общедоступную информацию, должны являться открытыми и использовать кодирование лишь для обеспечения сохранности передаваемой информации.

Единственным основанием для закрытия информации является возможность ее военного применения либо нанесения с ее помощью значительного экономического или репутационного ущерба иностранными государствами, уголовными элементами или террористами. Т.е. под засекречивание подпадают либо данные по наиболее современным и мощным системам вооружения, их характеристикам и технологиям их производства, либо по новейшим и наиболее современным научно-техническим разработкам, дающим экономические преимущества стране-владельцу, либо информация о различных тайных операциях.

Желание кого-то получить какую-либо выгоду от торговли информацией не должна служить основанием для какого-либо ограничения свободного и бесплатного доступа к ней. Личная информация, утечка которой по тем или иным причинам нежелательна для ее владельца, не должна выкладываться им на каких-либо серверах (включая закрытые). Она должна храниться на его личном ПК, а любая попытка несакционированного доступа к ней (в особенности — успешная) должна считаться уголовным преступлением.

Линии связи с серверами, хранящими закрытую информацию, должны в обязательном порядке использовать шифрование, тем более криптозащищенное, чем выше степень секретности передаваемой по ним информации. Персональные компьютеры лиц, имеющих доступ к секретной информации, должны иметь повышенный уровень защищенности от несанкционированного доступа.

В наиболее серьезных случаях секретная информация не должна допускать ее воспроизведение на экране ПК или ее вывод на печать. Возможным способом доступа к подобной информации может являться использование вживляемого допущенному к ней лицу специального импланта, обеспечивающего передачу информации непосредственно в мозг (естественно, после изобретения таких имплантов и начала их производства).

Помимо общедоступной информации и секретной информации существует еще и личная переписка. Секретной информации она не содержит, но чтение ее посторонними все равно нежелательно. Эта информация должна передаваться по тем же каналам, что и информация на соответствующий сервер, но в зашифрованном виде. Она должна помещаться в раздел памяти сервера, закрытый для всех его пользователей (в том числе и по чтению) и передаваться в автоматическом режиме на ПК-адресаты. После получения квитанций о получении от всех адресатов эта информация должна автоматически удаляться с сервера. Дешифрование почтовых сообщений должно выполняться на ПК-получателях, что выдвигает соответствующие требования к алгоритму шифрования. Желательно, чтобы шифрование осуществлялось аппаратно, с использованием выделенного для него специализированного процессора.

Еще одним видом общения в сети являются разнообразные форумы. В целом существующее программное обеспечение для их функционирования более-менее адекватно, но имеющаяся в современных общественных сетях анонимность (причем с явным неравенством разных участников форумов в степени их реальной анонимности) зачастую превращает их в помойку, в которой люди вместо обсуждения серьезных вопросов банально самоутверждаются. Отсутствие сетевой анонимности изрядно оздоровит обстановку на форумах и вынудит неадекватов следить за своими высказываниями.

В качестве дополнительного средства оздоровления обстановки на форумах может быть использовано изменение условий их создания и способов модерации. Возможность создания своего форума должна быть предоставлена каждому желающему,  модерирование должно возлагаться на создателя форума и тех, кому он предоставит это право. В этом случае отсутствие сетевой анонимности (при жесткой привязке всех ПК к их хозяевам (для личных ПК) или к пользователям (для рабочих ПК) с использованием паспортных и/или биометрических данных) позволит пожизненно забанить всех троллей, а форумы станут тем, чем и должны быть — средством для общения единомышленников и, возможно, доброжелательных посторонних участников. Остальные участники на типичном форуме не нужны.

Если же создателю форума захочется воспроизвести современные арены для стравливания людей с противоположными взглядами, то эта возможность у него, конечно же, будет, но найдется ли много желающих принять в этом участие — большой вопрос. Впрочем, даже такие форумы могут принести определенную пользу — как средство выявления людей с хищнической системой ценностей.

Все вышеперечисленное составляет в крайне общих чертах тот набор требований, которым должен удовлетворять перспективный сервер. Технические подробности типа скорости обмена данными, емкости оперативной и долговременной памяти, производительности процессора (или, что более вероятно — многопроцессорного массива) на сегодняшний день не могут быть определены, так как в далекой перспективе (о которой и идет речь в этой статье) они значительно превзойдут существующие, а на сколько именно — сегодня предсказать не представляется возможным.

Впрочем, некоторые особенности перспективного сервера можно предугадать уже сейчас. Так, например, скорее всего в его составе не будет каких-либо устройств ручного ввода данных (он будет получать данные по сети) либо дисплея для их отображения в силу их ненужности, а сам он будет принадлежностью здания типа необслуживаемой учрежденческой мини-АТС или распределительного электрощита. Сама сеть, скорее всего, будет строиться по территориальному принципу с использованием серверов в качестве хабов. Кроме того, в отличие от иерархических технологических сетей пользовательские сети будут равноранговыми.

Категория: