Разработчики ядра создают корневые функции платформы, которые предоставляют ценность участникам. Эти разработчики, как правило, нанимаются компанией, управляющей платформой. Их основная работа состоит в том, чтобы передать платформу в руки пользователей и предоставить им ценность с помощью инструментов и правил, которые сделают ключевое взаимодействие легким и взаимно удовлетворительным.
Разработчики ядра отвечают за базовые возможности платформы. Airbnb предоставляет инфраструктуру, которая позволяет гостям и хозяевам взаимодействовать, используя такие ресурсы системы, как функция поиска и служба данных, которые помогают гостям найти привлекательные помещения, а также платежный механизм, необходимый для заключения сделки. Кроме того, Airbnb управляет «закадровыми» функциями, которые уменьшают стоимость сделки для гостей и хозяев. Например, платформа предлагает по умолчанию страховку для обеих сторон, защищая гостей в случае преступления или несчастного случая, а хозяев – от небрежного поведения гостей (хотя, как мы увидим в главе 11, это страховое покрытие не лишено недостатков). Она также удостоверяет личность участников, чтобы репутационная система существенно влияла на пользовательское поведение. Разработка, настройка, поддержка и постоянное улучшение подобных систем – элементы работы разработчиков ядра Airbnb.
Разработчики расширений добавляют функции и ценность платформе и расширяют ее функциональность. Они, как правило, не наняты управляющей платформой и являются внешними участниками, нашедшими способ получить часть ценности, которую они создают, и тем самым извлечь выгоду из преимуществ, которые они предлагают. Знакомая группа разработчиков расширений – частные лица и компании, которые создают приложения, продающиеся в магазине iTunes: игры, информационные и рабочие инструменты, приложения, увеличивающие производительность, и т. д. Одно из важнейших решений, которое должен принять менеджер платформы и над которым придется часто раздумывать по мере развития платформы, – это предел, до которого та будет открыта для разработчиков расширений.
Несколько разработчиков расширений увеличили ценность платформы Airbnb. Например, собственные исследования Airbnb показали, что объявления о сдаче жилья с профессиональными фотографиями просматриваются потенциальными арендаторами вдвое чаще, чем те, у которых фотографии низкого качества. Разработчик расширений теперь предлагает профессиональную поддержку в разделе «Фотослужба Airbnb», помогая создавать привлекательные фотографии, которые могут обеспечить хозяину помещения больший успех на платформе.
Разработчик приложений Pillow (ранее Airenvy) поддерживает хозяев на платформе, предлагая инструменты для упрощения размещения объявлений, заселения гостей, уборки и стирки. Другие разработчики, включая Urban Bellhop и Guesthop, организуют проживание гостей, например помогая резервировать столики в ресторанах и предлагая услуги нянь.
С помощью внешних компаний хозяин на Airbnb может предложить гостю набор услуг, сравнимых с теми, которые предоставляет солидная гостиница.
Чтобы помочь в расширении функциональности своей платформы, Airbnb должна открыться для разработчиков расширений. Но ей сложно управлять уровнем открытости. Если платформа слишком закрыта, слишком сложна для разработчиков расширений и они не могут предлагать свои услуги на сайте, она лишится возможности предоставить ценные дополнительные услуги пользователям платформы, а возможно, даже отпугнет некоторых участников. Но если платформа слишком открыта и сторонним разработчикам легко появиться на сайте, то вполне вероятно, что поставщики низкокачественных услуг присоединятся к платформе, портя репутацию других разработчиков, а также самой Airbnb. Более того, излишняя открытость может привести к слишком большому числу поставщиков схожих услуг, что сократит прибыль каждого и снизит мотивацию разработчиков расширений создавать услуги для пользователей Airbnb.
Платформы, которые привлекают разработчиков расширений, гарантируя высокий уровень открытости, обычно создают интерфейс разработки приложений (API) . Это одна из контрольных точек, которую может использовать менеджер платформы, управляя открытым доступом к его системе. Интерфейс API – стандартизированный набор протоколов, шаблонов и инструментов построения программных приложений, которые упрощают для внешнего программиста создание кода, без накладок соединяющегося со всей инфраструктурой платформы.
Сейчас Airbnb разработала API, но он не полностью доступен для всех разработчиков, которые хотели бы присоединиться к платформе. Это признак срединного пути, которым хотят двигаться менеджеры платформы во взаимоотношениях с разработчиками.