O Twitter faz grandes mudanças para os desenvolvedores à medida que olha o futuro descentralizado

A nova API do Twitter finalmente é oficial, o que pode significar coisas boas para clientes terceiros

O Twitter anunciou que a segunda versão de sua interface de programação de aplicativos, ou API, está pronta para sair do acesso antecipado e se tornar o padrão para desenvolvedores. Quando o Twitter anunciou a API v2 em agosto de 2020, parecia uma chance de reconstruir não apenas a infraestrutura na qual os desenvolvedores criam seus aplicativos e bots, mas também o relacionamento do Twitter com as pessoas que usam sua plataforma.

A API v2 está assumindo o trabalho da API v1.1 de permitir que clientes terceiros acessem e interajam com Tweets e permite que outros desenvolvedores criem bots que fazem várias coisas na plataforma (como apresentar as pessoas ao fim de semana ou reunir análises para empresas). Quando conversei com Amir Shevat, líder da plataforma de desenvolvedor do Twitter, sobre o que a mudança oficial para a API v2 significava para a plataforma, ele me disse que tornaria as coisas melhores para os usuários que desejam clientes do Twitter de terceiros. Ele também revelou que a mudança foi mais um passo na meta da empresa de se tornar uma plataforma descentralizada sobre a qual os desenvolvedores criam aplicativos e experiências, tornando as conversas melhores de maneiras que o próprio Twitter não poderia.

As alterações da API v2 e da política do desenvolvedor permitem mais liberdade para melhores aplicativos do Twitter

Em seu comunicado à imprensa, o Twitter afirma que está removendo as restrições de sua Política de desenvolvedor sobre “como você constrói com os recursos principais do Twitter e limitou o número de usuários aos quais você pode oferecer suporte por meio de seu aplicativo”. Shevat elaborou sobre isso, dizendo que a nova política deixará claro o que é permitido e tornará mais fácil para os desenvolvedores competirem com o Twitter de maneiras que a empresa não permitia antes. Isso pode significar um impacto real sobre como os usuários do Twitter interagem com o serviço, pois dá aos desenvolvedores mais liberdade para construir clientes de terceiros como Tweetbot, Twitterrific ou Fenix.

Embora existam aplicativos não oficiais do Twitter disponíveis, o relacionamento da empresa com os desenvolvedores por trás desses aplicativos tem sido misto – limites de quantos usuários podem usar um aplicativo de terceiros, bem como recursos ausentes, significa que a maneira de fato de acessar o Twitter usado seu aplicativo oficial. Isso contrasta com algumas outras plataformas sociais como o Reddit, onde muitos usuários recomendam aplicativos feitos por desenvolvedores independentes como Apollo ou Narwhal em vez do oficial.

Quando o Twitter anunciou a API v2 pela primeira vez, parecia que a empresa estava tentando ser mais amigável com aqueles que buscavam criar seus próprios clientes. Parece que funcionou para alguns – a versão mais recente do Tweetbot usa a nova API, e o Twitter adicionou recentemente suporte à API para recursos mais recentes, como Super Seguidores e a capacidade de tweetar com limitações de quem pode responder.

“A API do Twitter mudou mais no ano passado do que nos cinco anteriores”

Paul Haddad, um dos desenvolvedores do Tweetbot, me disse que chamar as diretrizes anteriores de rochoso era “realmente subestimar”, e que ele não ficaria surpreso se outros desenvolvedores considerassem o anúncio do Twitter uma conversa barata. De seu ponto de vista, porém, a equipe de API do Twitter recentemente tem sido melhor em se comunicar abertamente com os desenvolvedores (ecoando um comentário que Shevat fez sobre a construção em público), e ele disse que a API “mudou mais no ano passado do que nos cinco antes disso.” Haddad também me disse que a mudança na política do Twitter garantiu a ele que basear o Tweetbot 6 na API v2 foi uma boa decisão.

