A Microsoft está bloqueando a pesquisa de código público no GitHub

A Microsoft está bloqueando a pesquisa de código público no GitHub

Microsoft, o que você está fazendo com o GitHub?

Muitos usuários ficaram desapontados ao perceber que a Microsoft adquiriu o GitHub. Claro, não era nada que os usuários pudessem impedir.

Então, alguns decidiram mudar para o GitLab ou outras alternativas ao GitHub, enquanto alguns decidiram ficar independentemente de como se sentiam.

O GitHub é um lugar familiar para inúmeros desenvolvedores. Não importa quem a possua agora, a plataforma tem seus benefícios, e é por isso que os usuários ainda optam por usá-la de acordo com suas necessidades.

Infelizmente, houve certas mudanças na plataforma apenas depois que a Microsoft entrou em cena, e algumas delas foram inconvenientes. Uma dessas mudanças (feita em junho de 2023) ganhou destaque com uma nova discussão sobre o assunto.

A pesquisa de código agora requer login

Um usuário/colaborador do GitHub reclamou que é extremamente decepcionante não poder procurar código em um repositório público sem fazer login.

A pesquisa global de código no GitHub está restrita a usuários conectados há anos. Essa situação diz respeito à pesquisa no repositório. Eis o que ele tinha a dizer:

Isso é revoltante e um anátema para o movimento de código aberto. Um movimento, posso acrescentar, que a Microsoft está abusando aqui.

Dizem-nos que isto é por segurança... Mas qual é o ponto possível quando eu posso simplesmente clonar o repositório e usar ferramentas mais dedicadas para pesquisa e análise adequadas?

Então, que possível razão há?! Você NÃO tem dados suficientes? Não é suficiente monetizar cada movimento intestinal, agora você sente a necessidade de rastrear quais linhas individuais de código estou navegando?

Além disso, ele explicou a inconveniência de fazer login para pesquisar código em seu repositório, que ele quer acessível ao público sem qualquer aborrecimento.

Eu estava em uma máquina mais antiga e precisava procurar algo em NOSSO PRÓPRIO REPOSITÓRIO e não conseguia. Eu realmente quero que as pessoas possam pesquisar nossa base de código.

Então, o que eu tinha que fazer? Tentei fazer login. Não tinha meu gerenciador de senhas por perto. Então eu tive que pegar meu telefone. Ah! Agora eu preciso de 2FA. Então, volto para o meu escritório para pegar minha chave Yubi. O laptop antigo não tem portas USB-C? Bem, agora eu sou SOL.

Essa mudança não só é desnecessária, como é francamente hostil em relação aos seus próprios clientes. Ambiciosamente hostil!

É praticamente um grande inconveniente acessar um repositório de código que deveria ser público e acessível a "todos".

É assim que o código-fonte aberto deve ser acessível, certo?

Martin Woodward, o VP de Relações com Desenvolvedores do GitHub respondeu ao feedback simplesmente afirmando que essa tem sido uma mudança por um tempo, principalmente para manter os bots à distância.

Desculpe o inconveniente @koepnick - embora a pesquisa em todos os repositórios tenha exigido estar logado por um longo tempo, quando aprimoramos os recursos de pesquisa no início de 2023, tivemos que estender isso para repositórios também (ver https://github.blog/changelog/2023-06-07-code-search-now-requires-login/).

Isso é principalmente para garantir que possamos suportar a carga para desenvolvedores no GitHub e ajudar a proteger os servidores de serem sobrecarregados por solicitações anônimas de bots, etc.

Claro, essa é uma resposta esperada de uma grande empresa. Infelizmente, não parece convincente o porquê de uma mudança no GitHub enquanto outras plataformas não têm essa restrição em vigor.

O comunicado diz mais sobre "quando essa mudança foi implementada".

Felizmente, um membro da equipe de Pesquisa de Código tentou aproveitar as vantagens que obtém com a restrição.

Para informação: Permite que eles reduzam o abuso, mas ainda não pára todos os bots.

Então, isso nos faz pensar, a Microsoft, sendo um grande player na indústria de tecnologia, não tem uma infraestrutura capaz de afastar bots sem restringir o acesso ao código? Não há outra maneira de proteger o código de bots e outros scrapers maliciosos sem desativar a funcionalidade de pesquisa?

Além disso, alguns usuários na discussão apontaram que todo o ponto do código fonte aberto é a intenção de todos que o acessam, seja a identidade conhecida ou desconhecida.

Apesar da licença de código aberto associada ao código, a restrição faz com que ele vá contra o conceito de código aberto.

A Microsoft está secretamente tentando encadear os benefícios do código aberto no GitHub? Talvez a Microsoft precise reconsiderar essa mudança para melhor? Ou, quem sabe, chegar a uma explicação melhor do que a que diz a afirmação?

Última atualização deste artigo: 28 de november de 2023