A linguagem de programação Go do Google quer ativar a telemetria por padrão

A linguagem de programação Go do Google quer ativar a telemetria por padrão

Uma mudança proposta para a cadeia de ferramentas de linguagem de programação Go do Google pode acabar assustando os desenvolvedores mais do que nunca.

Google e preocupações com a privacidade, uma combinação que não surpreende muito.

Bem, não vamos fazer nenhuma afirmação falsa aqui. Mas o Google não tem a melhor reputação em relação às proteções de privacidade.

Pode não ser ruim para todos, mas eles também não são bons nisso.

Em 2019, a versão mais recente do Google Go (linguagem de programação de código aberto) introduziu uma mudança em que GOPROXY tem como padrão um espelho operado pelo Google e está sujeito à política de privacidade do Google.

Agora, sobre a notícia principal:

A linguagem de programação Go do Google está sob a mira de vários desenvolvedores quando Russ Cox, um engenheiro do Google, propôs uma mudança para sua cadeia de ferramentas adotar a telemetria por padrão.

O termo toolchain (cadeia de ferramentas) refere-se a um conjunto de ferramentas de programação usadas em um projeto de desenvolvimento de software. Embora a ideia por trás da proposta possa não estar errada, a ideia atual planejada pode assustar os desenvolvedores de usar a linguagem de programação Go em qualquer projeto futuro.

Qual é a sugestão?

Russ pretende introduzir um conceito de "Telemetria Transparente" para ajudar os projetos de código aberto a obter mais insights sobre o software, mantendo a privacidade em mente.

Em seus posts no blog (uma série de 3 artigos), ele menciona que pesquisas e relatórios de bugs são insuficientes. Portanto, há uma necessidade de introduzir a maneira mais fácil de coletar dados sobre o uso de um aplicativo (ou seja, telemetria), mantendo as coisas abertas a todos.

Isso significa que todo o processo de coleta de dados, como eles são processados e o que acontece com eles está aberto a todos.

Nada mal. O será que não?

Então, qual é o problema? Por que a discussão está bloqueada no momento da publicação disso?

Bem, a proposta atual planeja adicionar telemetria com uma opção. Em outras palavras, a telemetria está habilitada por padrão a menos que alguém a desabilite explicitamente.

Embora essa seja uma escolha terrível para um conceito que respeite a privacidade, o que a torna pior é a associação do Google com o projeto.

O Google pode acabar processando algumas informações com a telemetria.

Sim, como a proposta está aberta à discussão, pode-se pensar que todas as preocupações devem ser resolvidas antes de prosseguir.

No entanto, e se o Google internamente tomasse essa decisão? Bem, não sabemos ao certo. Mas, se esse for o caso, seria uma má notícia para projetos que usam a linguagem de programação Go.

A solução proposta para este desastre:

Mesmo que alguns apoiem a ideia, é seguro dizer que a maioria não apoia. Ao considerar isso, uma das sugestões inclui torná-lo um **opt-in em vez de um opt-out por padrão.

Então, se alguém quiser compartilhar os dados, eles podem optar por ativar a telemetria. Caso contrário, ele permanecerá desabilitado por padrão.

No entanto, se uma medida de opt-out for adiante, independentemente disso, seria crucial ficar de olho nas informações planejadas para coleta e como garantir que sejam dados anônimos aos quais o Google não terá acesso.

Diga-nos o que você pensa sobre esta proposta nos comentários abaixo.

Última atualização deste artigo: 13 de february de 2023