Когда речь заходит о человеке и компьютере, последняя составляющая обычно рассматривается как неподвижная, раз и навсегда сформировавшаяся вещь. Но вспомните всего лишь последние десять лет компьютерной эволюции: было и затворничество пользователей персоналок, и первые почтовые сети, и ранний Интернет. Каждая из этих маленьких эпох характеризовалась своим уникальным влиянием машины на человека. Предположить в кого превратятся пользователи ближайшего будущего можно лишь представив что за компьютеры окажутся в их распоряжении. Поэтому давайте сегодня, на исходе недели, пофантазируем вместе с Дэвидом Андерсоном и Джоном Кубетовичом (руководителем SETI@Home и одним из создателей проекта OceanStore соответственно), на тему т.н. Интернет-ОС, описанной ими в свежей статье "Worldwide Computer".
Собственно, идея Интернет-ОС проста - отдание ресурсов (процессора, жёсткого диска) каждого подключенного к Сети компьютера на растерзание другим пользователям. В некоторой степени она уже реализована в проектах распределённых вычислений (в той же SETI@Home, к примеру), однако, есть и отличия: каждый из современных распределённых проектов специализируется на выполнении какой-то одной задачи. Интернет-ОС же станет универсальной платформой, под которую будет возможно написание распределённых приложений выполняющих любые задачи, поддающиеся алгоритмизации. Технически, она может быть выполнена в виде микроядра, функционирующего параллельно с основной ОС (Windows, Linux и т.п.) и управляющего работой своих приложений. Пользователи Интернет-ОС образуют сообщество, но задачи, им решаемые, уже не будут ограничены лишь теми, что навязывают организаторы (анализ белковых структур или сигналов с чужих звёзд). Сюда смогут войти и частные задачи самих пользователей: графический рендеринг и финансовое моделирование (то, на что обычно мало ресурсов одной персоналки), распределённое хранение информации (так резервная копия важного для пользователя файла сможет храниться в разбитом виде на десятках чужих машин, тот же подход облегчит и дистрибуцию больших файлов). Станет возможным создание распределённых поисковых систем. Конечно, ничто не помешает и корпоративным клиентам использовать те же ресурсы под свои задачи. Всё вместе это порождает вопрос о компенсации пользователей Интернет-ОС, дабы эксплуатация ими чужих ресурсов была честной: возможно, здесь стоит применить идею виртуальной валюты, служащей эквивалентом машинному времени и занимаемому дисковому пространству.
Полноценная Интернет-ОС пока существует лишь в воображении энтузиастов. Но проекты, отыгрывающие отдельные её элементы, уже есть. Главным образом это системы, объединяющие не частных пользователей, но организации и компании - могущие гарантировать постоянное наличие своих вычислительных ресурсов онлайн: EuroGrid, Griphyn и др. Среди проектов, нацеленных на рядовых пользователей: MojoNation, в которой отыгрываются принципы виртуальной валюты, Cosm где создаётся универсальная платформа для разделения вычислительных ресурсов (на ней, кстати, построены системы Folding@home и Genome@Home). Дело за малым - свести все усилия воедино и создать первую настоящую удобную и доступную ОС Интернет-масштабов.
Впрочем, не будем зацикливаться на технических вопросах: их решением занимаются целые научные организации, что вкупе с прогрессом вычислительной техники и коммуникационных систем делает вопрос появления Интернет-ОС лишь вопросом времени. Сложнее вопрос о том, какими станут типичные приложения в эпоху царствования Интернет-ОС: станут ли они просто удобнее или преобразуются в нечто совершенно иное (а ну как обзаведутся элементами распределённого искусственного интеллекта?) - пока неизвестно. Следующий же переход, о влиянии компьютера с установленной Интернет-ОС на пользователя, и вовсе отдан на откуп фантазии. Но вам ещё не надоело слушать все эти стенания по поводу негативного воздействия машин на человека? Давайте придумаем новый, совершенный мир и построим его своими руками - ведь основа уже есть, нужно лишь продолжить.
Обсудите материал в форуме