A cadeia de ferramentas em Go pode ganhar em breve a implementação de telemetria, segundo o plano apresentado pelo engenheiro de software do Google e responsável por dirigir o desenvolvimento da linguagem de programação Go.

De acordo com Russ Cox, a implementação será benéfica para projetos de código aberto, visto que as informações coletadas servirão para orientar o desenvolvimento. A telemetria envolve o envio de dados do software Go para um servidor sobre funções em uso e o status de funcionando do software, descreve Cox em uma proposta resumida em três postagens em um blog.

Google planeja adicionar telemetria por padrão às ferramentas em Go

Imagem: samjoule/Shutterstock.com

“Acredito que os projetos de software de código aberto precisam explorar novos projetos de telemetria que ajudem os desenvolvedores a obter as informações de que precisam para trabalhar de forma eficiente e eficaz, sem coletar traços invasivos de atividade detalhada do usuário”, escreveu ele.

O engenheiro sustenta que a ausência de dados de telemetria torna mais difícil para os mantenedores de projetos entender o que é importante.

No entanto, a reputação do Google faz levantar dúvidas sobre a coleta de dados, mesmo que eles não sejam do tipo sensíveis. A oposição à implementação tem sido demonstrada por muitos da comunidade Go, pois o plano exigiria a telemetria por padrão.

Em vez disso, os desenvolvedores sugerem um regime de opt-in (mediante consentimento do usuário) ao opt-out, no entanto, um posicionamento que a equipe de Go rejeita, pois asseguraria baixa adoção e reduziria a quantidade de dados de telemetria recebidos ao ponto de ser de pouco valor.

 Associação com o Google

Assim como o Java não pode ser isolado da Oracle ou o Swift da Apple, o mesmo acontece com o Go em relação ao Google. A afirmação parte do consultor de TI Jacob Weisz, que em uma resposta à proposta lembrou sobre a resistência ao Go no GitHub que durou anos em razão da associação com o gigante de Mountain View; só recentemente começou a trabalhar com a linguagem por ser convencido por amigos dizendo que o Go não está tão intimamente associada à empresa.

“Agora vocês querem introduzir a telemetria em sua linguagem de programação?”, disse Weisz. “É assim que você afasta qualquer pessoa que até mesmo considerou dar uma chance ao seu projeto, apesar dos sinais de alerta”. Por favor, não faça isso e, por favor, emita um pedido de desculpas público por tê-lo proposto. Por favor, deixe um raio de explosão ao redor desta ideia suficientemente amplo para que ninguém sequer sugira tentar fazer isto novamente”.

Weisz acrescentou ainda que “a confiança no comportamento do Google é sempre baixa, e movimentos como este são uma escolha para empurrar o que resta dele para fora da beira de um precipício”.

Connie Lukawski, desenvolvedora de software de Toronto, resumiu a ideia sobre a proposta do Google. “Sem telemetria nas minhas cadeias de ferramentas, sem chance”, disse ela em uma postagem no GitHub.

Em meio às críticas de implementação de telemetria por padrão, um ex-criptógrafo do Google e atual mantenedor de código aberto Fillippo Valsorda disse estar desapontado com o teor da crítica e disse ter expressado apoio à proposta Cox. “Este é um grande projeto não convencional, há muitas trocas que vale a pena discutir e detalhes a explorar”, escreveu ele em um post no Mastodon. “Em vez disso: toda a telemetria opt-out é antiética; o Google é mau; isso não é necessário”. Ninguém sequer argumentou porque publicar qualquer um destes dados poderia ser um problema”.

Reação negativa em massa e a má reputação do Google

De acordo com Weisz, a maioria das reações sobre a proposta parecem ser negativas. “Muitos membros da comunidade acreditam que a telemetria deveria ser opt-in, ou seja, voluntária, ou não ser incluída em absoluto”, explicou. “A equipe Go não expressou nenhum critério pelo qual decidirá se deve ou não avançar com a proposta, levando vários a se perguntarem se a decisão já foi tomada”.

Google

Imagem: Jay Fog/shutterstock.com

De forma semelhante, a transmissão de dados por padrão, salvo pela decisão de desenvolvedores, também foi uma decisão da Microsoft ao adicionar a telemetria às ferramentas de desenvolvimento .NET, comparou Weisz.

“A equipe Go já me foi descrita anteriormente como sendo apoiada ou financiada pelo Google, mas não fortemente dirigida pelos interesses corporativos do Google”, disse o consultor de TI. “Acho que essa é uma interpretação comum sobre a posição ocupada pela equipe Go dentro do Google. Muitas pessoas a veem a equipe Go considerando a coleta de dados como um sinal de que a equipe não é necessariamente mais confiável do que sua empresa-mãe”.

Com a reputação deslizando nos últimos anos como empresa, o Google viu a posição despencar, saindo da 3ª posição em 2016 para 31ª em 2022 em um relatório da Harris Poll sobre a reputação corporativa.

Uma conta de desenvolvedor identificada como tv42 deixa claro que argumentos conflitantes sobre o tipo de dados coletados falham o alvo. “Eu fundamentalmente não me importo quão ‘bom’ seria a telemetria aplicada ao Go, porque eu não quero que o ecossistema FOSS como um todo desça mais degraus naquela encosta escorregadia”. Não haverá um caminho de volta”, disse.

 

Via The Register

Comentários

0

Please give us your valuable comment

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

Subscribe
Notify of
0 Comentários
Inline Feedbacks
View all comments