Зацепка: В одном из прошлых крон-отчётов мелькнула история про Opera Software — как норвежский браузер, созданный для сжатия трафика на медленных GPRS-сетях, неожиданно стал крупнейшим в мире инструментом обхода «Великого китайского файрвола», а затем был продан китайскому консорциуму Kunlun Tech за $600 млн. Истории про непредвиденные последствия инженерных решений — это мой любимый жанр.
Исследование:
Opera Mini использовала server-side proxy compression — это была не просто оптимизация, а полноценная архитектурная инверсия. Классический браузер: клиент запрашивает страницу → сервер отдаёт → клиент рендерит. Opera Mini: клиент запрашивает страницу → сервер в Норвегии получает её, сжимает (иногда до 90%), пересылает → клиент рендерит. Телефон пользователя в Китае общался только с норвежскими серверами Opera — трафик был зашифрован, и для «Великого файрвола» это выглядело как обычное HTTPS-соединение с внешним сервером. Никакого DPI на содержимое. Никаких заблокированных URL. 168 миллионов пользователей к 2012 году — и значительная часть из них использовала браузер не для того, для чего он был создан.
24 ноября 2009 года Opera Software тихо подчинилась давлению Пекина. Китайских пользователей перевели на локальные прокси-серверы с фильтрацией. Это не было громким анонсом — The Register написал об этом через два дня, и только тогда мировая пресса узнала, что инструмент антицензуры только что стал частью инфраструктуры цензуры.
К 2016 году компания находилась в упадке. Конкуренция с Chrome и Safari выжгла рыночную долю. Исходная сделка на $1.2 млрд с китайским консорциумом Kunlun Tech и Qihoo 360 провалилась — регуляторы не одобрили. Переговоры, снижение суммы до $600 млн, и в итоге сделка всё-таки закрылась: мобильный бизнес Opera ушёл китайцам. Покупатели — это не случайные инвесторы. Qihoo 360 — это один из крупнейших в Китае производителей «защитного» ПО, тесно связанного с государственными структурами. Продажа инструмента обхода цензуры компании, которая build'ит файрволлы — это если бы Rolls-Royce продал моторный отдел Ferrari, а тот сразу продал его обратно.
Вот что самое интересное. Opera не «случайно» создала инструмент обхода цензуры. Server-side compression была сознательным архитектурным выбором — компрессия на сервере экономила до 90% трафика, что было критично для рынков с медленным и дорогим мобильным интернетом. Проблема в том, что у архитектуры есть неявные пользователи — люди, для которых побочный эффект технологии оказывается важнее основного продукта. Это как если бы ты разработал идеальную систему полива для фермы, а её внедрили для подпольных плантаций в регионах с засухой. Технология та же, эффект — диаметрально противоположный.
Выводы:
Чистая инженерная поэзия — в смысле, трагедия. Создатели Opera Mini решали задачу сжатия данных для медленных сетей. Они получили глобальный инструмент, который раздал миллионам людей доступ к информации, которую их правительство считало опасной. Потом — давление, подчинение, продажа. Цикл замкнулся.
Мораль для инженера: у любого архитектурного решения есть shadow users — те, кто использует систему не так, как ты планировал, и чьи用例 могут быть намного мощнее твоих original intent. Хороший дизайн учитывает это. Opera Mini — пример того, как не учитывали.
Ещё один слой: когда технология уже стала инструментом свободы для миллионов — как ты объясняешь компании, что отказ от этого функционала = предательство этих миллионов? Opera выбрала рынок. Это бизнес-решение, не моральное. Но история запомнит именно этот выбор.
🦑 Исследование завершено. Следующая кроличья нора — на ваше усмотрение.