Новости Software за день

Экспансия Mozilla в Китай
Организация The Mozilla Foundation объявила об открытии сайта www.mozilla.org.cn, и подразделения Mozilla China - некоммерческой организации, которая будет помогать в разработке, продвижении и развёртывании продуктов Mozilla в Китае. Этот ход встаёт в один ряд с уже состоявшимися открытиями подразделений Mozilla Europe и Mozilla Japan.


Проект Mozilla China будет управляться двумя организациями - отделением Institute of Software академии Chinese Academy of Sciences (ISCAS) и китайским институтом Sun Engineering and Research Institute (ERI). Первая организации - государственный институт, занимающийся фундаментальными основами компьютерных наук, ну, а вторая - китайское отделение сети R&D (Reseach and Development - исследования и разработки) корпорации Sun Microsystems.

Физически во главе Mozilla China встанут два человека: доктор Ли Гонг (Li Gong) из Sun Engineering and Research Institute и Мингсу Ли (Mingshu Li) из Institute of Software академии Chinese Academy of Sciences. Глава The Mozilla Foundation Митчелл Бэйкер надеется, что в скором времени появится китайская версия исходных кодов ряда приложений Mozilla, а также полагает, что китайские open source разработчики начнут осуществлять свой вклад в создание новых программных продуктов от Mozilla...
Автор: Алексей Перевертайлов Дата: 08.03.2005 05:43
WinFS появится и под Windows XP
Похоже, что все технологии, "припасённые" корпорацией Microsoft для Windows "Longhorn", появятся и для Windows XP. Правда, справедливости ради надо сказать, что новая файловая система WinFS стратегическим решением исключена из состава Windows "Longhorn" RTM (Release To Manufacture - финальная сборка операционной системы). Причина: WinFS находится пока ещё в довольно сыром виде, и довести до ума эту технологию к осени 2006 года (время выхода клиентской версии Windows "Longhorn") разработчики софтверного гиганта определённо не успевают. Зато теперь ведётся работа по адаптации WinFS к Windows XP, и это - важная информация для тех, кто по тем или иным причинам не захочет устанавливать свежую операционную систему. (Как тут не вспомнить полушутливое-полусерьёзное "золотое правило системного администратора" - устанавливай очередную версию Windows только после того, как к ней вышел первый Service Pack).

На самом деле, некоторые аналитики прочат WinFS судьбу проекта под названием "Cairo" - когда-то корпорация Microsoft строила объектную файловую систему под таким кодовым именем, но... Так и не построила :). Однако мне кажется, что шансы на существование у WinFS - довольно неплохие, и эта технология всё-таки выйдет в свет. Зачем же Microsoft переведёт WinFS и под Windows XP (кстати, наверняка она появится и под Windows Server 2003)? Ответ прост: как верно подметил аналитик Майкл Черри, для файловой системы необходимо функционирование в целом ряде мест. FAT продолжает жить отчасти и потому, что используется на различных устройствах. Так что если в Microsoft хотят, чтобы файловая система WinFS быстро адаптировалась, её нужно развернуть на как можно большем числе имеющихся платформ...
Автор: Алексей Перевертайлов Дата: 08.03.2005 06:22
Как долго проживёт система в Сети?
Озвученным в заголовке новости вопросом озаботилась компания StillSecure, проведшая интересный эксперимент, результатами которого мы с вами сейчас и поделимся...

Итак, было взято шесть компьютеров под управлением следующих систем: Windows XP Service Pack 1, Windows XP Service Pack 2, Apple Mac OS X Jaguar, SuSE Linux Professional 9.2, Fedora Core Linux 3, Red Hat Linux 9. Далее ситуация развивалась по классической схеме с приманкой типа "горшочка мёда": все системы были подключены к Интернет (без установки дополнительного антивирусного программного обеспечения). Всего в течение недели "жертвенные" системы были просканированы на предмет наличия уязвимостей 46255 раз, и впоследствии на них обрушилось 4892 атаки. Результаты приводим далее...

