Почему сейчас все сходят с ума из-за Reddit API и отключения электроэнергии

Reddit сейчас в беде. После объявления об изменениях в апреле появились новости о том, что несколько самых популярных сторонних приложений Reddit будут закрыты к концу месяца. Вдобавок ко всему, пять самых популярных субреддитов закрываются на два дня, начиная с 12 июня, и каждый второй пост на «главной странице Интернета» протестует против изменений API Reddit.

Что происходит? Мы здесь, чтобы рассказать вам об изменениях API Reddit, отключении Reddit и о том, почему все сходят с ума из-за одной из самых популярных социальных сетей в Интернете.

Что вообще такое API?

Логотип Reddit на рабочем столе.
Шаттерсток

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

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

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

API используются для всех типов разных вещей. Например, благодаря API Amazon существуют такие службы отслеживания цен, как CamelCamelCamel. А если вы геймер на ПК, API Steam — это то, что заполняет такой сервис, как SteamDB. Во многих случаях API может отображать информацию, которая не отображается в основном приложении, как в случае с Amazon и Steam, что позволяет разработчикам создавать свои собственные приложения на основе сервиса, а не просто дублировать его.

Объяснение цен API Reddit

Значок приложения Reddit на главном экране iOS.
Бретт Джордан / Pexels

Reddit запустил бесплатный API семь лет назад, но в апреле объявил о внесении изменений . Эти изменения включали в себя взимание платы за доступ к API. Это означает, что разработчикам, которые создали приложение для Reddit, теперь придется платить за запросы.

Это становится все более распространенным явлением, особенно после того, как Илон Маск захватил Twitter. Как и в случае с Reddit , Twitter начал взимать плату за доступ к API, закрывая десятки сторонних приложений.

При использовании платного API разработчики обычно должны платить за каждый запрос. Чем популярнее приложение, чем больше запросов ему нужно сделать, тем больше денег оно стоит. Один разработчик заявил, что Reddit взимает 12 000 долларов за каждые 50 миллионов запросов или 0,24 доллара за 1000 запросов. Это может показаться немного, но Apollo, популярное приложение Reddit для продуктов Apple, может делать более 7 миллиардов запросов в месяц. Это выходит почти 2 миллиона долларов в месяц и более 20 миллионов долларов в год.

Это тоже высокая цена. По словам разработчика, они платят 166 долларов за каждые 50 миллионов вызовов API к Imgur, учитывая, насколько дорогими являются изменения API Reddit. Reddit говорит, что его модель бесплатного API не была устойчивой, поскольку пользователи, посещающие сайт через сторонние приложения, могут не видеть рекламу, которую Reddit показывает на своем веб-сайте и в собственном приложении.

Почему Аполлон закрывается?

Три айфона рядом показывают стороннее приложение Reddit Apollo на своих экранах.
Алекс Блейк / Digital Trends

Ситуация с изменениями API Reddit была сосредоточена вокруг Apollo, очень популярного стороннего приложения Reddit для Mac и iPhone. Приложение закроется 30 июня, чуть более чем за месяц до того, как вступят в силу новые цены API Reddit.

По словам разработчика, Apollo необходимо будет немедленно добавить 12 000 новых подписчиков в свое приложение по цене 5 долларов в месяц, чтобы окупить стоимость API Reddit. Это не относится и к бесплатным пользователям. Apollo, созданный одним разработчиком, можно было использовать бесплатно с дополнительными подписками, если вам нужны были дополнительные функции.

Кажется, что математика просто не складывается для Аполлона. Чтобы проиллюстрировать этот момент, разработчик предполагает, что Reddit тратит примерно 0,12 доллара на пользователя в месяц. С изменением API Apollo нужно будет тратить 2,50 доллара на пользователя в месяц.

Влияние на сторонние приложения Reddit

Аполлон не одинок в закрытии. В ответ на изменения API несколько приложений объявили, что они также отключат обслуживание. К ним относятся ReddPlanet, Sync и Reddit is Fun (RIF).

Объяснение отключения API Reddit

В знак протеста против изменений API Reddit и их влияния на сторонние приложения тысячи субреддитов объявили о 48-часовом отключении. Протест под названием Reddark включает около 8000 субреддитов, большинство из которых были закрыты с 12 июня. Это означает, что пользователи не могут посещать, публиковать или комментировать эти субреддиты, пока администраторы снова не сделают их общедоступными.

Участвуют шесть самых популярных субреддитов, в том числе r/gaming, r/food, r/funny и r/aww, у каждого из которых более 30 миллионов подписчиков. Всего на Reddit у Reddark более двух с половиной миллиардов пользователей.

Хотя отключение Reddit должно было закончиться 14 июня, более 6000 субреддитов по-прежнему остаются закрытыми. К ним относятся r/aww, r/videos и r/music.

API-интерфейс Reddit AMA

После негативной реакции генеральный директор Reddit Стив Хаффман провел AMA (Ask Me Anything), посвященную изменениям API. Компания объявила, что обновляет свои условия API, но не похоже, что она вернет популярные приложения, такие как Apollo.

Компания придерживается своей цены в размере 0,24 доллара за 1000 вызовов API, что соответствует количеству, указанному Apollo. Тем не менее, Reddit сообщает, что приложения, использующие менее 100 запросов в минуту через идентификатор клиента OAuth, смогут использовать API бесплатно. Согласно Reddit, более 90% доступных сегодня приложений попадают в эту категорию.

Исполнительный директор также рассмотрел некоторые другие изменения API во время AMA. Reddit заявляет, что с 5 июля ограничит доступ к явному контенту через свой API, и что инструменты модерации, которым требуется доступ к API, должны по-прежнему иметь бесплатный доступ. Кроме того, Reddit сообщает, что приложения, ориентированные на специальные возможности, такие как RedReader, по-прежнему будут иметь бесплатный доступ к API.