Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage

Backstage се използва от разработчици в Netflix, American Airlines и стотици други компании

Най-четени

Емил Василев
Емил Василев
Емил Василев редовно превежда сложни научни теми на достъпен език — от въпроси като „Какво е имало преди Големия взрив?" до практическото приложение на биотехнологиите в лечението на болести. Тази комбинация от технологична и научна журналистика го прави един от най-разностранните автори в екипа на Kaldata.

С почти една трета от световния пазарен дял за стрийминг на музика Spotify не се нуждае от представяне. Всеки месец около 456 милиона души слушат музика, подкасти и аудиокниги чрез Spotify, като 42 % от тях плащат месечна такса, а останалите гледат и слушат реклами.

Всъщност рекламите и абонаментите са крайъгълен камък на бизнес модела на Spotify от самото му създаване, въпреки че той се разшири в допирни точки, като например билети за концерти. Сега обаче компанията проучва друг потенциален източник на доходи, който няма много общо с основния ѝ потребителски продукт.

През октомври Spotify разкри плановете си за комерсиализиране на проект, насочен към разработчиците, който беше отворен преди почти три години – проект, приет от инженери в Netflix, American Airlines, Box, Roku, Splunk, Epic Games, VMware, Twilio, LinkedIn и поне 200 компании.

Днес тези планове се осъществяват.

Инфраструктурен front-end

Проектът, за който става дума, е Backstage – платформа, предназначена да въведе ред в инфраструктурата на компаниите, като им позволи да изградят персонализирани „портали за разработчици“, обединяващи всички техни инструменти, приложения, данни, услуги, API и документи в един интерфейс. Чрез Backstage потребителите могат да наблюдават например Kubernetes, да проверяват състоянието на CI/CD, да преглеждат разходите за облак или да проследяват инциденти, свързани със сигурността.

Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage
Spotify: Backstage в действие

Макар че има и други подобни инструменти, като Compass, който Atlassian представени по-рано тази година, основното предимство на Backstage е, че е гъвкав, разширяем и с отворен код, което позволява на компаниите да избегнат обвързването с доставчика.

Spotify използва версия на Backstage вътрешно от 2016 година, преди да я пусне под лиценз с отворен код в началото на 2020 година. А по-рано тази година Backstage беше приет като инкубационен проект във Фондацията за изчисления в облака (CNCF).

Повечето от големите технологични компании са разработили доста солидни програми с отворен код, често включващи принос към проекти на трети страни, които са неразделна част от собствения им технологичен стек, или чрез даряване на вътрешно разработени проекти на общността, за да се стимулира усвояването им. Точно това накара Spotify да създаде Backstage с отворен код, след като преди това беше заслепена от възхода на Kubernetes в сферата на микроуслугите.

Spotify беше ранен възприемател на така наречените „микроуслуги“, архитектура, която улеснява компаниите да съставят сложен софтуер чрез интегриране на компоненти, разработени поотделно, и свързването им чрез API – това е в сравнение с традиционната монолитна архитектура, която е по-проста в много отношения, но трудна за поддръжка и мащабиране.

По принцип Spotify беше на точното място в точното време, когато се извършваше големият преход от монолитна към микрообслужваща архитектура.

Но при микроoуслугите има по-голяма нужда от координиране на всички различни движещи се части, което може да бъде тромав процес, включващ различни екипи и дисциплини. За да помогне, Spotify разработи собствена платформа за оркестрация на контейнери (в които се разполагат различните микроуслуги), наречена Helios, която беше отворена още през 2014 година. Въпреки това, след като през същата година Kubernetes пристигна от хранилищата с отворен код на Google и в крайна сметка завладя света, Spotify в крайна сметка взе „болезненото“ решение да се откаже от Helios и да премине изцяло към Kubernetes.

„Кубернетис започна да се развива и да става все по-добър – трябваше да го сменим [Helios], а това беше болезнено и скъпо за нас, за да свършим цялата тази работа.“

обяснява Тайсън Сингър, ръководител на отдела за технологии и платформи на Spotify, пред TechCrunch.

„Но трябваше да го направим, защото не можехме да инвестираме със същите темпове, за да поддържаме скоростта [на Kubernetes].“

Това се оказа генезисът на решението на Spotify да отвори изходния код на Backstage през 2020 година: Spotify не искаше Backstage да загуби от някой друг проект с отворен код на някой от конкурентите си и да се наложи да замени вътрешния си портал за разработчици с нещо друго, което е на светлинни години напред поради факта, че се поддържа от стотици компании с милиарди долари в световен мащаб.

„Backstage е операционната система за нашите екипи за разработване на продукти – тя е буквално основополагаща.“

казва Сингър.

„И ние не искаме да се налага да я заменяме.“

Бързо напред към днешния ден и Spotify удвоява усилията си по отношение на Backstage, като се стреми да го превърне в по-привлекателно предложение за някои от най-големите компании в света. Това ще включва монетизиране на основния проект с отворен код чрез продажба на премиум плъгини върху него.

„Генерирайки приходи от тези плъгини, това ни позволява да бъдем по-уверени, че винаги можем да бъдем победители.“

продължи Сингър.

„А това е, което искаме – защото, знаете, ще ни бъде скъпо да го заменим.“

