Сделал jailbreak своего iPhone и понял, почему зачастую хорошо, когда продукт не отдается в руки народа. Честно говоря, до сих пор не встретил ни одного приложения, которое хотя бы рядом стояло с получившими аппрув Apple. Все это напоминает...Linux/open source/иже с ними коммьюнити: все так же через ж.. и никак без бубна. Правда тут хоть интерфейс не подкачивает -- все-таки у системы очень широкие возможности для этого. Хотя, т.к. никто и в глаза не видел iPhone Human Interface Guidelines, работает он тоже -- через ж..
История очень простая: мне нужно было поставить небольшой патч, чтобы позволить работать AdHoc Debug (по
этому рецепту). Для этого нужно, конечно же, сделать jailbreak, потом воспользоваться т.н. приложениями-инсталлерами -- Icy или Cydia, и, собственно, поставить нужный пакет. Ах да, нужно еще добавить репозиторий в котором этот пакет находится. Почему я так детально перечислил, казалось бы, простые шаги? Потому что каждый из них содержал заковыку и без бубна не обходился. Вот и запомнилось.
Jailbreak
Что можно модифицировать iPhone без ведома Apple -- уже давно не новость. Jailbreak -- один из этапов процесса Активация-Разлочка-Jailbreak, дающего в итоге возможность пользоваться на iPhone услугами любых операторов и ставить софт без использования AppStore. Если первое для меня было необходимо (и не потому что я такой плохой, а потому что Apple до сих пор нет в Украине), то последнего я избегал за ненадобностью. Но тут уж пришлось.
Информации по этому поводу много: я в основном читаю
iphones.ru, а оттуда нахожу остальное. Естественно, все инструкции написаны гуру-форумчанами и не просты для непосвященного, потому приходится очено много и долго читать, прежде чем понять что к чему. А дальше -- как повезет.
Так вот, я до сих пор пользуюсь redsn0w 0.72 для Mac и следую тому, что написано в его интерфейсе. Конечно же, эта версия давно устарела и уже есть более новые, но тут, как ни странно, работает принцип "не трогай, если все получается". Версия 0.8 у меня не сработала. Одно из описаний и ссылок на ресурсы (правда, уже для упомянутого 0.8 -- для 0.72 нет) можно найти
тут.
Где-то там среди руководства было написано: "ставьте все галочки". Очень хорошее правило, особенно если периодически обновлять само руководство для разных версий и забыть обновить это правило. У меня галочки были "Install Cydia", "Install Icy", "Unlock". Так вот, Cydia и Icy ставить вместе нельзя: Cydia сразу нервничает по поводу каких-то своих файлов конфигурации, потому пришлось проходить через весь процесс jailbreak еще раз.
Icy vs Cydia
Cydia -- это какой-то ужас. Причем очень громоздкий и тормозящий практически везде. До первой возможности интерактивно поработать с приложением нужно ждать кучу времени, когда пройдут какие-то непонятные (да, я не хочу в это вникать) операции, а потом еще наслаждаться тормозами непосредственно его. Но Cydia пользуются все, за исключением тех, что использует Icy.
Хрен редьки не слаще.
Конечно парни из RipDev
хотели как лучше: и поменьше, и попроще, и поудобней. Но получилось как всегда. Я купился на такие фичи и поставил вместо (потому как вместе нельзя, как я уже говорил) Cydia. Первая моя ошибка была сделать обновление репозиториев. Я даже флажок поставил, мол, обновлять автоматически, если есть WiFi. Обновление залипло на репозитории bigboss и заблокировало возможность добавлять другие адреса.
Закрыл-открыл приложение (как это знакомо), снял флажок, закрыл-открыл. Добавил нужный репозиторий. Запустил обновление. Закрыл-открыл. Ну и полез за своим пакетом.
Скажу, что пакет появился не сразу и пришлось пару раз повторить. Но даже с его появлением достичь успеха не удалось: во время установки дало ошибку (в "консоли", которая не скроллируется). Как
написал девелопер пакета (благо, не в иероглифах): "
Icy will fail and Icy will be bye bye very soon".
И снова здравствуй, Cydia! Конечно же, только через повторный процесс Jailbreak -- Icy даже Cydia не смог установить.
Кстати, скажу про интерфейсы обоих приложений. Вот уж где фантазия девелоперов разгулялась! Все, конечно, из стандартных элементов, но совсем не так, как об это говорит Apple: форма преобладает над функционалом. Тут и кнопочки с activity-индикаторами, и мигающие ярлычки количества (красненькие такие, с циферкой), и activity-индикаторы на месте ярлычков. В общем, шансов, что это когда-нибудь получит аппрув Apple нет никаких.
Заключение (happy end, btw)
Я все-таки поставил свой пакет в Cydia и настроил AdHoc Debug. За это, безусловно, благодарен -- если бы не коммьюнити, то бесплатно сделать не получилось бы.
Но, блин, обидно: все, начиная от производителей системы установки и заканчивая производителями стороннего софта очень мало думают о качестве. А так как думают они еще и разрозненно, то в итоге добавляются проблемы стыковки. В общем, нет общего качества сервиса. А это значит, что перспективы очень ограничены и ни о какой конкуренции с AppStore речи быть не может.
Recent Comments