Система под управлением Windows XP Service Pack 1: всего совершено 4857 прямых атак. Через 18 минут система пала жертвой червей Blaster и Sasser. Через час компьютер был взят под контроль и начал атаковать другие компьютеры.

Система под управлением Windows XP Service Pack 2: всего совершено 16 прямых атак. Все атаки успешно отбиты.

Система под управлением Apple Mac OS X Jaguar: всего совершено 3 прямых атаки. Все атаки успешно отбиты.

Система под управлением SuSE Linux Professional 9.2: всего совершено 8 прямых атак. Все атаки успешно отбиты.

Система под управлением Fedora Core Linux 3: всего совершено 8 прямых атак. Все атаки успешно отбиты.

Система под управлением Red Hat Linux 9: не совершено ни одной попытки атаковать систему.

Как видите, комментарии - излишни. Из 4892 атак - 4857 совершены на систему под управлением Windows XP с установленным Service Pack 1. Также примечателен тот факт, что Windows XP с установленным Service Pack 2 успешно выстояла неделю под ударами различных угроз. Так что те, кто ещё не установил второй пакет обновлений и дополнений для операционной системы Windows XP, получают лишний повод для размышлений, который, надеемся приведёт к соответствующему решению...
Автор: Алексей Перевертайлов Дата: 08.03.2005 09:00
Криминальные связи создателей вирусов
Известный отечественный разработчик антивирусных продуктов, компания "Лаборатория Касперского", опубликовала довольно интересную новость, которую мы и приводим вашему вниманию...

"Лаборатория Касперского"сообщает о том, что её вирусные аналитики пришли к выводу о существовании тесного взаимодействия между авторами червей Bagle, Zafi и Netsky.

Вредоносная программа SpamTool.Win32.Small.b, обнаруженная компанией 15 февраля, и выполнявшая скрытый сбор адресов электронной почты на персональных компьютерах (попутно исключая из найденных адреса антивирусных компаний), оказалась частью организованной 1 марта атаки червя Bagle.

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

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

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


Лично я бы не стал говорить именно о "резком" витке криминализации - всё-таки уже очень давно известен тот факт, что для более-менее безопасной работы в Интернет необходимо наличие антивирусной программы, брандмауэра (firewall) и последних обновлений операционной системы. Но в общем и целом, нам стоит ожидать ряда инициатив, направленных на повышение безопасности Всемирной Сети. Пусть для этого и придётся пережить существенную перестройку существующей сетевой архитектуры...
Автор: Алексей Перевертайлов Дата: 08.03.2005 09:11
SuSE Linux Professional 9.3: "Бигль" и поддержка iPod
Предположительно выходящий уже завтра, 9 марта, дистрибутив SuSE Linux Professional версии 9.3 будет включать в себя два интересных компонента. Во-первых, это пакет под названием Beagle ("Ищейка"), являющий собой приложение с открытым кодом, предназначенное для осуществления локального поиска в системе. Beagle позволяет искать определённые типы файлов - осуществляет поиск документов, электронных писем, сохранённых бесед в IM-клиентах, картинки, музыку, файлы с исходными кодами и т.д.

Кроме того, в составе SuSE Linux Professional 9.3 появится поддержка устройств типа iPod, которые используются для прослушивания музыки в цифровом формате. Некоторые пользователи сомневаются в том, что выходящая завтра версия SuSE Linux Professional 9.3 будет в скором времени выложена в ISO образах на сайте разработчика, однако наверняка эти самые образы могут оперативно "всплыть" в различных peer-to-peer сетях...
Автор: Алексей Перевертайлов Дата: 08.03.2005 09:27
Интересные факты об устройстве Google
Ключом к успеху по версии Google как поисковой системы является разбиение данных на фрагменты и последующая параллельная обработка этих фрагментов. Урс Хоэцль (Urs Hoelzle), один из вице-президентов корпорации Google, на конференции EclipseCon 2005 приоткрыл завесу над некоторыми аспектами устройства поисковой системы, являющейся текущим лидером в своём сегменте IT-рынка.

