Перейти к содержанию

·TOK Moscow

Стандарт плюс одна работающая реализация

Стандарт без реализации — документ, который никто не применяет. Реализация без стандарта — продукт, из которого нельзя уйти. Нужны оба.

Если задача — дать людям способ не зависеть от одной платформы, есть только два инструмента, и работают они в паре.

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

Почему одного стандарта мало

Стандарт без реализации — это документ. Его читают трое, применяет никто, и через два года он устаревает, не будучи ни раз проверенным.

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

Почему одной реализации мало

Реализация без описанного формата — это продукт. Данные в нём лежат так, как удобно автору, и уйти из него нельзя.

Это ровно та ситуация, из которой мы предлагаем выйти. Заменить одну закрытую платформу другой закрытой — не улучшение.

Что означает «обязуемся поддерживать»

Что формат не меняется молча. Изменения — только с новой версией, старая продолжает читаться, и переход описан.

Это обязательство ограничивает нас: неудачное решение в формате приходится тащить, а не переделывать. Цена честная — без неё формату нельзя доверять.

Как это выглядит на практике

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

Плюс наш собственный статический сайт, который эти файлы производит. Одна реализация, работающая на настоящих данных.

Почему это выгодно даже площадкам

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

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

Это медленный механизм, и он единственный работающий. Убедить крупную платформу быть удобнее нельзя; можно сделать так, чтобы уход от неё стал возможен.

Границы обещания

Мы не обещаем, что наш формат станет отраслевым. Вероятность невелика, и претендовать на это было бы неточностью.

Обещаем меньшее и проверяемое: описание опубликовано, реализация работает, наши заказчики получают исходники и правила передачи, а данные лежат у них.

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