apple

Apple отозвал корпоративный сертификат Facebook для iOS-разработки (Apple Developer Enterprise Program). Это беспрецедентный шаг, перестали работать десятки внутренних приложений Facebook под iOS, в основном — бета-версии програм, которые фб тестировал не-публично.

Причина - Facebook нарушил правило, по которому приложения, подписанные корпоративными сертификатами, можно использовать только на устройствах сотрудников. Facebook предлагал своим пользователям (в том числе несовершеннолетним) установить подписанное корпоративным сертификатом приложение Facebook research, которое высасывало все личные данные из телефона за 20 долларов в месяц. Вчера об этом написал техкранч и Apple сразу же отозвал сертификат. Через 7 часов после этого фб заявил, что прекратит программу (умолчав, что программу за них прекратил Apple).

Другого поведения от фб я и не ждал, поэтому даже собирался не писать об этом инциденте; в августе прошлого года была похожая история с VPN Onavo, который делал вид что он VPN, но на самом деле тоже использовался фейсбуком для сбора данных о пользователях.

Но то, что Apple в ответ отозвали корпоративный сертификат — очень интересное развитие событий. Апсторы гугла и эпла настолько системообразующие, что легко забыть, что они — не нейтральные общественные площадки для распространения программ. В этом случае Apple играет карту «делаем хорошо для пользователя». Но всё равно, сколько крупных компаний прямо сейчас задумались, а нужно ли им быть в такой сильной зависимости от Apple? Представьте, у вас десятки тысяч сотрудников, у них на руках десятки тысяч устройств с вашими рабочими программами. И вдруг во мгновение ока всё это превращается в тыкву, программы перестают работать и никто кроме Apple не может вам помочь.

Даже жалко немного фейсбук (на самом деле нет).

Человек не может пользоваться программой, потому что у него фамилия True. Программа распознает слово «true» как логическое значение «верно». Поле фамилии должно быть строкой, а тут — логическое значение — вот программа и ломается.

Человек — актриса Rachel True, программа — iCloud, ключевой сервис Apple. Ошибку не могут починить уже 6 (шесть) месяцев.

Это к вопросам о «не боги горшки обжигают» и «вы чё тупые программисты, очевидную ошибку исправить не можете?!».

💘 https://twitter.com/racheltrue/status/1368004197166108676, за наводку спасибо Саше Юмашеву

Раз уж мы заговорили об именах, золотая классика: «мифы об именах, в которые верят программисты».

И реальные истории людей и вещей с именами, которые являются ключевыми словами в IT-системах. Вот, например, имя Null и автомобильный номер Null, обе очень классные.

Впечатляющая ежегодная презентация Apple WWDC. Формально для разработчиков, на самом деле смотрят, конечно, все. Презентовали новые iOS и macOS, которые выйдут публично осенью.

