Секретные материалы: таинственная история разработки кастомного iPod для правительства США

Плеер, который проигрывал музыку и записывал некие данные извне.

17 августа на портале TidBITS, посвящённом технике Apple, появилась история от Дэвида Шайера — бывшего инженера iPod. Он описал историю, которая произошла с ним в середине нулевых — о том, как внутри Apple секретно разрабатывался кастомный iPod специально для правительства США.

Это был пасмурный день в конце 2005-го. Я сидел за своим столом и писал код для iPod следующего года. Вдруг ко мне, не постучавшись, зашёл директор iPod Software — босс моего босса — и закрыл за собой дверь. Он перешёл прямо к делу: «У меня для тебя особое задание. Твой начальник об этом не знает. Ты поможешь двум инженерам из Министерства энергетики США создать специальный iPod. Докладываться только мне».

Дэвид Шайер, бывший инженер Apple — работал над iPod и Apple Watch

На следующий день ему позвонили с приёмной офиса и сообщили, что там его ожидают два человека, некие Пол и Мэттью. По словам Шайера, они работали не на правительство, а в Bechtel — крупнейшей строительной компании в США, которая берёт контракты у Министерства энергетики. «Бектэл» владела и управляла электростанциями и нефтеперерабатывающими заводами, а также участвовала в строительстве многих других объектов — например, плотины Гувера.

Хотел бы я сказать, что они носили тёмные очки с плащами и оглядывались в отражения от окон, чтобы проверять, что за ними никто не следит. Но на вид они были были обычными тридцатилетними инженерами.

Дэвид Шайер, бывший инженер Apple
Секретные материалы: таинственная история разработки кастомного iPod для правительства США

Министерство энергетики хотело сконструировать iPod со своим собственным железом, которое бы незаметно записывало некие данные в хранилище девайса. При этом сам плеер должен был выглядеть и функционировать как любой другой iPod — с библиотекой и прослушиванием музыки.

Всю работу, по словам Шайера, выполняли Мэттью и Пол — а от него лишь требовалось «предоставлять всю необходимую помощь от Apple».

Я узнал, что представитель Министерства энергетики связался с вице-президентом оборудования Apple и запросил помощь в создании кастомного iPod. Старший вице-президент аппаратного обеспечения передал запрос вице-президенту iPod Division, а он, в свою очередь, отправил его директору iPod Software, который пришёл ко мне. Мой босс сказал мне работать над специальным проектом и не задавать вопросы.

Дэвид Шайер, бывший инженер Apple

Шайер проработал в Apple 18 лет. Он был вторым инженером софта, которого наняли для работы над проектом iPod в 2001 году. В тот момент девайс был известен под кодовым названием P68. Первый инженер позже стал тем самым боссом iPod Software, который дал ему задание.

Шайер написал для iPod файловую систему и базу данных, которая отслеживала все песни. По его словам, он так или иначе причастен к каждому аспекту создания софта для iPod, за исключением аудио-кодеков.

Операционная система iPod отличается от ОС других девайсов Apple, созданных на основе Unix (macOS, iOS, iPadOS, watchOS и tvOS). Дело в том, что «железо» оригинального iPod основано на платформе компании PortalPlayer, которую Apple лицензировала для разработки плеера. Вместе с «внутренностями» PortalPlayer к разработчикам iPod попали «нижние» уровни операционной системы, которые включают в себя систему распределения энергии, драйвера и ядро ОС.

Секретные материалы: таинственная история разработки кастомного iPod для правительства США

«Верхние» же уровни Apple лицензировала у стартапа Pixo — вместе с ним в iPod OS попал интерфейс, системы для работы с «Юникодом», распределения памяти и обработки сложных событий.

Более того, iPod OS была разработана на Windows — а так как девайс не поддерживал приложения от сторонних разработчиков, то и никакой документации к работе над операционной системой не существовало. Поэтому Мэттью и Полу предстоялось с нуля обучиться разработке софта под ОС, которую они никогда не видели.

Компиляция операционной системы iPod из исходного кода, загрузка ОС на iPod, а также тестирование и отладка — всё это было довольно комплексным процессом. Когда к нам присоединялись новые инженеры, обычно мы давали им неделю на то, чтобы они разобрались в этом, прежде чем начать получать задачи.

Дэвид Шайер, бывший инженер Apple

Для Мэттью и Пола Шайер выделил пустой офис в здании Apple. Ему пришлось попросить IT-отдел компании перенаправить линии Ethernet в этом помещении за пределы фаерволла корпорации, чтобы инженеры не могли подключиться к внутренней сети Apple.

