Rambler's Top100
DeepHome
17.12.2007  00:00
Приключения "Леопарда" в России. Вторая серия.
Установка...

О проблемах, возникающих при установке "Леопарда", я был наслышан. У меня не случилось ни одной. Наверняка, пара рюмок текилы и пара кружек шпатена в хорошем баре были приняты великим Инсталясу, божеством инсталляций и апгрейдов, в качестве искупительной жертвы.

Через час с небольшим все было закончено. Среди языков, которые предлагались для диалога в процессе установки, был русский. Его же предлагали в качестве основного языка интерфейса. Штатная поддержка русскоязычных пользователей для меня не новость - но, тем не менее, приятно лишний раз в этом убедиться.

Решив педантично придерживаться всех правил, я еще раз просмотрел все каталоги установочного диска, и обнаружил, что многое из того, что мне необходимо в системе, теперь относится к разделу “дополнительное программное обеспечение”. Почта, поддержка десятков языков, кое-какие утилиты, драйверы принтеров.

Наверное, это разумно: некоторые предпочитают Mozilla Thunderbird, а языки и драйверы занимают довольно много места на диске - в стесненных обстоятельствах вполне можно обойтись и без них. Или установить нужное потом, когда возникнет необходимость.

Затем я заказал “полный” перенос данных с тигрового диска. Переносчик, или “мигратор”, изрядно меня позабавил. Начиная свое нелегкое дело, он спросил меня, что я хотел бы перенести - я выбрал “ВСЕ”. Мигратор бодро зашуршал, доложив через пару секунд, что на перенос запрошенного с диска на диск ему потребуется 5 часов с минутами.

Я бы с радостью вернулся на шаг назад, и вместо “все” выбрал бы что-то попроще, но не решился прерывать процесс жестоким живодерским способом. Тем более, через пару минут мигратору требовалось уже только 3 часа, еще через пару минут - 2 часа 47 минут, затем... 1 час 47 минут.

Интересная любовь к числу 47... Пока я пил кофе, не спеша и с удовольствием, надеясь, по возвращении, застать своего друга готовым к труду и обороне, пока спускался вниз за газетой (и бумажным спамом), пока туда-сюда, компьютер бодро шуршал, отключив экран.

Через час (когда, по моим прикидкам, все уже должно было кончиться) я обнаружил, что до завершения переноса остается... 2 часа 47 минут. Пока я смотрел на это число, оно несколько раз изменилось: 2 часа 53 минуты, 2 часа 58 минут, 3 часа 2 минуты...

Я выругался, и ушел по делам, оставив моего друга наедине с "Леопардом" и процессом миграции. Перед выходом из дома я взглянул на экран - оставалось 12 часов и 57 минут...

Вернувшись домой примерно через 40 минут, я обнаружил, что процесс завершился. В отчете мигратора сообщалось о том, что во время переноса случились кое-какие проблемы, например, с антивирусом... Я и забыл о нем. Он у меня переезжает из системы в систему, видимо, версии с 10.1 или 10.2 - и действительно давно уже устарел. Мигратор отказался переносить его - порекомендовав, если я не согласен с его решением, установить эту штуку самостоятельно. И еще о кое-каких проблемах, касающихся данных, которые ему показались подозрительными.

Мне же, как вы понимаете, показалось подозрительным столь быстрое окончание процесса - но все остальное было полностью, и без повреждений, перенесено. Часа за полтора. Наверное, это нормально.

Жадно выхлебав огромную кружку крепкого кофе, я отправился осматриваться в "Леопарде"...

Первые полчаса

Существует теория, согласно которой самыми важными в любом общении являются первые 10-15 минут. Теорию придумали психологи, и общение, которое они при этом подразумевали, должно было происходить между особями человеческого племени.

На самом деле, правило первого впечатления действует и в случае общения человека с программным обеспечением.

О претензиях к "Леопарду" я прочитал многое. Если бы не острейшая необходимость поддержать клиентов (покупателей моих программ) в этом самом "Леопарде", я бы подождал до 10.5.3 или 10.5.4 - но, увы, на этот раз выбора у меня не было.

Меню (неприлично прозрачное у многих) у меня оказалось... матово серым. Правда, зря я радовался этому факту: причина оказалась неприятной. Графический процессор в моем джи-пятом, увы, староват и слабоват. Новый док (”стеклянная” полочка, бледная серо-голубая индикация статуса программ), как ни странно, мне даже понравился.

Ни “машину времени”, ни “пространства”, активно критикуемые первопроходцами, я просто не стал пробовать. Потом, когда будет время...

Почтовый клиент легко и непринужденно “увидел” все мои почтовые сообщения. Предложил, с изощренной вежливостью, преобразовать сохраненные в архиве письма в новый формат - дескать, этой займет какое-то время. Я выбрал “позже” - и почтовый клиент... закрылся. Пришлось запускать Mail еще раз, и на этот раз конвертировать преогромный архив.

Занял этот процесс, на удивление, всего минут пять - если не меньше. Стоило спрашивать! Нормальные люди никогда не хранят столько почтовых сообщений, регулярно выбрасывая “лишнее”. У нормального пользователя все это заняло бы секунд 30-40.

Новинки программы Mail, больше частью, “прошли мимо меня”. Не проникся я ими. Кроме одной - возможность чтения RSS прямо в почтовом клиенте (а не в Safari), не сразу, но впечатление на меня произвела. Может, со временем и остальные (To Do и Note) тронут мое сердце.

