ТЕМА НОМЕРА: Homebrew Technology
Иногда кажется, что все технологии уже открыты, и всё, что можно было изобрести, изобретено. Словно написаны все стихи и песни. На создание чего-то действительно инновационного тратятся миллиарды долларов, месяцы работы суперкомпьютеров и тонны самого качественного серого вещества. Однако для того, чтобы сделать жизнь интереснее, иногда бывает достаточно всего лишь одной гениальной мысли и безудержного желания пары людей изменить мир вокруг себя.
Сообщество
В ноябре в калифорнийском Музее компьютерной истории, что в Маунтин-Вью, неподалеку от Кремниевой Долины, в рамках 8-го ежегодного фестиваля Vintage Computer Festival отпраздновало свое тридцатилетие интересное сообщество - Homebrew Computer Club. В свое время в клуб, известный также под именем amateur Computer User’s Group, вошли десятки людей, которых называли компьютерными энтузиастами, технологическими аддиктами и просто гиками. Он стал самым знаменитым компьютерным сообществом Америки 70-х, и именно из него впоследствии вышла элита Кремниевой Долины. Например, один из основателей apple - Стив Возняк (Steve Wozniak), который, выступая на юбилейном заседании клуба, вспоминал события давно минувших дней. Самым ценным, по его мнению, было, конечно, общение. Когда приглашенные специалисты по каким-то причинам не могли прийти и выступить, организаторы просто начинали выяснять, - кто и что знает о проблеме собрания. В результате встречи перерастали в горячие дискуссии и рождали новые фантастические идеи. Возняк говорил тогда немало, но самыми яркими были его совместные выступления с главой корпорации apple Стивом Джобсом (Steve Jobs), в ходе которых были представлены персональные компьютеры apple I и apple II. Да, как ни удивительно, презентацию первых ПК apple провела не где-нибудь, а именно в клубе Homebrew.
Юбилейную встречу посетили несколько сотен людей, бывших членами клуба в разные периоды своей жизни и профессиональной карьеры. Лейтмотив собраний за тридцать лет остался неизменным - к «цифровому творчеству» нужно подходить с такой же широкой, как у Возняка, улыбкой.
По определению
Слово «Homebrew» в буквальном смысле означает нечто сделанное «на коленке». Многие современные технологии и устройства в свое время рождались в гаражах и подвалах, людьми с горящим взором и паяльником в руках. Сегодня, как уже было отмечено, технологии достигли такого непостижимого для обычного человека уровня, что «слепить» что-то собственное и уникально-революционное просто невозможно. Глина стала совсем другой - не для рук простого смертного, пусть и гения.
Попробуйте, к примеру, как-нибудь вечерком самостоятельно собрать музыкальный плейер iPod Nano, чья элементная база производится почти десятком высокотехнологичных компаний мира, а к общему знаменателю все приводится на ультрасовременной линии в Китае. Ну или разработайте свою разновидность флэш-памяти, на что у известных брэндов уходят годы и миллиарды долларов…
Так что же, «энтузиазму на коленке» нет места в современном мире? Время левшей прошло? Отнюдь! «Цифровое творчество» Homebrew просто перешло в несколько иную плоскость. Речь сегодня идет не о самостоятельном изобретении инновационных устройств, а о не менее интересном деле - внесении улучшений и изменений в существующие технологии и потребительские продукты.
Чем сложнее и функционально богаче устройство и чем большим интересом оно пользуется у рядового потребителя, тем больше новых и недоступных ранее функций в нем хочется открыть и увидеть многочисленным Homebrew-энтузиастам. Что же, давайте заглянем в их укромные убежища.
Платформы
Самым популярным объектом Homeb-rew-творчества всегда были и останутся развлекательные платформы - консоли и игровые наладонники. Обойдемся без исторического экскурса и сразу перейдем к текущему поколению консолей - Nintendo GameCube, Microsoft Xbox, Sony PlayStation 2 и портативной PlayStation Portable (PSP).
На любой из них можно запустить backup-копию игры или стороннее программное обеспечение путем установки так называемых MOD-чипов, которые изменяют некоторые внутренние команды приставки - например, распознавание типа носителя, проверку на электронную подпись приложения, шифрование данных, запуск только внутреннего ПО и др.
Возьмем GameCube - платформу мощностью 10,5 млрд. операций в секунду, построенную на базе IBM PowerPC 486 МГц, графической подсистемы от ATI и имеющей на борту 40 Мбайт оперативной памяти. Для хранения информации там используется оптический накопитель (диски диаметром 8 см, 1,5 Гбайт) и два кард-ридера (MMC/SD-карты), а в качестве опции идет Ethernet-адаптер.
Помимо прямого назначения - развлечений и игр, GameCube можно использовать как «тонкий клиент», мультимедийный терминал, интернет-сервер и платформу для разработки программного Homebrew. Все это благодаря проекту www.GC-Linux.org, который существует уже полтора года, но первый загрузочный ISO9660-диск его участники сделали только в минувшем октябре. Цена консоли в Европе давно опустилась ниже 90 долларов, так что теперь GameCube превратилась в идеальный объект для альтернативного использования в самых разнообразных областях жизни.
Xbox - платформа еще более привлекательная: 733-мегагерцовый процессор от Intel, графическая подсистема от nVidia, 64 Мбайт памяти, DVD-привод и жесткий диск (8 или 10 Гбайт, в зависимости от времени выпуска). Плюс кард-ридер, Ethernet-адаптер, четыре USB-порта и 64-канальное аудио с поддержкой AC3 (Dolby Digital). Благодаря проекту www.xbox-linux.org, запустить Linux на Xbox можно, не устанавливая каких-либо MOD-чипов и не вскрывая консоль. А виной всему - промашки в загрузочном коде Xbox: по словам авторов проекта, в 512 байтах разработчики допустили три компрометирующие защиту ошибки. После ряда настроек на Xbox можно запустить практически любую ОС и любое приложение, превратив консоль в домашний компьютер. Подключите к приставке мышь, клавиатуру и обычный VGA-монитор и смело используйте в качестве сервера, маршрутизатора или кластера. Можно сделать так, чтобы Xbox сохранила все свои игровые функции и загружалась, по желанию владельца, или как обычная консоль, или как полноценный компьютер.
Корпорация Sony предвидела, что рано или поздно ее PlayStation 2 попытаются превратить в домашний компьютер и, опередив хакеров, в апреле 2002 года (спустя два года после появления консоли в продаже) сама выпустила Linux Kit. В комплект вошел DVD со специальной версией Linux, кабель для подключения PS2 к монитору, жесткий диск на 40 Гбайт, Ethernet-адаптер, мышь и клавиатура с интерфейсом USB. Для работы требовалась карта памяти на 8 Мбайт (с нее запускается ядро ОС) и 200 долларов. Интересно, что пакет, изданный небольшим тиражом, продавался недолго, а с выходом «тонкой» модификации PS2 он и вовсе перестал бы существовать, если б не Homebrew. Дело в том, что из новой модели SCPH-70000 Sony изъяла поддержку жесткого диска, однако умельцы изобрели коннектор, с помощью которого можно подключать винчестер через кард-ридер.
Сейчас от Linux Kit остались лишь неофициальный сайт playstation2-linux.com и проект xRhino, позволяющий обновлять ядро ОС. Из-за 128-битного процессора Emotion Engine 299 МГц и проприетарной архитектуры платформу производительностью 6,2 млрд. операций в секунду нельзя использовать ни под какие иные нужды, кроме Linux, официальных игрушек и просмотра DVD. Самой распространенной модификацией для PS2 остается добавление MOD-чипа, позволяющего обходить запрет на запуск видеодисков и игр для других регионов.