Rambler's Top100
 
 
  03 декабря 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив
Homebrew Technology
Автор: Тимофей Бахвалов
Опубликовано в журнале "Компьютерра" №44 от 30 ноября 2005 года

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

Сообщество

В ноябре в калифорнийском Музее компьютерной истории, что в Маунтин-Вью, неподалеку от Кремниевой Долины, в рамках 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-чипа, позволяющего обходить запрет на запуск видеодисков и игр для других регионов.

А вот малютка PSP, которых продано больше десяти миллионов штук, считается самым популярным объектом фантазии Homebrew. Пока модернизации исключительно программные - первый MOD-чип, который позволит запускать любые приложения с карты памяти и видеодиски любых регионов, обещает появиться лишь через пару месяцев. Но уже сейчас на сайте www.pspupdates.com можно найти сотни эмуляторов устаревших игровых платформ (NES, SEGA Dreamcast и т. п.), простеньких игр и приложений для PSP. Запускаются эти программы только на внутреннем программном обеспечении PSP версии 1.0 и 1.50, а во всех других версиях firmware возможность запуска Homebrew закрыта. Это сделано из соображений борьбы с пиратством - ведь самописные эмуляторы UMD-носителей позволяют запускать коммерческие игры с карт памяти и делать точные копии (дампы) дисков нажатием нескольких кнопок. В последнюю версию (2.50) добавлен браузер, возможность работы с файлами, защищенными средствами DRM, и множество новых функций, однако Homebrew-сообщество, которое насчитывает порядка двухсот человек, пока не нашло возможности запуска на ней сторонних приложений. Обидно, что после замены прошивки "откатиться" на прежнюю версию невозможно, а покупать вторую PSP за 250 долларов не каждому энтузиасту по карману. Но очевидно, что дыра рано или поздно будет обнаружена. Пока же PSP с firmware 1.0 и 1.50 получили дополнительные функции, например возможность переключать каналы на телевизоре, а также полезные программы вроде FTP-клиента. Но использовать альтернативы нужно с осторожностью - в Интернете появилось уже несколько программ, которые маскируются под даунгрейдеры firmware с версий 2.00 и 2.50 до 1.50. Вместо того чтобы научить PSP запускать Homebrew, патчеры стирают фрагменты прошивки и превращают игрушку в кусок дорогого пластика с мертвой электронной начинкой…

Фокусы на компьютере

Нередко, чтобы захватить больший сегмент рынка и сэкономить на производственных издержках, производители оптических приводов используют для устройств среднего и высшего класса одно и то же шасси и электронику. Особенно этим "злоупотребляет" компания Ricoh. После того, как такие факты становятся известными, тут же выпускаются альтернативные прошивки, превращающие недорогие приводы во "флагманские" модели.

С помощью альтернативных прошивок, которые пишутся энтузиастами, можно снять искусственные запреты на высокую скорость копирования DVD-видео (RIP-Lock) и региональное кодирование (Region Code). Загрузка утилит с сайтов вроде club.cdfreaks.com и rpc1.org и заливка новой версии firmware занимает считанные минуты.

Чтобы смастерить систему охлаждения, воздушную или водяную, энтузиаст Homebrew может использовать любые подручные материалы - от медных змеевиков до консервных банок. На сайтах, подобных www.hardwareportal.ru, можно найти массу подробнейших инструкций из серии "Как сделать ватерблок своими руками?". Изготовленная собственноручно конструкция обойдется не более чем в тридцать долларов, не считая расходов на аквариумную помпу (еще десятка). На выходе можно получить неплохую альтернативу 100–200-долларовым фирменным комплектам.