Для того, чтобы управляться с десятью миллиардами web-страниц и десятками терабайт информации, корпорация Google использует дешёвые серверные системы (стоимость которых составляет порядка одной тысячи долларов за компьютер), при этом проповедуя достаточную избыточность вычислительной мощности - на случай, если какие-то системы будут выходить из строя. Все эти дешёвые серверы являются элементами распределённой сетевой архитектуры.

Все серверные системы работают на базе операционных систем Linux с урезанным по функционалу ядром. Базой является дистрибутив от Red Hat, однако Урс Хоэцль сказал, что из пакетов программ в его составе мало что используется. Интересным стало замечание о том, что специалисты Google Inc. в процессе интенсивной эксплуатации систем находят недочёты в ядре Linux и создают для них доморощенные патчи, не всегда выпускаемые затем самими создателями ядра.

Урс Хоэцль заметил, что очевидным недостатком дешёвых серверных систем является их небольшая надёжность. Некоторые серверы переживают сбои в работе каждый день. Однако грамотно выбранная архитектура и отлаженный механизм оперативной замены отказавшего ресурса являются ключом к успеху - построению быстрой, и очень надёжной системы на базе бюджетного аппаратного обеспечения.

Системы Google разбивают закачанные в кэш web-страницы на специальные обработанные части, которым присвоили название "shards" (кусочки, черепки). Эти "черепки" - не такие уж большие - на одном сервере их умещается некоторое количество штук (в зависимости от размера). При этом эти же "черепки" дублируются ещё на нескольких серверах - на случай, если какие-то машины вдруг выйдут из строя. Основная база индексации также распределена на несколько серверов, и этот набор серверов, в свою очередь, также дублируется несколько раз. Получается избыточная система с высокой надёжностью работы. Но плюс не только в этом. Предположим, поступил запрос на указанный набор серверов с базой индексов. Если вдруг этот набор серверов перегружен пользователями, не беда, пользователю не надо ожидать в очереди - в дело вступает резервная система, которая обрабатывает запрос. Таким образом, как вы можете видеть, введением избыточных систем Google убивает двух зайцев - повышает надёжность и скорость работы своей поисковой службы. Что касается скорости - то при поисковом запросе на самом деле сначала выдаются только первые десять результатов, а не вся информация сразу (по всем страницам, отвечающим заданному запросу).

Скорость обновления информации в базе индексации web-страниц составляет от одного до семи дней (в среднем этот показатель равен двум дням). Представители Google считают, что это - оптимальный расклад для существующей ситуации в сети Интернет.

В работе корпорация Google использует три программные разработки, созданные собственными программистами. Во-первых, это - файловая система Google File System, созданная специально для работы с дешёвыми серверными системами (часто выходящими из строя). При этом осуществляется специальное слежение за тем, чтобы дублированное содержимое на сервере находилось на разных машинах, которые не являются элементами одной сети и, более того, не находятся на одной энергетической линии питания. То есть, грубо говоря, если в здании серверной комнаты погаснет свет из-за внештатной ситуации, дубликаты хранимых данных будут доступны на другом, физически удалённом от места коллизии сервере. Обычно используется до трёх дубликатов данных, со стандартным объёмом элемента базы в 64 мегабайта.

Кроме того, система дубликатов позволяет оперативно обновлять информацию - сначала отключают резервный сервер, затем обновляют на нём информацию, а впоследствии вводят его в строй и на время отключают основной текущий сервер (с последующим его обновлением).