То, что заметят все:
- потерянные макбуки можно будет искать при помощи Bluetooth через сеть всех айфонов на планете;
- activation lock для макбуков, наконец-то. Украденный макбук перестанет работать и превратится в тыкву (читай запчасти);
- Sign in with Apple — регистрация и вход в приложения одной кнопкой (все стартапы дружно пошли программировать). Для каждого приложения генерируется уникальный почтовый ящик, так что можно легко отписаться и приложения никак не смогут вас затрекать. Google, FB и прочие маркетологи сильно недовольны сейчас;
- новое приложение для фото с использованием ML;
- переделали карты, но как и раньше, только для избранных стран, продолжаем пользоваться Google maps и maps.me :(
- клавиатура со свайпами (да, как в андроиде уже много лет);
- подкасты не забыты — тоже, как гугл, распознают тексты и позволяют по ним искать. Интересно, будет ли работать с русским?
- поработали над скоростью, обещают, что всё станет быстрее, а FaceID ускорится аж на треть;
- системник мак про за 6 тысяч баксов и гигантский (и кажется, очень хороший) ретина монитор от Apple за 5 тысяч долларов (за 6 тысяч матовый). Стойка к монитору ещё тысяча. Готовьте денежки, богачи! 💸

Для разработчиков:
- iPad-приложения можно перекомпилировать для маков чуть ли ни одной клавишей; для демо на сцену выпустили подозрительно улыбчивого разработчика Jira 🙈
- новая система верстки интерфейсов в Swift, простая прямо как в Keynote. Кажется, я смогу наконец сделать приложение, которое не осилил заверстать через сonstraints!
- новая платформа для AR, кажется хорошая (то, что обещает Magic leap, только без очков). Классная презентация майнкрафта с AR;
- голосовое управление сделали классное (нет, это не Voice Over, чуть другое, для видящих).

В целом: бодренько, ждем ускорения айфонов осенью и издеваемся над ценой за стойку монитора. Каноническая текстовая трансляция MacRumors.

Очередная серия битвы Epic против Apple.

Это большой эпос, в котором создатели одной из самых популярных игр на планете, Fortnite, добиваются права продавать внутриигровые товары без отчисления 30% комиссии Эпплу.

Разворачивается он буквально на двух континентах: в американском суде и в Еврокомиссии. Российская ФАС исполняет роль второго плана (просто рынок меньше).

Краткое содержание предыдущих серий:

Создатель Fortnite добавил в свою игру прямые платежи карточкой в обход механизма апстора. Публично бросил перчатку в лицо. Apple в ответ удаляет приложение и блокирует аккаунт разработчика. Вызов принят. Fortnite подает в американский суд.

В 2021 году окружной суд США постановил, что Эппл нарушает принципы свободной конкуренции, и обязал Apple разрешить разработчикам приложений давать ссылки на интернет-магазины внутри приложений. Не совсем то, чего добивался Epic, но всё же частичная победа.

Apple «подчинилась решению суда», но:

1. открытие такой ссылки предваряет целый экран «вы выходите из защищённой экосистемы Apple, мы ни за что не отвечаем» — очевидно, с целью запугать пользователей;

2. Apple требует 27% комиссию со всех таких платежей. Мол, «такова цена поддержания экосистемы». Если сложить это с комиссией карточных платёжных систем — овчинка выделки не стоит.

Получается, что Apple подчинилась букве решения, но по сути почти ничего не изменилось.

Наконец, новая серия: судье такие игры не понравились. И в отличие от нас, смертных, у суда есть механизм discovery. По сути, стороны конфликта имеют доступ к внутренней переписке друг друга. То, что она там прочитала, не понравилось ей ещё больше.

Всё было именно так, как мы и думали:

1. Инженеры Apple прямым текстом обсуждали, как бы сделать экран предупреждения пострашнее, чтобы отпугнуть пользователей от покупок вне апстора.

2. Сотрудники Эппл посмотрели, какую комиссию берут провайдеры карточных платежей, вычли её из 30% и сказали, что это и есть справедливая стоимость нахождения в апсторе.

При этом в своих показаниях под присягой они врали, что на самом деле всё не так.

Суд не только требует, чтобы Эппл начал исполнять решение суда немедленно (effective immediately) — это насколько нужно вывести из себя судью, что она выделила эти слова курсивом и болдом одновременно?

Судья отдельно отмечает, что попытка скрыть свои нарушения только сделала всё хуже (the cover-up made it worse), и направляет дело прокурору. Неуважение к суду и дача ложных показаний под присягой — уголовные преступления.

Причём в отличие от эфемерных штрафов, которые всегда меньше сумм, которые успели заработать компании, нарушая закон, в этом случае под уголовную ответственность попадают конкретные люди.

Впрочем, я настроен цинично: речь идёт о верхних эшелонах американского корпоративного мира, маловероятно, что кто-то из этих людей понесёт реальную ответственность. Если вдруг понесёт — это может поменять всю систему мотивации топ-менеджеров. Остаётся небольшая надежда, что нарушать закон станет невыгодно. Ждём следующей серии. Действие не быстрое, зато какие ставки!

Для фанатов: полное решение суда — захватывающее чтение, PDF.

Титанический спецпроект про эпл от Tortoise.

Первый материал из серии, где они обещают рассмотреть крупнейшие технологические компании как страны. Это оправдано: капитализация Эпла превышает капитализацию Дании, 26 по богатству страны на свете. Пользователей - 1.5 миллиарда - как жителей Китая, а глава Эпл общается с руководителями стран на равных.

Эпл авторы сравнивают с Китаем: жесткая иерархия и полное подчинение в важных вопросах и при этом свобода и самовыражение в других.

Анализ (по мне так книга) разбит на 8 глав: I. Политбюро (руководство) II. Конституция (появилась после смерти Джобса) III. Экономика (кто богатеет) IV. Культура V. Внешняя политика VI. Внутренняя политика VII. Безопасности VIII. Искусственный интеллект. Бонус трек: история Эпл через ее рекламу.

Отдельного внимания достоен раздел «ссылки для дальнейшего чтения», редко встречаю его у других медиа.

Сам Tortoise — очень интересный проект: «медленный и мудрый ньюсрум». «Здоровая пища по сравнению с фастфудом современных медиа» обещали на кикстартере и собрали полмиллиона фунтов с 2500 участников в рекордные сроки (планировали 75 тысяч фунтов). Зарабатывают на членстве, которое кроме доступа к сайту и приложениям (конечно, никакой рекламы) даёт приоритетные билеты на мероприятия. Стандартная подписка - 50 фунтов в год, ровно как у NYT и WaPo. Пытаются привлекать независимых авторов, которые не являются классическими журналистами. Достойны внимания.

Спотифай объявил войну Apple и подал на них жалобу в европейскую комиссию.

Жалуются на то, что Apple взымает 30% с каждого платежа в iOS и запрещает брать деньги у потребителей напрямую с карточек. Мол, не честно, что Apple Musiс соревнуется с ними не на равных.

Приводят в пример Uber, которому разрешается брать деньги с карточек напрямую. У Apple на самом деле очень жесткое правило: деньги за физические товары и услуги можно принимать вне апстора (такси или билеты на самолет оплатить карточкой, например), а цифровые товары и услуги можно продавать только через подписки и покупки внутри апстора, с обязательной комиссией 30% в пользу Apple.

Эти комиссии давно бесит крупных игроков. Недавно, Netflix отказался от почти миллиарда долларов годовой выручки через аппстор и отключил возможность покупать подписку в iOS. В мире гугла ситуация аналогичная — Epic Games вообще не стал выкладывать Fortnite в Google Play Store, но приложения в Android можно установить в обход официального Google Play Store, а в iOS это технически запрещено.

Давно раздаются голоса, что апсторы должны классифицироваться как common carriers. Это означало бы, что государство будет законодательно регулировать правила работы апсторов, как оно поступает с телефонными компаниями, водопроводом и общественным транспортом. Но это были интересные мысленные эксперименты, а тут крупный игрок такое публично заявил и пожаловался в родной европейский регулятор. Запасаемся попкорном 🍿🍿🍿

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

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

1) У безопасности всегда есть цена. 2) Если в чем-то теоретически можно разобраться и использовать это не по назначению — хакеры это сделают.

