.

Quando Elon Musk assumiu o Twitter, começou demitindo metade da equipe da rede social. Essa é uma receita para o fracasso. Deixando de lado as falhas de gerenciamento e política de Musk, as redes sociais precisam de desenvolvedores experientes para seguir em frente.
Reclamar sobre os funcionários restantes precisarem ser “extremamente hardcore” não ajuda em nada. E, acrescentando insulto à injúria, Musk também abandonou os projetos de código aberto do Twitter.
Como quase todas as empresas de software modernas, o Twitter depende de programas de código aberto. A própria rede é executada no CentOS 7. Este clone gratuito do Red Hat Enterprise Linux (RHEL) chega ao fim de sua vida útil no final de junho de 2024.
Também: As melhores alternativas do Twitter
Segundo fontes do Twitter, o plano era mudar para o CentOS Stream. Agora, literalmente, não há mais ninguém para planejar, muito menos supervisionar essa migração do sistema operacional.
Mas o Twitter depende de software de código aberto para muito mais do que seu sistema operacional básico. Como Will Norris, ex-líder de código aberto do Twitter, me disse em uma entrevista exclusiva: “Conversei longamente com [then Twitter CEO] Parag [Agrawal] sobre como melhorar o investimento do Twitter em projetos críticos de código aberto.”
Ele continuou:
Quando entrei, já havia vários grandes esforços de modernização em andamento com grandes componentes de código aberto. O sistema de construção do Pants estava sendo substituído pelo Bazel. O trabalho estava acontecendo para se preparar para eventualmente substituir Apache Aurora e Mesos por Kubernetes. E já éramos alguns dos maiores usuários de Apache Kafka, Hadoop e Scala. Também tivemos um fork customizado da JVM [Java Virtual Machine], que esperávamos eventualmente abrir o código. Havia muito trabalho incrível acontecendo, e eles contrataram com sucesso pessoas realmente boas dessas comunidades para trabalhar nesses projetos.
E então este ano aconteceu :-
Primeiro, Musk começou seus esforços repetidos para comprar o Twitter. Por causa disso, os executivos do Twitter congelaram seus planos e investimentos em código aberto até que visse um caminho claro a seguir. Em vez disso, o que aconteceu foi que Musk demitiu todos os executivos. Isso foi logo seguido pela maioria dos desenvolvedores. Hoje, mais da metade da equipe do Twitter foi demitida ou demitida.
Também: Pare de usar o Twitter para fazer login em outros sites
Norris disse: “A maioria das pessoas-chave que trabalhavam com código aberto no Twitter foram embora. Todos os engenheiros com quem trabalhei em código aberto se foram.”
O que isso significa para o Twitter, pensa Norris, é:
A curto prazo, provavelmente não muito. É relativamente fácil para o Twitter voltar a ser apenas um consumidor de código aberto e não fazer nenhuma contribuição significativa de volta. Isso é o que muitas empresas fazem de qualquer maneira. Eles podem continuar usando CentOS, Scala, Kafka e todo o resto, como sempre fizeram. Para projetos que estavam no meio da migração, como Bazel e Kubernetes, pode ser um pouco mais doloroso interromper, dependendo do estado em que as coisas foram deixadas. Tenho que imaginar que todo o foco é apenas manter o serviço em execução e adicionar qualquer mudança de produto que Musk queira.
Os atuais funcionários do Twitter me dizem que é tudo o que podem fazer para manter as rodas girando. Também me disseram que a verdadeira razão para o lançamento atrasado do serviço Blue de $ 8 mensais do Twitter não é apenas porque foi abusado por usuários que se passavam por marcas e contas de usuários de alto perfil, mas porque os desenvolvedores não foram capazes de automatizar uma maneira para bloquear tal abuso.
Também: Por que o Hive Social não é uma alternativa viável ao Twitter (ainda)
Isso não é nenhuma surpresa. Ninguém jamais automatizou com sucesso a moderação de redes sociais. É difícil imaginar desenvolvedores, que foram chamados para sessões de trabalho tarde da noite “programar ou ser demitido”, resolvendo esse problema intratável.
Quanto ao longo prazo, Norris acredita que o Twitter se tornou irrelevante nas comunidades de código aberto. “Eles perderam toda a credibilidade como uma organização de engenharia séria, não me importa o quanto você se chama de “hardcore”. perdeu qualquer capacidade de participar de forma significativa nessas comunidades.”
Mas há um problema imediato: os próprios projetos de código aberto do Twitter. Norris disse:
Muitos deles não são mais mantidos ativamente (o que é seu próprio problema) e são bastante populares, especialmente no mundo Scala (Finagle, Twemoji, Scalding e Algebird). O Twitter tinha processos para manter alguns desses projetos de código aberto, como o Finagle, atualizados com as cópias internas do código, mas nada disso era totalmente automatizado. Duvido muito que haja alguém para fazer esse trabalho. Então, o que acontece com os usuários externos (que incluem empresas como ING Bank, Pinterest e SoundCloud) desses projetos?
Nada bom. Além disso, Norris continuou: “A manutenção de projetos em https://github.com/twitter vai ser estranha.” Isso porque “o Twitter tem um sistema interno para gerenciar sua presença no GitHub. Ele permite que os funcionários do Twitter registrem sua própria conta no GitHub para acessar seus projetos de código aberto no Twitter. Antigamente, quando alguém saía da empresa, seu acesso foi deixado no lugar, mas eles deixaram de ser um ‘membro’ da organização do Twitter no GitHub para ser um ‘colaborador externo’.”
Mas mesmo antes de Musk assumir, o Twitter às vezes não conseguia tirar desenvolvedores que haviam deixado a empresa de projetos privados do GitHub no Twitter. Um funcionário ainda tinha acesso ao GitHub e ao código-fonte do Twitter em agosto de 2022 – 18 meses após deixar a empresa.
Também: Por que o Twitter irá falhar em breve
O acesso indevido ao código do Twitter estava sendo corrigido no início deste ano, mas esse trabalho nunca foi concluído. Então, disse Norris, “projetos cujos mantenedores deixaram o Twitter anos atrás ainda podem ter pessoas interessadas que continuam a ter acesso”.
É claro que as pessoas que foram recentemente demitidas ou se demitiram e que “são as que têm mais conhecimento sobre os projetos ativos remanescentes, quase certamente tiveram seu acesso removido”. Portanto, é bem possível que ex-funcionários do Twitter de meses ou até anos atrás ainda tenham acesso ao código, enquanto os ex-funcionários mais recentes, que sabiam quem deveria ter acesso ao código, não estão mais por perto para consertar as coisas.
Quanto aos projetos de código aberto do próprio Twitter, como o Finagle, Norris não espera que “o Twitter faça algo para continuar mantendo esses projetos, pelo menos não nos níveis em que estavam antes. Portanto, realisticamente, todos esses projetos provavelmente precisam ser bifurcou-se e mudou-se para uma nova casa, mas isso vai ser um processo confuso e potencialmente muito perturbador.”
O código aberto, por sua própria natureza, cura danos. De uma forma ou de outra, os projetos de código aberto do Twitter continuarão. Mas o próprio Twitter, como um mero consumidor de código aberto em vez de um colaborador ativo de código aberto, se beneficiará muito menos de seus próprios projetos. E isso acontecerá no momento em que o Twitter, sob seu novo regime, precisa de toda a ajuda de programação que puder obter.
.