Первая открытая ОС для SIM-карт уже на подходе

Харальд Вельте (Harald Welte), основатель gpl-violations.org, участвовавший в разработке ядра Linux, а в последние годы работавший над свободным стеком GSM, выразил намерение создать открытую операционную систему для чипов смарткарт. Как заявил Вельте, на сегодняшний день все компоненты для развертывания полноценных GSM-систем уже имеют открытые реализации. Разработано открытое ПО, позволяющее полностью создать сетевую GSM-инфраструктуру и открытый GSM-аппарат. SIM-карта является единственным проприетарным компонентом в системе.

По сути, SIM-карта – это миниатюрный компьютер (SoC) со встроенной оперативной и flash-памятью. Однако при разработке таких устройств невозможно найти источник для получения низкоуровневой документации и спецификаций. Операционная система SIM-карт (CardOS или COS) также представляет собой проблему, так как прошивается в ПЗУ ее микрокомпьютера.

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

В последнее время появились новые SDR-чипы с полноценной и всё дешевеющей flash-памятью. Однако документация на такие модели, наряду с широко известным Atmel AT90SC7272, отсутствует в свободном доступе. Главной причиной возникновения такой ситуации стали многочисленные случаи взлома зашифрованных телеканалов, побудившие индустрию максимально оградить третьих лиц от доступа к устройству чипов.

К счастью, сегодня уже существуют независимые заводы в Китае, занимающиеся созданием и изготовлением собственных чипов для смарткарт. Их продукция отличается дешевизной, вся документация выдается по требованию без лишних вопросов и без необходимости подписывать соглашение о неразглашении (NDA). Эти новые факторы, по мнению Вельте, знаменуют золотые времена для разработчиков открытого ПО для смарткарт. В то же время, он предлагает разработчикам не мешкать с созданием собственной CardOS, так как трудно предугадать, сколько продлится столь благоприятная ситуация.

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