stamatios
← Voltar ao feed
Spotify venceu fazendo música legal parecer tão rápida quanto pirataria
Produto & Design · Marketing & Growth

Spotify venceu fazendo música legal parecer tão rápida quanto pirataria

resumo de ~3 min

A obsessão do Spotify por velocidade

Em 2008, o Spotify entrou num mercado onde a pirataria já havia vencido em conveniência. Em vez de competir com o iTunes em catálogo ou preço, Daniel Ek decidiu competir com o The Pirate Bay no único eixo que a pirataria não dominava completamente: a velocidade de reprodução.

O resultado foi um tempo mediano de início de playback de 265 milissegundos - mais rápido do que a maioria dos cérebros humanos registra como espera. Menos de 1% das reproduções apresentavam stuttering, e apenas 8,8% dos bytes vinham dos servidores do próprio Spotify.

A contratação que construiu o motor

Em 2006, o Spotify adquiriu o µTorrent, o popular cliente BitTorrent. O código em si não era o objetivo - o que queriam era Ludvig Strigeus, criador do µTorrent. Ele construiu o motor de streaming original do Spotify, um núcleo peer-to-peer que usava a mesma família de tecnologia que alimentava a pirataria.

Como resumiu Gustav Söderström, líder de produto e engenharia: "Spotify era basicamente pirataria legal e rápida."

Como fingir instantaneidade em escala

O playback instantâneo é um truque de atenção. A latência é dominada pelos primeiros centenas de milissegundos, então o Spotify tornou o início da música o mais rápido possível e deixou o resto chegar da forma mais barata. Ao apertar play, quatro coisas acontecem:

  1. Cache local (55,4% do áudio): músicas já tocadas ficam no disco do usuário. Tocar de novo não é streaming - é abrir um arquivo local.

  2. Servidor para o início (~15 segundos): se a faixa não está em cache, o Spotify streama os primeiros segundos por uma conexão já aberta (o cliente mantém conexão ativa o tempo todo em que o usuário está logado).

  3. Peers para o restante (35,8% do áudio): enquanto a introdução toca, o cliente puxa o resto da música de outros usuários que já a têm. Só os primeiros 15 segundos são urgentes; os 3 minutos restantes têm tempo de chegar.

  4. Pre-fetch da próxima faixa: nos segundos finais da música atual, o Spotify carrega o início da próxima, tornando o "skip" também instantâneo.

O truque psicológico final

Quando 265ms ainda não era suficiente (o cérebro humano detecta esperas a partir de ~200ms), Ek admitiu que a solução final foi cognitiva: um "throbber" (indicador de carregamento animado) que se move antes mesmo do som começar, fazendo o cérebro perceber instantaneidade mesmo quando tecnicamente não era.

A lição estratégica: a pirataria já havia escrito a especificação de comportamento do usuário. O Spotify só precisou construí-la legalmente e entregá-la.