O Twitter tem sonhos maiores do que clientes terceirizados realmente bons

O Twitter tem aspirações maiores do que os desenvolvedores de ser capaz de fazer clientes realmente bons do Twitter, no entanto. Seu comunicado de imprensa diz que a empresa está “dobrando para baixo” para tornar mais fácil para os desenvolvedores “conduzir o futuro da inovação no Twitter”. A empresa diz que quer ver os desenvolvedores ajudando a melhorar a comunidade, fazer melhores recomendações de conteúdo aos usuários e, de modo geral, tornar a plataforma um lugar mais amigável para se estar.

Perguntei a Shevat por que o Twitter buscava desenvolvedores externos para “melhorar a saúde e a segurança das conversas públicas”, como diz seu comunicado à imprensa, em vez de fazer o trabalho sozinho. Ele disse que o Twitter quer permitir que os desenvolvedores lidem com questões que não seriam práticas para a empresa – seu exemplo foi um desenvolvedor vegetariano trabalhando em um algoritmo que permitiria que outros usuários com interesses semelhantes evitassem conteúdo sobre carne que eles poderiam achar perturbador.

O Twitter ainda quer se tornar mais um protocolo de comunicação do que uma rede social

Ele também vinculou a decisão ao interesse do Twitter em tornar sua plataforma descentralizada. Ele disse que o objetivo era que o Twitter acabasse como iOS ou Android – uma plataforma que era interessante por causa dos aplicativos e recursos que outros desenvolvedores estavam construindo sobre ela. O Twitter tem trabalhado para se tornar, como disse o CEO Jack Dorsey no início deste ano, um “padrão para a camada de conversação pública da internet” em vez de uma plataforma de mídia social tradicional.

Chama esses esforços de Projeto Bluesky, e a equipe de Bluesky tem a tarefa de criar a tecnologia de rede de que o Twitter precisaria para se tornar uma plataforma distribuída (há também, é claro, equipes trabalhando em criptografia). A API v2, explicou Shevat, era uma parte do Twitter que trabalhava para esse objetivo ambicioso.

Um Twitter descentralizado traria a empresa de volta ao seu passado

Para ajudar a tornar a plataforma mais fácil de começar a trabalhar, o Twitter está fazendo algumas mudanças nas camadas que determinam o que os desenvolvedores podem fazer com sua plataforma. Ele está criando um nível de “acesso essencial” que permite que você comece a brincar com a API do Twitter sem ter que esperar por um processo de aprovação manual (Shevat me disse que era uma questão de segundos, em vez das horas ou dias que costumava levar) e qual permitirá que você obtenha 500.000 tweets por mês.

Se você deseja passar pelo processo de inscrição, pode obter acesso ao nível Elevated, que permite usar a API do Twitter para obter 2 milhões de tweets por mês. São muitos tweets, o suficiente para 80 por cento dos desenvolvedores que usam atualmente a API v1.1, de acordo com Shevat. Como um bônus, se seu projeto está usando API v2, você deve obter acesso automaticamente ao nível elevado.

Embora reescrever uma API seja uma tarefa ambiciosa, especialmente para uma empresa tão grande como o Twitter, está claro que a plataforma tem ambições muito maiores. É difícil dizer se ele será capaz de alcançá-los, mas pelo menos foi capaz de reescrever sua API e ajustar suas políticas para tornar as coisas mais fáceis para aqueles que desejam construir na plataforma. Com a v2 agora oficial e a v1.1 sendo colocada em modo de manutenção (recebendo apenas “correções de bugs críticos”), os desenvolvedores agora têm mais liberdade com o que desejam criar e mais responsabilidade aos olhos do Twitter. Para completar, os usuários podem acabar obtendo uma experiência melhor com o negócio também.

#tecnologia #tecnologia #tecnologia #rede #tecnologia #Twitter #notícia

John Doe

Curioso e apaixonado por tecnologia.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *