Некоторые процессы никто вытеснить не может - проигрывание звука, проверку почты,
процесс CommCenter, принимающий звонки и SMS, и так далее. Для всех остальных программ работа в фоне практически не
отличается от выхода с сохранением статуса - кроме одной.
Это, конечно, Safari. Мобильный Safaлr - это
бегемот, левиафан, цеппелин, кловерфилд. Это и понятно - нельзя запихнуть настольный браузер в 64 Кбайт памяти.
В
общем-то, только по Safari можно заметить, что что-то кого-то вытесняет. Если открыть в Safari пару вкладок, а потом
переключиться на почту - чем дольше вы ее читаете, тем больше вероятность, что Safari закрыл все процессы и начнет
загружать вкладки заново.
Более того, текущая страница в Safari зачастую вытесняет все остальные - и при
переключении они начнут загружаться заново. На EDGE это раздражает чрезвычайно, но такова цена удобства.
На моем
телефоне Safari регулярно умудряется выбивать из памяти даже проигрыватель. Если в наушниках смолкает музыка, значит,
Safari вот-вот начнет тормозить, а потом упадет и придется открывать его заново.
Но это не означает, что у вас
будет то же самое. Есть вероятность, что сертифицированный айфон действительно будет работать лучше. Она небольшая, она
маленькая, практически ничтожная - но она есть.
Причина заключается в том, что мой телефон не только падал, скакал
и плавал - он также подвергался джейлбрейку. Джейллбрейк - это процесс получения доступа к корневой файловой
системе (айфон все-таки почти под Unix работает, там есть и /dev, и ядро, и все дела), это позволяет ставить на него
неподписанные приложения в обход App Store, перезаписывать системные файлы и так далее.
Этот процесс
сопровождается модификацией файлов, они перезаписываются, на них меняются права доступа (там не только права доступа,
там еще и симлинки есть, полный телефон симлинков). Это может быть и бывает источником ошибок.
Почему у меня нет айфона 2: мобильный интернет
Поигравшись с айфоном, я пришел к выводу, что
главное преимущество этого устройства заключается в мобильном доступе к интернету. Впрочем, у телефона очень много и
других сильных сторон - беспроблемная синхронизация данных с компьютером, простой и удобный интерфейс, неплохой дизайн.
Ну и, конечно, "конвергенция функциональности" - как модно сегодня называть интеграцию различных возможностей в
одном устройстве - это тебе и телефон, и iPod, и почти что КПК. Однако в том или ином виде все это может встречаться и в
других девайсах, а вот такого удобного браузера нет пока ни в одном другом телефоне. Отсутствуют только Java и Flash, но
я бы не назвал это проблемой, учитывая количество надоедливых Flash-реклам на многих сайтах.
Только я для нужд
мобильного Интернета использую не телефон, а ноутбук, подключенный к Golden Wifi. И когда, застряв в пробке, я работаю
онлайн или со своими данными, я работаю с полноразмерной ноутбучной клавиатурой и на относительно большом экране. Так
что главное преимущество iPhone для меня оказывается не очень критичным, а если учесть, что полноценно работать с
текстами (статьи, заметки и прочее) я могу только на ноутбуке, то привлекательность айфона для меня снижается еще
сильнее.
Джейлбрейк, конечно, делают тоже весьма неглупые люди, и свои ошибки они исправляют
довольно быстро. Однако о такой вероятности помнить стоит.
Кажется, джейлбрейк также лишает гарантии. У меня
гарантии не было никогда.
Зачем джейлбрейк вообще может понадобиться? Есть ряд
приложений, которые Apple и сама писать не стала, и в App Store помещать не дает. Например, приложение для записи видео
запрещено условиями лицензии iPhone SDK, но зато таких несколько в менеджере пакетов Cydia. Там же есть полноценная
BSD-система для iPhone (от awk до zsh), OpenSSH, который можно использовать для доступа к файловой системе телефона,
Apache, PHP и Python, наконец - прокси-сервер, позволяющий использовать айфон в качестве модема (верней, мобильной точки
доступа - это, кстати, платное приложение).
Официально все это запрещено. Официально - у вас нет никакого доступа
к внутренностям OS X, нет, например, менеджера процессов (они сами лучше справятся), нет не только доступа к файловой
системе, но и даже самого понятия файла (вложения в письмах не в счет).
Джейлбрейк может дать довольно много -
полный контроль над собственным телефоном, запрещенные в App Store приложения, возможность изучить работу мобильной OS X
в деталях. Однако за все надо платить. Во-первых, как я уже сказал выше, джейлбрейк (если найдут) лишает гарантии.
Во-вторых, это модификация системы, на которую система иногда может быть не рассчитана. В-третьих, это зачастую дыра в
безопасности.
Пароль пользователя root по умолчанию - alpine. Если вы поставите на свой телефон OpenSSH и не
поменяете пароль (еще недавно его нельзя было менять командой passwd), ваш телефон - благодаря технологии Bonjour -
оповестит всю сеть о том, что он есть и у него открыт 22-й порт.
Вообще, перед тем, как связываться с
джейлбрейком, можно ознакомиться с содержимым App Store. Там чертовски много программ, и некоторые из них
замечательные.
Но вообще они там не то, что одобрены - они там пока еще не запрещены. Apple держит
разработчиков в ежовых рукавицах - каждое приложение маринуется в собственном джейле и не имеет доступа даже к
календарю (только к контактам), не говоря уже о фонотеке.
Типичный пример прекрасного приложения, прошедшего школу
жизни Apple - Recorder. Это диктофон стоимостью $ 0,99 (об оплате будет ниже), который может записывать и хранить
звуковые заметки практически любой длины в формате aiff.
После записи с заметкой можно сделать две вещи -
отправить самому себе (или кому-то еще) на е-мейл или использовать WiFi Sync. WiFi Sync - это веб-интерфейс, красивый
такой, с аяксом и всеми делами, запускающийся на 24601-м, например, порту.
Если у вас есть браузер с поддержкой
Bonjour (Safari, Internet Explorer с плагином от Apple) на компьютере, находящемся в той же сети, телефон появится в
закладках, иначе адрес придется вводить вручную. Телефон спросит разрешения, и файлы можно будет скачать через
браузер.
Я удивлен, что Apple не запретила Recorder, просто чтобы посмотреть, как авторы будут
выкручиваться.
В том же духе работает каждое второе приложение. Bonjour и собственные веб-сервисы. В App Store
есть несколько основанных на Web DAV виртуальных "флэшек" с поддержкой офисных документов, например.
Впрочем, если
бы Bonjour не ставился с iTunes, его следовало бы поставить самостоятельно (Маки с ним так и продаются). Пример того,
как хорошо, что он есть - бесплатное приложение Stanza для чтения электронных книг.
Поскольку доступа к файловой
системе в айфоне нет ни у кого, акцент в Stanza ставится не на текстовые файлы, а на книги (с авторами, главами,
названиями и так далее). Есть два источника книг - бесплатные сетевые каталоги, прилагающиеся к Stanza и содержащие кучу
произведений мировой, в основном англоязычной классики (от Джойса до Мильтона - включая безумного Доктороу; на русском
там есть, например, "Душечка" Чехова и в этом духе) и настольная Stanza.
Настольная Stanza сопрягается с мобильной
при помощи Bonjour - открываете книгу в настольной, нажимаете Share... и читаете с айфона. Удобно.
Перед тем, как
перечислять остальные приложения, давайте разберемся с регистрацией. App Store вроде как работает в Russia (это не я,
это они так пишут), но на самом деле вроде как и не работает.
Одну мою карту он отказался принимать вообще, вторая
вызывала у него икоту. На карты моего друга он отозвался так: "Debit Cards are not supported in Russian Store". Русский
магазин выглядит чрезвычайно недоделанным, там, например, форма регистрации требует по-русски ввести секретный вопрос и
ответ на него - но сами вопрос и ответ должны быть латиницей. Ну, и еще он не работает.