Плъгини

Backstage вече е изграден на базата на архитектура, базирана на плъгини, която позволява на инженерните екипи да адаптират нещата към собствените си нужди. Има десетки безплатни плъгини и плъгини с отворен код, достъпни чрез специален пазар, разработени както от Spotify, така и от нейната външна общност от потребители. Spotify обаче отива по-далеч, като предлага пет премиум плъгина и ги продава като платен абонамент.

Плъгините включват Backstage Insights, който показва данни за активното използване на Backstage в рамките на дадена организация и кои плъгини се използват от потребителите.

Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage
Backstage Insights, показващи тенденциите през седмицата. Изображение: Spotify

Освен това плъгина Pulse захранва тримесечно проучване на производителността и удовлетвореността директно от Backstage, което позволява на компаниите да проверяват работната си сила, да идентифицират инженерни тенденции и да имат достъп до анонимни набори от данни.

Междувременно плъгина Skill Exchange (Обмяна на умения) по същество предоставя вътрешен пазар, който помага на потребителите да намерят ментори, временни възможности за съвместно обучение или хакове за подобряване на инженерните си умения.

Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage
Skill Exchange плъгина в Backstage. Изображение: Spotify

Има и плъгин Soundcheck, който помага на инженерните екипи да измерват състоянието на своите софтуерни компоненти и да „определят стандарти за разработка и работа“.

Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage
Soundcheck плъгина в Backstagе. Изображение: Spotify

И накрая, има плъгин за контрол на достъпа, базиран на роли (RBAC), който предоставя на компаниите интерфейс без код за управление на достъпа до плъгини и данни в Backstage.

Големият план на Spotify за осигуряване на приходи на разработчиците чрез проекта с отворен код Backstage
Плъгин за контрол на достъпа, базиран на роли в Backstage. Изображение: Spotify

Макар че Backstage и всички свързани с него плъгини могат да се използват от фирми от всякакъв мащаб, той е предназначен предимно за по-големи организации със стотици инженери, където софтуерът вероятно е по-сложен.

„В една малка организация за разработване, при степента на сложност, която имате, да речем, от 15 микроуслуги, порталът за разработчици е хубаво да го има, но не и задължително.“

казва Сингър.

„Но когато сте в мащаб от 500 или повече разработчици, тогава сложността наистина се увеличава.“

Инструменти за разработчици

Макар че през годините много компании са комерсиализирали технологии с отворен код, като инженерите и разработчиците често са били бенефициенти, малко странно е, че компания с капитал от 15 милиарда долара, известна предимно със стрийминга на музика, сега се опитва да печели от нещо, което не е свързано със стрийминг на музика.

Нещо повече, след като Backstage вече е с отворен код и е създала доста активна общност от сътрудници, които са разработили плъгини за използване от други потребители, защо да не продължи да насърчава тази добра воля, като просто предостави тези нови плъгини безплатно? Всичко се свежда до един прост факт: Разработването на надежден и богат на функции софтуер струва пари, независимо дали става въпрос за софтуер с отворен код или за патентован.

Всъщност, както Kubernetes се подкрепя от множество големи технологични компании чрез членството им в CNCF, така и Spotify търси подобна подкрепа за Backstage, като дарява основния проект на CNCF. Но услугите с добавена стойност, които ще спомогнат за приемането, все още изискват ресурси и преки инвестиции, което Spotify иска да финансира чрез абонаментен пакет от плъгини.

„Сега въпросът е да можем да продължим да финансираме тази екосистема с отворен код, и както повечето големи проекти с отворен код, зад тях стои някакъв механизъм за финансиране.“

каза Сингър.

По отношение на ценообразуването Spotify заяви, че разходите ще зависят от „индивидуалните параметри на клиента“, като например използване и капацитет, и ще се начисляват годишно на базата на всеки разработчик. С други думи, разходите ще варират, но за компания със стотици разработчици, вероятно ще бъдат в диапазона на хиляда до десетки хиляди. Така че това би могло да доведе до приходи на Spotify в размер на милиони долари всяка година, въпреки че вероятно ще бъде капка в морето в сравнение с над 10 милиарда долара, които компанията печели от продажбата на достъп до музика.

Ако не друго, то Backstage напомня, че Spotify се възприема не само като компания за стрийминг на музика, но и като технологична компания. Подобно на начина, по който Amazon създаде огромна компания за облачни услуги на базата на технология, която първоначално създаде за захранване на собствените си вътрешни операции, Spotify се стреми да види каква популярност може да получи като компания за инструменти за разработчици – или нещо подобно.

Това със сигурност е въпрос, върху който си струва да се помисли: Означава ли всичко това, че Spotify се стреми да се превърне в някаква компания за инструменти за разработчици? И можем ли да очакваме появата на повече премиум плъгини в бъдеще?

„Кой знае какво ще се случи в бъдеще – не мисля, че ще го видите през следващата година; ще видим как ще се развият нещата.“

каза Сингър.

„Смятаме, че в момента имаме да учим малко по отношение на това как това се вписва в пазара. Очаквам обаче да видите повече от нас в бъдеще.“

Петте нови премиум плъгина на Spotify са официално достъпни като част от отворена бета програма днес.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини