31 октября, 2014

Share-система

В домашней компьютерной операционной системе из коробки должна существовать возможность во время установки создать логический раздел – диск Share, который по-умолчанию будет доступен извне для каждого. Всё, что пользователь туда скопирует, можно будет отдать по прямой ссылке, и всё, что там сохранено, можно будет найти специальным сервисом или специальной утилитой. Поисковик по шарам будет искать в индексе, созданном на основе хэш-кодов и названий файла. В момент подключения к Интернету, операционная система автоматически сообщает специальному сервису статус шары – “online” и передаёт изменения содержимого нашей шары, или быстро сообщает, что всё осталось, как было – “online, no change”.


Отдача файла происходит непосредственно от одного компьютера к другому, без участия посредников, в закодированном и зашифрованном виде, но лишь в момент простоя компьютера, иначе статус такой – “online, busy”. Файл из шары можно скачать только в другую шару, прямая ссылка на файл не запустится на компьютере без диска Share.


Сам диск Share, изолирован от операционной системы, там невозможно запустить программу, туда невозможно установить программу, можно лишь только скопировать туда файлы или удалить их, но нельзя переписать поверх одного файла другой с таким же названием, но другим хэшем. Изолирован, но в режиме просмотра нам доступен – видео смотрится, музыка играется, текстовые файлы открываются. И даже так – прямая ссылка на нашу шару, тоже работает на потоковый просмотр с другого компьютера, аналогично – фильмы смотрятся и музыка играется и т.п. Говоришь кому-нибудь: “Я положил это в свою шару”, и тот, кому ты это сказал, идёт и берёт.


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


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