Лиха беда начало. В штатах Миннесота, Нью-Мексико, Огайо и Пенсильвания требуют, чтобы в школах сообщали о креационистской критике теории эволюции. Речь, конечно, идет не об изучении теоретических проблем и научных дискуссий (развивающих ум и избавляющих от зашоренности), а лишь о пропаганде того же самого якобы научного подхода.
   Научную истину не ищут в священных текстах. Религиозную истину не надо доказывать: она дана в Откровении. Что стало бы с верой, если бы существовала возможность «научно» (фактами да экспериментами) доказать бытие Божие? Это не мешает пропагандистскому проекту креационистов побеждать в судах и формировать мнение обывателей (причем далеко не только в США, не меньшая активность наблюдается и на просторах бывшего СССР). — Д.Ш.
Обманываться рады
   Мы привыкли думать, что душевнобольные — это те, чья психика хуже справляется с разнообразными задачами, которые ставит перед нами жизнь. Стивен Дакин (Steven Dakin) и другие сотрудники Университетского колледжа Лондона обнаружили необычный психологический феномен. Всем известны различные «коварные» картинки, провоцирующие неверные суждения, основанные на оптических (точнее, психических, связанный с обработкой зрительной информации) иллюзиях. Английские психологи предложили задание, с которым не могут справиться здоровые люди, но посильное для больных шизофренией. Нужно из маленьких кружочков, расположенных на периферии, выбрать такой же по оптическому контрасту кружочек, как и центральный, находящийся внутри большого круга (см. рис.). Возможно, шизофреники легче справляются с этой задачей, потому что их мозг не сравнивает кружок-модель с большим кругом. В таком случае это задание проверяет, как в психике испытуемого работает блок контекстной обработки информации.
   Так ли важно распознавание иллюзий для психического здоровья? Тут стоит посмотреть на активность нашей психики с точки зрения ее предназначения. Вся деятельность нашего мозга служит для приспособления, адаптации к меняющейся экологической и социальной среде. Успешно адаптирующегося человека можно считать здоровым, даже если его психика работает иначе, чем у большинства сограждан. Если же он «выпадает» из окружающего мира и ему при этом плохо, надо что-то менять.
   Для нас одно и то же действие может быть нейтральным, оскорбительным или дружеским в зависимости от контекста отношений с тем человеком, от которого оно исходит. Шизофреники не могут верно истолковать контекст, обижаются или пугаются, страдают от этого сами и доставляют страдания другим людям. А вы говорите — пятнистые кружочки… — Д.Ш.
Новости подготовили
   Галактион Андреев
   [galaktion@computerra.ru]
   Тимофей Бахвалов
   [tbakhvalov@computerra.ru]
   Артем Захаров
   [azak@computerra.ru]
   Денис Зенкин
   [dz@infowatch.ru]
   Виктор Каплунов
   [victorkaplunov@yandex.ru]
   Бёрд Киви
   [kiwi@computerra.ru]
   Денис Коновальчик
   [dyukon@computerra.ru]
   Алексей Левин
   [alekseylevin@comcast.net]
   Дмитрий Шабанов
   [bio_news@computerra.ru]
   Антон Шириков
   [shirickov@computerra.ru]
 

