Как работает AppStore

Если стали реже писать о суде Epic против Apple, то это не значит, что там ничего не происходит. Свидетели дают показания, выписываются ордера, подаются заявления — всё готовится к предварительному слушанию, которое пройдет в виде Zoom-встречи 21 апреля, а потом будет назначено само слушание. И местами появляются очень интересные документы — например, Epic на этой неделе подал огромное исследование — 365 страниц текста, — в котором подробно разбираются показания специалистов Apple относительно того, как работает App Store с системой модерации. То есть понятно, что одной из целей исследования является показать, что Apple стремится к монополии, что эта монополия ведет к ухудшению продукта и, в частности, что система модерации не способна решить поставленную задачу обеспечить контроль за качеством приложений.

Заключение базируется на показаниях Скотта Форстала, Филиппа Шумейкера, Крейга Федериги, Тристана Косминки, C.K.Хона и других специалистов и руководителей, имеющих непосредственное отношение к разработке ПО и организации работы AppStore. Читать можно долго — например, в апреле 2016 года в среднем на модерацию одного нового приложения тратилось 13 минут, а на апдейт существующего — 6 минут. В среднем модераторы Apple проверяют от 50 до 100 приложений в день, в некоторых случаях принимая решение меньше чем за минуту. Кроме того, описывается, что Apple долгое время использовала статический анализ кода, в то время как в Google Play давно использовали динамический, умели автоматически распознавать «плохие слова» и симулировать работу приложения.

С самого начала курировать App Store взялся Фил Шиллер, при этом у троих — Шиллера, Форстала и Эдди Кью, которые составляли ERB (Editorial Review Board) — было право абсолютного вето, при использовании которого приложение никогда не пропускалось в AppStore. Приложение, конкурирующее по мнению ERB с продуктами и сервисами Apple часто не пропускалось без даже сформулированной причины.

Одним из ключевых свидетелей, показания которого цитируются в материале, стал Эрик Фридман, глава подразделения FEAR (Fraud Engineering Algorythm and Risk). По мнению Фридмана, система модерации App Store была похожа на использование пластикового ножа для масла в перестрелке. Даже после внедрения в 2017 году отдельных систем автоматических проверок приложений, процесс App Review походил, по утверждению Фридмана, на «симпатичную девушку, которая встречает туриста в аэропорту на Гавайях, а не на натренированную на поиск наркотиков собаку-ищейку».

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

Новости про Clubhouse

Clubhouse продолжает светиться в новостях. Вчера Bloomberg сообщил, что соцсеть недавно вела переговоры о покупке с Twitter, причем сумма сделки колебалась как раз вокруг 4 млрд долларов, на которые они теперь ориентируются в привлечении очередного раунда инвестиций. Правда, этот раунд пока покрыт тайной — неизвестно, ни кто примет участие в нем, ни сумма раунда.

При этом у самого Twitter уже есть аналог Clubhouse — Spaces. Правда, пока они доступны далеко не всем.

И вчера же Facebook запустил экспериментальный проект Hotline, который представляет собой сервис вопросов и ответов, в котором основное содержание составляют аудиостримы, но при этом у пользователей есть возможность написать свой вопрос в чате, а затем присоединиться к аудио на «сцене», как в Clubhouse. Автоматически ведется запись эфира в видео и аудио формате, автор стрима получает оба файла после окончания эфира. Сервис, правда, недоступен за пределами США, а авторизация на нём возможна только через Twitter, после чего требуется подтвердить телефон через SMS.

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

Про Дию и виртуальные паспорта

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

Итак, Верховная Рада приняла закон, по которому электронные паспорта являются такими же официальными документами, как и бумажные паспорта или ID-карта, и должны приниматься наравне с бумажными оригиналами всеми организациями и учреждениями. В соцсетях восторги, мол, первая в мире страна, где можно предъявить паспорт в смартфоне и не надо носить с собой бумажку, ведь так и удобнее, и некоторые даже добавляют — надежнее. Разумеется, под электронными в первую очередь подразумеваются соответствующие записи в приложении «Дия», которые можно предъявить в виде QR-кода, который живет три минуты и представляет собой ссылку на запись в Едином реестре, по которой уполномоченный сотрудник может пройти и прочесть необходимую информацию.

Давайте я сразу перечислю, что я думаю о такой цифровизации, а потом разверну по пунктам.

«Паспорт» в приложении «Дия» показывает, что его разработчики плохо понимают суть процесса документирования личности. В погоне за модными фишечками — то есть возможностью вместо документа предъявить QR-код в смартфоне, — разработчики в очередной раз оцифровали хаос и сделали странный продукт. Решение очень уязвимо с точки зрения безопасности и контроля доступа к персональной информации граждан. Наконец, оно нереализуемо практически в полной мере, а частичная реализация лишь ухудшает все риски безопасности.

А теперь подробнее.

Continue reading…

Пасхальная рок-опера

Уже не помню, сколько лет я традиционно примерно на Пасху смотрю рок-оперу Jesus Christ Superstar — обычно это лучшее, по-моему, исполнение в виде фильма с Тедом Нили в роли Христа. Пожалуй, это максимально религиозная традиция для атеиста.

В этом году мне товарищ прислал интересную ссылку — в честь католической Пасхи youtube-канал Shows must go on, запущенный год назад в разгар первой волны пандемии, устроил благотворительный показ шоу Jesus Christ Superstar, поставленного в 2012 году в Лондоне.

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

