Чтение онлайн

на главную

Жанры

Шрифт:

Став простым служащим AOL, Франкель принялся за создание бессбойной, непрослеживаемой, возможно, даже неразрушимой программы с совместным использованием файлов. Франкель и его партнер Пеппер, создавая в марте 2000 года Gnutella, ставили перед ней вполне определенные общественные задачи [23]. AOL, собственник Nullsoft, разумеется, не обрадовался такому новшеству, попытавшись прикрыть его, но джинн в виде протоколов самой программы был уже выпущен из бутылки. Неудивительно, что AOL попыталась закрыть GnutellaNet, не дав этой сети разрастись. Ведь она позволяла обмениваться не только музыкальными файлами, но и видеофайлами, текстовыми файлами и порнографией — всем, что допускало преобразование в

цифровой формат. В отличие от Napster там не было единственного владельца-толстосума, которого можно было бы призвать к ответу. Gnutella заверила, что ей удалось избежать уязвимости Napster, сделав собственником и контроллером каждого, кто прибегает к услугам клиентской программы Gnutella. Веб-узел GnutellaNet заявляет, что служба Gnutella создавалась как «анонимная», «предназначенная для выживания в ядерной войне» и «защиты от своры голодных стряпчих» [24]. Пожалуй, создатели GnutellaNet недооценили противника. Голливуд присоединился к нападкам звукозаписывающей индустрии на совместный доступ к файлам, как только широкополосная связь позволила наряду с музыкой обмениваться видеофильмами.

Поскольку пользователи Gnutella соединяются друг с другом, а не с центральным сервером, их ПК выступают одновременно клиентами и серверами. «Сервисное» ПО Gnutella состоит из мини-поисковой машины, объединенной с файловой системой. Описывая сеть пользователей Gnutella как поисковую машину и систему совместного доступа к файлам, создатели Gnutella сравнивают ее с игрой в «телефон»:

«Обращаясь к GnutellaNet со словами: «Ну-ка, отыщи рецепт клубничного пирога», — вы на самом деле говорите: «Ну-ка, мои друзья, скажите мне, не видали ли вы рецепта клубничного пирога? И заодно спросите своих друзей, а тех попросите, чтобы они спроси— I ли своих приятелей». Очевидно, что после ряда таких опросов у вас окажется куча приятелей, занятых поиском нужного рецепта! И уже ] невозможно узнать, кто же первым задал вопрос».

Столпом р2р как вероучения является лозунг «каждый клиент — сервер». По мнению некоторых наблюдателей, это не новшество, а, скорее, возврат к одному из основополагающих начал Всемирной паутины. В статье «Gnutella и транзитная Сеть» (Gnutella and the Transient Web) Келли Трулав описывает воздействие Gnutella на Всемирную паутину:

«Протокол Gnutella восстанавливает исходную симметрию Всемирной паутины, позволяя даже транзитным компьютерам с успехом выступать в качестве серверов. Но до окончательного решения п0ка далеко, так что возможно появление альтернативных систем, тем не менее этот простой и своеобразный протокол ныне в числе зачинателей транзитной сети. Транзитная сеть обладает такой же взрывной силой, как и обычная «постоянная» Сеть, а возможно и большей» [25].

Ценность Gnutella зависит от добровольного сотрудничества ее пользователей, которым надо как снабжать систему информацией, так и пользоваться информацией, отыскиваемой ими посредством системы. Сделать это становится все труднее при такой огромной и анонимной массе пользователей. Слабым местом обменной сети Gnutella, как вы догадываетесь, является иждивенчество. В статье «Иждивенчество в Gnutella» {Free Riding on Gnutella) Эйтан Адар и Бернардо А. Губерман сообщают, что у сети Gnutella завелось чересчур много иждивенцев: примерно 70% пользователей Gnutella не предоставляет своих файлов, а около 50% ресурсов системы поставляются всего 1 % пользователей. Архитектура системы обеспечивает анонимность и децентрализованное управление, но организационно не побуждает к сотрудничеству, что делает ее уязвимой перед угрозой «трагедии общей собственности» [26]. И остается открытым вопрос: позволит ли людям р2р-технология созидать общественные блага, способные противостоять засилью иждивенчества, или же иждивенчество покончит с рогом изобилия р2р-технологии?

