Отличная штука обновление «по воздуху». Пока читал ленту и пил кофе Айподик поморгал, поперезагружался и обновил свои потроха до iOS 5 beta 6. Пришла в негодность моя версия iTunes, отказалась синхронизировать девайс. Для новой беты иОСа требуется iTunes 10.5b90 (была b60).
Одновременно с новым билдом iOS Apple представил разработчикам новые тестовые версии OS X 10.7.2, Xcode, iCloud и Safari. Все это добро выложено «в паблик» на imzdl.com. Ахтунг! Это не релизы, это бета-версии для разработчиков и любопытствующих задротов энтузиастов.
Ничего нового в iOS 5 я пока не нашел, в сети тоже никаких наводок не встречал — там все сокрушаются по поводу скорой утраты доступа к UDID, уникальному идентификатору устройства. Apple известил разработчиков, что UDID в приложениях для iOS 5 использовать не рекомендуется, поскольку в будущем получить его значение будет нельзя — соответствующую функцию из системы выпилят.
Этот ход Apple никак особо не прокомментировал. Очевидная политическая причина — желание уменьшить давление критики по поводу ненадлежащего соблюдения прав на сохранение приватной информации. Разработчики могли использовать UDID для аутентификации (вместо логина и пароля) или для отслеживания каких либо действий (например, пользователь девайса с udid X ткнул в рекламную ссылку в нашей бесплатной программе Y и купил нашу же платную программу Z).
Схему злоупотреблений информацией, полученной с использованием UDID я представляю плохо, но в целом, как пользователь, я скорее этот ход Apple одобряю.
Заменить UDID не сложно — можно сгенерировать его самостоятельно при установке приложения (тут, правда, теряется межпрограммное отслеживание, как в примере выше), можно записать идентификатор в связе ключей, можно использовать iCloud…
Как любая «антитеррористическая» мера, отмена UDID принесет немало неудобства «честным гражданам». Разрабочикам надо будет менять схемы работы приложений, выпускать обновления, короче, решать неожиданные и никому не нужные проблемы. Подозреваю, что самые серьезные трудности я даже представить не моуг — у девелоперов своя кухня.
С другой стороны, по отзывам тех же разработчиков, аналогичным образом «выпиленные» еще в iOS 3 вещи работают до сих пор. Пользоваться ими не рекомендуется, но для совместимости их пока не прикрыли полностью.
Любопытно, сколько еще бета-версий iOS 5 успеют выпустить до релиза, который ожидается в начале октября, одновременно с выпуском нового Айфона. Малость поднадоели уже :)