Для жестких дисков изготавливают отдельные охлаждающие контейнеры из консервных банок. Нужна лишь банка побольше (например, трехлитровая из-под ананасов), пассатижи, ножницы по металлу и 8-сантиметровый кулер. Диск обжимается металлом по всему корпусу, со стороны электроники в металле делается дыра, и в этом месте прикручивается кулер. Спецы говорят, что результат превосходит все китайские поделки с моторчиком. Занимаются энтузиасты и регулировкой воздушных потоков внутри системного блока, о чем в Сети опубликованы целые трактаты, тянущие на курсовую по аэродинамике. Что же касается альтернативных драйверов, то безусловным лидером в этой области является проект www.OmegaDrivers.net, который предлагает комплекты драйверов для продукции ATI и nVidia с рядом тонких настроек, повышающих (хоть и не намного) скорость работы видеокарт. Из отечественных разработок стоит обратить внимание на драйверы Forsage, которые занимают гораздо меньше места, чем официальные ATI Catalyst, и обучены разным фокусам, вроде разблокировки конвейеров в урезанных версиях видеокарт.
Многие энтузиасты так срастаются со своими мышами и клавиатурами, что всячески желают продлить их век и научить работать с новыми стандартами.

Так, австралиец Джон Цибовски (John Szybowski) жить не может без клавиатуры IBM Model M (1391406/1391401). Благодаря высокому качеству, удобству работы, отсутствию функциональных и Windows-клавиш, а также превосходным тактильным ощущениям и характерному механическому звуку при нажатии клавиш, эта клавиатура стала объектом почитания множества компьютерных энтузиастов. Например, на сайте www.preater.com/modelm можно найти инструкцию, объясняющую, как правильно промыть клавиатуру, а на www.3m3718.com/modelm.php - взглянуть на коллекцию из более чем трех десятков экземпляров Model M.

Автор этих строк проработал на IBM Model M пять лет и до сих пор вспоминает о ней с ностальгией. Ими комплектовались компьютеры IBM PS/2 начиная с 1986 года и заканчивая 1997-м. Эту модель давно сняли с производства, и купить ее можно лишь на eBay, причем соит она не так уж дорого - всего 25 долларов за brand new в упаковке. Видимо, где-то в Европе остались старые складские запасы.

IBM Model M - единственное периферийное устройство из эры 16-мегагерцовых PC, 20-мегабайтных жестких дисков и мониторов EGA, дожившее до наших дней. К сожалению, многие новые материнские платы (производства ASUS, Gigabyte, Soltek и ряда других) напрочь отказываются распознавать Model M, и Цибовски выяснил почему. Оказалось, старушки потребляют больше тока - 112 мА против 1,2 мА у новых клавиатур. Решить проблему можно, купив адаптер USB to PS/2, но он стоит 10–15 долларов, да и настоящие гики никогда не ищут легких путей.

На своем сайте Цибовски подробно расписал, куда и как припаять резисторы нужного типа, и как сделать новый кабель для IBM Model M взамен утраченного.

Одна из самых популярных модификаций мышки - выкручивание металлического грузика, утяжеляющего манипулятор. Но умельцы могут добавить в обычную оптическую мышку моторчик, который превратит "грызуна" в контроллер с обратной связью. Нужно лишь припаять пару проводков - один к питанию, второй - к кнопке левой клавиши. В результате при выстрелах во время игры в любимый шутер мышка будет дрожать, словно в руках - настоящее оружие. Это, конечно, отрицательно скажется на меткости стрелка, зато добавит реализма. Правда, в итоге придется использовать две мышки - одну для работы, а другую - для развлечений, потому что в Photoshop’е модернизированной мышью не поработаешь. И не забудьте предупредить родных и близких о том, что мышь "ожила"…

Не меньший интерес представляет возможность превратить "бюджетную" звуковую карту в аналог дорогой. В Интернете можно найти инструкции о модификации Creative Live! 24-bit, которая позволяет получить более качественный стереозвук.
В этой модели используется цифро-аналоговый преобразователь CS4382-KQ и набор операционных усилителей ST4558, JRC4556A, аналогичных тем, на базе которых построена дорогая Audigy2 ZS. Если вас не интересуют игры и требуется лишь хороший стереозвук (например, для прослушивания музыки в дорогих наушниках), не нужно покупать продвинутую Audigy - достаточно лишь заменить штатные электролитические конденсаторы на более качественные, например на Sanyo Os-Con, и настроить драйверы. Не повредит и замена штатного керамического резонатора на кварцевый такой же частоты.

DVD в новом формате

Стремление к новым стандартам заставляет энтузиастов обучать новым функциям свои устаревшие устройства. Так, одна из самых главных функций домашнего кинотеатра - обеспечить многоканальный звук приемлемого качества и убедительности в условиях обычной квартиры. Новые устройства форматов DSS, DVD-Video и High Definition Television по умолчанию поддерживают многоканальный звук, но что делать владельцам старых Laserdisk-плейеров, не имеющих выхода AC3 (Dolby Digital), из-за чего к ним нельзя подключить даже внешний декодер? Ведь более шестисот фильмов в формате Laserdisk имеют звуковую дорожку стандарта 5.1. На сайте www.laaudiofile.com есть подробная инструкция, прочитав которую, вы узнаете, как научить Pioneer CLD-D702 и другие Laserdisk-плейеры звучать в формате Dolby Digital.

В свою очередь, на сайте www.digitalconnection.com можно прочитать о том, как добавить в DVD-плейеры на базе BT656 интерфейс SDI (Serial Digital Interface). С помощью простенького конвертера и паяльника можно научить плейер работать с видео исключительно в "цифре", что позволит избежать лишних цифро-аналоговых преобразований.

Сайт www.dvdupgrades.ch помимо наборов для SDI-апгрейда DVD-плейеров самых разных марок предлагает также карты для добавления в DVD-Audio и SACD-плейеры 6-канальных SPDIF-выходов. Стоят они недорого, но, опять же, придется посидеть с паяльником и расстаться с фирменной гарантией.

4 Fun

Непонятно, что толкает людей на создание абсолютно бесполезных проектов. Например, RAID-массива на базе флоппи-приводов. Но почему нет? Скорость пяти дисководов Y-E DATA 2X с пятью дискетками под управлением Mac OS X достигает почти 200 (!) Кбайт/с, а на сборку массива требуется всего несколько минут свободного времени и USB-хаб. Почитатели проекта из разных стран мира уже наприсылали энтузиасту сто двадцать семь USB-дисководов, осталось лишь найти достаточное количество хабов для их подключения, и до установления мирового рекорда скорости работы с Floppy-дисками - рукой подать. Не удивлюсь, если такой RAID обгонит средний оптический привод.

Наручники

Современные портативные плейеры становятся мощнее компьютеров из недавнего прошлого, и на них можно запускать полноценные операционные системы. Например, энтузиасты уже гоняют Linux на плейерах от Creative, Gigabeat и Apple. Так, с www.iPodLinux.org можно загрузить и установить в iPod операционную систему uClinux c интерфейсом Podzilla, для которой написано более десятка приложений и двадцать игр, а также эмулятор игрового наладонника GameBoy. На iPod даже можно играть в Doom. Правда, управление не очень удобное, отсутствует звук, да и поддерживаются не все iPod’ы, а только третьего поколения. Версии для iPod Nano и Video - в разработке.

Меж тем не все производители считают, что плейер должен работать исключительно плейером. Например, французская Shinco выпускает устройства с embedded-версией Linux - Shinux. В плейере Medallion предустановлен браузер Firefox, графический пакет GIMP, веб-сервер Apache, почтовый клиент Balsa и масса других приложений. Энтузиасты написали десятки программ под Shinux, но использовать их можно только путем подключения плейера к компьютеру.

Выпускаются альтернативные прошивки и для наладонников. Например, для Sharp Zaurus есть сайт www.OpenZaurus.org, откуда можно скачать одноименный Linux-пакет в трех вариантах: Bootstrap-Image - версия без интерфейса; Opie-Image - исправленная и дополненная оригинальная версия интерфейса Qtopia, работающая в режиме framebuffer; GPE-Image - X Window System + среда, написанная на GTK. Поддерживаются все модели Zaurus, кроме младшей SL-A300 и старшей SL-6000. Для SL-6000 можно скачать альтернативу с www.openembedded.org. Кстати, оба пакета получили высшие награды конкурса бесплатного ПО для мобильных платформ - TuxMobil GNU/Linux Award 2005.

