История, которую мы сегодня рассмотрим, успела за считанные дни затронуть десятки миллионов человек по всему миру - но при этом остаться загадкой. Те из вас, кто следил за музыкальными новостями на прошлой неделе или непосредственно пользовался услугами файлообменной сети Morpheus (также именуемой MusicCity), уже знают о чём пойдёт речь. Для всех остальных - позвольте небольшое вступление.
Итак, развивалась история в два этапа. На первом, 26 февраля, миллионы пользователей сети Morpheus при попытке входа в неё начали получать от программы-клиента сообщение об ошибке. Суть сообщения сводилась к необходимости обновить программу до самой последней версии, однако никакого обновления на самом деле выпущено не было. На втором этапе (по всей видимости, 28-го марта), компания StreamCast Networks, владеющая Morpheus, опубликовала пресс-релиз, сообщающий об основательной перестройке Morpheus и отказе от коммерческой P2P-технологии FastTrack в пользу свободной Gnutella. Собственно, это и всё, но изюминка - в деталях.
Дело в том, что вышеупомянутая технология FastTrack (а точнее - программное ядро, реализующее одноимённый сетевой протокол), написанная компанией Consumer Empowerment и лицензируемая ею трём производителям полноценных программ для пирингового обмена (а именно Sharman Networks с сетью Kazaa, Grokster, и StreamCast Netwporks с Morpheus), так вот эта технология, если верить заявлениям разработчика, реализует децентрализованную P2P-архитектуру. Попросту говоря, если в системе Napster имелись выделенные центральные серверы, через которые в обязательном порядке производилась передача системной информации каждым клиентом, то для FastTrack-сетей таких серверов нет. Поэтому воспрепятствовать работе таких сетей (кстати, на самом деле, сеть всего одна - поскольку протокол общий) кажется делом непростым: ведь программы-клиенты, находящиеся на руках у рядовых пользователей, способны самостоятельно отыскивать друг друга и формировать обменную сеть без чьей-либо помощи. Косвенно это подтверждается и случившейся в январе историей, когда Kazaa приостановила работу своего центрального сайта - что ничуть не помешало нормальной работе рядовых пользователей программы.
Но тем удивительней случившееся с Morpheus. Вообще говоря, эта система - самая популярная среди всей FastTrack-троицы: число скачанных программ-клиентов её превышает 50 млн. Наивно полагать, что каждый даунлоад был произведён новым пользователем, но даже без этого сообщество Morpheus должно насчитывать миллионы и миллионы человек.
Но случилось и ещё кое-что. По некоторым данным, в начале февраля была выпущена новая версия ядра FastTrack, несовместимая с предыдущими по крайней мере в одном: если раньше вход клиента в любую FastTrack-сеть предварялся необязательной авторизацией на специальных серверах, принадлежащих владельцу сети, то в новой версии авторизация стала обязательной. Иначе говоря, введена частичная централизация. Зачем это сделано, ведь казалось бы, это отрицательно скажется на надёжности? Дело в том, что в начале зимы против Consumer Empowerment, а также владельцев Morpheus и Grokster был подан судебный иск всем известной RIAA, и примерно тогда же Consumer Empowerment сообщила о том, что готова пойти на уступки звукоиздателям, во избежание больших неприятностей. По всей видимости, включение в FastTrack централизации и стало первой такой уступкой (дальше на этой же основе можно будет ввести и музыкальные фильтры, к примеру). Как заставить пользователей перейти на новую версию программного обеспечения? А просто ничего им не говорить - как и было сделано: сегодня большинство пользователей Kazaa и Grokster уже работают с программами, построенными на новом FastTrack-ядре. Но вот до Morpheus новая версия не дошла.
По всей видимости, между руководством Morpheus и Consumer Empowerment произошла какая-то размолвка. В чём причина и кто стал её инициатором - неважно, главное в том, что благодаря неким скрытым особенностям технологии FastTrack работа старых программ-клиентов (каковыми являются все клиенты Morpheus) теперь стала невозможной. FastTrack - коммерческая технология, и вряд ли стоит удивляться, что в неё заложены средства для принудительного - по воле разработчиков - останова работы. Это подло и нечестно по отношению к пользователям, но факт остаётся фактом. Учитывая это, шаг, сделанный владельцами Morpheus, кажется единственно правильным: вышедший на днях Morpheus Preview Edition построен исключительно на совершенно точно неподконтрольном никому протоколе Gnutella. Ядро FastTrack из продукта исключено.
Обсудите материал в форуме