С Safari вообще не было никаких проблем, если не считать несогласованности ее RSS-ридера с RSS-ридером в почтовом клиенте. Прочитанное в одном месте остается “непрочитанным” в другом. Мелкая неприятность.

Как и в самые первые дни после прибытия в мой дом моего G5, начались проблемы с Dial-Up соединением. Да, вот такой я ретроград - все еще живу по старинке. Правда, в "Леопарде" это даже не проблема, а проблемка: все работает, но с “помарками”. В почти столь же раннем Тигре, в 10.4.2, через час-полтора работы с Dial-Up, связь прекращалась “намертво”. Помогала только перезагрузка.

Этот баг случался только на Power Mac G5 SP1.8 (Late 2004).

Несмотря на то, что это 10.5.0 (”0” не пишется, но подразумевается), впечталения у меня от Леопарда самые благоприятные. Все работает. То, что система стала часто спрашивать у меня подтверждения (например, прежде чем запускать не запускавшуюся еще программу), увы, знамение времени. Дальше будет только хуже...

Старые программы (в том числе и мои собственные), как ни странно, почти все работают... Редкие незначительные потери. Ставим "Леопарду" четыре с плюсом, и прерываем экскурсию. Надо работать.

Я знал, что самые главные изменения произошли в среде разработчика. Изменились и инструментарий (весьма радикально), и библиотеки системы, и многие из старых привычных методик надо будет забыть - все это я знал и представлял себе. Я не представлял только одного - насколько все это изменилось “в практическом плане”...

Шок - это по нашему

Я в софтверном бизнесе, страшно сказать, почти 20 лет. Платформа (теперь ее называют именно так - видел своими глазами в новой документации) Cocoa стала моей “родной” платформой в 2002, а исследовать я ее начал еще тогда, когда она называлась NeXTstep/OPENSTEP, и у NeXT Software (только-только купленной Apple Computer) еще был собственный сайт.

Как и во всем на свете, в NeXTstep/OPENSTEP/Rhapsody/Cocoa есть основы основ, и во всех этих вариациях старого доброго Cocoa они всегда оставались более-менее незыблемыми. Начиная с Mac OS 10.3 ("Пантеры"), к основам добавлялись все новые и новые “механизмы”, но суть до сих пор оставалась той же...

То, что я испытал в ночь с 26 на 27 ноября, иначе чем шоком не назовешь.

Привычка - вторая натура. То, что я привык делать почти не задумываясь, на “автопилоте”, перестало работать. Это Cocoa, это Interface Builder 3.0, это знакомое до боли все-все-все, и... Ничего не получается. На каждом шагу упираюсь в стены. Ничего не понимаю.

Плюнув, иду на балкон. Снег. Снег и капель. Стайка бездомных собак отправилась, видимо, на охоту. В десятке окон синхронно вспыхивает и гаснет что-то лилово-фиолетовое (фирменные цвета "Леопарда"!) - что-то идет космическое “по ящику”.

“Сломали!” - крутилось в голове - “Сволочи, сломали такую вещь!”

Если бы Apple (особенно команда, написавшая Interface Builder 3.0) сдавала в этот момент экзамен, ей бы несомненно и крупно повезло. Может быть, благодаря моей ярости команде удалось “повалить” какой-нибудь особо злобный “баг” - не знаю.

Спать не хотелось, голова отказывалась работать, и было просто, по человечески, плохо... Эмоции. Непрофессионально. Заставил себя успокоиться, внимательно перечитал документацию, шаг за шагом выполнил новейший тьюториал для начинающих - и...

Переучиваться придется. Изменения радикальные. Самые радикальные за всю историю существования и развития NeXTstep/OPENSTEP/Rhapsody/Cocoa. Cocoa в Mac OS 10.5 можно было бы назвать Cocoa II. Или Turbo-Cocoa. Наверное, что-то похожее испытывали летчики, переучиваясь с Ил-18 на Ту-154. Все иначе. Очень трудно избавляться от привычек, которые неоднократно “спасали жизнь”, и вдруг стали “вредными”. Зато...

Мне все еще не хватает слов, чтобы рассказать о том, насколько все это стало мощнее и интереснее. С той секунды, когда я осознал, насколько все это здорово, не прошло еще и недели. Когда эта мощь начинает слушаться рулей, и подчиняться вашей воле, ощущения невероятные.

Мой G5 стал “тяжеловато” просыпаться после глубокого сна. С третьей-четвертой попытки. Проснувшись, в течении нескольких минут он немного странный. Думает о чем-то. Слегка тормозит с ответами. Потом это проходит.

Тут я его понимаю - я и сам такой. Вскрылись еще кое-какие незначительные неприятности - но из-за освоения “целины” все это уходит на второй или даже третий план.

Я обязательно расскажу о том, как пишут маковский софт в Леопарде. Когда протопчу в нем тропинки. Если хотите быть счастливыми, пишите софт для Мака в Cocoa. Кроме шуток - иногда я сам себе завидую.

Продолжение следует...

Приключения Леопарда в России. Вторая серия.
Источник/Source: Олег Свиргстин
(495) 933 6737 | sales@deepapple.com deepapple.com | deepstore.ru | griffintech.ru | macally.biz | xtrememac.ru | wacomstore.ru | ipodcentre.ru
Rambler's Top100 Индекс цитирования