Skrite kode prevajalnika Visual Studio 2015 c ++ kličejo telemetrijske storitve Microsofta

Video: Visual Studio Code или Visual Studio? Что выбрать, в чем отличия. 2024

Video: Visual Studio Code или Visual Studio? Что выбрать, в чем отличия. 2024
Anonim

Uporabniki pri uporabi tehnologije nekako slečejo svoja virtualna oblačila in razkrijejo več, kot bi jih običajno. Aplikacije morajo imeti dostop do zasebnih podatkov, kot so vsebina e-poštnih sporočil ali seznam stikov, da bi zagotovili najboljšo možno uporabniško izkušnjo. Na žalost se mnogi uporabniki sploh ne zavedajo količine in vrste informacij, ki jih podjetja, kot je Microsoft, zbirajo na njih, saj je zelo malo prebranih pogojev, preden uporabljajo določeno storitev.

Storitev, kot je Cortana, nenehno zbira podatke o vas, dobra novica pa je, da lahko urejate dovoljenja. Tudi vaša računalniška kamera Windows 10 vas lahko vohuni, ne da bi se tega sploh zavedali. Če želite omejiti podatke, ki jih zbirajo različne aplikacije in storitve, predlagamo, da si oglejte te programe zasebnosti za Windows 10 in izberete tistega, ki najbolje ustreza vašim potrebam.

Kot da to ni dovolj, je Microsoft zdaj ujet sredi novega škandala z zasebnostjo. Tokrat vodilno vlogo prevzema podjetje Visual Studio 2015 C ++ Compiler, v katerem so uporabniki med sestavljanjem odkrili dve skriti kodi, ki dodata klice funkcij telemetrije v binarne datoteke: telemetry_main_invoke_trigger in telemetry_main_return_trigger.

Coder je postal zelo jezen, ko so zaznali kode, zlasti zato, ker Microsoft v svoji dokumentaciji ni omenil ničesar o njihovem obstoju. Steve Carroll, vodja razvoja za ekipo Visual C ++, trdi, da je funkcija telemetrije povsem nedolžna in uporabnikom ni treba skrbeti.

Naš namen je bil dober - naša želja je bila zgraditi okvir, ki bo pomagal raziskati težave z uspešnostjo in izboljšati kakovost našega optimizatorja, če bomo dobili kakršna koli poročila o upočasnitvi ali endemičnih težavah na terenu.

Opravičujemo se, ker smo še bolj dvignili raven suma, če ne vključimo vira CRT, to je bil samo nadzor. Kljub temu so nekateri izmed vas že raziskali, kako ta mehanizem deluje lepo. Kot ste že opozorili, koda sproži dogodek ETW, ki bo, ko je vklopljen, oddajal časovne žige in nalaganje modulov. Podatke o dogodkih lahko razlagamo le, če nam stranka sporoči informacije o simbolih (tj. PDB), tako da so ti podatki uporabni samo za stranke, ki aktivno iščejo pomoč in so pripravljene deliti te PDB v okviru svoje preiskave. Do zdaj še nismo opravili te popolne vaje pri nobeni stranki in se zaenkrat zanašamo na naše ustaljene pristope, da bi preučili in rešili morebitne težave.

Microsoft obljublja, da bo te dogodke odstranil v Update 3 in uporabnikom ponuja tudi rešitev, da onemogočijo klice funkcij telemetrije v trenutni različici prevajalnika Visual Studio 2015 C ++. Če želite to odvisnost onemogočiti, lahko v ukazno vrstico povezovalnika dodate notelemetry.obj.

Kaj sprejemate na tem dogodku? Ali menite, da je bil to le delček Microsofta ali pa mu je kaj več, kot je videti na očeh?

Skrite kode prevajalnika Visual Studio 2015 c ++ kličejo telemetrijske storitve Microsofta