«КТ» #614), напомним, что многие аудиодиски Sony, выпущенные в нынешнем году, как выяснилось, оборудованы специфическим средством защиты XCP, которое тайно устанавливает на компьютеры слушателей так называемый руткит (rootkit). Под этим названием известен программный инструментарий, чаще всего используемый вирусописателями и хакерами для сокрытия следов деятельности своих вредоносных и шпионских программ на пораженной машине. Руткит Sony не только снижает стабильность и производительность компьютера, помещая в память на низком системном уровне свой драйвер для перехвата и перенаправления команд, но и внедряет в машину «черный ход», позволяющий действовать и скрываться другим вирусам или троянцам.
   По этой причине целый ряд известных антивирусных фирм уже объявил, что в очередные обновления их программ будут включены средства для обнаружения и удаления руткита Sony. Корпорация Microsoft заявила, что расценивает XCP как шпионскую программу и включает средства ее блокирования в свою программу Windows AntiSpyware (недавно переименована в Defender; пока существует в виде беты, релиз войдет в состав Windows Vista). Наконец, когда специалисты по компьютерной безопасности пристально изучили достаточно сложную, многошаговую процедуру деинсталляции XCP, предложенную на сайте Sony, то выяснилось, что попутно (через возможности команд ActiveX) в компьютере пользователя проделывается серьезная дыра в защите, открывающая дорогу атакам из Интернета.
   Дружная и откровенно негативная реакция общества на сомнительные новации Sony в области DRM (управления правами на цифровой контент) заставила корпорацию немного сдать назад. В частности, подразделение Sony BMG Music Entertainment решило не только временно прекратить выпуск CD с защитой XCP, устанавливающей в компьютеры руткит, но и изъять из продажи все уже выпущенные диски такого рода. Кроме того, потребителям, купившим аудио-CD с «червоточинкой», будет предложено их обменять. Тем не менее компания недвусмысленно дала понять, что поиски эффективных средств противодействия нелегальному копированию будут продолжены (иными словами, в грядущих релизах Sony покупателей будут поджидать новые сюрпризы, и очень сомнительно, что они окажутся приятными).
   Впрочем, один из новых сюрпризов уже обнаружен и в «старом» коде программы XCP. Дотошные независимые исследователи нашли в нем характерные следы фрагментов кода другой программы — популярнейшего музыкального кодировщика LAME, с помощью которого миллионы людей по всему миру упаковывают треки с компакт-дисков в формат MP3. Загвоздка в том, что LAME написан в открытых исходных кодах и распространяется на условиях лицензии LGPL (Lesser General Public License), обязывающей всех пользователей исходников ссылаться на источник и публиковать ту часть кода, где применяется библиотека LAME. Ни того ни другого корпорация Sony не делает. В результате получается не просто лицемерие, а лицемерие в квадрате: корпорация присваивает себе право устанавливать всем подряд шпионское ПО ради защиты своей интеллектуальной собственности и при этом в собственной программе нарушает авторские права других разработчиков.
   Но и это далеко не все. Активисты правозащитной организации EFF не поленились и прочли длиннющее, на три тысячи слов лицензионное соглашение (EULA), которое Sony обязывает принять всех конечных пользователей, желающих слушать ее аудио-CD на компьютере. Обычные люди, как известно, не читают нудные портянки EULA, а потому упускают множество интереснейших вещей. Оказывается, купив диск Sony, человек вовсе не становится полноправным владельцем продукта, а берет на себя кучу нелепейших (с точки зрения здравого смысла) обязанностей. Например, если дом обокрали или диск утрачен при других обстоятельствах, то пользователь должен уничтожить все сделанные ранее копии (права на них теряются вместе с утратой оригинала). Цифровую музыку нельзя держать на работе, поскольку право дано лишь на копирование в домашний компьютер, принадлежащий пользователю. Копии должны быть уничтожены, если владелец переезжает в другую страну, поскольку EULA запрещает «экспорт». Пользователи обязаны устанавливать все выпускаемые корпорацией обновления воспроизводящего контент софта, иначе они теряют права на копии в собственном компьютере. Одновременно EULA фиксирует, что SonyBMG ни при каких обстоятельствах не будет нести перед покупателем ответственность, превышающую сумму в пять долларов. То есть что бы ни случилось при всех экспериментах с защитой, потребитель не сможет вернуть даже стоимость CD.
   При взгляде на этот театр абсурда со стороны складывается впечатление, что подобные факты непременно всплывут, если поковыряться в любой DRM-защите, активно насаждаемой гигантами индустрии контента. Sony применяла XCP по крайней мере с марта, и тайные безобразия сходили ей с рук лишь до тех пор, пока подозрительным руткитом случайно не заинтересовался американец Марк Рассинович, независимый специалист по компьютерной безопасности. После этой истории, хочется верить, более тщательному анализу будут подвергнуты и DRM-технологии других флагманов индустрии развлечений. Наверняка там обнаружится много интересного.

