К этому времени выяснились любопытные детали. Оказалось, что копирование виртуальных ценностей осуществляется с помощью сторонней (по отношению к программе-клиенту Second Life) программы под названием CopyBot. Создали ее отнюдь не злобные хакеры, а несколько энтузиастов, участвующих в проекте Libsecondlife. Дело в том, что Linden Labs официально приветствует разработку стороннего программного обеспечения для Second Life. Члены Libsecondlife работают над собственной программой-редактором для создания новых объектов виртуального мира. Изучая сетевой протокол игры, они и наткнулись на неожиданный побочный эффект: как оказалось, вклинившись в информационный обмен между программой-клиентом и сервером, можно создавать точные копии виртуальных объектов. Так появилась утилита CopyBot, а поскольку ее исходные тексты были открыты, программой смогли воспользоваться многие любопытствующие.
К середине ноября, в результате совместных усилий игроков и администрации, были расставлены точки над i. Пользователей Second Life уведомили, что копирование чужой виртуальной собственности является нарушением правил и, в случае обнаружения, влечет за собой немедленное исключение игрока. Создатели CopyBot удалили программу со своего сервера. А пострадавшим от деятельности репликаторов рекомендуют обращаться в настоящий суд, апеллируя к хорошо известному за пределами Сети закону DMCA. И это, к сожалению, единственный действенный рецепт защиты: как оказалось, технически предотвратить копирование виртуальных объектов в игре невозможно. Лучшее, что можно сделать, — внимательно следить за окружающими и вовремя отлавливать мошенников. Чем в ближайшем будущем и займутся добровольные виртуальные дружины.
А через несколько дней после того как улеглись страсти вокруг CopyBot, разразилась новая катастрофа. Воскресным днем 19 ноября в отдельных районах игры появились прыгающие золотистые кольца. Забавные объекты не причиняли никаких неудобств до тех пор, пока кто-нибудь не пытался изучить их вблизи: от прикосновений кольца множились, увеличивая нагрузку на интернет-канал. Новая зараза, придуманная неизвестным пользователем, получила название «серой слизи» (grey goo) — термин позаимствовали у классика нанотехнологий Эрика Дрекслера, именовавшего так вышедшую из-под контроля массу самореплицирующихся нанороботов. В расчетах Дрекслера серой слизи понадобилось менее двух суток, чтобы погубить Землю. В живом эксперименте, невольно проведенном участниками Second Life, grey goo вызвала «конец света» всего за несколько часов и задолго до того, как кольца заполонили все свободное пространство. Размножаясь, они резко повышали нагрузку на игровые серверы, так что вскоре пользователи лицезрели вместо колец десятки лоскутков с предупреждениями «missing image». Администрация была вынуждена отключить всех игроков и провести чистку почти трех тысяч серверов, образующих игровую сеть. Споры о том, можно ли назвать происшедшее вирусной атакой (первой в своем роде), ведутся по сей день — ведь компьютеры пользователей не пострадали. Но последствия для игроков все же ощутимы: чистка серверов заставила «откатить» базу данных на несколько часов назад, что стерло из памяти игры созданные за это время объекты.
Впрочем, и в этот раз спокойствие длилось недолго. Уже в понедельник таинственные обстоятельства привели к новому крушению базы данных и опять заставили ограничить доступ пользователям. Не иначе, обыгрывается новый сценарий апокалипсиса. ЕЗ
Скидка за деинсталляцию
Вы когда-нибудь задумывались о целесообразности покупки нового ноутбука с предустановленной Windows? Ведь его производитель приобретает лицензию на каждую копию у Microsoft, что, разумеется, отражается на конечной цене устройства. А что делать, если вы не любитель «форточек» и не хотите переплачивать деньги за ненужную ОС?
Поисками ответа на этот вопрос занялся Дэйв Митчелл (Dave Mitchell), программист-фрилансер из Шеффилда (Великобритания). Приверженец Linux и активный участник сообщества Open Source, Дэйв воспользовался своим правом не запускать предустановленную на свежекупленный им ноутбук Dell копию Windows. Он просто отказался от лицензионного соглашения, которое Microsoft предлагает подтвердить при первом старте системы. Внимательно изучив условия лицензии, Дэйв нашел в них пункт, гарантирующий возмещение стоимости операционной системы, если она не будет использоваться. Отправив письмо производителю ноутбука, Дэйв, к своему удивлению, выяснил, что Dell не против вернуть деньги. Перезвонивший через несколько дней сотрудник фирмы уведомил о том, что 55 фунтов стерлингов (цена Windows XP Home) перечислены на кредитную карту, которой Шеффилд расплачивался за лэптоп. Интересно и то, что, возвратив деньги, Dell не потребовала назад установочный диск с операционной системой. «Я и представить себе не мог, что это будет так просто!» — говорит удачливый программист.
Естественно, линуксоиды, уже многие годы воюющие с производителями ПК за право покупать компьютеры без ненужной им Windows (этой теме посвящено множество ресурсов, см., например, www.windowsrefund.info), запросили комментарии у пресс-службы Dell. Ответ оказался обескураживающим: у компании нет программы по возврату денег за ПО, поставляемое в комплекте с техникой. Речь идет лишь о частном случае, когда Dell, проявив добрую волю, пошла навстречу клиенту. МС
Нормальные герои всегда идут в обход
Еще до своего официального выхода плейер-первенец Microsoft Zune подвергся яростным нападкам фанатов iPod и одновременно попал под шквал критики потенциальных пользователей. Главными причинами недовольства стали «неоригинальное» ценообразование Zune Marketplace и намеренное ограничение функциональности самого плейера (в первую очередь DRM-препоны и урезанные WiFi-функции). Некоторое время спустя, когда первые энтузиасты добрались до вожделенной новинки, в и без того неполную бочку меда добавилось очередное ведро дегтя — многочисленные проблемы при инсталляции поставляемого с Zune ПО на компьютер.
Нужно отметить, что, выдавая свой продукт на тестирование «железным» обозревателям, Microsoft связывает их условиями договора о неразглашении, в том числе запрещающего разбирать устройство, а тем более публично распространяться о его начинке. Конечно, крупные издания стараются не нарушать это правило, а вот любителей-одиночек такие препятствия мало волнуют. У парня с незамысловатым ником Bunnie, очевидно, руки чесались сильнее, чем у остальных. В своем блоге он опубликовал фотографии основных компонентов, из которых состоит «убийца iPod». Среди прочего в приличном разрешении можно найти снимки WiFi-модуля, винчестера Toshiba, аккумуляторной батареи и святая святых любого электронного устройства — центрального процессора, коим на поверку оказался Freescale iMX31L, поддерживающий операционную систему Linux (о чем автор любезно намекнул в конце поста). Остается только гадать, чем руководствовалась Microsoft при выборе управляющего чипа, но у любителей реверс-инжиниринга определенно должна появиться дополнительная пища для ума.
Если вспомнить о колоссальных возможностях альтернативных прошивок для iPod (от запуска игрушек до голосового управления плейером), то вполне вероятно, что умельцы скоро доведут до ума и Zune. А там, глядишь, и альтернативные форматы файлов заработают, и нормальный беспроводной обмен музыкой наладится, а может, и до интернет-серфинга через Wi-Fi дело дойдет. МС
Гугл, фас!
Каждый веб-мастер знает, как трудно, построив сайт, включить его в индексы хотя бы самых популярных поисковых систем. Отныне решение этой задачи должно сильно упроститься: продемонстрировав редкое взаимопонимание, владельцы трех крупнейших веб-поисковиков объявили о поддержке единого стандарта, облегчающего работу и веб-мастеров, и веб-краулеров.
Стандарт, получивший название Sitemaps, предусматривает создание на каждом сайте (силами его владельца) своеобразной карты. «Сайтмэп» представляет собой XML-файл, хранящийся в корневом каталоге ресурса и содержащий список адресов всех или наиболее важных страничек. Каждый адрес сопровождается дополнительной информацией о том, как часто обновляется страница, дату последнего обновления и ее значимость по сравнению с другими страничками. В одном sitemap-файле можно описать до 50 тысяч страниц, но при необходимости возможно создание нескольких сайтмэпов, описывающих подразделы большого сайта. После создания sitemap-файла его передают поисковой машине (см. www.sitemaps.org). Помимо минимизации времени на обнаружение сайта поисковиком, sitemap помогает поисковой машине действовать более интеллектуально, что особенно важно, когда речь идет об узлах, насыщенных динамическим контентом, с трудом поддающимся индексации стандартным способом (перебором имеющихся ссылок). Механизм сайтмэпов не заменяет другие способы обнаружения и индексации контента (в частности, не исключает robots.txt), а дополняет их.