Alguém mais está tão farto quanto eu de toda a cobertura das principais notícias sobre o Twitter? Não me entenda mal, sou um fã do Twitter e tenho sido um usuário desde 2006. Para mim, é uma forma de mensagem instantânea pública — mais uma forma de maximizar o valor de meus toques no teclado. Ainda assim, estou um pouco perplexo com o fato de a mídia quaseobsessão com o serviço. Se passa um dia sem que o New York Times ou a CNN mencionem o Twitter de alguma forma, fico preocupado. Será que estou realmente recebendo tudo as notícias? Ou apenas a versão estúpida, longa demais e sem 140 caracteres das notícias?
Acho que eu deveria estar satisfeito por ter sido um dos primeiros a adotar e defender um software que alcançou o mais raro dos feitos no setor de software: massa crítica. A adoção pelo proverbial “usuário médio”. Seja qual for sua opinião sobre o Twitter, considere o seguinte: como desenvolvedor de software, o senhor terá a sorte de criar um projeto que atinja a massa crítica em toda a sua vida. E, mesmo assim, somente se o senhor for muito, muito programador sortudo: no lugar certo, na hora certa, com a ideia certa, trabalhando com as pessoas certas. A maioria de nós nunca chega lá. Acho que não chegarei.
No entanto, há um efeito colateral dessa popularidade sem precedentes que eu definitivamente não teria previsto: a generalização dos serviços de encurtamento de URL. O senhor mal consegue usar o Twitter sem ser forçado a quase dominar o encurtamento de URL. Por exemplo, esta é a fórmula super-secreta e patenteada que uso com frequência ao escrever minhas mensagens no Twitter:
“breve resumo ou opinião” [link for more detail]
O Twitter permite apenas 140 caracteres em cada atualização de status. Alguns podem ver isso como uma limitação, mas eu considero esse o melhor recurso do Twitter. Sou totalmente a favor da brevidade forçada. Talvez isso se deva à dor de ter vivido o uma vida inteira de emfalhar. Mas dependendo do tamanho do comentário e da URL (e algumas URLs podem ser ridiculamente longas), não consigo bastante caber tudo ali sem soar como uma adolescente viciada em SMS. É aí que entra o encurtamento de URL.
Agora, eu sei o que o senhor está pensando. O senhor é um programador inteligente. O senhor poderia implementar algum tipo de retorno de chamada jQuery sofisticado para encurtar o URL e substituir o URL mais longo pelo URL mais curto ali mesmo no texto, quando o usuário faz uma pausa na digitação. Mas o senhor nem precisa ser tão inteligente; a maioria dos serviços de encurtamento de URL (que não estão em sua infância) fornece um tamanho bastante previsível para os URLs que eles retornam. O senhor poderia simplesmente estimar o tamanho do URL após o encurtamento, talvez adicionando um caractere como fator de segurança, e permitir a atualização.
O Twitter, posso garantir, tem muito mais danos cerebrais do que o senhor pode imaginar. De fato, ele encurta os URLs que se encaixam no limite de 140 caracteres (uau!), mas faz nada para URLs que não se encaixam – ele não permitirá que o senhor envie a mensagem. Tudo isso faz parte de seu charme cativante.
É uma pena, sim, mas significa que o usuário típico do Twitter, baseado em um navegador convencional é forçado a se tornar proficiente em serviços de encurtamento de URL. Devido à maior exposição que tiveram com a ascensão meteórica do Twitter à fama, o número de serviços de encurtamento de URL explodiu e evoluiu rapidamente – eles não são mais vistos como serviços utilitários para tornar os URLs mais convenientes, mas uma forma de subjugar, controlar e, talvez o pior de tudo, “monetizar” a experiência na Web.
Esse é um território perigoso para o qual estamos entrando agora, como explica Joshua Schachter.
Portanto, há benefícios claros tanto para o serviço (baixo custo de entrada, lucro potencialmente fácil) quanto para o linker (a rápida onda de popularidade). Mas os encurtadores de URL são ruins para todos nós.
O pior problema é que os serviços de encurtamento acrescentam outra camada de indireção a um sistema já frágil. Um hiperlink normal implica um navegador, seu resolvedor de DNS, o servidor DNS do editor e o site do editor. Com um serviço de encurtamento, o senhor está adicionando algo que age como um terceiro resolvedor de DNS, exceto um que é montado a partir de PHP e MySQL não verificados, sem a supervisão benevolente de especialistas como Dan Kaminsky e St.
A Web é pouco mais do que um labirinto de hiperlinks e, se o senhor puder se inserir como um intermediário nesse labirinto, poderá transformar ou prejudicar a experiência de maneiras fundamentais. Considere o direções perturbadoras que os novos serviços de encurtamento de URL estão tomando:
- NotifyURL envia um e-mail quando o link é visitado pela primeira vez.
- O SnipURL apresenta recursos de bookmarking social, como nomes de usuário e feeds RSS.
- O DwarfURL gera estatísticas.
- Adjix, XR.com e Linkbee são modelos de encurtadores de URL suportados por anúncios que compartilham a receita com seus usuários.
- O bit.ly oferece estatísticas e gráficos gratuitos de cliques.
- O Digg oferece um URL encurtado que inclui não apenas o URL de destino, mas uma versão iframed que inclui um conjunto de controles relacionados ao Digg chamado barra Digg.
- O Doiop permite que o encurtamento seja selecionado pelo usuário, e o Unicode pode ser usado para obter URLs realmente curtos.
O senhor acredita nisso: o humilde hiperlink, graças ao encurtamento generalizado de URLs, agora pode ser usado como uma arma. A Internet é a casa que o PageRank construiue tudo isso se baseia em hiperlinks. Quando o senhor começa a fazer de cada link o seu tipo especial de link “encurtado”, enquadrando o conteúdo de destino – e talvez até mesmo envolvendo-o em alguns anúncios -, o sistema vira completamente de cabeça para baixo.
O que é agravante para mim é que o a situação atual é completamente acidental. Se o Twitter tivesse fornecido uma maneira sensata de vincular uma única palavra, nenhum desses clones de encurtamento de URLs teria aparecido. Considere como é simples dissociar o hiperlink do texto exibido, por exemplo, no phpBB, no Markdown ou até mesmo na boa e velha marcação HTML:
<a href="http://example.com">foo</a> [url=http://example.com]foo[/url] [foo](http://example.com)
Cada URL minúsculo é outro passo de bebê para destruir a web como a conhecemos. O que é exatamente o que o senhor gostaria de fazer se estiver tentando construir um negócio em cima das ruínas. Pessoalmente, prefiro que os grandes e objetivos mecanismos de busca, que naturalmente estão no centro da Web, ofereçam seus próprios serviços de encurtamento de URL. Quem melhor para gerar hashes curtos de todos os URLs possíveis do que as empresas que já têm cópias em cache de todos os URLs da Internet, afinal?