Почему мы можем никогда не увидеть порт Siri
С тех самых пор, когда слухи о возможном портировании Siri начали появляться в сети, владельцы предыдущих поколений iустройств стали тешить себя надеждой о скором появлении виртуального асситента на их девайсах. Однако время идёт и несмотря на массу видео, демонстрирующих работу Siri на iPhone 4 и других "яблочных" гаджетах, готового решения так никто и не выпустил. Наконец, разработчик под ником n00neimp0rtant привёл доходчивое объяснение, почему порт Siri не может быть выпущен.
Во первых, проблема заключается в механизме работы серверов идентификации Apple - проверка iPhone 4S на "подлинность" проходит с помощью трёх идентификаторов, "вшитых" в девайс и дополнительной проверочной информации, генерируемой самим устройством.
Получение идентификаторов - лишь пол дела: серверы Apple умеют распознавать "подделку" (устройство, не являющиеся iPhone 4S, но использующее его идентификатор) в течение 24 часов именно из-за проверочной информации, генерируемой iPhone 4S. По прошествии этого времени сервер отказывается связываться с "лже-iPhone 4S".
По сути, чтобы Siri работала на другом устройстве, необходим постоянный доступ к "настоящему" iPhone 4S - проверочную информацию, генерируемую iPhone 4S, очень сложно подделать и запустить на другом девайсе.
Кроме этого, два устройства не могут иметь одинаковые идентификаторы и одновременно связываться с серверами Siri. Например, если вы используете Siri на iPhone 4S, другой девайс с аналогичным, но портированным идентификатором распознавать голосовые команды не будет - именно поэтому выпуск порта для всеобщего пользования невозможен.
Таким образом, появления Siri на других "яблочных" устройствах можно и не ждать - вполне возможно, рабочего решения никогда не будет, слишком уж хорошо Apple защитила свою новую функцию от посягательств.