Джим Маккой, основатель и исполнительный директор Mojo Nation, взялся за создание файлообменной системы с тремя новыми важными свойствами: во-первых, организационно предусмотренное сотрудничество, порождаемое требованием к пользователям давать по меньшей мере столько же, сколько они берут; во-вторых, анонимность не только запросов, но и мест хранения файлов; в-третьих, «роевое распределение», то есть разбивка файлов на множество кусочков и рассредоточение их по сети. Роевое распределение упрощает поиск наиболее востребованных материалов и гарантирует их доступность даже при наличии одних транзитных серверов [27].

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

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

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

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

Овцы гадят на траву

Кори Доктороу, тридцатилетний заядлый любитель электронных аукционов, интернетовский мастер на все руки, и автор научно-фантастических книг, оказался одним из самых ярых поборников р2р-технологий. Узнав, что он работает над р2р-схемой, которая позволила бы людям обмениваться мнениями по любым вопросам, я позвонил ему. Он жил тогда в Торонто. Год спустя я наткнулся на его имя, просматривая список общедоступных беспроводных подключений к Интернету в Сан-Франциско (см. главу 6). Интерес к сочетанию р2р с беспроводной технологией привел меня в квартиру Доктороу в Сан-Франциско. Я предполагал, что у него есть кое-какие соображения насчет продвижения р2р-технологий, и не ошибся.

Прихожая была украшена светильниками под Тиффани, постерами Star Trek* и какими-то сложными каркасными конструкциями. Жилище Доктороу заполонено бумажными плакатами из Диснейлендов. Оказывается, его любовь к диснеевским сувенирам послужила одним из мотивов создания OpenCOLA.

* «Star Trek» («Звездный путь» — научно-фантастический телесериал 1965-1969 гг.)

Вот «домкрат» Доктороу для OpenCOLA:

Поделиться:
Популярные книги

Мне нужна жена

Юнина Наталья
Любовные романы:
современные любовные романы
6.88
рейтинг книги
Мне нужна жена

Архил...?

Кожевников Павел
1. Архил...?
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Архил...?

Физрук 2: назад в СССР

Гуров Валерий Александрович
2. Физрук
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Физрук 2: назад в СССР

Совок 11

Агарев Вадим
11. Совок
Фантастика:
попаданцы
7.50
рейтинг книги
Совок 11

Дайте поспать! Том III

Матисов Павел
3. Вечный Сон
Фантастика:
фэнтези
5.00
рейтинг книги
Дайте поспать! Том III

Сумеречный Стрелок 3

Карелин Сергей Витальевич
3. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 3

Магнатъ

Кулаков Алексей Иванович
4. Александр Агренев
Приключения:
исторические приключения
8.83
рейтинг книги
Магнатъ

Хочу тебя навсегда

Джокер Ольга
2. Люби меня
Любовные романы:
современные любовные романы
5.25
рейтинг книги
Хочу тебя навсегда

Темный Патриарх Светлого Рода 6

Лисицин Евгений
6. Темный Патриарх Светлого Рода
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода 6

Бальмануг. (не) Баронесса

Лашина Полина
1. Мир Десяти
Фантастика:
юмористическое фэнтези
попаданцы
5.00
рейтинг книги
Бальмануг. (не) Баронесса

Жандарм 2

Семин Никита
2. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Жандарм 2

Измена. Осколки чувств

Верди Алиса
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Осколки чувств

Измена. Свадьба дракона

Белова Екатерина
Любовные романы:
любовно-фантастические романы
эро литература
5.00
рейтинг книги
Измена. Свадьба дракона

Пограничная река. (Тетралогия)

Каменистый Артем
Пограничная река
Фантастика:
фэнтези
боевая фантастика
9.13
рейтинг книги
Пограничная река. (Тетралогия)