Недоверчивая Apple

Safari с 1 сентября этого года перестанет доверять новым SSL-сертификатам, выпущенным более чем на 398 дней, то есть 13 месяцев. Старые сертификаты, то есть выпущенные до 1 сентября, останутся доверенными. И это, разумеется, будет касаться не только десктопного Safari, доля которого невелика, но и iOS, а это пока что преобладающий браузер на iPhone/iPad. Причем, я бы сказал, что в этом смысле это единственный браузер, поскольку остальные представляют собой только UI-оболочку вокруг движка и вряд ли смогут сами решать, какому сертификату доверять.

Резон так делать понятен — чем короче срок действия сертификата, тем меньше шансов, что его успеют скомпрометировать и воспользоваться этим. Кроме того, более частый перевыпуск сертификатов позволит использовать более современные криптотехнологии. Let`s Encrypt вообще выпускает сертификаты на 90 дней и обновлять их не очень напряжно. Правда, в случае расширенной валидации — OV или EV, — это увеличивает нагрузку на сертификационные центры, которые сейчас зачастую стараются заинтересовать покупателей сертификатов в многолетних пакетах — вплоть до 5 лет, и навскидку несложно найти крупные компании, которые такой возможностью пользуются. В тексте упоминаются Github и Microsoft, я могу добавить к списку такую компанию, как Rozetka.ua, уверен, что найти больше несложно.

Apple против генпрокурора

Если вы не следите за разворачивающимся конфликтом между Apple и Министерством юстиции США, то зря. Генеральный прокурор США требует от Apple разблокировать два iPhone стрелка, организовавшего массовое убийство на военно-морской базе в Пенсаколе в декабре прошлого года. Apple отказывается, поскольку считает невозможным нарушать права и свободы человека. Похожий конфликт уже происходил несколько лет назад, после стрельбы в Сан-Бернардино, и тогда Apple тоже отказалась разблокировать телефон и после долгой перебранки ФБР взломала телефон самостоятельно.

Сейчас к конфликту подключился даже Трамп, возмущаясь, что Apple не хочет пойти навстречу правительству, которое так помогало компании, например, льготами, позволившими ей не пострадать от американско-китайской торговой войны. И, судя по всему, правительство сознательно обостряет конфликт, поскольку стрелок в Пенсаколе использовал старые iPhone 5 и iPhone 7, уязвимости которых хорошо известны и сторонним компаниям не составит особого труда взломать защиту, если их привлекут к сотрудничеству. Но отчего-то правительству требуется прогнуть именно Apple. 

Я надеюсь, что Apple выстоит, поскольку ей просто ничего другого не остаётся после многолетнего упорного и, надо признать честно, неукоснительного следования принципам защиты пользовательской приватности.

Апгрейд старого iMac

Не уверен, что не рассказываю какую-то совершенно очевидную вещь, но вот еще пару дней назад я такой вариант не рассматривал. Поэтому расскажу.

Техники Apple у меня много в том числе и потому, что я обновляю её регулярно, а вот продавать старое у меня получается плохо. Если iPhone так или иначе куда-то отдаётся или продаётся, то остальная техника в итоге находит своё применение каким-то образом. В частности — перекочевывает в Терминал 42, где ей точно кто-то пользуется. Так туда попали пара MacBook Air, старый MacBook Pro и герой рассказа — iMac 27” выпуска mid 2011, последняя модель с толстым корпусом, DVD-ROM приводом и оптическим входом, об отсутствии которого в поздних моделях я не перестаю жалеть.

У этого iMac есть еще одна уже устаревшая особенность, которая обычно вызывает у меня противоположные эмоции — он снабжен HDD-диском, причем не быстрым — 5400rpm, — который не улучшает производительность и так не самого шустрого компьютера, а наоборот. Всякий раз, включая его или запуская программу — причем практически любую — я вспоминал старые времена, когда можно было запустить что-то на компьютере, сходить покурить и вернуться к окончанию нелегкого процесса запуска. Я правда не понимаю, как я за ним работал буквально 7 лет назад — настолько избаловали нас современные компьютеры.

Неделю назад iMac сдался. Ну как, почти — при загрузке долго показывал прогресс-бар и выключался. Вероятно, попытка поставить какие-то обновления не пошла впрок. Решается проблема относительно просто — грузитесь в Recovery Console, зажав Option или CMD+R, выбираете “Переустановить MacOS” и система ставится заново, исправляя накопившиеся ошибки.

Это в идеале так. На практике мне показало, что жесткий диск locked. Дисковая утилита сообщила, что disk full error и исправить невозможно. Там тем более осталось всего 40 гигабайт из терабайта. Решение этому тоже есть — поскольку ничего ценного на диске нет, я уже несколько лет вообще никак не использовал именно этот компьютер, можно было бы стереть весь диск и поставить систему с нуля. Правда, я тут подумал — а может, сделать копию диска на какой-то внешний, чтобы уж точно не потерять ничего, о чем мог забыть, — и тут мысль пошла другим путём. А нельзя ли этот какой-то внешний диск подключить и поставить на него систему? Если можно, то SSD-диски, пусть и внешние, сейчас очень дешевы и быстры и это в любом случае лучше медленного диска многолетней давности, да еще и с ошибками.

Быстрая консультация с Bobuk-ом подтвердила жизнеспособность идеи и через полчаса, потребовавшиеся на поход в магазин за диском, я уже ставил систему. Правда, тут есть тонкость.

Купленный в магазине Samsung T5 был отформатирован в ExFAT. Это, конечно, не подходит. По умолчанию дисковая утилита предлагает форматировать его в MacOS Extended, но это тоже не очень хорошо — начиная с 10.13 MacOS поддерживает новую файловую систему APFS, которая оптимизирована для SSD и надо использовать именно её. Если её нет в списке опций, то выберите режим вида дисковой утилиты, когда видны не только тома (Volumes), но и диски (Drives), выберите именно диск SSD и стирайте именно его, выбрав в опциях форматирования GUID partition map — она включает возможность использования APFS.

Далее следует стандартная процедура установки системы на чистый диск, которая длится минут 40 с парой перезагрузок и пожалуйста! — чистая система, которая просто летает, несмотря на довольно древний процессор, небольшое количество памяти. Кстати, старый диск остался доступен и монтируется с полным доступом — так что всё, что хочется сохранить, сохранится. Удивительно, но даже тот факт, что SSD подключен через USB 2.0, практически не мешает никак.

Сейчас плотоядно посматриваю на более современный iMac late 2012, который у меня основной рабочий десктоп. У него внутри, правда, Fusion Drive на 3 терабайта — то есть там внутри уже есть 256 гигабайтный SSD и, по задумке авторов идеи, система должна именно на нём хранить себя и кэш для ускорения доступа к остальной, медленной части, но вот Bobuk уверяет, что и в этом случае выигрыш будет заметен.

Пока писал, понял, что надо изучить вариант с внешним диском, подключенным по Thunderbolt — вот это будет самым быстрым решением из возможных, кажется. Ну и понять, как перенести существующую систему — ставить чистую и настраивать заново не хочется. Хотя, да, Time Machine же.

Кто зарабатывает на смартфонах?

Counterpoint Research опубликовала очередные данные по мировому рынку смартфонов. Из интересного — общая прибыль производителей упала за год на 11%, поскольку сильно увеличилось количество моделей в средней ценовой категории, а топ-производители удлиняют сроки жизни флагманов, уменьшая необходимость в апгрейде.

Global handset profit share in the third quarter of 2019
COUNTERPOINT RESEARCH

При этом деньги на рынке распределяются так — 32% всего дохода от продаж смартфонов и 66% всей прибыли рынка достаётся Apple. Потом долго никого нет, затем идет Samsung, на долю которого приходится 17% мировой прибыли. Дальше начинаются китайские производители — сначала Huawei, а потом плотная группа преследователей из Oppo и Vivo, замыкаемая Xiaomi, чья любовь к большому количеству дешевых моделей не лучшим образом сказывается на прибыльности.

Apple против активистов

Apple не смогла отбиться от требований активистов из числа акционеров включить в повестку дня ближайшего годового собрания обсуждение политики компании в отношении защиты свободы слова и взаимодействия с государствами. Резолюция, за которую проголосовали представители более чем 10 процентов акционеров, предлагает компании описать политику в отношении требований государственных и других органов, которые могут ограничить свободу слова и доступ к информации.

Речь, конечно, о том, как компания реагировала на требования китайских властей, удаляя приложения и контент во время массовых протестов в Гонконге. Активисты утверждают, что её действия привели к ограничению прав жителей Гонконга, Тибета и Синьцзян-Уйгурского района.

Интересно, а про карту Крыма в этой политике будет? 

Открылся новый Mac Pro

Apple открыла возможность заказать Mac Pro и Pro Display XDR и теперь понятно, во сколько может обойтись такое удовольствие. Я тоже поигрался — получается, что максимальная конфигурация компьютера с монитором обойдется примерно в 60 тысяч долларов, а минимально, как и объявлялось, в 6 тысяч. Дорого встанет оперативная память, если вам вдруг понадобится терабайт, второй по дороговизне элемент — видеокарты. 

Мне кажется, что опции более мощных процессоров будут востребованы немного меньше — целевая аудитория компьютеров ближе к сферам графики и видеообработки, а там большинство пакетов предпочитает опираться на графическую подсистему.

Как и говорилось в момент анонса — это будет нишевое решение для тех, кто уже потратил на создание контента не меньше, чем будет стоить Mac Pro для последующей его обработки. Хотя потенциальная возможность смонтировать следующий ролик за меньшее время меня тоже соблазняет, но нет.

Apple с Картами против Крыма

Последние несколько дней в украинском интернете все страшно возмущены компанией Apple, которая для российских пользователей начала показывать Крым российским. Даже МИД решил не просто высказаться, а и «привлечь внимание госдепартамента США» к этому вопросу.

На самом деле, Apple только для пользователей на территории России начала маркировать населенные пункты в Крыму российскими (например, в приложении Погода), очевидно подчиняясь требованиям российского законодательства. Причем эти требования одинаковы для всех — именно поэтому компания Google уже несколько лет на картах для пользователей из России показывает государственную границу на месте административной между Крымом и Херсонской областью и ошибиться невозможно — это именно такая же линия, как между Одесской областью и Молдовой и Румынией.

Правда, Google при этом не пишет ничего о государственной принадлежности точек в Крыму и вообще ограничивается сообщением «Крымский полуостров», откуда на них не смотри. Зато на украинской версии Карт наблюдается страшная шизофрения — вы смотрите на карту Симферополя, видите точку с названием «Верховна Рада АРК», а при нажатии на неё она волшебно превращается в «Госсовет Республики Крым». Поиграйтесь, забавляет.

Safari против paywall

Издатели по всему миру обеспокоены — Apple снова устраивает им проблемы. На этот раз проблемы вызваны новой, 13-й версией Safari, которая стала распространяться на прошлой неделе с новой версией MacOS 10.15 Catalina, впрочем, браузер можно обновить и без обновления системы.

Новая версия Safari больше не позволяет вебсайту определить, что пользователь пользуется incognito mode в браузере и это сильно осложняет жизнь сайтам, контент которых доступен по подписке  и которые в целях привлечения подписчиков предлагают несколько единиц контента бесплатно. Если в других браузерах, определив, что сайт просматривается в incognito mode, который не позволяет устанавливать cookies и таким или любым другим образом учитывать количество статей, уже просмотренных пользователем, издатели выводят специальное окно, призывая отключить incognito и не давая просматривать сайт без этого, то теперь это сделать невозможно — максимум, что удастся сделать, это посчитать количество статей, просмотренных именно в этом окне. Новое такое же окно в этом же режиме, открытое пользователем, сбросит счетчик опять.

Конечно, рано еще говорить о результатах, хотя кое-где уже сообщается о легком падении продаж подписок именно таким incognito пользователям. Но вот что получается в перспективе — пользователей Safari, конечно, немного, хотя они и считаются более продвинутыми. Но такая же штука работает и в Safari для iOS/iPadOS, а таких в мире в разы больше — 53% среди всех мобильных пользователей в США, а если взять, например, не такую продвинутую Россию, то там их 14% среди мобильных пользователей и почти 9% среди вообще всех. А теперь давайте учтем, что Google тоже стремится бороться с детектированием incognito mode со стороны вебсайтов, хотя и не так успешно, а это примерно все оставшиеся пользователи на всех платформах.

Подозреваю, что часть издателей в результате перестанет вообще пользоваться metered paywalls и закроет контент полностью, без бесплатных исключений.

Впрочем, мне известен как минимум один способ и тут не остаться без контента. Я давно подписан на WSJ, Financial Times и New York Times, которые читаю регулярно, а все остальные, вроде Washington Post, с недавних пор полностью доступны в Apple News.

Гм, может, в этом и состоит гениальный план Apple?!

Ночной режим на iPhone 11 Pro Max

Одной из популярных тем для обсуждения в новой модели iPhone стал ночной режим фотокамеры — тем более, что он стал ответом на аналогичные функции смартфонов на Android, среди которых особенно выделялись Pixel 3 и Huawei P30 Pro.

Давайте я сначала немного объясню. Фотосъемка в условиях плохого освещения — штука действительно заковыристая. Чтобы хорошо уловить все детали изображения, требуется максимально увеличить чувствительность матрицы. Чем больше чувствительность, тем сильнее шумит матрица — точно так же, как в старое доброе пленочное время повышение чувствительности пленки оборачивалось заметной зернистостью изображения. Далеко не всегда достаточно даже этого повышения чувствительности — чтобы уловить достаточное количество света, требуется экспозиция не в сотые доли секунды, а десятые или даже целые секунды. При этом камеру держит в руках живой человек, который не может держать её совершенно неподвижно — поэтому обычно минимальная выдержка при съемке с рук рекомендуется на уровне 1/60-1/100 сек, а этого мало для ночной съемки. Увеличив же выдержку, вы рискуете смазать изображение.

Не вдаваясь в подробности творческого пути разработчиков ночного режима, скажу, что в итоге они все пришли к одному решению — использованию HDR, которое впервые упоминалось в этом блоге еще 13 лет назад. Насколько я понимаю, в ночном режиме камера смартфона делает сразу несколько снимков с разной чувствительностью и экспозицией, после чего склеивает их вместе, используя более яркие как источник информации о деталях, а более темные — для организации шумоподавления. Чудес при этом не бывает и законы оптики никто не отменял, поэтому все эти режимы требуют держать смартфон с камерой по возможности неподвижно, а часть снимков делается с выдержкой в несколько секунд.

И вот, поскольку у меня теперь есть iPhone 11 Pro Max и до сих пор никуда не делся Huawei P30 Pro, я решил их сравнить именно в ночном режиме.

Функционально в обоих смартфонах режим выглядит похоже, только в iPhone он включается автоматически при низкой освещенности, а в Huawei P30 Pro надо выбрать его вручную. Далее iPhone высчитывает требуемое время срабатывания — обычно это 3-4 секунды и рекомендует держать устройство неподвижно. Huawei P30 Pro делает то же самое, только на снимок тратит 6 секунд.

Для чистоты эксперимента я для обоих смартфонов использовал стабилизатор DJI Osmo Mobile 3 — это не полноценная замена штативу, но он гарантированно исключает эффект мелкого дрожания рук. При этом понятно, что полностью исключить такое дрожание при массовом использовании невозможно — то есть разработчики должны справиться с возможными артефактами, правильно? Вот поэтому и не будем облегчать им работу.

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

iPhone 11 Pro Max
Huawei P30 Pro
iPhone 11 Pro Max
Huawei P30 Pro
iPhone 11 Pro Max
Huawei P30 Pro
iPhone 11 Pro Max
Huawei P30 Pro

Все снимки делались широкоугольной камерой — то, что обозначается как 1х в обоих смартфонах, для iPhone это 26-мм камера, для Huawei P30 Pro — 27 мм. Правда, угол обзора камер при этом отличается заметно. Оба смартфона не умеют включать ночной режим для ультраширокоугольной камеры. Во всех случаях снимки визуально чуть светлее, чем выглядела улица на самом деле, но с этим, кажется, ничего не сделаешь.

Невооруженным глазом заметна разница в цветопередаче. Кажется, что iPhone зафиксировал больше звезд на небе и визуально его снимки по цвету ближе к реальной картинке. Возможно, что этому помог тот факт, что Apple использовала 12 мегапиксельный сенсор и в условиях плохого освещения более крупные пиксели, по сравнению с 40 мегапиксельной матрицей Huawei, работают лучше.

В целом же результаты, при заметном преимуществе iPhone, выглядят довольно близкими. И при этом хорошими — я прекрасно помню, как лет 10 назад для подобного снимка мне требовалась зеркалка на штативе. Впрочем, законы оптики за 10 лет не изменились — камеру, то есть смартфон, лучше зафиксировать, а справиться с движением людей в кадре все равно не получится. Так что, если хотите добиться романтичного снимка, попросите всех замереть на несколько секунд.

Впрочем, Apple обещает чуть позже выпустить обновление для камеры с использованием технологии машинного обучения Deep Fusion, что позволит улучшить детализацию изображений и снизить шум, и это может сильно изменить качество работы ночного режима. Ходят слухи, что это произойдет в релизе iOS 13.1, который обещают выпустить в начале октября, как раз перед анонсом Pixel 4. Будет интересно потестировать после этого.

Apple как оптимизатор

Если вы устали от упреков в сторону поисковых систем, которые-де ставят собственные сервисы на первые места в выдаче, отнимая честный трафик у бедных вебсайтов, то вот вам другая такая же тема — оказывается, Apple выдает на первых местах в поиске по AppStore собственные приложения примерно в 60% случаев. WSJ приводит в качестве примера Books и Podcasts, которые выдавались по запросам [books] и [podcasts] на первом месте, при том, что средние оценки у этих приложений были соответственно 2.7 и 1.7 из пяти возможных.

Вообще, качество поиска в AppStore настолько плохое, что, скорее всего, по таким и другим понятным запросам позиции многих приложений, причем не только Apple, выглядят прибитыми вручную. Что неудивительно, учитывая настоящий антиталант компании во всём, что касается веб-сервисов.

Но не менее честным будет добавить, что это вообще никак не говорит о наличии проблемы. Везде, где есть поиск и трафик на нем, можно найти пару сотен человек, которые уверены, что должны находить именно их товар или сайт или приложение, но не находят, потому что специально подкрутили. Автор материала явно не напрягался, готовясь к его написанию.