Само исполнение ближе к варианту фильма, а не исходной пластинки, но при этом исполнители либо тщательно выпевают то, что должно выглядеть как игра, либо срываются в вопль или рычание, напрочь выпадающее из песни. Достаточно хорошо поет Тим Минчин в роли Иуды, откровенно слабо — Бен Форстер в роли Иисуса. Оказывается, Марию Магдалину исполняет Мелани Си из Spice Girls.

Короче, для разнообразия посмотреть можно, но лучше при этом не помнить до ноты два исходных варианта — пластинку с Гилланом и фильм с Нили.

Амстердам без туризма

New York Times публикует интересный обзор — как Амстердам благодаря локдаунам и пандемии получил возможность попробовать разобраться со своими туристическими проблемами.

Я про эти проблемы слышал еще несколько лет назад, общаясь с несколькими сотрудниками мэрии Амстердама — город чрезвычайно популярен среди туристов сразу по нескольким причинам и в этом кроется много проблем. Амстердам удобно расположен с транспортной точки зрения, демократичен, компактен, — короче, я и сам люблю там бывать и, пожалуй, чаще, чем в Амстердаме, я был только в Одессе и Киеве. Но несколько лет назад в город приезжало до 17 миллионов туристов — при населении порядка 800-900 тысяч и довольно ограниченной площади города. В 2019-м в нём побывал 21 миллион туристов. Это становится проблемой — NYT упоминает, что еще в начале десятых годов город прекратил рекламные кампании, рассчитанные на туристов. В действительности, поскольку большинство туристов скапливается в историческом центре, это делает его невыносимым для жизни и от этого страдают и сами туристы — я пару лет назад, когда мэрия решила убрать от Рийксмузеума знаменитые буквы «IAmsterdam», вспоминал, что еще застал то время, когда их можно было сфотографировать пустыми, а в 2016-м выбрать момент, когда на них не позирует с десяток человек одновременно, уже было невозможно. Кстати, мне тогда же рассказывали, что город поощрял стартапы, которые бы решили задачу «размазывания» туристического потока по территории города более равномерно.

Таким тихим Амстердам тоже может быть.

Судя по обзору NYT, после окончания локдаунов посетить Амстердам в качестве туриста будет сложнее и дороже. Но лично меня трудности не остановят, тем более, что я там давно не турист.

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

Впечатления кочевника от Украины

Нет, не древнего кочевника. Я наткнулся на небольшой отчет предпринимателя Johnny FD, который последние лет 15 кочует по миру, а 10 лет назад занялся онлайн-бизнесом и живет подолгу в разных странах, периодически переезжая. Месяц назад он переехал из Шри-Ланки в Киев и вот делится первыми впечатлениями и подробным отчетом о расходах за первый месяц.

Он пишет, что потратил более 10 тысяч долларов в первый месяц, но это включая сумму депозита на покупку квартиры и расходы на юриста по иммиграционному оформлению, так что чистые расходы ближе к 6 тысячам. Зарабатывает он на Youtube-канале и магазине, который работает по модели дропшиппинга. Он планирует остаться в Украине надолго, сделав официальные инвестиции и оформив вид на жительство таким образом — будет интересно понаблюдать за прогрессом. Но в целом ему нравится.

Добрые знамения британского юмора

На днях вместе с сыном посмотрели относительно свежий сериал Good Omens по одноименной книге Терри Пратчетта и Нила Гэлмана. Сюжет прекрасный, впрочем, как это случается практически со всеми книгами Пратчетта, стиль и юмор даже важнее. Тем более, когда речь идет об экранизации, в которой играют британские же актёры, а сюжет разворачивается в Лондоне и окрестностях.

Я вообще очень люблю книги Пратчетта, а от классического британского акцента практически как слон при звуке флейты себя веду — помнится, когда пару лет назад сел в Амстердаме в самолет Flybe, чтобы лететь в Англию, уже к закрытию дверей ощущал в себе желание подражать произношению стюардессы.

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

Впрочем, некоторое разочарование у меня случилось — может, интернетчики со стажем помнят «Книгу Натаниэля», написанную ЖЖ-юзером polumrak? Я её всегда люблю перечитывать, но тут понял, что она довольно вторична. Хотя и симпатично написана.

Про WordPress и React еще немного

Заинтересовавшимся темой использования WordPress как основы для быстрого фронтенда на модных фреймворках могу посоветовать симпатичную штучку под названием Frontity. Это полноценный движок, который цепляется к WordPress через существующий REST-API и строит из полученного контента react-приложение — очень быстрое, легкое и приятное.

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

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

Немного про Верховный суд и SMS

Верховный суд США вынес решение в пользу компании Facebook в деле об автоматизированных звонках. Иск тянется с 2015 года, когда некто Ноа Дугид обвинил Facebook в нарушении закона о защите прав абонентов, выразившееся в использовании «автоматической системы набора». На самом деле он получил сообщение о попытке входа на аккаунт Facebook, хотя у него не было аккаунта, а сообщение предназначалось предыдущему владельцу телефонного номера.

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

Мне отдельно понравился один аргумент Facebook, что удовлетворение иска может стоит компаниям миллиарды долларов, поскольку очень многие используют SMS-сообщения для информирования о подозрительной активности или в качестве дополнительного фактора безопасности, а по закону о защите абонентов каждый абонент имеет право на компенсацию в 1500 долларов за каждый факт нарушения его прав. И это действительно разумный аргумент — думайте, мол, прежде чем открывать ящик Пандоры и устанавливать прецедент.

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