Еще одна альтернативная операционка для наладонников - это Familar Linux, поддерживающая iPAQ, Simpad, Zaurus, Dell и КПК ряда других производителей.

Закон и порядок

Как ни парадоксально, но с Homebrew, такими милыми и креативными, активно борются. Умельцев ненавидят юридические отделы крупнейших корпораций. Предлог один - нарушение авторских прав и лицензионных соглашений. А реальная причина в том, что благодаря Homebrew устройства учатся тому, чего не должны были уметь по задумке разработчиков (и, самое главное, маркетологов) или смогли бы научиться, но только в следующих поколениях. Конечно, главная головная боль производителей электроники связана с тем, что с помощью Homebrew обходятся схемы, ограничивающие возможность запуска неавторизированного программного обеспечения и пиратских игр.

То же региональное кодирование используется компаниями как маркетинговый инструмент - для разных стран устанавливаются разные цены на фильмы, музыку, игры и прочий развлекательный контент. Эту функцию, как известно, с плейера можно снять MOD-чипом, которые в США, Канаде, Японии и других странах (в том числе и в России) запрещены законом – за их продажу можно легко загреметь за решетку или заплатить солидный штраф.

Так, в Австралии судебное разбирательство по поводу MOD-чипов длилось четыре года. Процесс инициировала Sony, обвинившая в нарушении авторских прав австралийского бизнесмена Эдди Стивенса (Eddy Stevens), который торговал играми для PlayStation 2, импортированными из Японии и США, а также MOD-чипами. В этих странах игры дешевле, чем на Зеленом континенте, а MOD-чипы позволяли запускать "импорт". После долгих дебатов Верховный суд Австралии признал MOD-чипы устройствами, которые помогают потребителю реализовать его законное право использовать легальную копию игры. Теперь MOD-чипы в Австралии можно продавать и использовать без ограничений. Пока региональное кодирование DVD-видео остается на Зеленом континенте легальным, но, похоже, и его запрет не за горами. Ведь, по мнению австралийского суда, потребитель имеет право использовать весь потенциал купленного им устройства без ограничений, и неважно, кто внес в него изменения.

К сожалению, с такой точкой зрения не согласны суды большинства стран мира. Так что пожелаем остающимся в подполье адептам Homebrew здоровья, процветания и творческих успехов. А простым потребителям - терпения в ожидании новых интересных проектов левшей, которые еще не раз и не два порадуют нас своими приятными и, главное, бесплатными для масс открытиями.

ТАКЖЕ В РАЗДЕЛЕ
04 ноября 2008 года
Все будет х….о! 
04 ноября 2008 года
Продолжение следует 
28 октября 2008 года
Танцы на игле 
28 октября 2008 года
Чудесный порошок 
 
САМОЕ ПОПУЛЯРНОЕ
Текстовые развлечения
Поработаем в жанре ASCII Art и расскажем, как научиться рисовать при помощи символов, как переводить изображение любого формата в текстовый файл и как взглянуть на интерфейс Windows сквозь призму псевдографики.
Тонкости анонимного серфинга в Сети
Сегодня мы будем учиться заметать следы. Правда, не настоящие, а виртуальные, всякий раз оставляемые пользователем при работе в Интернете и с большим удовольствием потребляемые всевозможными онлайновыми сервисами.
Нетбуки против Windows
Нетбукам нужна лёгкая операционная система. Windows Vista, определённо, такой не является. Windows XP давно морально устарела. Linux? Или всё-таки подождать выхода легковесной версии Windows 7?
Топ 5: Самые жестокие компьютерные игры
Хотите кровушки? Получайте... World of Warcraft: Lich King (правда-правда), - Mortal Kombat (здравствуй детство), - Postal (куда ж мы без Чувака), - Manhunt (режь-убивай), - Thrill Kill (адское месиво).
/  бумажный номер

Тема номера: Кризис в ИТ Читайте на сайте тему номера "Кризис в ИТ" и другие статьи из журнала "Компьютерра" от 04 ноября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100