Google

Tech шизофрения

Небольшое брюзжание или просто ироничное замечание. Всегда удивляло, что один из самых популярных инструментов для оценки скорости работы веб-страниц — PageSpeed от Google, — гарантированно указывал на то, что страница работает медленно из-за наличия на ней стороннего JS-кода — и это был, как правило, код, который загружал Google Analytics или Google Tag Manager.

Сейчас похожую шизофрению демонстрирует Cloudflare. Уже не первый раз получаю от него уведомление, что один из сайтов недоступен (521: Web server is down). Проблема в том, что этот сайт представляет собой редирект средствами Cloudflare же на другой сайт, который представляет собой статический сайт, размещенный на Cloudflare Pages. Что тут можно починить — я решительно не понимаю.

Как я с Bard-ом общался

Возможно, вы слышали, что Google не желает уступать разным там OpenAI в гонке LLMs (Large Language Models) и недавно запустил в виде эксперимента собственный AI под названием Bard. Доступ к нему открывается через инвайты и возможен только в США и Великобритании, но можно пройти через VPN — так я инвайт и получил. И даже немного пообщался.

Сокращения под видом реорганизации

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

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

Кстати, говорят, что такую же тактику сейчас применяют и в Google. Впрочем, а чему тут удивляться — я же еще летом, когда Google «на пару недель» приостановил найм, писал, что его можно и не возобновить без особой помпы. Сейчас сотрудникам, которые «высвобождаются» (простите мой российский) в результате реорганизаций, предлагается найти себе новую работу за 60 дней (или 90, если речь идет о сотрудниках Area 120, стартап-инкубатора внутри компании).

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

Генетика против пропаганды

Сотрудница Google, которая полтора года организовывала протест против контракта на 1,2 млрд долларов Google и AWS с Израилем, по которому компании предоставляли доступ к технологиям искусственного интеллекта в том числе для военных целей, уволилась из компании, заявив, что Google предложил ей либо в течение 17 рабочих дней переехать в Бразилию, либо уволиться.

Сама она занималась маркетингом образовательных программ для Латинской Америки и долгое время работала в Мехико, но потом переехала в Сан-Франциско. Девушка уверена, что никакой надобности для менеджера, ориентированного на Латинскую Америку, непосредственно работать в Латинской Америке нет. А контракт с Израилем в материалах её инициативы называется участием компаний в апартеиде палестинского народа.

Генетика против пропаганды

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

P.S. Еще более иронично то, что пару лет назад она была героиней записи в блоге Google, где описывалось, как сотрудники Google помогают мигрантам и несут добро в мир.

Крановщики против Google и Apple

Праздники небогаты на новостные поводы — поэтому со второго раза добрался до оригинального искового заявления, о котором уже упоминал пару дней назад в телеграм-канале — я имею в виду групповой иск, поданный к Google и Apple, обвиняющий компании в сговоре с целью монополизации рынка поиска и поисковой рекламы.

Правда, адвокатская контора — Alioto Law Firm, — специализирующаяся на антимонопольных исках, почему-то ошиблась с индексом дела, поэтому пришлось изрядно поискать по его по судебным базам. Само исковое заявление небольшое — всего 28 страниц, но довольно занудное. Дело принято к рассмотрению окружным судом Северной Калифорнии в Окленде и первое заседание назначено на 29 марта этого года.

Android в Китае и много магазинов

Благодаря разбирательству Epic vs. Apple стала доступна публике внутренняя презентация Google “Android in China”. Эту презентацию в качестве одного из доказательств представила Apple — очень уж яркая картина там описана.

Представьте себе — Китай, самая крупная страна мира по населению, с прекрасным проникновением мобильных сервисов, которое при этом еще и растёт год от года, но в ней нет Google Play. Собственно, вообще нет сервисов Google. Android, разумеется, позволяет создание альтернативных магазинов приложений и свято место пустым не осталось.

Всего в Китае насчитывается несколько сотен апсторов под Android, правда, действительно стоящими оказываются самые крупные 20. Они, как правило, делятся на принадлежащие крупным интернет-компаниям — например, WeChat, Alibaba, Baidu, Tencent, — и производителям смартфонов, как Huawei, Xiaomi, Oppo и так далее. И вот как на самом деле выглядит эта картина мечты.

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

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

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

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

Кстати, если интересно, раньше комиссия магазинов составляла 70%, как правило, но в последние годы это соотношение меняется — например, у Huawei оно составляет классические (для остального мира) 70:30 (разработчик/магазин). Но это редкий случай — например, Tencent выплачивает мелким разработчикам 60% прибыли, а вот крупным приходится довольствоваться 50%, а то и 30 процентами.

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

Знаете, чем отбиваются магазины интернет-компаний? Просят при собственной установке доступ к Специальным возможностям системы (Accessibility) и после этого сами прокликивают эти предупреждения, фактически получая возможность делать вообще всё, что угодно.

Что остается делать разработчикам? Кроме хостинга своих приложений самостоятельно, они активно используют такие вещи, как массовое использование WebView и динамическую загрузку кода.

Но это еще не всё. Ведь чем ценен, например, iOS AppStore, кроме хостинга и распространения приложений? Сервисом нотификаций. И push нотификации поддерживаются каждым из китайских магазинов. И это еще одна война.

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

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

Которые в ответ применяют практику chain-starting — если пользователь запускает одну программу, использующие их SDK, она будит все остальные на этом же SDK и те опять готовы к приему уведомлений.

Это еще не весь хаос. Из-за отсутствия контроля за дистрибуцией разработчики оказываются незащищенными перед пиратством. Поэтому там популярна обфускация кода, достигающая огромных размеров. Фактически, при 20-30 и более магазинах разработчик вынужден и сам хостить приложение, и самостоятельно строить систему нотификаций, и бороться с пиратами.

И ко всему этому присоединяется WeChat, который настолько большой, что о собственной дистрибуции может не волноваться — его точно поставят все, — поэтому он несколько лет назад запустил Mini Program — фактически веб-приложения внутри своего мессенджера. В этом случае разработчику — который и так вынужден активно использовать WebView, — достаточно сделать приложение внутри WeChat и забыть о проблемах с кучей сторов.

И, конечно же, все сторонние сторы теперь борятся еще и против WeChat. Конечно, это под силу производителям смартфонов, поскольку WeChat все же использует системные API. Например, они могут следить за вводом с клавиатуры и реагировать на него до WeChat, или фиксировать весь голосовой набор текста.

Короче, всё это выглядит как прекрасный материал для демонстрации сторонникам большого количества магазинов в iOS с явным укором «Вы что, хотите, как в Китае?»

Более сжатая версия с некоторым количеством слайдов есть в твиттере Бена Эванса.

Texas vs Google

Продолжает развиваться и иск группы прокуроров штатов, во главе с прокурором Техаса, против Google. На сей раз журналисты успели увидеть документ, который Google подал в неотредактированном виде в ответ на иск. Позже суд разрешил подать его заново уже в закрытом виде.

Документ касается роли Google как биржи интернет-рекламы и одновременно активного игрока в этой сфере. В нём упоминается «Проект Бернанке», в рамках которого механизмы управления собственной рекламой Google использовали для обучения данные аукционов реального времени собственно рекламной биржи. Не очень понятно, почему проект назван в честь, вероятно, Бена Бернанке, главы Федеральной резервной системы США с 2006 по 2014 год (именно ему пришлось выводить финансовую систему США из кризиса 2008 года), но зато понятно, что у компании была солидная фора в любом размещении собственной рекламы — это как если бы в казино один из игроков за столом каждую секунду имел бы точные данные, кто сколько и на что поставил и как шла торговля вплоть до последней раздачи.

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

Google возвращается в офисы

Google планирует начать возвращать ограниченное количество сотрудников в офисы уже в апреле. Полностью офисы возобновят работу с 1 сентября, хотя это сильно зависит от хода вакцинации сотрудников. Она необязательна, хотя компания советует ею воспользоваться.

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

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

Google News Showcase как австралийский компромисс

Google не выдержал и начал сегодня выкатку сервиса Google News Showcase в Австралии.

News Showcase — это программа сотрудничества с новостными сайтами, которые получают оплату за использованный контент. Этот сервис уже тестируется в Великобритании, Германии, Бразилии, Аргентине, Канаде и Японии, а в прошлом месяце именно в рамках этой программы заключено соглашение с французскими издателями.

Пока в сервисе единицы австралийских СМИ, но, разумеется, это число будет увеличиваться.

И, разумеется, это ответ компании на прессинг австралийских законодателей. Возможно — недостаточный и мы об этом узнаем из реакции СМИ очень скоро. Дело в том, что Google News — это отдельный сервис и он не покрывает все случаи использования новостного контента на сервисах Google. Но все же это предложение компромисса и от австралийцев зависит, воспользоваться ли им.

Австралия продолжает регулировать

Австралия продолжает двигаться к регулированию взаимодействия СМИ и новостных платформ — новый закон, разработанный антимонопольным ведомством планируется принять уже в начале этого года. Надо, правда, признать, что теперь он предусматривает «двусторонний обмен ценностью» — помимо исходного требования к платформам — Facebook и Google, — компенсировать новостным изданиям ценность контента, который они используют, он еще требует от новостных изданий учитывать ценность того, что пользователи Google и Facebook просматривают их контент вместе с рекламой.

Офис Google в Мельбурне, Австралия

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

Хотя об этом явно мечтали поколения оптимизаторов 😊.