У Великобритании получилось сделать то, что не могли США, Россия и Китай.

Под давлением правительства Его Величества, Apple перестала предоставлять сквозное (end-to-end) шифрование в iCloud для британских пользователей.

End-to-end шифрование гарантирует, что компания, которая хранит данные, не может их прочитать. Представьте себе банковскую ячейку, которую физически невозможно взломать и ключ от которой есть только у вас. Обычно, компании хранят данные всех пользователей в едином шифрованном пространстве — представьте себе комнату-сейф, когда ты внутри — то можешь взять что угодно с любой полки, ну или как минимум хранят копии ключей от индивидуальных сейфов пользователей. В случае сквозного шифрования — у каждого пользователя свой индивидуальный сейф и ключ есть только у него.

Понятно, что такая защита сильно не нравится правоохранителям.

Помните «закон Яровой» 2016 года? Там про многолетнее хранение данных о всей онлайн-коммуникации, включая звонки и переписки, о предоставлении всех ключей шифрования ФСБ и многое другое. В том же 2016 году в Великобритании приняли аналогичный «Акт о полномочиях следствия» (Investigatory Powers Act, IPA) по которому, в числе прочего, «операторы связи» должны по требованию государства выключать шифрование для доступа правоохранителей к данным пользователей. Судя по всему, британское правительство наконец отправило секретное предписание (конечно, они секретные и разглашение такого предписания — уголовное преступление) в Apple, а та не согласилась встраивать такой механизм в свою систему и просто выключила опцию сквозного шифрования для британских пользователей.

Интересно, что IPA противоречит европейскому GDPR, но после брекзита «Британия свободная страна и сама решает, как ей жить».

Остальным пользователям эпл эта система пока доступна, называется расширенная защита данных в iCloud (Advanced Data Protection, ADP), и включается в настройках (en).

Открыл live-презентацию Apple, а там старший вице-президент со сцены объясняет, что такое browser fingerprinting. What a time to be alive. Ещё 3 года назад — не поверил бы.

Идея в том, что для слежения в вебе не нужны никакие пресловутые cookies. Достаточно посмотреть, какой у вас размер экрана, язык, установленные шрифты, версии плагинов и прочие настройки системы (сайты видят всю эту информацию). Этого набора параметров достаточно, чтобы идентифицировать вас среди миллионов других устройств. Можете проверить сами: https://panopticlick.eff.org

Так вот, в новой версии iOS и MacOS Apple законопатит эти дырочки. А ещё они заблокируют кнопки «лайк» и «комментарии» по умолчанию, а при попытке включить — расскажут, как вас сейчас будет иметь ФБ. Дело в том, что именно с помощью кнопочек «лайк» поставленных владельцами сайтов, фб следит, на какие сайты вы ходите. Apple раз за разом говорит фейсбуку «fuck you». Интересно за этим наблюдать.

Washington Post рассказывает, как именно Кремль заставил удалить приложение «умного голосования» Навального из Google Play перед выборами. Банально: ФСБшники пришли домой к главе Google в России и предложили простой выбор — сесть в тюрьму или удалить приложение. Сотрудник после этого решил, что в переночевать в отеле под чужим именем будет безопаснее, но и туда постучались сотрудники и напомнили, что часики тикают. На следующее утро приложения уже не было в Google Play. WaPo утверждает, что аналогичная схема была и с Apple.

Кто бы сомневался.

Подозреваю, что они слили информацию в газеты, потому что никого достаточно высокопоставленного из гугла в России уже не осталось.

Озаботился сегодня переносом гугл-аккаунта из России. Страна определяется по адресу платежной карты, привязанной к Google Play, новый «платежный профиль» можно создать вот так.

Изменить страну Apple iCloud можно, только когда истекли все платные подписки, ускорить процесс нельзя. Потребуется платежная карта другой страны, инструкция тут.

P.S. Если Apple перестал принимать вашу карту — можно пользоваться платежами через счет мобильного оператора, инструкция здесь.