February 14th, 2008

nepal

плохие впечатления от Apple iPod Touch/iPhone

Я тут всем желающим (и нежелающим тоже) привёз айподтачей и айфонов. Напишу тут о своих плохих впечатлениях (быть может, позже, отдельным постом, напишу и о хороших -- они, несомненно, тоже есть, но про ложку дёгтя и бочку мёда все ведь знаете). Для незнакомых с этим блогом поясню, что я использую ОС Linux, из чего, собственно, и проистекает большая часть моих проблем с оными девайсами.

Я помнил, конечно, что с айподом была проблема залить в него музыку с Линукса (точнее даже, вообще с чего бы то ни было, кроме iTunes -- которой под Линуксом нет и не планируется). Тем не менее купил (на свою голову). Расхакают же, думаю, всё равно.

И что бы вы думали? Расхакали, конечно. Только теперь это не просто формат базы данных с песнями. Теперь там так:
* Последние iPod Classic и iPod Nano (так называемое "шестое поколение) защищают всю базу музыки некой контрольной суммой. Если она не совпадает, то плеер будет показывать, что музыки нет. Алгоритм известен, реализация есть, но там нужно ещё знать некий firewire ID, который для каждого плеера разный. Однако, достать его тоже можно, то есть всё решаемо. Но геморройно.
* В дополнение к вышесказанному, iPhone и iPod Touch вообще (как я понял) не видны при подключении как внешние диски (а всё потому, что это не диск, а компьютер с Mac OS X, который наверняка свою файловую систему использует и, похоже, её "наружу" в голом виде не отдаёт). Поэтому предлагается доступаться до них на раз-два-три:
1. Похакать девайс с помощью JailBreaker (которого, кстати сказать, тоже нет под Линуксом, впрочем, есть сорцы под GNU GPL). При этом туда вроде бы поставится Install.app, это что-то вроде aptitude или synaptic, то бишь инсталлятор. Сложности в этом пункте такие: джейл брейкер сильно зависит от версии прошивки; для последней прошивки 1.1.3 пока нет поддержки для iPod Touch; после апгрейда прошивки девайс надо снова джейлбрейкать.
2. С помощью вышеуказанного инсталлятора поставить в девайс sshd (o!).
3. Замонтировать девайс с помощью sshfs (over FUSE). То есть не через USB верёвку, а по Вай-Фаю!

Ссылки по теме:
http://gtkpod.org/
http://ijailbreak.com/

PS И это я ещё не касался вопроса разлочки айфона -- там отдельная песня. А ещё не касался интересного вопроса того, что новая прошивка для iPhone и iTouch (1.1.3) доступна не бесплатно, а за $20 в ихнем магазине (правда, все новые девайсы идут уже с новой прошивкой) -- и при этом в России пользоваться тем магазином категорически нельзя. Также я не стал упоминать о том, что русской клавиатуры в девайсах тоже почему-то нет (хотя, опять же, есть хаки).

PPS Из всего этого прям-таки напрашивается вывод, что Apple хочет стать вторым Microsoft -- закрытые проприетарные стандарты, плохая совместимость, vendor lock-in.
nepal

eeePC

А ещё я по случаю приобрёл себе ASUS eeePC 4Gb. Это такой мелкий (тонкий, лёгкий, даже изящный) сабноут с 7" экраном (800х480), полноценной клавиатурой (кнопочки чуток меньше, чем обычно) и тачпадом от Synaptics (тоже капельку поменьше, чем у меня на ThinkPad), гигагерцовым900 MHz Целероном и (вместо винчестера) 4 GB SSD (Solid State Disk) драйвом. Ещё там было 512 MB RAM, которые я заменил на 2GB.

Кроме вышеописанного, девайс имеет встроенные WebCam, спикеры и микрофон, Fast Ethernet, Wi-Fi b/g, 3 разъёма USB 2.0, внешний VGA-разъём и MMS/SD/SDHC (HC -- High Capacity) reader. В оный ридер я вонзил 16 GB SDHC карточку.

В качестве софта там стоит модифицированная ASUSом версия Xandros Desktop, которая по сути есть подпиленный напильником Debian. В качестве десктопа -- KDE, но вместо KDE WM стоит icewm, плюс на десктопе Asus Launcher (такие большие иконки, поделённые на категории). В комплекте есть OpenOffice (2.0), Firefox/Thunderbird, Skype 2.0 beta (с поддержкой видео), Pidgin, некоторое количество других программулин и игрух (среди последних Frozen Bubble и Tux Racer). Есть там и mplayer с QT-based мордой к нему, впрочем, и из терминала его тоже можно запустить и смотреть любое видео. Любимый мной mpg321 тоже присутствует.

И всё в нём работает! Грузится довольно быстро (за счёт того, что сразу в X), большие приложения запускаются тоже довольно шустро, тормозов в работе чего бы то ни было пока не заметил). К клавиатуре надо несколько попривыкать -- пары дней, я думаю, достаточно. Вай-фай работает с разными точками доступа довольно уверенно, коннектится быстро, приём хороший, интерфейс удобный. Внешний монитор работает на ура, с настройками тоже нет проблем. Апдейты ставятся легко, и даже BIOS апдейт скачался и поставился (хотя, конечно, потребовалась перезагрузка).

А теперь о недостатках.

1. Интерфейс действительно заточен под простого пользователя, и поэтому местами раздражает продвинутого меня. В частности:
1.1. я долго искал, где запустить терминал, и по наитию нажал Ctrl-Alt-T, чем и достиг желаемого;
1.2. в системе автоматом заводится пользователь с именем user, плюс к тому есть root (с тем же паролем, что и у user) -- стандартные GUI возможности иметь нескольких пользователей не предполагают. Таким образом, из многопользовательской системы сделали однопользовательскую -- видимо, ввиду п. 1.
1.3. внутри всё устроено странно -- например, /boot/grub/grub.conf (он же /boot/grub/menu.lst) после перезагрузки чем-то переписывается заново, и непонятно, где его поменять.

2. Есть масса конфигурационных параметров для ввода китайских иероглифов, но русскую клавиатуру настроить нельзя (во всяком случае, базовыми настроечными GUI).

3. Засыпает и просыпается малыш хорошо, но вот во сне ведёт себя беспокойно -- чуток греется, довольно ощутимо жрёт батарейку. Это проблемы либо на уровне ядра, либо на уровне железа. Учитывая, что грузится оно быстро, решение проблемы -- не укладывать малыша спать, а просто выключать.
4. Не хватает некоторых программ, например, GIMP. В репозитории от ASUS их тоже нет. Это, пожалуй, мелочь -- действительно, по большому счёту всё, что там надо, там уже есть. Даже для меня. Даже gdb.

Дополнительно по теме:
* Железо eeePC -- компьютерное порно.
* Модификация eeePC (GPS, Bluetooth, флеш, 802.11n, FM передатчик, модем и т.п.) -- с красивыми фотографиями. Оказывается, в существующий корпус ещё можно много чего запихать.
* eeeuser.com -- неофициальный сайт пользователей eeePC: блог, форум, вики.
* eeedora -- дистрибутив для eeePC на базе Fedora 8. Вероятно, его я и поставлю.