TGViewer
Такты, стеки, два колеса Такты, стеки, два колеса @clockstackwheels · 1.33K subscribers
Post #1258 1.03K
На днях узнал про термин Adversarial Interoperability. Автор термина — наш любимый Кори Доктороу, тот самый, который ввёл понятие «оговнения». Кстати, ссылка на статью про оговнение используется мной в дискуссиях чаще, чем любая другая. Там одинаково много аргументов и для условных споров «айфон vs андроид», и против восхваления капитализма по западному образцу, и для критики карго-культа, и даже на работе по понятным причинам, когда обсуждаются какие-то гениальные пожелания бизнеса :)

Но я отвлёкся. Adversarial Interoperability, дословно можно перевести как-то типа «соревновательная/конкурентная совместимость», но я бы сказал «принудительная совместимость». Вот тут выжимка из статей Доктороу, но в целом он описывает практику, согласно которой система (в основном речь идёт о программном обеспечении) эксплуатирует закрытые протоколы и реверс-инжинирит чужие API, чтобы предложить пользователям новое решение поверх существующего популярного.

Условно, кастомный клиент для фейсбука/инстаграма это вот оно. Доктороу приводит в пример ранние версии Microsoft Office, которые умели читать проприетарные форматы других программ (соответствующей юридической базы тогда ещё толком не было).

Ключевая идея: сервис-монополист может предлагать плохое решение с серьёзными недостатками (да, оговниться), но привязывает пользователей к себе экосистемой, социальным графом и другими зависимостями. Люди не могут уйти из говноинсты не из-за того, что никакие другие программисты не в состоянии написать приложение лучше. Просто никто не хочет уходить в пустоту без юзеров и писать посты в стол (привет, Федиверс). Чистая конкуренция была бы лучше, если бы можно было этот момент исключить, и оставить состязание только в рамках предлагаемого разработчиками функционала и удобства. QIP круче, чем ICQ, и в вопросе перехода на него пользователи смотрели только на это, не боясь потери связи со своими интернет-контактами. Софт на основе открытых протоколов и открытых форматов, как правило, эволюционирует до очень хорошего оптимального состояния.

Разумеется (об этом автор тоже пишет прямо), гиганты-монополисты со временем с помощью манипулирования законодательством и патентами добились перехода «принудительной совместимости» в нелегальный статус. В том числе под эгидой заботы о безопасности пользователей, конечно же. Что вызвало в среднем падения пользовательского опыта.

Конкретно же я абсолютно согласен с Доктороу: единственный не проклятый путь — это надежда на то, что государства будут требовать от компаний некоторую степень открытости интерфейсов и протоколов. Примерно как Еврокомиссия заставила Apple перейти, наконец, на Type-C. Ждём светлое будущее, в котором Телеграм децентрализован, благодаря способности любого желающего поднять свой сервер, соединённый с остальными, и поэтому блокировки на него не действуют.

#web
  • ❤ 12
  • 👍 6
More from @clockstackwheels
  1. Sep 28, 2026ИИ от Miro точно не отнимет ни у кого работу :) #web
  2. Sep 25, 2026Потихоньку начинается DotNext, я вживую не поехал, но онлайн буду смотреть (мне прислали б…
  3. Sep 12, 2026В ситуации с топливом меня куда больше пугает не дефицит, как таковой, а поведение людей и…
  4. Sep 1, 2026Водорастворимые поддержки. 3D принтер наносит деталь послойно снизу вверх. У сложной геоме…
  5. Aug 30, 2026Post #1256
  6. Aug 12, 2026Орсон Скотт Кард — «Игра Эндера». Вот и я добрался до классики. Беда в том, что самый жёст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →