Джереми Кит уходит из Консультативного комитета по AMP: «Мне стало ясно, что AMP остается продуктом Google»

Опубликовано: 2021-08-21

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

Я не могу добросовестно продолжать консультировать проект AMP для OpenJS Foundation, когда мне стало ясно, что AMP остается продуктом Google, только с частью частей, которые можно даже считать открытым исходным кодом.

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

Во время работы в комитете Кит работал над определением того, что такое AMP, и настаивал на уточнении того, включает ли проект нечто большее, чем просто набор веб-компонентов. Кэш AMP, контролируемый Google, и аспекты проверки проекта вызывали наибольшее беспокойство при оценке его дальнейшего участия. Хотя AMP Validator имеет открытый исходный код, правила проверки контролируются Google:

Я надеялся, что это маркетинговая проблема. Мы провели много времени в консультативном комитете, пытаясь выяснить, как прояснить, что такое AMP на самом деле. Но это была проигранная битва. Фраза «проект AMP» используется, чтобы скрыть глубоко взаимосвязанный характер его составных частей. Некоторые из них с открытым исходным кодом, но большая часть проприетарна. OpenJS Foundation не кажется хорошим домом для в основном частного проекта.

Когда AMP присоединился к OpenJS Foundation в 2019 году, скептики приветствовали передачу как «в основном бессмысленную витрину». То, что Кит стал свидетелем во время своего пребывания в консультативном комитете, подтверждает эти ранние сомнения в том, что AMP сможет обрести независимость от Google:

Всякий раз, когда представитель Google появлялся на заседании консультативного комитета, было ясно, что они рассматривают AMP как продукт Google. У меня никогда не возникало впечатления, что они планировали передать управление проектом OpenJS Foundation. Вместо этого они хотели услышать, что люди думают об их проекте. Мне неудобно выполнять такой неоплачиваемый труд в крупной прибыльной организации.

Хуже того, представители Google напомнили нам, что AMP используется в качестве базовой технологии для других продуктов Google: историй, электронной почты, рекламы и даже некоторых странных способов оплаты в нативных приложениях для Android. Это очень тревожно.

Опыт Кейта перекликается с некоторыми претензиями в продолжающемся антимонопольном иске против Google, которым руководит генеральный прокурор Техаса Кен Пэкстон и еще девять генеральных прокуроров штатов. В жалобе говорится, что передача проекта AMP OpenJS Foundation была поверхностной:

Хотя Google утверждает, что AMP был разработан как совместная работа с открытым исходным кодом, на самом деле AMP является инициативой, контролируемой Google. Google изначально зарегистрировал и до сих пор владеет доменом AMP, ampproject.org. Кроме того, до конца 2018 года Google контролировал все решения по AMP. AMP опиралась на модель управления под названием «Благожелательный диктатор на всю жизнь», согласно которой высшие полномочия по принятию решений наделялись одним инженером Google. С тех пор Google передал контроль над AMP фонду, но эта передача была поверхностной. Google контролирует правление фонда и проводит внутренние дебаты [УДАЛЕНО].

Первоначально Кейт был вдохновлен коллегой-диссидентом Теренсом Иденом присоединиться к комитету в надежде изменить ситуацию. В конце концов Иден ушел из комитета в декабре 2020 года, после того как пришел к выводу, что Google ограниченно заинтересован в том, чтобы сделать AMP лучшим гражданином Интернета:

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

Через три дня после отставки Кита фонд опубликовал пост под названием «Обновление о том, как AMP обслуживается в OpenJS Foundation». Пост, похоже, направлен на устранение впечатления Кита о том, что Google не собирается передавать контроль над проектом.

«Когда в 2019 году проект AMP был переведен в OpenJS Foundation, наши руководители технического управления поделились планом по отделению среды выполнения AMP от кэша Google AMP и размещению инфраструктуры среды выполнения AMP в независимой от поставщика среде OpenJS Foundation», — исполнительный директор OpenJS Foundation. — сказал Робин Джинн. «OpenJS рада сообщить, что эта сложная задача по реархитектуре инфраструктуры AMP достигает огромного прогресса благодаря вкладу и руководству Технического руководящего комитета (TSC) и Консультативного комитета AMP, а также благодаря проекту AMP и OpenJS. команды за то, что они собрались вместе, несмотря на проблемы на работе и в жизни, с которыми иногда приходилось сталкиваться во время пандемии».

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

«Что нового, так это то, что после отделения среды выполнения AMP от кэша AMP Google OpenJS Foundation будет управлять серверами, которые доставляют файлы среды выполнения AMP (сервер загрузки и CDN)», — сказал Джинн. «Как и планировалось, OpenJS Foundation участвовал в реализации хостинга CDN и потратил дополнительное время, чтобы полностью понять технические требования».

Блог OpenJS не сообщал никаких обновлений о проекте AMP почти год. Хотя этот пост кажется реакцией на известие об отставке Кита, он публично подтверждает, что команды все еще работают над передачей инфраструктуры. В конце концов, этого может быть недостаточно для убедить критиков, что AMP — это не просто продукт Google с причудливой аффилированностью, призванный сделать его более привлекательным для недоброжелателей. До сих пор новый дом проекта в OpenJS Foundation мало что сделал для поддержки общественного мнения перед лицом утверждения, которые определяют, что AMP играет важную роль в антиконкурентной практике Google.