Os códigos ocultos do compilador c ++ do Visual studio 2015 fazem chamadas para os serviços de telemetria da microsoft
Vídeo: Desabilitar telemetria vscode 2024
Ao usar a tecnologia, os usuários de alguma forma tiram suas roupas virtuais e revelam mais do que normalmente fariam. Os aplicativos precisam acessar informações privadas, como o conteúdo de seus e-mails ou sua lista de contatos, para oferecer a melhor experiência possível ao usuário. Infelizmente, muitos usuários nem sequer estão cientes da quantidade e tipo de informações que empresas como a Microsoft coletam sobre eles, uma vez que muito poucos leem os termos e condições antes de usar um serviço específico.
Um serviço como o Cortana constantemente reúne informações sobre você, mas a boa notícia é que você pode editar permissões. Até a câmera do seu computador com Windows 10 pode estar espionando você sem você perceber. Se você deseja limitar os dados que vários aplicativos e serviços coletam, sugerimos que você verifique esses aplicativos de privacidade do Windows 10 e escolha o que melhor se adapte às suas necessidades.
Como se isso não bastasse, a Microsoft agora está presa no meio de outro escândalo de privacidade. Desta vez, o papel principal é assumido pelo Visual Studio 2015 C ++ Compiler da empresa, no qual os usuários descobriram dois códigos ocultos que adicionam chamadas de funções de telemetria aos binários à medida que são compilados: telemetry_main_invoke_trigger e telemetry_main_return_trigger.
Coder ficou extremamente irritado depois que detectaram os códigos, especialmente porque a Microsoft não mencionou nada sobre sua existência em sua documentação. Steve Carroll, gerente de desenvolvimento da equipe do Visual C ++, afirma que a função de telemetria é totalmente inocente e que os usuários não precisam se preocupar.
Nossa intenção era benigna - nosso desejo era criar uma estrutura que ajudasse a investigar problemas de desempenho e melhorasse a qualidade de nosso otimizador, se recebermos relatórios de lentidão ou problemas endêmicos de desempenho em campo.
Pedimos desculpas por elevar ainda mais os níveis de suspeita por não incluir a fonte da CRT; isso foi apenas uma supervisão de nossa parte. Apesar disso, alguns de vocês já investigaram como esse mecanismo funciona com bons detalhes. Como você já mencionou, o que o código faz é acionar um evento ETW que, quando ativado, emitirá registros de data e hora e eventos de carregamento do módulo. Os dados do evento só podem ser interpretados se um cliente nos fornecer informações de símbolos (por exemplo, PDBs), portanto, esses dados são aplicáveis apenas aos clientes que estão buscando ativamente nossa ajuda e que desejam compartilhar esses PDBs como parte de sua investigação. No entanto, ainda não realizamos esse exercício completo com clientes até o momento e, até agora, confiamos em nossas abordagens estabelecidas para investigar e solucionar possíveis problemas.
A Microsoft promete remover esses eventos na Atualização 3 e também oferece uma solução para os usuários desabilitarem as chamadas de função de telemetria na versão atual do compilador Visual Studio 2015 C ++. Para desativar essa dependência, você pode adicionar o notelemetry.obj à sua linha de comando do vinculador.
Qual a sua opinião sobre este evento? Você acha que isso foi apenas um deslize da Microsoft ou há mais do que aparenta?