
Spotify venceu fazendo música legal parecer tão rápida quanto pirataria
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:
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.
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).
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.
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.