Скритите кодове на компилатора на Visual Studio 2015 c ++ правят обаждания към телеметричните услуги на microsoft
Видео: Introducing Visual Studio Community 2015 2024
Когато използват технологията, потребителите по някакъв начин свалят виртуалните си дрехи и разкриват повече, отколкото обикновено. Приложенията трябва да имат достъп до лична информация, като например съдържанието на имейлите ви или списъка ви с контакти, за да осигурят възможно най-доброто потребителско изживяване. За съжаление, много потребители дори не са наясно с количеството и вида информация, която компании като Microsoft събират върху тях, тъй като много малко са прочетените общи условия, преди да използват определена услуга.
Услуга като Cortana постоянно събира информация за вас, но добрата новина е, че можете да редактирате разрешения. Дори компютърната камера на Windows 10 може да ви шпионира, без дори да сте наясно. Ако искате да ограничите данните, които различните приложения и услуги събират, ви предлагаме да разгледате тези приложения за поверителност на Windows 10 и да изберете този, който най-добре отговаря на вашите нужди.
Сякаш това не е достатъчно, Microsoft вече е попаднал в средата на поредния скандал с поверителността. Този път водещата роля заема компилаторът на Visual Studio 2015 на C ++ на компанията, в който потребителите са открили два скрити кода, които добавят повиквания от телеметрични функции към двоични файлове, докато са компилирани: telemetry_main_invoke_trigger и telemetry_main_return_trigger.
Coder стана изключително ядосан след като откриха кодовете, особено защото Microsoft не спомена нищо в съществуването им в документацията си. Стив Карол, мениджър за развитие на екипа Visual C ++, твърди, че телеметричната функция е изцяло невинна и потребителите няма от какво да се притесняват.
Нашето намерение беше доброкачествено - желанието ни беше да изградим рамка, която ще помогне да се проучат проблемите с производителността и да се подобри качеството на нашия оптимизатор, ако получим някакви съобщения за забавяния или ендемични проблеми с перф в областта.
Извиняваме се, че още повече повишихме нивата на подозрения, като не включим източника на CRT, това беше просто надзор от наша страна. Въпреки това, някои от вас вече проучиха как работи този механизъм с приятни детайли. Както вече сте извикали, това, което прави кодът, задейства събитие ETW, което, когато е включено, ще излъчва времеви марки и събития за зареждане на модули. Данните за събитието могат да бъдат интерпретирани само ако клиент ни предостави информация за символи (т.е. PDB), така че тези данни са приложими само за клиенти, които активно търсят помощ от нас и са готови да споделят тези PDB като част от своето разследване. Досега не сме преминали през цялото това упражнение с клиенти и досега разчитаме на нашите установени подходи за проучване и решаване на потенциални проблеми.
Microsoft обещава да премахне тези събития в Актуализация 3, а също така предлага решение за потребителите да деактивират повиквания на телеметрични функции в текущата версия на компилатора Visual Studio 2015 C ++. За да деактивирате тази зависимост, можете да добавите notelemetry.obj към вашия линк команден ред.
Какво мислите за това събитие? Мислите ли, че това е само фиш от Microsoft или има повече от него, отколкото среща окото?