«КТ» #536).
   3. Cбой в компьютерной системе настройки ускорителя Therac-25, используемого в радиационной терапии (1985—87). Оплошность при задании программных настроек привела к неверному размещению металлического защитного экрана, поглощающего электроны высоких энергий и генерирующего рентгеновское излучение (экран был подвижным, поскольку система предусматривала режим прямого облучения пациентов электронами низких энергий). В результате многие пациенты попали под высокоэнергетический электронный пучок ускорителя, получили удар электрическим током и сильные ожоги; по крайней мере пять человек умерло позже от лучевой болезни.
   4. Ошибка переполнения буфера в берклиевской версии Unix при вызове функции gets(). Была использована при написании самого первого в истории компьютерного вируса — червя Морриса (1988). Просочившись в Сеть, всего за один день вирус-пионер отправил в нокаут примерно одну десятую часть тогдашнего Интернета (хотя червь Морриса и не содержал деструктивных функций, производительность пораженных им машин резко падала). С тех самых пор сквозь дыры, обнаруженные в фирменном софте, без помех шастают всевозможные черви и троянцы.
   5. Дефект генератора ключей системы криптозащиты Kerberos — самый «долгоиграющий» баг, просуществовавший с 1988 по 1996 годы. Как выяснилось, грозный «Цербер» был лишен зубов: по программерскому недосмотру использованный в нем генератор случайных чисел оказался недостаточно «случайным». До сих пор неизвестно, удалось ли кому-нибудь из злоумышленников поставить этого «пса» себе на службу.
   6. Девятичасовая авария, выведшая из строя системы американской компании AT&T (1990). Виной тому — обновление софта для коммутаторов, обслуживающих «дальнобойные» звонки: электронные «телефонисты» тут же принялись рассылать своим соседям сигналы перезагрузки с интервалом в несколько секунд, в результате чего телефонная сеть рухнула, как цепочка костяшек домино. Восстановить статус-кво удалось лишь после «даунгрейда» до предыдущей версии софта.
   7. Ошибка в операции деления чисел с плавающей запятой в процессорах Pentium, ставшая настоящим проклятием для компании Intel (1993). Несмотря на то что даже в наихудших случаях точность вычислений «хромала» всего лишь на несколько тысячных долей процента, эти арифметические фокусы сильно подмочили репутацию микропроцессорного гиганта. В результате пришлось заменить миллионы дефектных чипов, а весь скандал обошелся Intel примерно в полмиллиарда «зеленых».
   8. «The Ping of Death» (1995—96) — баг, связанный с неправильной обработкой некоторыми операционными системами слишком больших IP-пакетов (в частности, производимых командой Ping). Под раздачу попали Unix-системы многих производителей, а пользователям Windows пришлось созерцать на дисплее «синий экран смерти».
   9. Глупейший баг в коде управляющей программы ракеты Ariane 5 (1996), вызвавший ее взрыв спустя какие-то сорок секунд после старта. Дело в том, что значительную часть софта эта модель унаследовала от своей предшественницы Ariane 4, однако один из модулей забыли переделать для новых условий. В результате ошибка переполнения регистра вызвала сбой системы ориентации в пространстве, неправильную коррекцию курса и разрушение корпуса под действием аэродинамических сил. При этом дублирующий модуль вышел из строя всего лишь на 0,05 секунды позже основного.
   10. Фатальный глюк в графическом интерфейсе программы по управлению системой лучевой терапии в панамском Институте рака (2000). Экраны, защищавшие от радиации здоровые органы, отображались на мониторе в виде прямоугольных «кирпичиков». Оказалось, что программа была чувствительна к их расположению. В результате три десятка пациентов получили передозировку на изотопном источнике. По всей видимости, не меньше восьми человек умерли от лучевой болезни (за три года скончался 21 пациент, но часть смертей могла быть вызвана прогрессирующим раком).
   Как можно заметить, летопись «великих жучков» прервалась на пороге нового столетия. Неужто прошедшие с тех пор полдесятилетия так и не добавили в кунсткамеру новых экспонатов? Не будем делать поспешных выводов: большое, как известно, видится на расстоянии. Тем более что новые сюрпризы не за горами: покуда в этом мире есть компьютеры и программисты, вопрос «Что баг грядущий нам готовит?» никогда не будет снят с повестки дня.

ТЕМА НОМЕРА:Зеленоград или Зеленополис?

   В этой теме номера мы не станем уделять внимания ни проблемам наукоградов вообще, ни проблемам нашего «главного героя» — подмосковного Зеленограда. Из принципа. Общаясь с людьми, знающими зеленоградские трудности не понаслышке, я раз за разом убеждался в правоте господина Муцзы (который на обсуждении трудностей, похоже, собаку съел). Да и вообще, неприятно выслушивать бесконечное нытье по поводу хронически не решающихся проблем, отсутствия денег и государственной поддержки. Нытье, оно и есть нытье.
   В стремлении превратить Зеленоград в технополис большинство руководителей крупных предприятий уповают на несколько десятков инвестиционных проектов, появившихся за последние пару-тройку лет. Однако многие из них — связанные именно с микроэлектроникой — весьма симптоматично «тормозят», чего нельзя сказать о проектах в области торговли и жилищного строительства. В общем, планы планам рознь. И если по одним задумкам Зеленоград может восстановить и укрепить свои былые позиции, став своего рода «российской Кремниевой Долиной», то по другим — он должен превратиться в классический город-спутник мегаполиса, обладающий собственной промышленной, образовательной, культурной и социально-бытовой инфраструктурами, дающими возможность жителям заниматься отнюдь не только микроэлектроникой (а, например, собирать грузовики; см. врезку).