Из-за этого у Мэттью и Пола не было прямого доступа к исходному коду iPod OS. Вместо этого Шайер дал им DVD с кодом, взяв с них обещание, что диск не покинет здание.

По сути, им было позволено хранить у себя модифицированную версию iPod OS, которую они написали — но не исходный код от неё.

Дэвид Шайер, бывший инженер Apple

А так как Apple не предоставила никакого оборудования или утилит, инженерам пришлось самостоятельно закупить iPod для работы — «как минимум несколько десятков».

Чтобы пройти внутрь здания производства iPod, сотрудникам Apple было необходимо поднести к двери специальный значок. А так как у Пола и Мэттью их не было, Шайер каждый день записывал их на пункте охраны как гостей и доводил до офиса. Со временем ему удалось выпросить для инженеров значки продавцов, которые обычно выдаются людям, продающим в офисах Apple кофе или чипы с памятью.

По словам Шайера, Пол и Мэттью были умными специалистами — им потребовалось не так много помощи, чтобы разобраться в исходном коде iPod OS. Инженеры модифицировали не только операционную систему, но и само «железо» плеера — чтобы девайс мог генерировать данные, необходимые для секретной записи.

Они были очень осторожны с тем, чтобы я никогда не увидел их железо. И я в самом деле не увидел. [...] Каждый раз, когда я спрашивал Пола и Мэттью о том, чем они занимаются, они меняли тему разговора или начинали спорить о том, куда пойти обедать.

Дэвид Шайер, бывший инженер Apple

Инженеры Bechtel вместе с Шайером обсуждали лучший способ скрыть информацию, которую записывал iPod.

Я предложил им добавить сектор к памяти, в котором хранились бы данные. В таком случае, если бы модифицированный iPod подключили к Mac или ПК, iTunes, проводник Windows и Mac Finder бы распознавали девайс как обычный iPod. Эта идея им понравилась.

Дэвид Шайер, бывший инженер Apple

Также им нужно было добавить простой способ начать и остановить запись информации. Для этого они выбрали «самый глубокий путь в меню настроек» и добавили «безобидно звучащую опцию в конец».

Важно также то, что инженеры модифицировали пятое поколение iPod. Во-первых, в нём было 60 гигабайтов памяти — этого могло хватить и на музыку, и на дополнительные данные. Во-вторых, плеер пятого поколения любили взламывать энтузиасты, чтобы, например, запускать на нём Linux.

Apple это не нравилось, поэтому начиная со следующего поколения — iPod nano — операционная система девайсов обладала цифровой подписью. Если она не совпадала, то плеер попросту не загружался. На пятом же поколении такого не было, что облегчало задачу инженерам Bechtel.

Спустя несколько месяцев работы Пол и Мэттью закончили модифицировать iPod, и проект закрылся. Свои компьютеры они забрали к себе в офис.

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

Дэвид Шайер, бывший инженер Apple

Шайер до сих пор не знает, что это был за проект и какие данные записывал кастомный iPod. Он предполагает, что их девайс был чем-то вроде скрытого счётчика Гейгера для измерения уровня радиации.

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

Дэвид Шайер, бывший инженер Apple

По словам Шайера, лишь четыре человека в Apple знали об этом проекте — он, директор iPod Software, вице-президент iPod Division и старший вице-президент аппаратного обеспечения. Ни один из них больше не работает в Apple. Никаких документов о проекте не осталось — а вся коммуникация между сотрудниками, как отметил Шайер, была устная.

Если вы спросите у Apple о кастомном iPod и пройдёте дальше фразы «Без комментариев», люди из PR вам честно скажут, что в компании не осталось никаких свидетельств подобных проектов.

Дэвид Шайер, бывший инженер Apple
121121
58 комментариев

А потом подарили пару таких плееров конкурентам или в этом духе. Норм они там по сути шпионские девайсы клепали и теперь рассказывают об этом с такой непосредственностью )

24
Ответить

Комментарий недоступен

22
Ответить

На самом деле ты либо работаешь на силовиков и помогаешь им, либо не работаешь вовсе.

43
Ответить

 Так это же не публичная модель, а специально сделанная под заказ с определенными тех. требованиями. Или все подобные устройства для спецслужб всегда должны делаться на государственных заводах в секретных городах с названиями типа Энгельс-117? :)

4
Ответить

Такое бывает, когда у изданий пересекаются темы для освещения)

Но, честно скажу, даже не видел, что на TJ такой материал уже выпускали. Ссылку на оригинальную статью пару дней назад скинули в наш рабочий чат — на неё я и опирался. 

8
Ответить