Битва за "освобождение" игровой приставки Xbox от диктатуры компании Microsoft продолжается. Очередной удар по монопольному положению софтверного гиганта нанесён немецкими энтузиастами, опубликовавшими в Сети небольшую программу, с помощью которой можно обойти защиту Xbox и запустить на ней ОС Linux без аппаратных модификаций. В Штатах, правда, сегодня национальный праздник, поэтому вряд ли сообщение немцев будет замечено раньше понедельника - но тем более интересными обещают быть последующие события.
Пока же ситуация такова. Хакером по имени Стефан Эссер (Stefan Esser) в открытом сетевом форуме на сайте netsys.com опубликована настоящая детективная история, повествующая о том, как группе Free-X (Эссер - её участник) удалось раскопать уязвимость в защите Xbox. Free-X известна тем, что на протяжении примерно года успела изобрести несколько схем модификации этой игровой приставки, требующих применения отвёртки и паяльника. Мечтой, впрочем, оставалось создание чисто программного "хака" - и, в конце концов, группе это удалось. В Xbox есть предустановленная программа под названием Dashboard (букв. приборная доска), своего рода центр управления, запускающийся непосредственно после старта без вставленного в DVD-привод диска и позволяющий менять настройки системы, а также выполнять
некоторые мелкие неигровые операции (копировать и воспроизводить аудиодиски, к примеру). В отличие от того программного обеспечения, что записано на лазерных дисках, Dashboard обладает чуть менее суровой защитой: он так же проверяет себя перед загрузкой на предмет обнаружения изменений в собственном коде, но не выполняет проверку файлов с шрифтами и звуками, которые использует. Хакеры Free-X показали, что слегка изменив стандартный файл шрифтов, можно "обрушить" Dashboard и перехватить управление приставкой, передав его затем какой угодно программе. Конечно, это уже не первый случай, когда Xbox ломают программно, однако, рецепт от Free-X несомненно более прост, чем классический хак от Habibi_xbox (см. Сводку от 4 апреля) и его последователей. Если у вас есть Xbox - можете попробовать повторить опыт Эссера и коллег, воспользовавшись готовым файлом,
размещённым в том же списке рассылки, что и само описание взлома. Единственный сложный момент - необходимо суметь записать новый файл шрифтов на жёсткий диск приставки. Приз в сто тысяч долларов, обещанный главой Lindows.com Майклом Робертсоном всё ещё не вручен, и у активистов Free-X есть хороший шанс его получить: их рецепт чисто программный и не требует взлома проприетарных продуктов (вроде дистрибутивов игр) - если, конечно, не считать за такой продукт саму приставку :-)
Запустив Linux на Xbox, вы превращаете приставку в сверхдешёвую персоналку, которая способна сыграть роль как домашней, так и офисной машины - благо, необходимый для офисных применений свободный Linux-софт сегодня развит достаточно. Хороший пример из этой области - электронная таблица Gnumeric, отметившая своё пятилетие пару дней назад. Энтузиасты, работающие над Gnumeric, всерьёз намерены создать самую мощную электронную таблицу в мире - и это не просто слова: на сегодня Gnumeric, вмещающая три сотни тысяч строк кода, чрезвычайно быстра (как, впрочем, и большинство других приложений для среды GNOME) и в то же время очень функциональна. Gnumeric понимает форматы всех своих конкурентов и содержит набор функций, перекрывающий имеющийся в MS Excel. Кстати говоря, именно на
Gnumeric ведётся вся бухгалтерия Knoppix.ru :-)
Вообще, очень часто, когда речь заходит о сравнении прикладных программ для Linux и Windows, "по умолчанию" считается, что Linux-софт несколько уступает Windows-конкурентам. На деле, под Linux написана масса программ, функционально непревзойдённых. Пару дней назад в наших коротких новостях пробегало сообщение об одном из таких инструментов, программе imgSeek - и она стоит того, чтобы рассмотреть её свойства подробней.
imgSeek делает то, что вообще-то многими считается невозможным. Ну, или нереализованным на настоящем этапе развития вычислительной техники. Программа эта, наделённая графическим интерфейсом, является цифровым фотоальбомом с возможностью автоматического поиска похожих фотографий. Похожих не названием, размером, и не датой создания - похожих внешне! Как это сделано, лучше и не спрашивайте: автор этой заметки не силён в вейвлет-преобразованиях - а именно через использование многорежимного вейвлет-разложения (multiresolution wavelet decomposition), если верить документации, реализован поиск однотипных картинок в imgSeek.
Зачем это надо? Применений - море. Одно из самых очевидных - предоставить программе примерный образец того, что вы хотите отыскать в своей фотоколлекции. Образец может быть как фотографией, так и выполненным от руки грубым наброском. Результатом работы imgSeek станет серия найденных в коллекции изображений, имеющих некоторое сходство с предложенным вами. Взгляните на скриншоты: если образец обладает ярко выраженными особенностями, то и результат получается просто отличный.
Помимо простого поиска, на imgSeek можно возложить задачу сортировки вашего фотоархива с автоматическим превращением его в фотоальбом (который, кстати, удобно потом просматривать в браузере - ибо генерируется HTML-костяк) с распределёнными по папкам однотипными фотографиями. Точно так же можно попросить imgSeek отыскать повторяющиеся картинки - даже если они подверглись некоторым изменениям. Плюс ко всему, imgSeek не упускает из виду и текстовую информацию (названия файлов, содержащиеся в графических файлах метаданные), так что возможно организовать поиск изображений по имени-размеру и т.п. мечта, чтои говорить.