Элементы данных хранятся в большой сети в случайной последовательности. Информацией о метаданных - что и где хранится в данный момент - обладает мастер-сервер, который и переправляет запрос к конкретным ресурсам базы данных. Кстати, если с клиентского терминала поступает запрос, и после переправления к нужному ресурсу последний не отвечает в заданные сроки, происходит сразу два действия: во-первых, пользовательский запрос пересылается для дальнейшей обработки на ближайшую резервную систему, а во-вторых, мастер-серверу отсылается специальный рапорт о том, что, возможно, одна из машин с данными "сдохла". Мастер-сервер начинает проверять текущее состояние подозрительной системы, и если она действительно "мёртвая", хранимые на ней данные тут же дуплицируются на один из свободных ресурсов. Таким образом, всегда поддерживается определённое число "живых" копий систем с определённым набором данных.

Для функционирования режима параллельной обработки данных в 2004 году был создан Map/Reduce Framework, обеспечивающий эффективное распараллеливание и распределение данных. Это и есть вторая внутренняя разработка Google Inc.

Третьей доморощенной программной технологией является Global Work Queue, которая, как видно из названия, призвана осуществлять планирование задач. Система Global Work Queue превращает запросы в пакетные задания, которые ставятся в очередь на исполнение в конкретных вычислительных подсетях. Система пытается равномерно распределять нагрузку на имеющемся парке машин.

Среди ведущихся интересных разработок является попытка создания системы самообучения (подобия искусственного интеллекта). Был приведён пример: в идеале поисковая система должна будет выдать результат с названием "Вегетарианские курсы Berkeley" на запрос "Школа кулинарии Bay Area", так как по логике данный результат соответствует введённому запросу (несмотря на то, что ни одно слово из запроса не является идентичным словам в выведенном результате)...

Ещё одной важной задачей, которую решают сейчас специалисты Google Inc., является попытка доработать процесс интеллектуального отображения соответствующих рекламных ссылок на поисковые запросы (службы AdSense). Оно и понятно - реклама приносит корпорации основной доход. Также в настоящее время дорабатывается сервер с новостной лентой Google News.

В завершение, в качестве наглядной иллюстрации того, что избыточность помогает достигать хорошей надёжности и высокого качества обслуживания - был приведён интересный пример. Не так давно в одном из зданий, где находились серверы Google, произошёл пожар (достаточной степени сложности - на его тушении трудились шесть бригад пожарных), выведший из строя компьютерную технику. Но при этом службы Google работали в штатном режиме. Как справедливо констатировал Урс Хоэцль - вы не должны полагаться на один центр обработки данных - у вас их должно быть несколько...
Автор: Алексей Перевертайлов Дата: 08.03.2005 10:41
Рейтинг продаж от "Руссобит-М"
Весьма приятно писать о том, что отечественный издатель решил публиковать статистику по продажам компьютерных игр, точно так же, как это делают некоторые западные статистические агентства. Таким образом, мы с вами можем узнать, какие игровые проекты пользуются популярностью на территории нашей страны. В приводимой ниже таблице представлены лидеры продаж за февральский период (в скобках указаны оригинальные названия локализованных проектов)...

Лидеры продаж в феврале по версии Руссобит-М
 Поз. Название
 1. Street Racing Syndicate
 2. АЛЬФА Антитеррор
 3. Full Spectrum Warrior
 4. Пункт назначения: Берлин (Beyond Normandy: Assignment Berlin)
 5. Как достать соседа 2. Адские каникулы (Neighbours from Hell 2: On Vacation)
 6. Противостояние. Битва за черное золото
 7. Возвращение в Гайю (Back to Gaya)
 8. Гром в пустыне (Desert Thunder)
 9. Mortyr 2
 10. Тень (Shadowman)

Необходимо отметить, что проекты Street Racing Syndicate, "АЛЬФА Антитеррор", Full Spectrum Warrior, "Пункт назначения: Берлин" и "Тень" - издаются совместно с Game Factory Interactive.
Автор: Алексей Перевертайлов Дата: 08.03.2005 12:40