Slashdot Mirror


Visual Studio 2015 C++ Compiler Secretly Inserts Telemetry Code Into Binaries (infoq.com)

Reader edxwelch writes: Reddit user sammiesdog discovered recently that Visual Studio 2015 C++ compiler was inserting calls to a Microsoft telemetry function into binaries. "I compiled a simple program with only main(). When looking at the compiled binary in IDA, I see a call for telemetry_main_invoke_trigger and telemetry_main_return_trigger. I cannot find documentation for these calls, either on the web or in the options page," he wrote. Only after the discovery did Steve Carroll, the dev manager for Visual C++ admit to the "feature" and posted a workaround to remove it.A Microsoft spokesperson confirmed the existence of this behavior to InfoQ, adding that the company wil be removing it in a future preview build. For those who wish to get rid of it, the blog writes: Users who have a copy of VS2015 Update 2 and wish to turn off the telemetry functionality currently being compiled into their code should add notelemetry.obj to their linker command line.

421 comments

  1. MS Spyware by allo · · Score: 5, Insightful

    No escape.

    1. Re:MS Spyware by Anonymous Coward · · Score: 0

      Debug performance telemetry? Yep. Clearly spyware.

    2. Re:MS Spyware by Assmasher · · Score: 4, Interesting

      Found in release builds.

      --
      Loading...
    3. Re:MS Spyware by Anonymous Coward · · Score: 1

      From https://www.reddit.com/r/cpp/comments/4hoyzr/msvc_mutex_is_slower_than_you_might_expect/d2thalz :

      ETW events are used for performance tracing, and they are disabled by default. They never write to anywhere but your own computer, and they're for you to debug your own programs. The entire OS and .NET emits ETW events, they are extremely useful when trying to track down hard-to-debug perf issues.

      The easiest way to view them is via WPA, here's a website where you can learn more about it: https://msdn.microsoft.com/en-us/library/windows/hardware/hh448170.aspx

      Not spyware. Its all code to help you profile the performance of your application, and is just a stub on normal builds.

    4. Re:MS Spyware by Anonymous Coward · · Score: 1

      This industry is becoming more like THX-1138 every year. Right down to the buzzcuts, and inescapable software updates who are "only trying to help".
      I want off this ride.

    5. Re:MS Spyware by JustBoo · · Score: 2, Insightful

      Debug performance telemetry? Yep. Clearly spyware.

      Like the other comment said, (but I can't help myself here): One does not put debug information in release builds. Period.

      I'm sorry, you are either an Uneducated Idiot or a Shill. Which is it?

      Let see another way.

      Do you think that "debug performance telemetry" should be in a mission critical embedded application build in release mode? Do you?

      I await your answer.

    6. Re:MS Spyware by bondsbw · · Score: 4, Informative

      Do you think that "debug performance telemetry" should be in a mission critical embedded application build in release mode? Do you?

      I don't believe any mission critical application (or any production application) should be built in unreleased software.

      That said, I'm pretty pissed about this, Microsoft is screwing themselves over by withholding things like this until they get found out, and by not making it a simple obvious setting that remains the way you left it. I'm ok with the idea of telemetry, but that should be my decision, not theirs. I'm not ok with how they push it on everyone. Doing this to developers is burning some of the only good bridges they have left.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    7. Re:MS Spyware by Anonymous Coward · · Score: 0

      One does not put debug information in release builds. Period.

      Thank god this isn't debug info.

    8. Re:MS Spyware by Anonymous Coward · · Score: 1

      I don't believe any mission critical application (or any production application) should be built in unreleased software.

      What in the sweet fucking hell does this even mean? Do you understand words?

    9. Re:MS Spyware by Anonymous Coward · · Score: 2, Informative

      Microsoft Telemetry - dedicated to fast-tracking the confirmation of Richard Stallman as public visionary.

    10. Re:MS Spyware by Anonymous Coward · · Score: 2, Insightful

      I'm ok with the idea of telemetry

      I would be interested in hearing your reasoning here.
      To locally measure performance of an application I get, but the "tele" part of this is something that I'm not OK with.
      What I develop and who my customers are is something I don't wish to share with Microsoft.
      I have no contract with Microsoft that says that they can't take my customers from me. They can afford developing some applications at a loss. I can't.

    11. Re:MS Spyware by sqlrob · · Score: 2

      Visual Studio 2015 Update 2 is released software.

      What's your next excuse?

    12. Re:MS Spyware by Anonymous Coward · · Score: 4, Insightful

      Quote from wiki
      "Visual Studio "15" Preview 2 was released 10 May 2016."

      In other words, this isn't a final MS product. Think of it as more of a beta. Aka the other poster titling it "unreleased". He meant more than it's not a retail build. It also has telemetry. However it's still inexcusable that MS did this without notification. So MS is at fault here. And I don't believe for a minute they would have removed it before final build. See win 10.

      On the other hand, it's also a STUPID move for developers to program production applications in a preview product.
      Production meaning, you are deploying it, you are giving it to customers, you are selling it, etc.
      No one with a clue should have released any software built in this non final build version.
      Doing anything in a preview/beta product you run huge risks of a screwup biting you on the butt.
      EXACTLY LIKE THIS .

      So if anyone had used this to release production software, they would be at fault for doing it with preview/beta crap from MS.

    13. Re:MS Spyware by Killall+-9+Bash · · Score: 1

      No one listen to this man! He's just a hologram!!!

      --
      "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
    14. Re:MS Spyware by bondsbw · · Score: 2

      Oops, I read the article too quickly, as it also mentions VS "15":

      while this behavior does currently exist in "15", it will be removed in a future preview release.

      I didn't realize the article also was talking about VS 2015.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    15. Re:MS Spyware by bondsbw · · Score: 1

      Actually I was wrong, the article mentions both VS "15" and VS 2015.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    16. Re:MS Spyware by bondsbw · · Score: 0

      What in the sweet fucking hell does this even mean? Do you understand words?

      It means what it says. It seems you are the only one here who does not understand.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    17. Re: MS Spyware by Anonymous Coward · · Score: 0

      Yes, I do, but it depends on requirements. At the very least, I want the option to disable it at runtime.

      I haven't looked at the code, but I don't see this as semantically different from stack checking functions or anything else that might be called at entry and exit points.

    18. Re:MS Spyware by bhcompy · · Score: 1

      Except for the part that it's only storing data locally for your own purposes and not sending anything to Microsoft.

    19. Re:MS Spyware by bondsbw · · Score: 4, Informative

      You seem to have stopped before reading to the end of the sentence. I went on to say:

      but that should be my decision, not theirs.

      It's the same reason you give feedback for beta software, you want to help make the final product better. Either way, regardless of whether it's automated, it should still be your choice.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    20. Re:MS Spyware by cfalcon · · Score: 5, Insightful

      > Debug performance telemetry? Yep. Clearly spyware.

      While Microsoft offers a profiler, this is NOT that. I'm puzzled how someone could could confuse the two. Profilers / debuggers / all manner of code analysis tools are all hooks that allow the developer (not Microsoft) to analyze how something works in development. They are usually stripped out of release builds, but, more importantly, are only ever present at the convenience of the developer.

      The mysterious telemetry calls are not even claimed by MICROSOFT to be debugging or profile hooks. "The event data can only be interpreted if a customer gives us symbol information (i.e. PDBs) so this data is only applicable to customers that are actively seeking help from us and are willing to share these PDBs as part of their investigation. ". This means that the hooks make data available to a telemetry subsystem, on production code, which Microsoft can usefully access in some fashion- while to make use of this in any way would require a developer to know about it (it is not publicized), contact the "right" part of Microsoft (which no one knows), and ask to use the data Microsoft has been collecting about their shipped code, using an undocumented system to gather unknown data.

      If this was in any way benign:
      1- It would have been documented: you'd know what it gathers
      2- Microsoft would offer this data to the developer in some fashion, including what it is
      3- It would have been opt-in: you'd have to link in the telemetry, instead of linking it OUT.
      4- It wouldn't be present in secret on ALL code Microsoft compiles. This affects run times in some fashion, even if you ignore the massively spooky privacy issues.
      5- The data wouldn't be available for Microsoft's use, but not the developer: what right do they have to gather data on your code as you build it, much less on your code as it runs for your customer?

      This whole thing gets crazier. That Microsoft is putting hooks into as much code as they can may actually be illegal, or it may be buried in some document- all I know is, this is just what has been FOUND so far. Every couple weeks, someone finds more stuff. All of it is found by acting on some highly technical layer Microsoft hasn't been able to obscure yet. How much more is there? We really have no way to know.

    21. Re:MS Spyware by pagebt · · Score: 5, Interesting

      It is documented. When this whole windows 10 is spyware thing started, I started searching. The telemetry is exactly that. how many times an application is run. For how long? did it exit clean or with errors? etc... Microsoft has been giving speeches @ Dev conferences for a while now shopping this new feature set. Not a secret. it it a service called "Application Insights" https://www.visualstudio.com/e... Nothing secret, an apparently an advertised service. Another way to make money for Microsoft, not spyware for nefarious purposes.

    22. Re:MS Spyware by Gr8Apes · · Score: 2

      Nothing MS does today is solely local. Haven't you been paying attention? Win10 is a cloud service OS, and if you think telemetry data stays local, there's some beach front property in Kansas I'd like to sell you.

      --
      The cesspool just got a check and balance.
    23. Re: MS Spyware by rochrist · · Score: 3, Insightful

      Personally, I figure you're all the same person, Coward.

    24. Re:MS Spyware by 0ld_d0g · · Score: 1

      Do you think that "debug performance telemetry" should be in a mission critical embedded application build in release mode? Do you?

      Did you also throw a hissy fit when they added dtrace to the kernel? Did you?

      I await your answer.

      You people are really dumb. I mean, I get it, you're clearly an anti-ms troll and a Linux cheerleader, but you should know when you're getting fucked and when you're just masturbating.

    25. Re:MS Spyware by oldcarsmell · · Score: 1

      This exactly. I wonder why aluminum prices haven't skyrocketed since the Windows 10 announcement unless all of the foil hat makers have just been stockpiling.

    26. Re:MS Spyware by Anonymous Coward · · Score: 0

      shoreline?

    27. Re:MS Spyware by bhcompy · · Score: 1

      The proof is in the pudding, and someone in this thread already linked the pudding.

    28. Re:MS Spyware by kheldan · · Score: 2

      Oh, I think there's an 'escape' available: Stop using Microsoft products entirely. Also, Microsoft needs to be brought up on charges for violating anti-hacking laws. Their compiler is, by default, inserting unwanted and malicious code into other people's code. I think that qualifies as 'hacking' under the anti-hacking laws, doesn't it? Where's the indictments against Microsoft for this and all the other malicious things they've been doing?

      --
      Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    29. Re: MS Spyware by Anonymous Coward · · Score: 0

      You really comparing this to dtrace? I'll ask you again, are you seriously comparing dtrace to what MS is doing here? Apples and oranges son, go try eating a few.

    30. Re:MS Spyware by Anonymous Coward · · Score: 0

      I'm ok with the idea of telemetry, but that should be my decision, not theirs.

      Wrong, it should be the user's decision. Make sure you follow your own advice and let people know upfront that your software has spyware built in so that they can avoid it.

      If you want beta testers, go fucking hire some. I'm getting sick and fucking tired of software that thinks it can collect information for free or worse, for a cost to users.

    31. Re: MS Spyware by Anonymous Coward · · Score: 0

      "Another way to make money for Microsoft, not spyware for nefarious purposes"

      Aren't they really the same thing? If you truly believe that MS Win 10 is not spyware, then I feel seriously sorry for you. I understand collecting data, but come on, this is taking it way to fucking far. Windows 10 took things way to fucking far.

      You want to improve your OS? Do some fucking in house testing. Use the beta to do telemetry, but not stable/final releases for products. Read the fucking forums and get users opinions. And most of all, fix the lingering fucking bugs you have. Microsoft is collecting all this information and yet they are still making a shitty product, it just doesn't make sense man.

    32. Re:MS Spyware by Anonymous Coward · · Score: 0

      You all realize that Google Play Services does exactly this, right?

    33. Re:MS Spyware by Anonymous Coward · · Score: 0

      "Stop thinking about it!"

    34. Re:MS Spyware by currently_awake · · Score: 1

      It's linking in unknown code. It may be only local today but tomorrow who knows? Is it running an external DLL file or does it bind in the actual code? If it's an external DLL then microsoft can update it through windows update and you'll never know. This sounds like a very nice attack vector, I wonder what the NSA could do with it?

    35. Re:MS Spyware by mrprogrammerman · · Score: 1

      Alot of betas are no longer giving you a choice.

    36. Re:MS Spyware by Fragnet · · Score: 1

      Performance tuning is useless in a debug build.

    37. Re:MS Spyware by rock_climbing_guy · · Score: 1

      The logical end result is that they eventually put these hooks in the hardware so that there is literally no escape unless you can make your own hardware. I can't help but wonder if they're doing this under serious duress; the exposure has been awful for them as far as I can see.

      --
      Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
    38. Re:MS Spyware by Anonymous Coward · · Score: 0

      The telemetry is exactly that. how many times an application is run. For how long? did it exit clean or with errors? etc...

      It's still spyware because none of that is any of Microsoft's business.

      Also, you cannot possibly know what data they are collecting since it's all encrypted. The M$ EULA states that they will collect _private_ data from _private_ folders if they so please. Fuck that noise.

    39. Re:MS Spyware by Anonymous Coward · · Score: 0

      What is your point?

    40. Re: MS Spyware by Anonymous Coward · · Score: 0
    41. Re: MS Spyware by Anonymous Coward · · Score: 0

      How did you get double bold?

      testtesttest? Interesting. <strong> tags stack. Learn something new every day. How far do they stack? testtesttesttesttest. Ok.

      Also, I'm with you. If I weren't an AC, I'd mod you up.

      (Also, GP is an idiot. Negro and nigger have completely different etymologies. One is a color, and the other means "lacking." So, I could understand applying the term nigger to white trash like him. But, anybody who studies language understands that usages change over time.)

    42. Re: MS Spyware by Dunbal · · Score: 1

      I seem to remember the GNAA being part of slashdot since, well forever. Welcome to the internet. Some people might post offensive things. You have been warned.

      --
      Seven puppies were harmed during the making of this post.
    43. Re: MS Spyware by Anonymous Coward · · Score: 0

      I'm actually, and somewhat ironically, drawing from something out of an old Richard Pryor standup act I saw a long time ago; he came up with the concept that 'nigger' has nothing to do with the color of your skin, and over time I've found that he's 100% correct. As we can see, there are lily-white, painfully white people in the world, who are the worst niggers you could ever imagine. Then there are black people who are about as far from being a nigger as anyone from any genetic background could possibly be (Neil deGrasse Tyson, as an example, springs to mind immediately). The OP, on the other hand, could be a freakin' albino, and he's still, by this definition, a gigantic nigger. Don't want 'em, don't need 'em, fix 'em or get them the hell out of here. World's too small to put up with this shit anymore. If there are interstellar alien civilizations out there that have managed to avoid our notice thusfar, it's no mystery to me why they haven't contacted us, I'd avoid us as a race too.

    44. Re:MS Spyware by tepples · · Score: 1

      I don't believe any mission critical application (or any production application) should be built in unreleased software.

      What makes you think the feature of telemetry by default in the preview compiler won't make it into the final released compiler?

    45. Re:MS Spyware by allo · · Score: 1

      So, YOU are getting the data? Or MS?

    46. Re: MS Spyware by Anonymous Coward · · Score: 0

      Ah, good old Dick Prier and Nigger "Da Grass" Tyrone. I just love niggers who desperately pretend to be educated by spewing platitudes and using words that they don't understand.

      Donchu beez emancipatin' mah proclamashun!

    47. Re:MS Spyware by Anonymous Coward · · Score: 0

      "Every couple weeks, someone finds more stuff," a claim that you simultaneously make as fact yet fail to substantiate with any...you know...facts. That's always interesting, when somebody's mouth moves but nothing of coherence or importance comes out.

      Incidentally, if running a copy of IDA Pro on a compiled binary counts as "acting on some highly technical layer," you AND the people on this site are FUCKING HOPELESS. How much more is there?! WE HAVE NO WAY TO KNOW!!! Except...you know, maybe...run a fucking COPY OF IDA PRO ON A COMPILED BINARY YOU FUCKING MORON?

      People wonder why this site is going to shit, it's because know-nothing fuckwits like this get modded up.

    48. Re:MS Spyware by Darinbob · · Score: 1

      I don't program on Windows. Still, I find it suprising that the justification from MS was that this could help them with debugging a customer's problem. Seriously, if *my* program is broken then Microsoft is offering to help debug it? Sounds like a fantasy world.

    49. Re:MS Spyware by Darinbob · · Score: 3, Insightful

      Debugging my program is my job. No information needs to go to Microsoft unless I am talking to them directly and I offer to send it. Maybe they ask me to send them a core file or whatever post-mortem info I have. There is no legitimate reason for telemetry here, "telemetry" means that data is being sent to Microsoft rather than just being an event stored locally. For Microsoft to know how often my program ran and how often it crashed without my telling them, then that is indeed spyware. They're not offering to help debug everyone's code, no way do they have that amount of manpower, so this is in no way a service to help out customers.

    50. Re:MS Spyware by Darinbob · · Score: 1

      So if you brother sells crack on the street then it's ok for you to do it?

    51. Re: MS Spyware by Anonymous Coward · · Score: 0

      At least it's a legit reason in the US since, you know, niggers were slaves once a long time ago and that experience somehow gets transmitted genetically to all descendants forever and nullifies the slavery that other, non-black people's ancestors suffered yet got over.

      And don't forget the slaves in Africa too. All of those crackers painting their skin fecal tones to try to look like they are black and enslaving real blacks.

    52. Re:MS Spyware by Anonymous Coward · · Score: 0

      The other day I was watching the news and they said some guy had killed another guy and they were making a huge fuss about it. I couldn't see what the big deal was since a few days before that some other guy killed someone too.

    53. Re:MS Spyware by JustAnotherOldGuy · · Score: 1

      Debug performance telemetry? Yep. Clearly spyware.

      Is there any behavior by Microsoft you can't rationalize away?

      If Microsoft was found to be running a full-on pedophile/murder ring with the explicit written approval of Satya Nadella, you would find a way to brush it off and minimize it.

      Seriously, they could be kidnapping people off the street at random and tossing them into wood chippers and you would chalk it up to "market research" or some shit.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    54. Re:MS Spyware by david_thornley · · Score: 1

      If you're using a proprietary compiler, you're almost certainly linking in unknown code. You have to trust the vendor not to be actively malicious. Usually this is a reasonable assumption, but MS seems to be trying to falsify it.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    55. Re:MS Spyware by Anonymous Coward · · Score: 0

      Pull your head out of your ass. The fact it's being inserted into *my* code without me telling it to is what's wrong. The fact *that* isn't documented anywhere is the problem. It's 100% bullshit. Come Monday, I'll be adding it to our trouble ticket system. We're *already* being paid by our customers to make sure all out tools and models run on Linux. Windows 10's spyware and anti-customer bullshit has triggered this. This factoid will just be another back-breaking feather to ensure we never try to transition back to any Microsoft technology.

    56. Re: MS Spyware by imidan · · Score: 1

      I seem to remember the GNAA being part of slashdot since, well forever.

      Yeah, but isn't that kind of weird? I mean, I started reading Slashdot in the late 90s, and GNAA has always been here. Who are these people who are so dedicated that they tirelessly post the same shitposts to every article, every day, for almost 20 years? How do they have time for this? Do they never grow bored, or tired? Do they never become disenchanted with their chosen occupation?

      It's like Sisyphus pushing the boulder up the hill only to watch it roll back down, except somehow even less useful than that.

    57. Re:MS Spyware by Carewolf · · Score: 1

      Oops, I read the article too quickly, as it also mentions VS "15":

      while this behavior does currently exist in "15", it will be removed in a future preview release.

      I didn't realize the article also was talking about VS 2015.

      VS 15 is to be MSVS 2016. It it not to be confused with MSVS 2015.

      Yes, silly conflicting numbering. What else is new.

    58. Re:MS Spyware by Anonymous Coward · · Score: 0

      Many smaller ISVs don't have the time or resources to put up a reliable full featured crash dump and telemetry collection service; we do here at Xxxxxxx but we're one of probably the 25 or so biggest software ISVs; many outfits are too small or don't have the budget or whatever to do it themselves. At the other end of the spectrum we have you, who has no problem collecting the crashdumps from your customers machines, since they are all beside you in your mom's basement.

      For the vast middle ground of developers, a service that collects those hard to diagnose crashes that happen on the remote sites of paying customers is a potentially useful thing. This is a hook to enable that service. It got left in, inert, due to an oversight that will be remedied as soon as practical.

    59. Re: MS Spyware by Anonymous Coward · · Score: 0

      Slashdot, where a story about c++ turns into faggot-calling in the first thread.

    60. Re:MS Spyware by bondsbw · · Score: 1

      I did not make such a claim.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    61. Re: MS Spyware by Anonymous Coward · · Score: 0

      I'm white, you guys are obsolete amongst us because you just can't evolve past the hatred. You're like a previous version of us, like Homo-racist or Homo-nazi. We've evolved, you've been left behind and you scream and shout like all the other previous trolls we've *tolerated* here before. But like them you'll run out of energy because your hate will just keep ageing you and you'll slide into the same sewer of pointless irrelevance, drowned out by all the other faint voices that we can no longer hear. you fat, wheazing tattooed smoking drinking obsolete moron slob.

      I know, your fuming with anger and hate right now and busting to get out your witty retort. I'm not going to see your response you see because that is the power I have over you. I'm going to leave you with that because I can, ha ha. I get to ram my words into your putrid mind the same way a homo nazi gets to ram his prison sex cock down your throat because you're the soft white bitch amongst other whites, ha ha. This is me raping your racist mind, ha ha, bitch. Either way, I win, ha ha.

      Oh, and by the way, I do have a pseudonym. The things is we slashdotters know when to use anonymity to protect ourselves from pointless trolls such as yourself.

      ha ha

    62. Re: MS Spyware by ChanceCallahan · · Score: 1

      Hey, we have beach front property in Kansas! I saw a home for sale on the Cowskin Creek the other day!

    63. Re:MS Spyware by jonwil · · Score: 1

      This stuff is right there in Visual C++ 2015 Update 2 which is most definitely NOT a preview product.
      There are some comments regarding telemetry_main_invoke_trigger and telemetry_main_return_trigger in vcruntime_internal.h in the CRT source code.
      These reference a telemetry.cpp and a telemetrydefault.cpp (neither of which are included in the CRT source)

      I can confirm however that the notelemetry.obj file (the source code for that IS included in the CRT source) does exactly what it says on the tin and will disable the telemetry.

      I have also disassembled telemetry.obj (compiled form of telemetry.cpp) in IDA and it makes calls to GetLastError, GetModuleFileNameW, __vcrt_EventRegister, __vcrt_EventSetInformation, __vcrt_EventUnregister, and __vcrt_EventWriteTransfer. Source code for the __vcrt functions can be found in winapi_downlevel.cpp (they are functions designed to wrap the real windows API calls with those names so workarounds can be provided on operating systems that dont support them)

      So whatever this "telemetry" actually does, it uses EventRegister, EventSetInformation, EventUnregister and EventWriteTransfer to do it (part of the "event tracing for windows" APIs)

      If Microsoft wants to silence critics on this they should publish telemetry.cpp and let people see for themselves what it really does and why it doesn't do anything untoward.

    64. Re: MS Spyware by Anonymous Coward · · Score: 0

      Nope. too lazy to login.

    65. Re:MS Spyware by Anonymous Coward · · Score: 0

      Many smaller ISVs don't have the time or resources to put up a reliable full featured crash dump and telemetry collection service

      Aww, too bad.

      If you can't afford QA then perhaps you should find another job, like flipping burgers. Users and customers are not your beta testers, you cheap, manipulative sack of shit.

    66. Re: MS Spyware by Anonymous Coward · · Score: 0

      The idiots who use m$ stuffs....... never cease to amaze me lol.....

    67. Re:MS Spyware by JustBoo · · Score: 1

      Did you also throw a hissy fit when they added dtrace to the kernel? Did you?

      I await your answer.

      You people are really dumb. I mean, I get it, you're clearly an anti-ms troll and a Linux cheerleader, but you should know when you're getting fucked and when you're just masturbating.

      You mentioned something about being dumb? You clearly know quite a bit about that subject. dtrace, really? Wow.

      Also, you know absolutely nothing about me, yet you made quite a large number of assumptions about something you know nothing about. Given your clear propensity for (psychological) projection, we now do know quite a bit about you. Not really anything there though. Certainly not technical knowledge, that is clear.

    68. Re: MS Spyware by Anonymous Coward · · Score: 0

      You cling to subhuman filth. That makes you less than human by association.

      Scum like you ought to be slaughtered on sight.

    69. Re: MS Spyware by Black+LED · · Score: 1

      Wow, there really is a place in Kansas called "Cowskin Creek". I had to look it up because I wasn't sure if you made it up, but yeah, you guys are some real hicks over there in tornado alley.

    70. Re: MS Spyware by Anonymous Coward · · Score: 0

      Hi Donald!

    71. Re: MS Spyware by Anonymous Coward · · Score: 0

      That's what Republicans have turned the country into ....

    72. Re: MS Spyware by Anonymous Coward · · Score: 0

      Sarah?

    73. Re: MS Spyware by Anonymous Coward · · Score: 0

      It's not in gcc, what's the big deal?

    74. Re: MS Spyware by Ilgaz · · Score: 1

      MS is actually documented by USA courts to do very evil things with the code and use "oops it was a mistake" as excuse when someone figures it out.

      https://en.m.wikipedia.org/wik...

      Please note that the code comes from very experienced, legend like developer who clearly knows the consequences. Just like MS hires the best compiler developers on the planet who clearly knows the difference between debug and final builds.

      They were testing the waters, period.

    75. Re: MS Spyware by Anonymous Coward · · Score: 0

      Even if it's not me personally that gets to beat the shit out of worthless pieces of crap like you someone will have that pleasure. Enjoy your trip to the emergency room, fuckstain.

    76. Re: MS Spyware by Anonymous Coward · · Score: 0

      Donald?

    77. Re: MS Spyware by cthulhu11 · · Score: 1

      So let's make all kinds of assumptions based on the name of a function.

    78. Re:MS Spyware by Anonymous Coward · · Score: 0

      I love these kinds of discoveries. Just because someone is paranoid doesn't mean there isn't a conspiracy.

      Why did MS push so freakin' hard for everyone to get windows 10? What the hell else is going on in there?

      As a former coder myself (AIX internals, TPC banking apps, early web CGI) I know how easy it is to hide nefarious functionality. Any decent magician knows how to manipulate a person's choices. So do retail stores, political parties and the big corporations behind both of them. I have zero doubt that there's no such thing as a clean, pure OS anymore. Linux included.

      In a history class in college I remember learning about a king who essentially audited everyone in the country. By having all the information about who owned what and who owed who how much, he cemented his power and maximized his tax revenue. What kind of power are MS, Google, Facebook and Apple wielding? Is it just a coincidence that they together control a hugely disproportionate share of the total corporate wealth of the world? Or is something more deliberate going on here? In the words of Robert Kennedy, "Things do not happen, things are made to happen."

      It's a big, big world. Look over the walls of your garden and expand your vision. You may discover that we are the servants to kings we didn't even know exist.

    79. Re: MS Spyware by Anonymous Coward · · Score: 0

      Because the Republicans have been in power for the last eight years?

    80. Re:MS Spyware by lgw · · Score: 1

      Seriously, they could be kidnapping people off the street at random and tossing them into wood chippers and you would chalk it up to "market research" or some shit.

      Can you think of any other explanation for Windows 8?

      --
      Socialism: a lie told by totalitarians and believed by fools.
    81. Re:MS Spyware by JustAnotherOldGuy · · Score: 1

      Can you think of any other explanation for Windows 8?

      Brain damage? LSD overdoses? A management structure composed mostly of vindictive, clueless clowntards?

      --
      Just cruising through this digital world at 33 1/3 rpm...
    82. Re:MS Spyware by silentcoder · · Score: 1

      Thousands of linux systems have the capacity to send coredumps to the developer automatically on a crash.

      And every single one of them will ask the user's permission to do that every single time.

      --
      Unicode killed the ASCII-art *
    83. Re:MS Spyware by silentcoder · · Score: 1

      Mostly because tin-foil hats are made of tin ? Tin prices are through the roof, you just can't see it because of the commodities recession.

      --
      Unicode killed the ASCII-art *
    84. Re:MS Spyware by Anonymous Coward · · Score: 0

      And if government know about this future, or more worse is requested by a agency ??

    85. Re: MS Spyware by Zontar+The+Mindless · · Score: 1

      This is great stuff. Can you share your experiences as a Navy SEAL with us as well?

      --
      Il n'y a pas de Planet B.
    86. Re: MS Spyware by Anonymous Coward · · Score: 0

      LOL, that will never happen and here is why:

      1. Physically attacking someone because you disagree with them is illegal
      2. Any illegal attack can be lawfully defended against by putting a bullet or ten in your face

      But then I suppose you need a dream like anyone else, even if yours are the dreams of an SJW pussy. Have a pleasant day. :)

    87. Re:MS Spyware by mathew7 · · Score: 1

      Those functions could (and probably do) call some MS-controlled DLLs. Which can be changed anytime with an OS update. Like adding logging of the command line, starting external file monitoring etc.
      All these privacy issues are not about what "they" do now, but what they will decide to do in the future without notice. See Carrier IQ discussions.
      If your production SW is sold to a restrictive client (like goverment, NSA whatever) and you don't disclose these hooks, you can have bad consequences whether you knew about it or not.

  2. wow wtf by Anonymous Coward · · Score: 1

    wow wtf Msft. Just when they were getting good about .NET and open source and their stuff was getting good as a product. Seriously stupid and not a good business decision. Sounds like that Carroll guy needs a new 'role' at Msft.

  3. Apparently... by ChodaBoyUSA · · Score: 5, Insightful

    Microsoft has shed all pretense of shame and is adamant to infect everything with their spyware/malware behavior. This is very unfortunate. They keep removing any remaining reason to stick with Windows over OSX or Linux. Sad.

    1. Re:Apparently... by Anonymous Coward · · Score: 0

      Microsoft has shed all pretense of shame and is adamant to infect everything with their spyware/malware behavior. This is very unfortunate. They keep removing any remaining reason to stick with Windows over OSX or Linux. Sad.

      As much as I don't want it, and I don't mean to troll here, honestly, but I think that there is a very good possibility that systemd will someday get telemetry enabled by default. Before you mod this down, ask yourself this: What would stop them? Community uproar? HA!

    2. Re:Apparently... by Anonymous Coward · · Score: 0

      I the real world Linux is vastly superior for the deployments is do for work. For our use cases, there is no comparison.

    3. Re:Apparently... by Aruta · · Score: 1

      ...I think that there is a very good possibility that systemd will someday get telemetry enabled by default. Before you mod this down, ask yourself this: What would stop them? Community uproar? HA!

      Firstly: stop who? systemd developers? individual distro developers?

      Secondly: where would the telemetry be gathered? the main advantage for M$ is that they get ALL of it. For each distribution to get their share would be much less profitable (monetary or otherwise), and there would be clear ability to switch it off completely (not like with the MS hydra, with new telemetry hooks constantly uncovered). At worst, you'd have to re-compile the stuff, and most probably there would be distributions already offering such versions.

      No, I can never see Linux overall going anywhere near such state as M$. Individual, commercialized distributions maybe, but not the whole thing. This is the main advantage of choice under Linux

      Disclaimer: Arch Linux rules!

      --
      This universe shipped by weight, not by volume. Some expansion of the contents may have occurred during shipment.
    4. Re:Apparently... by geoskd · · Score: 5, Interesting

      Or I could freely go to linux and ditch 99% of my software.

      Fortunately, that is simply not true. The vast majority of software will run under Linux in one way or another. The only major exceptions are games, and even many of those will work.

      The reality that Microsoft has been FUDing around for years is that Linux really is a viable alternative for almost every windows use case.

      Many people have a single application that will not run under windows. Something work related or a specific game. I have two such applications, and I am constantly reminding the developers of those applications that it is a race to see which happens first: they get a Linux version working or one of their competitors gets a Linux version working. I am a relatively small fry, but I am not the only one asking about it. In the mean time, I have two PCs. I have a Linux machine that does my day to day heavy lifting, and I have the windows machine that only ever turns on when I need to run one of those applications (about once or twice a month). The windows Box had automatic updates turned off and gutted the GWX, so I can never again trust it exposed to the network, which is fine because it will never again *be* exposed to the network. I added the cost of the hardware to the cost of the two software packages and that is the end of it.

      It should be noted that the free ( as in freedom ) versions of things I need run just fine on a core 2 quad with 2GB of ram, whereas the windows machine had to be an i5 or better with 4GB just to keep from pissing me off.

      Most everything from a users perspective in Ubuntu is pretty simple. Although I would call myself a power user, I rarely have to resort to that level to get things done, and even then, its mostly related to experimentation and learning. For just about everything I have tried to do, a google search for "apt-get xxx" finds exactly what I want.

      The user interface in Ubuntu is "good enough for grandma". With the advent of smartphones and tablets, and the radical differences between how windows works and tablets work, people have been primed to be able to learn some simple differences in UI pretty quickly. Almost everyone I have exposed to Ubuntu has taken to it easily enough. The one exception was completely computer illiterate before we started, and it took him a little longer than otherwise, because computers and tablets / etc... were all new to him.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    5. Re:Apparently... by Aruta · · Score: 1

      Or I could freely go to linux and ditch 99% of my software.

      Did you try, ever?

      After a long time in such denial, I recently migrated my family to Linux. The only thing that doesn't work is the 4th installment of a certain game, and for that I have a dedicated partition with Win. Everything else is on Linux natively or in Wine. Even some applications using Adobe AIR work flawlessly, which I was amazed about.

      (There was a massive rant following this pro-Open Software, but I took my meds and deleted it)

      --
      This universe shipped by weight, not by volume. Some expansion of the contents may have occurred during shipment.
    6. Re:Apparently... by geoskd · · Score: 1, Insightful

      What would stop them? Community uproar? HA!

      It is open sourced and would get forked in a New York minute. People have already talked a good line about another Debian fork just to avoid systemd (although I have yet to see more than just empty rhetoric).

      Even systemd has not been forced on anyone. There is absolutely nothing preventing someone from continuing to use upstart with Ubuntu, or building something better on their own. The reality is that the things about systemd that people dont like are not enough to cause them to do actual work to change, so they live with it. Some of the more savvy ones have taken an active role in helping maintain systemd so they can modify the behavior to better suit their particular desires.

      I actually wish someone would hurry up and complete a Debian fork without systemd just so that we could finally get some idea of the actual popularity (plus we could get side by side comparisons of features and performance), all we have right now is FUD and rhetoric.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    7. Re:Apparently... by johnnys · · Score: 4, Interesting

      What he said.

      A few years ago, I handed a netbook to my 80-year old father-in-law. He was used to a Windows PC, but he was visiting and he wanted to check the BBC website. After about 10 minutes I asked him if he knew that it was running Linux (Xubuntu) and he was surprised, as he had no problems at all doing just what he wanted to do.

      So Linux on the desktop Just Works. It is a genuine and viable alternative to anyone who wants to use a system that isn't continually monetizing *you* as the product to everyone's benefit except you.

      --
      Sometimes the "writing on the wall" is blood spatter...
    8. Re:Apparently... by Anonymous Coward · · Score: 0

      "I the real world Linux is vastly superior for the deployments is do for work." Do you use it to proofread too?

    9. Re: Apparently... by Anonymous Coward · · Score: 1

      What a weird way of saying you do not have an actual counter argument...

    10. Re:Apparently... by Anonymous Coward · · Score: 0

      It is open sourced and would get forked in a New York minute. People have already talked a good line about another Debian fork just to avoid systemd (although I have yet to see more than just empty rhetoric).

      Actually, there's a beta. https://devuan.org/

    11. Re:Apparently... by Anonymous Coward · · Score: 0

      Good for you, shill cocksucker.

    12. Re:Apparently... by Mitreya · · Score: 2

      The vast majority of software will run under Linux in one way or another.

      Linux did not gain more ground precisely because of this. I believe the devil is in the one way or another part. You probably can get almost any software to work, but it is not a "double-click this" level of effort.

      I usually forget what software I started to install (on CentOS, typically) by the time the 5th library had to be added.

      The only major exceptions are games, and even many of those will work.

      Do you mean natively or through Wine (or such)? With all of the fun of determining the required configuration settings online?

      The user interface in Ubuntu is "good enough for grandma".

      It is really time for someone to do a proper study because I have difficulties believing that statement -- but that's all too anecdotal.

    13. Re:Apparently... by Anonymous Coward · · Score: 0

      The only thing that doesn't work is the 4th installment of a certain game

      SimCity 4 isn't that great anyway.

    14. Re:Apparently... by LynnwoodRooster · · Score: 1

      I the real world Linux is vastly superior for the deployments is do for work.

      But apparently using Linux really screws with your ability to write understandable English sentences.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    15. Re:Apparently... by jacekm · · Score: 2, Insightful

      Right. AutoCAD, Photoshop, Microsoft Office just to name a few do not run on Linux. Those are key programs for many professionals.

    16. Re: Apparently... by Anonymous Coward · · Score: 0

      Please, grab a copy of any open source compiler, look at what it inserts into function prologues and epilogues, and the explain to us what each inserted item does using only the name as a reference. You may wear your tin foil hat.

    17. Re:Apparently... by Anonymous Coward · · Score: 0

      No, it is true. Lireoffice is crap. There is no decent movie editing software. There are several proprietary programs for which there is no OSS equivalent.

      Linux is still not a credible replacement desktop OS short of simple browsing and media playback.

    18. Re:Apparently... by Anonymous Coward · · Score: 0

      I call BS, SC4 is the best in series.

    19. Re:Apparently... by Anonymous Coward · · Score: 0

      Right. AutoCAD, Photoshop, Microsoft Office just to name a few do not run on Linux.

      But it has GIMP and LibreOffice! /s

    20. Re:Apparently... by mattventura · · Score: 1

      I actually wish someone would hurry up and complete a Debian fork without systemd

      What's wrong with apt-get install sysvinit-core?

    21. Re:Apparently... by Anonymous Coward · · Score: 0

      I the real world Linux is vastly superior for the deployments is do for work.

      But apparently using Linux really screws with your ability to write understandable English sentences.

      You'll have to excuse GP:
      1. He's a recovering Windows user
      2. He's immersed in the middle of Yoda's Jedi training

    22. Re:Apparently... by i.r.id10t · · Score: 1

      There are cross platform programs that many/most of us use, or programs that have cross platform support for the file formats they use. Long ago I got my Mom on OpenOffice, Firefox, Chrome, Thunderbird and GIMP. She recently switched to Linux with no problem, because the apps she was already using were Just There (along with her data after I moved it over)

      --
      Don't blame me, I voted for Kodos
    23. Re:Apparently... by Anonymous Coward · · Score: 0

      like libre office you can just find a compatible file format amd criss cross suites just fine

    24. Re:Apparently... by Immerman · · Score: 1

      Inertia can only carry you so far. Especially when 90% of your software probably runs just fine on Linux using Wine.

      If I were feeling cynical I'd almost think Microsoft' shift to Win10 "apps" was at least partially due to Wine support for traditional programs getting dangerously good. Time to add a new layer of incompatibility.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    25. Re:Apparently... by TapeCutter · · Score: 1

      Yep. Microsoft's money comes from corporate licenses/partnerships, the programs you listed, plus exchange, msdn accounts. Since my mega-corp employer pays for a full msdn account for devs I can have all that stuff on my home pc too. Most large corporates do this and call it SOE (Standard Operating Environment). There are plenty of *nix variants and open source in the backroom, eg: KVM is popular right now. However a basic fact of business is that if you're a subcontractor/supplier to a mega-corp, you will need at least one of the major windows applications. That may or may not make sense, but as a small-med business owner you can't ignore it and stay in business.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    26. Re:Apparently... by Anonymous Coward · · Score: 0

      Linux has it's own list of issues and the Linux crusaders ignore them. There are too many forks and versions of Linux making it difficult to decide what distro you should chose. The vast majority of people do not have the skillset or time to weed through each distro looking for the distro that meets their needs. People do not run OS's they run applications and Linux is woefully deficient in the application world. The applications that do exist fall into the "good enough" category which Linux zealots are willing to overlook. In the business space there are literally thousands of purpose built internal applications which makes moving to a new OS. Companies would also need to replace or re-train their entire IT staff. The users would also need some re-training. What argument would you make that would motivate a company to change their IT platforms? If you say the change over would be cheaper you would be hard pressed to prove it. If you use the better security argument you would also need to prove it with hard facts and sourcing you facts with online gossip doesn't count. You could go into the conference room and just say that MS sucks but I don't think that would work either.

    27. Re:Apparently... by HiThere · · Score: 1

      The only thing that's wrong with all attempts to avoid systemd ... programs and libraries that depend on it. That KDE is planning to depend on systemd is a clear sign that this is not a minor worry.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    28. Re:Apparently... by Anonymous Coward · · Score: 0

      I recently decided to build a desktop computer for the first time in over a decade. On it, I use: Adobe Photoshop, Adobe Premiere, Adobe After Effects, Adobe Illustrator, Visual Studio Community, Android Studio, 3ds Max 2012, 3ds Max 2017, ZBrush, Unreal Engine 4, (Sony) Phyre Engine, Crytek CryEngine and about a dozen oldish-to-current games (the Mass Effects, the Dark Souls, the Witchers, GTA V, Division, DD:DA, Overwatch, the Diablos, etc).

      Summary: I use the computer for work and play. In what world is Linux (or even OS X) a possible replacement?

    29. Re: Apparently... by Anonymous Coward · · Score: 0

      Apparently it is as you seem to be the only one bothered.

    30. Re:Apparently... by Anonymous Coward · · Score: 0

      Of course it's an anecdotal example, but one of my relatives introduced his 80-year old grandfather into Linux. It was the first OS that he had ever used as he had not used computers before at all. Now it's been like 5 years and he uses it daily. I don't remember how much time it took him to learn how to use the system, but I would say it was something like a month, which is not bad for a person that hadn't used any computer ever.

      Several years ago, I installed Lubuntu on my parents' old computer. Windows XP lagged like hell on this machine (it was single core Celeron 1,8 GHz with 512 Mb RAM), and Lubuntu just revived it back into life. They quickly learned how to use it and my father uses it up to this day (my mother switched back into MS on a new computer after a couple of years because she needs MS Office for work). They are in their late 50s and I am far from saying that my parents are computer experts.

      My conclusion is it is really not that hard to use Linux. It's people's habits that make them think it is hard because they often expect it to work exactly like Windows, and people don't like learning new things.

    31. Re:Apparently... by maharvey · · Score: 1

      databases of beard hairs on your neck

      Nifty. Download link?

    32. Re: Apparently... by Anonymous Coward · · Score: 0

      Sounds like you got your self locked into a shit storm. This is 100% your fault. People doing the same type of work as you get by using other tools. Just because you locked yourself into that toolset does not mean no one else can do that work without those tools. There are tools that exist in Linux that do almost everything you need. No they aren't the SPECIFIC tools you mentioned.

      You argument makes you look really dumb. You locked yourself into a way of doing something and now all of a sudden you have no alternatives, and somehow that's the fault of Linux?

      As for games, yea Linux does not have great gaming, so what.

    33. Re: Apparently... by Anonymous Coward · · Score: 0

      So options are a bad thing? Do you work for microsoft?

    34. Re: Apparently... by Anonymous Coward · · Score: 0

      Schematic capture, FPGA design and simulation tools. Multichannel audio and video editing.

    35. Re:Apparently... by Aighearach · · Score: 4, Interesting

      I've been saying for awhile, post-anti-trust MS has finally realized that they can't leverage a monopoly and so don't gain from having lots of users/followers/fans who won't subscribe. They're in an intensive process right now to drive away the people who don't want to be part of their subscription-based future. Those people are just a dead weight to them, an expense, a liability. They're not the only option, they can't leverage being the default, and there is not significant financial value in being the default anymore. They can't use it to coerce additional payments or higher rates from wholesalers, so there isn't value in it.

      This is probably intentionally designed to drive away people who like to use their compiler, but consider subscription-style information flows to microsoft to be "spyware." Those people will never ever pay for the type of services that MS is building their future around. They are just past lovers who are guaranteed to become disgruntled and angry at some point, because MS has grown in a different direction than them, chosen a new and different lifestyle. It is time for these people to move on, find a new compiler, find a new OS, etc.

    36. Re:Apparently... by Aighearach · · Score: 1

      Remember though, there are lots of people using open source and getting real work done.

      Handwaving and presuming that we must not be doing anything important is not a realistic basis for convincing us that we're not actually getting stuff done. ;) Or is that too anecdotal?

    37. Re:Apparently... by Aighearach · · Score: 1

      That's recycled nonsense of yesteryear. Documents can be opened in other applications, and that has been expected for over a decade. There no guarantee that you're going to "need" those applications unless your own product or service is within the niche of said application; so if I'm a consultant writing custom photoshop plugins, of course I'll need photoshop. But if I'm offering custom photo editing services, and writing my plugins for internal use in providing the service, then I won't need anything commercial.

      It may be that a corporate process insists on accessing a database with a commercial DRM or something; it is quite possible that if you do generic contract work for corporations you'll need at least one box with each OS so that you can run those types of things to receive information from the client, and to report on progress or deliver data. But that would only be a data interface; there is no reason that any of the actual core work would require some Advanced Proprietary Tool That Sounds Very Important To The Internet.

      That you might eventually have install some crap Adobe whatthewhat to access a checkbox or data download is "the exception that proves the rule" because even when the exception happens, there is no reason for the actual work to require anything proprietary.

    38. Re:Apparently... by Aighearach · · Score: 1

      That's funny, the movie editing software we have was originally developed as a proprietary in-house tool for... a movie company.

      There is no software without an OSS alternative. I assume your lie is hidden in equivocation and no-true-scotsman about the exact meaning of "equivalent." No, your favorite user interface might not be replicated in the professional tools I use. No, that does not stop me from getting work done, thanks for asking.

    39. Re:Apparently... by Aighearach · · Score: 1

      And by "depend on" he just means, "are required to be installed as a package prerequisite but don't have to be used" and that the only reason for the requirement is the lack of a use case or volunteer interest in maintaining separate packages.

      Doesn't lying about petty shit get boring eventually? Oh, right, I forgot, [pejorative] and [ad-hominem] and [unrelated-successful-software-was-written-by-the-same-guy-so-the-sky-is-falling]

      Your lack of choice is a lie.

    40. Re: Apparently... by geoskd · · Score: 1

      Schematic capture, FPGA design and simulation tools. Multichannel audio and video editing.

      Funny you should mention those. I use gEda quite regularly. Although it is far and gone away from being as powerful as Orcad, it is also free (as in beer), and I am one more tool chain away from MS. The reduced feature set doesn't slow me down enough to justify the yearly maintenance contract.

      All of the FPGA / ASIC design tools I have ever used have been *NIX only tools. Mostly HPUX, but more recently Debian and BSD based, but easy as hell to port to other flavors. I have heard there are windows versions of much of it, but why would I care?

      Last I had heard, pretty much all serious video editing was done on MACs, and not Windows based systems. From my experiences with several windows based Video editing hardware and software setups, I can easily understand why that is.

      As someone else mentioned above, If you insist on backing yourself into a corner with particular design suites, or are simply incapable of learning different software to perform the same task then yes, you will be locked in to whatever vendors have managed to get their claws in you. As an independent contractor, I can underbid most competitors by virtue of having almost zero tools costs. I specify in all bids the additional costs associated with toolchain requirements and let my customers make the decision. Some of them insist on a particular toolset, most go with the cheapest alternative. The key to that flexibility is being able to pick up whatever tool is needed and learn to use it fast (I don't get paid to learn, I get paid to create).

      --
      I wish I had a good sig, but all the good ones are copyrighted
    41. Re:Apparently... by geoskd · · Score: 1

      Linux is still not a credible replacement desktop OS short of simple browsing and media playback.

      Last I checked, browsing, media playback and games were what 85% of the population uses PCs for. That is why tablets and smart-phones are a thing and PCs are slowly loosing market share. In a very real sense, Android is the coming of Linux on the desktop...

      --
      I wish I had a good sig, but all the good ones are copyrighted
    42. Re:Apparently... by Anonymous Coward · · Score: 0

      "Linux, never heard of it! Looks like it says dell on it"

      This story is so obviously false, no 80 year old person ever has ever heard of linux.

      OK, there is that one guy you know, but he would immediately know he was using linux. I don't understand the need to lie about stories on the internet.

    43. Re:Apparently... by HiThere · · Score: 1

      I'm relying on reports of what will be required, but lack of someone maintaining separate packages is the probable cause of the requirement. And KDE is just one of the packages that is reported to be planning on eventually requiring systemd, probably for that exact reason.

      Right now there's no problem in avoiding it. Right now I have a partition that works fine without it. But there are a lot of different packages that interact with various services that systemd has merged into it's collection. When systemd was just an init package then avoiding it was trivial, but as it adds in more and more system functions, avoiding it becomes increasingly problematic, and as more and more projects and libraries adapt to presuming that it will be present it will become increasingly limiting to avoid it.

      And I still haven't figured out what benefit I'm supposed to get out of this mess. So far I've been able to run equivalent systems both with and without it, but if projects adapt as they've said they will, this won't be true in the future. (KDE was just a notable example, not the sole instance. And so far it seems to be only an announced future dependency, not an actual one.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    44. Re:Apparently... by geoskd · · Score: 1

      You are absolutely right in that many, many companies are locked into Microsoft in a severe way, but they have broguht it on themselves through their own incompetence. To explain, let me describe a situation I dealt with not that long ago. A company I was working with was releasing a new internal tool. That new tool would be needed in operations, and all of the management team would need to learn how to use it.

      Given that, there are several ways to approach making this particular tool. The tool required extensive interaction with a large database to provide information and record inventory. Given that, there are several front end options, and several back end options. For the back end, option 1 is to deploy database software to existing hardware infrastructure and see if it will be sufficient to the task. Some basic testing would be appropriate to this approach to verify that the hardware and software could handle the load. This was not done, and the system got into production before it was discovered that in spite of Microsoft's assurances, the Windows server based database machines couldn't handle the load, so they had to buy all new hardware, and consequently all new windows licenses, as the database was mssql. Way to lock themselves in on that one. Turns out no other database software was even considered and since they didn't do due diligence, they had no idea it wouldn't work as planned. The better option would have been to at least do same comparison testing between DB options to find out which ones could perform under this type of load. An even better option would have been to limit their selections to only DBs that were platform independent, and could be run on multiple different OS'. That wasn't done either. All down the line it was Microsoft or nothing, without even a look at the alternatives.

      All that pales to the front end idiocy. On the front end, you have several options as well. You could lock in to any of a number of specific OS' by compiling to a specific platform. This is what was done. Again Microsoft was selected without even considering or evaluating any alternatives. The far better solution would have been to go with a browser based application that could have been 100% platform agnostic. That way they could have stuck with Microsoft as the operating system in the future, but were by no means tied to it for the sake of this application.

      When it is all said and done, because this application is tied to windows, the company is committed to an annual cost of $10M in licensing fees to Microsoft just to support this one application (All of the terminals turned out to be dedicated to this one application because their placement in ops rendered them too awkward to use for anything else). That amounts to 5% of the IT operating budget in perpetuity because they chose to lock themselves to Microsoft. Had they gone with the browser option, they could have reduced that cost to just $2M annually (the cost of the DB server licensing).

      When I talk about incompetent IT management, that is what I mean. Continued ignorance and perpetual vendor lock in in this day and age are unforgivable failings of IT management in any company. The only reason it is not the basis for a significant number of shareholder lawsuits is that shareholders understand the technology even less than the IT management does.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    45. Re:Apparently... by Anonymous Coward · · Score: 0

      Except the use-case of 'not having to dick around with your computer to make it work'. Mind you, Windows isn't that flash at that use-case either. Which leaves you with OSX, or a tablet device.

    46. Re:Apparently... by Anonymous Coward · · Score: 0

      Dude. 95% of the use case for computers these days is "run Firefox or Chrome." My grandma unhooked her computer from the net after I upgraded from 10 back to 7 for her. She literally uses it to play some games that 10 killed (some sort of built in card game). She has a tablet for email and browsing that she likes way more. And no, her tablet doesn't run Windows. So yeah, Microsoft is losing and will continue to lose because Internet Explorer is a joke and everything else runs Firefox or Chrome. That's all most people really want.

    47. Re:Apparently... by Anonymous Coward · · Score: 0

      I had the same experience when someone handed me a Linux laptop. It made me install Ubuntu on my Eee PC and I was very happy, until I had to turn it off and found that the thing wouldn't hibernate. The only option was to shut it down, closing all open windows. So I reinstalled Windows. A computer is an appliance to me.

    48. Re:Apparently... by Rakarra · · Score: 1

      What would stop them? Community uproar? HA!

      The people who don't like systemd have always greatly overestimated the amount of "community outrage" there actually is.

    49. Re: Apparently... by Rakarra · · Score: 1

      Sounds like you got your self locked into a shit storm. This is 100% your fault. People doing the same type of work as you get by using other tools. Just because you locked yourself into that toolset does not mean no one else can do that work without those tools. There are tools that exist in Linux that do almost everything you need. No they aren't the SPECIFIC tools you mentioned.

      The alternatives are usually INFERIOR tools to the industry standard, not just "different." GIMP, for instance, doesn't hold a candle to Photoshop. And I've yet to see a movie editor under Linux that is anywhere as close to quality commercial editors as GIMP is to Photoshop.

      You argument makes you look really dumb. You locked yourself into a way of doing something and now all of a sudden you have no alternatives, and somehow that's the fault of Linux?

      Most people don't care whose fault it is. Fault doesn't matter. What matters is what platforms the programs they need to run are supported under.

      As for games, yea Linux does not have great gaming, so what.

      What a rebuttal!

    50. Re:Apparently... by Anonymous Coward · · Score: 0

      Most about everything I have tried to do, a google search for "apt-get xxx" finds exactly what I want.

      Get XXX huh? Porn search obviously.

    51. Re: Apparently... by Anonymous Coward · · Score: 0

      Adobe has software in the cloud

    52. Re: Apparently... by Anonymous Coward · · Score: 0

      There has to be an argument in the first place for there to be a counter argument...

    53. Re:Apparently... by Anonymous Coward · · Score: 0

      Be fair - he didn't have clippy to offer help.

    54. Re:Apparently... by lgw · · Score: 1

      Gimp is not even close to Photoshop for someone who uses it professionally, rather than just doing a few simple things with it.

      No one has a good alternative to Excel for someone who uses it professionally, rather than just doing a few simple things with it.

      No one has a good alternative to PowerPoint for someone who uses it professionally, rather than just doing a few simple things with it.

      You'd think the latter 2 wouldn't be so hard to replace, but no one in any of the alternative Office products seems to really understand the use cases.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    55. Re:Apparently... by Cochonou · · Score: 1

      I am not sure I really agree for Powerpoint.
      What would you consider to be a professional use of Powerpoint for which there is no other alternative ?
      Powerpoint is the undisputed leader in animations and transitions, but I would not call that very professional.

    56. Re:Apparently... by Zontar+The+Mindless · · Score: 1

      I don't think so.

      People who lack the expertise to appreciate the fine points distinguishing Linux distros are very likely to have their needs met by just about any distro. Pick one and slap it on the drive already.

      --
      Il n'y a pas de Planet B.
    57. Re: Apparently... by Zontar+The+Mindless · · Score: 1

      Apparently it is as you seem to be the only one bothered.

      Not the only one.

      --
      Il n'y a pas de Planet B.
    58. Re:Apparently... by lgw · · Score: 1

      Powerpoint is the undisputed leader in animations and transitions, but I would not call that very professional.

      Which is exactly why nothing can replace it. Geeks simply don't understand what salesdroids love so much about PowerPoint. Also: Smart Art.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  4. Next time it will be hidden better by flyingfsck · · Score: 5, Insightful

    I suppose MS will learn from this and hide it better in the future.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Next time it will be hidden better by Anonymous Coward · · Score: 0

      Bullshit. If I compile something, the compiler had better not add any excess calls outside of what I want it to do -- not the least of which for 1.) common decency, and 2.) auditability and security reasons. And while we're on the topic... why not document this feature or at least inform people about it? Why not add it to the CRT list? Is it not reasonable to associate telemetry APIs with the telemetry backpatching and such MS has been doing to Windows 7 users to get them in their spy-vertising campaign now that Bing, MSN, Hotmail, and a host of other watch-you-while-you-surf services have died? Oh, and they seem to admit it adds a phone home 'feature' in the top post -- straight from the top post.

    2. Re:Next time it will be hidden better by null+etc. · · Score: 4, Insightful

      I suppose MS will learn from this and hide it better in the future.

      Or, they'll just update their operating system to dynamically inject telemetry into every executable that runs.

      Ooops, I hope I didn't just give Microsoft a new idea. Wait, they're probably already thought of it, and more.

    3. Re:Next time it will be hidden better by Anonymous Coward · · Score: 0

      Don't worry you didn't give them a new idea. They have been researching how to do it for years. Once the get a few more bugs worked out they will release it as Windows 10. Oh, wait.....

    4. Re:Next time it will be hidden better by Anonymous Coward · · Score: 1

      I suppose MS will learn from this and hide it better in the future.

      Which is easy.

      I'm not sure why everyone is so up in arms about this. Microsoft wrote the O/S for heaven's sake. All they have to do is move the call to the appropriate system library, so that telemetry_main_invoke_trigger() is called right before main() is invoked. That way, A) it's not in your binary any more, and B) it gets invoked for all binaries, not just those compiled by Visual Sturio C++. Win-Win!

      If you trust Microsoft to not play silly-buggers with your data, or your customer's data, then fine, use Windows. Calling telemetry_main_invoke_trigger() is not a problem, because you trust Microsoft. But if you don't trust Microsoft, that what on Earth are you doing running Windows in the first place?

    5. Re:Next time it will be hidden better by Anonymous Coward · · Score: 0

      Gee, the programmer at MSFT is too honest. Instead of "telemetry_main_invoke_trigger()", I would use a function name like "msft_super_performance_enhancer()" to masquerate the true intention.

    6. Re:Next time it will be hidden better by Anonymous Coward · · Score: 0

      It's a feature called Application Insights. If they tried to hide it they couldn't sell that service. Blame lazy/overworked documentation writers or blame lazy/overworked developers for not reading the documentation, but information about this project is out there. Too many bloggers just say random crap without fully researching anything and emotional responses to click-bait titles fuel the flames and bring in the ad revenue. Microsoft did turn it on by default, but everyone does that nowadays. Paypal defaults to your bank account, every service defaults to saying logged in, all newsletters are selected during checkouts, go paperless pop-ups with no clear way not to accept, providers demanding your phone number before taking you to your account after logging in, etc...

      There's even a year old GitHub repo about it: https://github.com/Microsoft/ApplicationInsights-Home

  5. Sneaky Devils by JustBoo · · Score: 0

    Who would ever have thought Steve Ballmer would look good in comparison to the sniveling sneaky 'meanderer' Satya Nadella. For the apologists, it's a corporate culture thing.

    1. Re:Sneaky Devils by vtcodger · · Score: 2

      What is this obsession with spying on users? Seems to me that the potential benefits to MS, Google, et. al. are pretty limited and the risks of eventually getting hit with one or more serious class action suit(s) are substantial -- especially when (not if, when) their data bases are breached and vast amounts of personal information on users are exposed to the world. Am I missing something, or are the folks guiding these companies steering them toward potential big trouble?

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    2. Re:Sneaky Devils by Anonymous Coward · · Score: 0

      The reason that's at the top of my mind is money. When have the corporations cared about anything else. Maybe some spy agency with enough clout or maybe some big payday further down the road. Who knows.

    3. Re:Sneaky Devils by johnnys · · Score: 1

      Either one of two things happens:

      1. Nothing bad happens - Company makes lots of money - C*O makes big bonus/stock options/whatever - Profit!!!

      2. Bad things happen - Company is sued/destroyed/bankrupt - C*O gets fired - Golden parachute kicks in with lots of money - Profit!!!

      --
      Sometimes the "writing on the wall" is blood spatter...
    4. Re:Sneaky Devils by TroII · · Score: 1

      Am I missing something, or are the folks guiding these companies steering them toward potential big trouble?

      Surely "big trouble" is reserved for the guys who don't cooperate with NSA and friends. All of this spying is probably of some marketing value to Microsoft, but I'm thinking the real benefit is a cozy arrangement with big brother.

    5. Re:Sneaky Devils by Anonymous Coward · · Score: 0

      All those pesky people on Windows 7 are running X program. X doesn't work on Windows 10, we need to get it running so we can nuke windows 7 from orbit! We can be optimists... right?

    6. Re:Sneaky Devils by macs4all · · Score: 1

      What is this obsession with spying on users?

      It all started with NSAKEY...

  6. Acting more and more by Anonymous Coward · · Score: 0

    like malware.

  7. Re:FUD - no, TREASON by scsirob · · Score: 5, Insightful

    "It is just a way...." Really? REALLY??!? What the h*ll is Microsoft thinking.

    Their compiler should do one thing and one thing only. Take the source and translate its instructions into machine code, so the computer performs the instructions as described in the source.. Nothing less. Nothing more. They have NO excuse whatsoever to include extra stuff to their benefit. Just that fact that you defend this behaviour is scary.

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
  8. HOLY FREAKIN' FRIP-FROP! by Thud457 · · Score: 2, Funny

    Ken Thompson must be spinning in his grave!

    1984 wasn't intended as an instruction manual.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:HOLY FREAKIN' FRIP-FROP! by vadim_t · · Score: 5, Funny

      He's not dead yet.

    2. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 0

      Ken Thompson must be spinning in his grave!

      1984 wasn't intended as an instruction manual.

      Ken Thompson is not dead!

    3. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 1

      He's not dead yet.

      All the more reason to spin in his grave.

    4. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 1

      Give it a bit of time. There's only so much air in that coffin and he'll use if up quickly if he keeps spinning like that.

    5. Re:HOLY FREAKIN' FRIP-FROP! by fustakrakich · · Score: 1

      Well, he will be soon, he's very old

      --
      “He’s not deformed, he’s just drunk!”
    6. Re:HOLY FREAKIN' FRIP-FROP! by geoskd · · Score: 5, Funny

      He's not dead yet.

      True, but if this doesn't give him a massive stroke, I don't know what will.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    7. Re:HOLY FREAKIN' FRIP-FROP! by epine · · Score: 1

      Ken Thompson must be spinning in his grave!

      I don't think they've shuffled Ken or his progeny into the Google graveyard just yet. There was a close call a long time ago, but it crawled onto the shore and sprouted lungs (since renamed "types") just in time.

      During 1971 and 1972 B evolved into "New B" (NB) and then C.

      Personally, I don't think he wrote his classic paper about the behaviour of the malicious; he wrote it about the behaviour of the naive, which at the time was an exceptionally wide net encompassing all things digital.

    8. Re:HOLY FREAKIN' FRIP-FROP! by RavenLrD20k · · Score: 1

      He's not dead yet.

      Well he will be soon, he's very ill; despite his claims to be getting better. He really isn't, he'll be stone dead at any moment. Now here's your nine pence.

    9. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 0

      I think I'll go for a walk!

    10. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 0

      He's not dead yet.

      Actually, he's feeling quite better; he might pull through!

    11. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 0

      Wade Boggs is alive! He's in Tampa, Florida. He's in his early fifties.

    12. Re:HOLY FREAKIN' FRIP-FROP! by Anonymous Coward · · Score: 0

      Hopefully, some teenie bopper will.

    13. Re:HOLY FREAKIN' FRIP-FROP! by messymerry · · Score: 1

      DANG! I wish I had some mod points. +1 4 U.

      --
      Dear Microlimp: I give you 2 valid product keys for win7 and you reject both of them. Piss off you wankers!!!
  9. Re:FUD by MightyMartian · · Score: 5, Insightful

    If it's telemetry it's bad. Period.

    Imagine writing highly secure software only to find out the fucking compiler is placing a telemetry backend into the binary. Regardless of the purpose or intent out destination, it's bad.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  10. MS still the shitheel of the tech world by bazmail · · Score: 5, Insightful

    Embedding malware via their compiler? Wow a new low

    No matter how Nadella tries to spin things and give them a new image, MS still sucks worse than ever.

    1. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 5, Funny

      Embedding malware via their compiler? Wow a new low

      No matter how Nadella tries to spin things and give them a new image, MS still sucks worse than ever.

      The moment I'll believe that Microsoft has created a product that doesn't suck is when they start selling vacuum cleaners.

    2. Re:MS still the shitheel of the tech world by Killall+-9+Bash · · Score: 1

      Xbox360 controllers make excellent PC game controllers. I can't think of a 2nd one.

      --
      "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
    3. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 0

      they created the microsoft sidwinder force feedback 2 joystick.

      best joystick ever. or since.

      and... they quit making it ages ago and fired all those people... lol

    4. Re:MS still the shitheel of the tech world by DoofusOfDeath · · Score: 1

      No matter how Nadella tries to spin things and give them a new image, MS still sucks worse than ever.

      I think you're exaggerating, but only slightly. This is probably on par with some of their other, sleaziest moves from years past.

    5. Re:MS still the shitheel of the tech world by Bob+the+Super+Hamste · · Score: 1

      I always like the old MS analogue Sidewinder Joystick and I have an old MS serial (9 pin) mouse that is still nice to use (I found it when my previous mouse died and no place was open) except it doesn't have a scroll wheel.

      --
      Time to offend someone
    6. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 0

      Excellent PC game controllers make shitty input devices for PC gaming. Why not stick to xbones if you want a shitty gaming experience?

    7. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 0

      This must be causing really fun moments on their VS2015 customers. If I was still writing software for Windows and my customers found out that the executable they bought from me was spying on them, I would get really fast out of business. The customers would not care if I was telling them that the compiler itself was creating back door, not myself. This issue has the potential of yet another anti-trust lawsuit, as MS is now actively trying to force its competitors out of business.

    8. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 0

      Actually the Visual studio 6 was the best IDE out there. It was fast, relatively stable and everything was accessible by keyboard shortcuts without mouse. Since the MS started adding web and C# crap into it, the IDE became useless for us C++ developers.

    9. Re:MS still the shitheel of the tech world by Anonymous Coward · · Score: 0

      Give them another 5 years and you will have to connect to your MS account just to use them.

  11. g++ adds same feature! by Anonymous Coward · · Score: 5, Funny

    Little known fact: g++ has had the same ability to insert spyware for a long time. It's described about line 39885 of the manpage. All you have to do is invoke is via:

    g++ --mrelocate --use-upper-reg-halfs --insert-telemetry-libs --mnetwork-lib --include-nsa-stubs --include-fbi-stubs --omit-eff-stubs --no-powerpc --no-fpu --disable-optimization --use-network-capture-prologs --fuck-snowden --section215-includes --fort-meade-includes --fiveeyes-libs --use-eschelon-libs --omit-greenwald-reporting --prism --enable-gchq-sharing myfile.cpp -o myfile

    That does the same thing as Visual Studio. Easy peasy. Dunno why Microsoft always acts like they invented everything.

    1. Re:g++ adds same feature! by flyingfsck · · Score: 2

      You forgot the Amazon and Google modules. Linux always makes everything so complicated.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:g++ adds same feature! by maharvey · · Score: 1

      >It's described about line 39885 of the manpage.

      So close, and yet so far... 3985

    3. Re:g++ adds same feature! by Anonymous Coward · · Score: 0

      g++ does not need to insert anything. Ubuntu is set up by default to "telemeter" on crashing applications. This is done by putting a pipe name into /proc/sys/kernel/core_pattern . This calls the apport program which collects the core dump and asks the user which of the details it should report.

      The difference is that applications are not logged/recorded/whatever when completing successfully. Or even unsuccessfully: only crashes (which includes assertion failures and abort calls) are recorded. There is no logging and time-delayed communication: everything is collected right away. You are asked for permission with a list of all possibly sent data.

      No code is inserted into binaries (and that's a quite unnecessary crutch anyway unless you want to monitor IDE usage) and nothing is done underhandedly. And if you are annoyed, you can switch off the use of this core facility altogether.

      I fully expect that a future iteration of the telemetry in Windows will work without code insertion. I do not, however, fully expect that it will be transparent regarding the transmitted data or its overall operation, nor will Microsoft's use of the data be solely for bug fixing purposes.

    4. Re:g++ adds same feature! by Anonymous Coward · · Score: 0

      Sure g++ will do this but note. you have to ADD THE FLAGS to g++ it doesn't add the flags without your knowledge or automagicllly.

  12. Had they wanted to do this right... by Bradmont · · Score: 0

    they should have spoken to Ken Thompson first.

  13. Bingo by Anonymous Coward · · Score: 5, Interesting

    A Microsoft spokesperson confirmed the existence of this behavior to InfoQ, adding that the company wil bel removing it in a future preview build

    ...because it was finally discovered. If it hadn't been discovered, does anyone honestly think they would be removing it? Of course not.

  14. Re:FUD by JustBoo · · Score: 1

    VC++ dev manager explained that this is not the telemetry you think it is. It is just a way to gather perf statistic that have been badly named.https://www.reddit.com/r/cpp/comments/4ibauu/visual_studio_adding_telemetry_function_calls_to/d30dmvuMS does a lot of shady things, but that isn't one of those.

    Hey man. I have a bridge in Brooklyn that is for sale. You need to buy it, no really, you too can own a bridge.
    Hey man. I have a deed to the moon. You need to buy it, no really, you too can own the moon.
    Hey man. I have pictures of your mom. You need to.... Yeah.

  15. Ken Thompson's compiler attack by LichtSpektren · · Score: 1, Interesting

    Even if this telemetry were perfectly innocent (likely not, if Windows 10's spyware is any indicator), the fact of the matter is that Microsoft have now compromised their own compiler using Ken Thompson's compiler attack.

    When will this madness end? Is MS now just an arm for the NSA?

    1. Re:Ken Thompson's compiler attack by courteaudotbiz · · Score: 1

      To answer your questions:
      - no
      - yes
      period.

      Welcome to surveillance land, where all you do is tracked. Every executable you run, every website you visit, every IP you are connected with, all this linked to your real ID with the help of mobile carriers and ISPs.

    2. Re:Ken Thompson's compiler attack by Anonymous Coward · · Score: 0

      When will this madness end? Is MS now just an arm for the NSA?

      No, it's not now just an arm for the NSA, it's been that for a long time. Remember NSA_KEY?

    3. Re:Ken Thompson's compiler attack by HiThere · · Score: 1

      I'm still willing to consider the possibility that "NSA_KEY" may have been something innocent. Possibly. Nobody ever demonstrated what the key did.

      What this appears to do is add a couple of hooks to something that is, as the moment, approximately harmless. I.e., it appears that currently what it saves, it only saves to a local file, and the items saved seem probably harmless...depending on what the program does. So this doesn't appear to provide remote access to the information. Of course, which this does looks like depends on external libraries, which could be changed if there's dynamic linking.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  16. Re:FUD by MightyMartian · · Score: 0

    Yup. Apparently Microsoft's new culture involves the same old astroturfing practices.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  17. Re:FUD by Anonymous Coward · · Score: 0

    It's shady, unless the developer enables it. IOW, it should not be ON by default.

    Our intent was benign -- our desire was to build a framework that will help investigate performance problems and improve the quality of our optimizer should we get any reports of slowdowns or endemic perf problems in the field.

    This is the standard BS that all companies that are involved in spyware, say. Any telemetry should require permission from both the developer of the software and the end-user. Otherwise, it is unethical and illegal.

  18. What about Rust? Is it any better? by Anonymous Coward · · Score: 0, Insightful

    I hear a lot of chatter about how the Rust programming language is supposedly "better" and "safer" than C++ is. But has anyone done a full and independent audit of it to make sure Rust's one (and only!) implementation isn't inserting unexpected code, malicious or not, into the binaries it generates?

    At least with C++ there are numerous capable and independent implementations out there we can use if we have any doubts. If, for example, we don't want to use Visual C++'s compiler, we always have the option of trying GCC, or Clang, or Intel C++, or one of the compiler from one of the other vendors. But since there's only one Rust implementation, we'd be up shit creek with no paddle if we ever questioned its reliability!

    So unless you're a weekend hobbyist creating yet another Rust library that you'll toss on GitHub and then neglect to maintain, I don't see how Rust can be used for anything serious until it has at least two capable implementations developed by separate and independent parties.

    1. Re:What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      You do realize Rust is open source, while Visual Studio 2015 is not, right?

    2. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      Diff AC here. What difference would that make? Didn't we learn from Shellshock, Heartbleed and all of those incidents that people don't review source code, even when it is available? Doesn't that Underhanded C Contest show that harmful code can be made to look harmless so that it is overlooked even when reviews are done too?

    3. Re:What about Rust? Is it any better? by Killall+-9+Bash · · Score: 2

      If you're gonna same the same shit again and again day after day, can you at least make it funny? Luddite programmers use C++, while enlightened programmers know that only rust apps app appy apps....?

      --
      "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
    4. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      Repeating a word can be funny. With skill, you can heighten the hilarity with a back reference. But by the third repetition, you've lost your audience.

    5. Re:What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      You do realize Rust is open source, while Visual Studio 2015 is not, right?

      Post your name and make a legally-binding offer to warrant that Rust has no malicious code in it.

      Put your money where your mouth is.

    6. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      It took well over 20 years to discover the Shellshock bug, despite the source code being available and despite bash being among the most widely used and ported open source software. Why should we expect problems to be found in Rust any sooner, when it's newer and far more obscure than bash?

    7. Re:What about Rust? Is it any better? by HiThere · · Score: 1

      Is Visual Studio even a compiler? To me it sounds like an IDE. Didn't the complier used to be called "Microsoft C++"?

      Of course, it's possible that the compiler is the one inserting the code, but it could also be the IDE applying a binary patch.

      This is just nitpickery, as I don't use either, but the story seems to need more precision.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re:What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      Rust is a hobby project. The syntax is horrid. The majority of the code you'll find on Github wont build with the current Rust compiler. Heck, when I checked it out last summer the code in their guide/wiki didn't even build! You can tell a project is not worth your time when they can't bother to keep the documentation current.

    9. Re:What about Rust? Is it any better? by firewrought · · Score: 1

      I'm with you AC... I insist that any programming language I use have multiple implementations that are fully and independently audited by sentient supercomputers who have proven their virtue in trial-by-combat with enraged swamp gorillas.aa.uao.ua3u3!#Pi derp

      Just kidding! I pick the best tool for the job. If secure programming were paramount, then I'd (personally) be more successful in Rust then C++. YMMV. (BTW, good luck getting an independent audit for your proprietary compilers.)

      --
      -1, Too Many Layers Of Abstraction
    10. Re: What about Rust? Is it any better? by macs4all · · Score: 0

      Diff AC here. What difference would that make? Didn't we learn from Shellshock, Heartbleed and all of those incidents that people don't review source code, even when it is available? Doesn't that Underhanded C Contest show that harmful code can be made to look harmless so that it is overlooked even when reviews are done too?

      Exactly.

      That's why the "Many Eyes" rubric is, in a practical sense, almost never leveraged the way that FOSSies say it is.

    11. Re: What about Rust? Is it any better? by Aighearach · · Score: 3, Insightful

      No, you're just lying about what the FOSS position ever was.

      Nobody ever said, "having a lot of users means their eyeballs are looking for unknown bugs."

      The position was always that when you have a known bug, more eyeballs makes the bug shallower. It is easier to solve known problems when the information is available, and lots of people (who are presumably affected by the problem) can look at it. Some of them will have more insight into the causes than others, because of different backgrounds and use cases.

      When you have to lie about what people say just to argue against it, that pretty much refutes not just your claims, but your claim to have even considered the issue. I reject that your analysis was even well-considered. You are just trolling, in addition to be wrong on the merits.

    12. Re: What about Rust? Is it any better? by Bob+the+Super+Hamste · · Score: 1
      --
      Time to offend someone
    13. Re: What about Rust? Is it any better? by tepples · · Score: 0

      Yo dawg, I put a ship in your ship[BWRAAAAMMMM]

      But who or what is this ship in love with?

    14. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      Hmm, is that the good ship Boaty McBoatface by any chance?

    15. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      No, you are the one who is wrong/lying:
      https://en.m.wikipedia.org/wiki/Linus's_Law

    16. Re: What about Rust? Is it any better? by macs4all · · Score: 1

      No, you're just lying about what the FOSS position ever was.

      I reject your premise on its face.

      I know what my intent was, and it was NOT to DECEIVE. Now, I might (probably was) MISTAKEN about what some people's OPINION about what is meant by the "Many Eyes" effect; but that most assuredly does NOT mean I was "LYING".

      And BTW, I wasn't.

    17. Re: What about Rust? Is it any better? by Anonymous Coward · · Score: 0

      From around 6.0 you can safely say visual studio is the msc. Maybe earlier like 1.5.

  19. Re:FUD by Khyber · · Score: 2

    "It's for catching application crashes."

    And if an application crashes - that's what DRWATSON is fucking for. NOT telemetry code insertion.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  20. FUD not FUD by Anonymous Coward · · Score: 0

    That doesn't make it okay. And redmond is on a "do shady things" binge... again. Shouting "FUD" at that deserves a "NO U SHILL" answer.

    So no, they should have documented the thing properly and perhaps not given it a stupid name. But then, having to add object code to remove unwanted crap from your binaries -- that they didn't tell you they were putting in there in the first place -- is completely arse-backwards... as usual from this outfit.

  21. Backdoored compiler by sinij · · Score: 1

    When you consider that MS backdoored OS, compromised compiler is, comparatively, much lesser sin.

    1. Re:Backdoored compiler by LichtSpektren · · Score: 1

      When you consider that MS backdoored OS, compromised compiler is, comparatively, much lesser sin.

      Not at all. I can avoid their OS. I have almost no way of knowing what binaries were compiled by VS.

    2. Re:Backdoored compiler by mrchaotica · · Score: 1

      Realistically, is anybody likely to use the Microsoft toolchain to compile software for any platform other than Windows? I doubt it. Therefore, considering the fact that Windows 10 (and patched versions of 8.1 and 7) are spyware at the OS level anyway, this compiler-trojaned-application issue is only of real concern among users of carefully-unpatched older Windows versions.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Backdoored compiler by ceoyoyo · · Score: 1

      Easy enough. Just avoid their OS, it gets you two for one. Or do VS binaries run on other OSes now?

    4. Re:Backdoored compiler by Anonymous Coward · · Score: 0

      "Realistically, is anybody likely to use the Microsoft toolchain to compile software for any platform other than Windows? "

      Because nobody has ever tried using WINE to run a windows program in a foreign OS.

    5. Re:Backdoored compiler by Anonymous Coward · · Score: 0

      Visual Studio can target Linux now (e.g. for Android or Raspberry Pi)

      https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

    6. Re:Backdoored compiler by Anonymous Coward · · Score: 0

      ReactOS...

      Not Microsoft, but it is a reimplementation able to run Windows binaries.

      and Windows binaries will run on Linux via wine.

    7. Re:Backdoored compiler by tepples · · Score: 1

      Just avoid their OS

      Even if I do, my customers are unwilling to.

    8. Re:Backdoored compiler by ceoyoyo · · Score: 1

      Lucky for you. People who use Windows have lots of problems they have to pay other people to fix.

  22. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0, Troll

    Its not to their benefit, its the developer's benefit. It tracks time and memory usage, some nice tools in VS 2015.

    Example... put a couple breakpoints in code. Stop at one, continue to next, it will tell you how long it took to get to second break from first one. Give a running total on right of memory usage as well.

    Don't like it, turn it off. I would bet it gets turned off in release mode anyways (I didn't check though). None of it is secret, they are literally bragging about doing this every chance they get.

  23. Re:FUD - no, TREASON by Viol8 · · Score: 4, Insightful

    Debugging symbols and hooks should be an OPT IN you idiot. Even if they're harmless they slow down the program and make the binary larger.

  24. Re: FUD by Anonymous Coward · · Score: 0

    Do you have any real evidence that that's happening, or are you just making unsubstantiated allegations?

  25. Re:FUD by Anonymous Coward · · Score: 0

    OMG. Microsoft wants to help you stop having applications crash! The horror!

  26. Re:FUD by JustBoo · · Score: 0, Troll

    Wow, MS is sending the Shill Troops out early. Expects many walls of texts, lots of word like 'grandpa,' "get with it,' 'no he di-int' and lots of privileged white kids trying to use street talk.

    To outright steal a comment I read in another tread: "Hoodies Up! Drawstrings To Maximum Tightness! Engage!" Weeeeeeee!

  27. Not really a solution by Anonymous Coward · · Score: 0

    Looks like the solution is to statically link function stubbs. Which means a smart dynamic linker could very easily undo this. And if they were brazen enough to add this to the compiler in the first place they are brazen enough to "fix" the binary with a smart dynamic linker.

    But then there really is no solution as the exec dispatcher and dynamic linker could always implement some form of telemetry.

    The real solution is an OS vendor that is not going to pull tricks like this.

    1. Re:Not really a solution by HiThere · · Score: 1

      Actually, there *is* a solution to the problem as stated, though it's too much work to bother with when the better answer is to just use a different compiler. But you could build something to go through your binaries and dummy out all links to those libraries.

      OTOH, when they control the OS, a better solution is to go elsewhere. If you MUST use MSWind, run an old version in a virtual environment with either no net access, or very tightly filtered. And to move rapidly away from any applications that depend on it.

      P.S.: How long can FreeBSD be trusted now the MS is submitting code to them? And there are definitely problems with Linux security.

      HINT: If you want real security, stay off the internet. Nothing else really works. If you don't need quite that much, perhaps a different one of the BSDs would suffice. But for most purposes Linux is safe enough, so far. (I am a bit paranoid about systemd, but nobody has shown that it's actually malicious rather than just autocratic. Example: I install a systemd based Linux in a separate partition and it renders my current partition unbootable until I go in and do a bit of hand editing of fstab, and then reinstall grub. [Once upon a time I would have just hand edited the grub files directly, but grub2 changed that!])

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Not really a solution by macs4all · · Score: 1

      Looks like the solution is to statically link function stubbs. Which means a smart dynamic linker could very easily undo this. And if they were brazen enough to add this to the compiler in the first place they are brazen enough to "fix" the binary with a smart dynamic linker.

      But then there really is no solution as the exec dispatcher and dynamic linker could always implement some form of telemetry.

      The real solution is an OS vendor that is not going to pull tricks like this.

      Wait! I know of one who doesn't...

    3. Re:Not really a solution by Anonymous Coward · · Score: 0

      https://support.apple.com/ipho...

      Yeah they do not gather telemetry AT ALL.

      I would say they are even worse than MS.

    4. Re:Not really a solution by macs4all · · Score: 1

      https://support.apple.com/ipho...

      Yeah they do not gather telemetry AT ALL.

      I would say they are even worse than MS.

      Care to post a link to something OTHER THAN the Top of the iPhone Support site?

      How about THIS, for example? Simple, no legalese, all layed-out in one easy to read document.

      Now, wanna compare that to Microsoft? Let me know when you get done chasing down all Links on that page...

  28. Hello, world! by __aaclcg7560 · · Score: 2

    You would think that the IDE would be smart enough not to insert extraneous calls for trivial programs.

    1. Re:Hello, world! by Anonymous Coward · · Score: 0

      You would think that the IDE would be smart enough not to insert extraneous calls for trivial programs.

      it's the compiler, idiot, nothing to do with the IDE

      it still happens if you run the compiler from the command line

    2. Re:Hello, world! by __aaclcg7560 · · Score: 1

      it's the compiler, idiot, nothing to do with the IDE

      IDE stands for Integrated Development Environment. That includes the compiler.

      it still happens if you run the compiler from the command line

      I wasn't aware that VS2015 C++ was available for Linux.

    3. Re:Hello, world! by Anonymous Coward · · Score: 0

      it still happens if you run the compiler from the command line

      I wasn't aware that VS2015 C++ was available for Linux.

      Linux is an operating system kernel, not a command line program such as cmd.exe or bash (or command.com). There very much is a command line version of the Visual Studio compiler, which is what the IDE invokes.

    4. Re:Hello, world! by __aaclcg7560 · · Score: 1

      Linux is an operating system kernel, not a command line program such as cmd.exe or bash (or command.com).

      I commonly use the command line on Linux via SSH or serial console. If the Linux box has a GUI available, I'll have several terminal windows open and nothing else.

      There very much is a command line version of the Visual Studio compiler, which is what the IDE invokes.

      When I went to community college to learn computer programming after the dot com bust, we had to learn all flavors of Java because the CIS department couldn't afford to renew the Microsoft site license. Apparently, no could learn how to program C++ without Visual Studio. Local employers demanded that students be well versed in Visual Studio. The dean wanted to teach C++ from the Linux command line, but told by the powers to be that he could not without Visual Studio. When the site license got renewed, none of the lab computers were powerful enough to run Visual Studio .NET. After that got fixed, no instructor ever used the command line with Visual Studio.

    5. Re:Hello, world! by Dwedit · · Score: 1

      You're going to get junk for every trivial program no matter what. It includes the CRT or runtime library into all statically linked programs, no matter how much of the CRT or runtime library it actually needs.
      The only way to not get junk is to turn on "ignore all default libraries", which is tough to do, but possible. You lose a lot of features of the compiler, such as the built-in standard library, converting floats to ints, etc.

      Here's a minimal Hello World program that includes no junk whatsoever:
      #include <windows.h>

      void PutText(const char *str)
      {
              HANDLE standardOutput = GetStdHandle(STD_OUTPUT_HANDLE);
              int len = lstrlenA(str);
              WriteFile(standardOutput, str, len, NULL, NULL);
      }

      int EntryPoint()
      {
              PutText("Hello World!\n");
              return 0;
      }

      You need to adjust linker settings, you turn on "Ignore Default Libraries", then change the entry point to EntryPoint.
      After doing this, you get a 2.5K EXE file, where each section (.text, .data, .rdata) contains nothing extraneous at all, except for the padding to 512 byte alignment.

    6. Re:Hello, world! by Anonymous Coward · · Score: 0

      Ha ha, no Linux necessary.

      For years VS has come with command line options. Windows has a command line, it's called a DOS prompt by most.

      You can run the compiler, without the IDE at all, from a DOS prompt and compile a .vb file (text file written in VB.Net) into binary.

      I've used this feature a few times at work, in order to automate certain compilation tasks for large Windows applications. It's useful, if you've already made the stupid and insane decision to use Windows in the first place.

    7. Re:Hello, world! by Anonymous Coward · · Score: 0

      Yes, there is a lot of weird stuff in the CRT startup code, even if you compile with gcc.
      Pissed me off enough for one of my tiny command-line tools that I implemented my own mainCRTStartup calling the magic __getmainargs (what a crappy design!), thus being able to use -nostdlib.

    8. Re:Hello, world! by Anonymous Coward · · Score: 0

      Your college was really dumb.

    9. Re:Hello, world! by __aaclcg7560 · · Score: 1

      Your college was really dumb.

      That's what the local employers in Silicon Valley wanted. Fewer C++ programmers, more Java programmers.

    10. Re:Hello, world! by Anonymous Coward · · Score: 0

      I'm different AC, but I'm not sure what you're implying with your command line story. That it's useless? It's not. E.g., where I work, we invoke MSBuild from the command line on the integration testing server to make regular tagged builds and to run tests on those builds. That's the normal way. Making releases by clicking something in a graphical IDE, in an unstable user environment? That's for an "app" scale software.

    11. Re:Hello, world! by __aaclcg7560 · · Score: 1

      I'm different AC, but I'm not sure what you're implying with your command line story.

      My programming experience is mostly the command line on Linux or Mac. My limited experience with Visual Studio on Windows has always been the GUI. It never occurred to me that Visual Studio may have command line functionality.

  29. Re:FUD by Anonymous Coward · · Score: 0

    Even with Windows 95 and Windows XP, Microsoft would always log the times that an application was run, the file path of that application and who ran it. That would include anything from web browsers to compilers, word processors and games.

  30. Re:FUD by Anonymous Coward · · Score: 0

    The fuck you say.
    It's like writing code for 'hello world' and getting 'hello world, fuck you very much'. A compiler is supposed to compile my code, without anything added.

  31. Now we know by Alumoi · · Score: 5, Funny

    What compiler MS used for Windows 10.
    'We did not add any telemetry in Windows 10. It was the compiler, I tell you.'

    1. Re:Now we know by LichtSpektren · · Score: 1

      Reminds me of those scammers that call people and say "Hi we're from Microsoft and we found a virus on your computer. Do you want us to clean it?" Then they pass the phone to somebody in the sales department to piddle some 'antivirus suite' (really malware). The scammer technically didn't sell you anything so he's not liable for it; he just told you something (outrageous it may be) and forwarded your call to somebody to sell you something.

  32. Ken Thompson Attack by goombah99 · · Score: 5, Insightful

    Boy this is at the scale of the Ken Thompson attack. Compilers that insert backdoors

    http://c2.com/cgi/wiki?TheKenT...

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Yeah except the backdoor doesn't do anything interesting and anyway Microsoft already OWN THE KERNEL that these executables are being run on. Owning the kernel >> compilers that insert backdoors.

    2. Re:Ken Thompson Attack by Geoffrey.landis · · Score: 4, Informative

      Reading through the long Reddit thread, it looks as if the "telemetry" call saves the telemetry data locally; it does not seem to export it. So it's hard to call it "inserting backdoors".
      From https://www.reddit.com/r/cpp/c...

      [–]flashmozzg 68 points 1 month ago
      Apparently it's only VS15 feature. It logs at least when your app is executed. You can access logs via logman and tracerpt. Some investigation was done here recently: (lang: Russian) https://habrahabr.ru/post/2813...

      [–]sammiesdog[S] 30 points 1 month ago
      Are the logs a local feature (i.e. stays on the user's computer)?
      And can it be disabled?

      [–]flashmozzg 29 points 1 month ago
      Seems to be that way. At least right now they only keep main invoked/returned, exit/abort called and such. Nothing serious.
      The suggested way to disable it is adding this to your project:

      extern "C"
      {
              void _cdecl __vcrt_initialize_telemetry_provider() {}
              void _cdecl __telemetry_main_invoke_trigger() {}
              void _cdecl __telemetry_main_return_trigger() {}
              void _cdecl __vcrt_uninitialize_telemetry_provider() {}
      };

      --
      http://www.geoffreylandis.com
    3. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      It's freakin' awesome. xD Good demo of his point. lol

    4. Re:Ken Thompson Attack by ljw1004 · · Score: 5, Insightful

      Boy this is at the scale of the Ken Thompson attack. Compilers that insert backdoors

      http://c2.com/cgi/wiki?TheKenT...

      No it's not. Ken Thompson's work was beautiful and subtle - a compiler disguised all evidence of its backdoor even when you write code to search for these backdoors or when you compile the compiler itself.

      If Ken Thompson had gone on stage to say "hay guys I made a compiler which inserts a call at the entrypoint of your program" -- well, that's trivial.

    5. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Saving to disk is still exporting. It may not be a backdoor, but staging data outside a boundary can still be used as a backdoor flow.

    6. Re:Ken Thompson Attack by Insanity+Defense · · Score: 3, Interesting

      So what happens to it then? Does a Windows component detect it and send it on?

    7. Re:Ken Thompson Attack by AntronArgaiv · · Score: 4, Informative

      Boy this is at the scale of the Ken Thompson attack. Compilers that insert backdoors

      http://c2.com/cgi/wiki?TheKenT...

      No, I think that requires one more level of indirection -- reinserting the backdoor in the compiler when it is recompiled without the backdoor.

    8. Re:Ken Thompson Attack by dmbasso · · Score: 1

      Indeed, Microsoft has been sloppy, as always. But don't worry, next time there will be no evidence of spying being done.

      --
      `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
    9. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      We give NO PERMISSION to insert this call in OUR SOURCE, Therefore, it is a BACK DOOR.

      A side effect not caused by OUR code. It is not compiling OUR code into the PE specification. It is modifying OUR code, with Microsoft's INTENTIONS.

      You consider that DESIRABLE? This is why you should NEVER EVER just willy nilly UPGRADE compiler versions without checking the CODE GENERATION stage. This is CRITICAL in embedded and life critical systems.

      What do they INJECT into .Net code? They probably have plans for future MSIL injection of similar calls later. Who knows.

      Never EVER trust a compiler, until you check the CODE GENERATION stage. We do this for ALL compiler upgrades, and we RARELY upgrade the compiler, for this VERY REASON, CODE GENERATION side effects.

    10. Re:Ken Thompson Attack by Billly+Gates · · Score: 1

      Well what would be the purpose of telemetry if not never leaves the hard disk?

      Obviously there are more undocumented calls to then move that saved data locally outward.

    11. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Because a program unexpectedly dumping files out to local storage would never, ever, create its own set of problems, right?

      Look, the point is that it's linking in extra code/functionality which was never intended to be part of the program.

    12. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      I think the major problem people are having, regardless of what the code does, is that it's completely undocumented behavior.

    13. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Geoffrey.landis, you are a fucking idiot. A backdoor is a backdoor no matter how it is used. These guys are injecting code into your program but I guess you are fine with that as long as it's local.

    14. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      I believe it does. I know for certain that is what happens with Windows store apps, regardless of whether the app explicitly supports telemetry or not. This is most likely why they have now removed to option of disabling feedback and diagnostics in Windows.

    15. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      I suspect the telemetry functions are declared as "weak" symbols. Weak symbols can be redefined by the application code (without causing linker errors). So providing your own empty definitions overwrites the telemetry.

    16. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Yeah, backdoor is too much of a stretch. Using Microsoft's words, it's a compiler feature.

    17. Re:Ken Thompson Attack by Anonymous Coward · · Score: 0

      Which is bullshit because they have background tasks which periodically grabs telemetry data and transmits it to Microsoft. So claiming they are not doing anything bad because they don't steal data NOW, but rather at an unspecified time in the future, is well, idiotic.

  33. Microsoft/Google/CIA/Facebook/Twitter/more spyware by Anonymous Coward · · Score: 0

    Everything Microsoft spies on you. Bill is a huge fucking pussy. XBox,Windows,even virtual machines if you use Microsoft Hyper-V can't be trusted.

    https://www.helpnetsecurity.com/2016/06/10/telescope-technique/

  34. So far so bad by Impy+the+Impiuos+Imp · · Score: 3, Insightful

    I see a call for telemetry_main_invoke_trigger and telemetry_main_return_trigger

    Did he ever find out what feed_all_keystrokes_and_web_sites_to_nsa does?

    There is no return version of this, because history shows a nation never returns from it.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  35. Where's the outrage over Firefox's telemetry? by Anonymous Coward · · Score: 0

    Why don't we see similar outrage about the telemetry that Firefox includes?

    Here are some examples of the data that Firefox sends to Mozilla:

    Browser Updates: Once per day, Firefox sends the following info to Mozilla when it checks for browser updates: your Firefox version information, language preference, operating system, and version.

    Add-ons Blocklist: Firefox contacts Mozilla once per day to check for add-on information to check for malicious add-ons. This includes, for example: browser version, OS and version, locale, total number of requests, time of last request, time of day, IP address, and the list of add-ons you have installed.

    About once per day, Firefox connects to Mozilla and provides you with new snippets, if available. Mozilla may collect how often snippets are clicked, snippet name, browser locale, and which version of Firefox you're using.

    To help display relevant snippets, Firefox sends Mozilla a monthly request to look up your location at a country level using your IP address.

    Mozilla collects and aggregates your data with that of other Firefox users and sends it back to your browser so you can see how your Firefox performance changes over time. This data includes, for example: device hardware, operating system, Firefox version, add-ons (count and type), timing of browser events, rendering, session restores, length of session, how old a profile is, count of crashes, and count of pages.

    For downloaded executables that do not appear in these lists, Firefox may send metadata, including URLs associated with the downloaded file, to the SafeBrowsing service.

    Usage statistics or "Telemetry" is a feature in Firefox that sends Mozilla usage, performance, and responsiveness statistics about user interface features, memory, and hardware configuration. Your IP address is also collected as a part of a standard web log.

    In order to provide the tiles feature, Firefox sends to Mozilla data relating to the tiles such as number of clicks, impressions, your IP address, locale information, and tile specific data (e.g., position and size of grid).

    To help choose the best default search engine for your location, Firefox sends Mozilla a request once to look up your location at a country level using your IP address.

    In order to understand the performance of certain Mozilla marketing campaigns, Firefox sends data, including a Google advertising ID, IP address, timestamp, country, language/locale, operating system, app version, to our third party vendor.

    1. Re:Where's the outrage over Firefox's telemetry? by LichtSpektren · · Score: 2, Insightful

      Because you can turn it off easily and clearly. It's not stealthily inserted into binaries you compiled.

    2. Re:Where's the outrage over Firefox's telemetry? by Aruta · · Score: 5, Insightful

      Difference, and it's a whopping one, is that the Firefox telemetry is fully documented on, shock-horror, the mozila site. You get it clear and simple, and if you don't like it, you don't use it.

      The MS stuff was undocumented, and now they are making up BS excuses as to how it's for the developer's benefit.

      --
      This universe shipped by weight, not by volume. Some expansion of the contents may have occurred during shipment.
    3. Re:Where's the outrage over Firefox's telemetry? by MrVictor · · Score: 1

      Thank %DEITY% for the hacking community who I'm sure will get to the bottom of their insane bullshit with disassemblers and packet sniffers.

    4. Re:Where's the outrage over Firefox's telemetry? by Anonymous Coward · · Score: 0

      And furthermore: "Mozilla's mom said they could do it. We wanna do it too! It's not fair! I hate you I hate you I hate you!"

    5. Re:Where's the outrage over Firefox's telemetry? by Anonymous Coward · · Score: 0

      Because you can turn it off easily and clearly.

      Bullshit.

      Following FF documentation does not turn off all external connections.

    6. Re:Where's the outrage over Firefox's telemetry? by Waccoon · · Score: 1

      It's not always so clear and simple, as from within the browser itself, Firefox isn't always honest about how its features work.

      My favorite example is the offline content feature checkbox that reads, "Tell me when a website asks to store data for offline use". In fact, if you enable that checkbox, the browser will only alert you if the web site wants to store an excessive amount of data in a single request. A special, separate config setting must be changed to "actually" alert you of any data stored. Even with this checkbox enabled, the browser would happily save offline data without notifying me, often with web pages storing in excess of 20MB of data. So, the browser will tell you when data it stored... unless it won't.

      Documented or not, doing sneaky stuff in the background is just the norm these days.

  36. "wil bel" by Anonymous Coward · · Score: 0

    American proofreading.

  37. Already too late. by Anonymous Coward · · Score: 0

    Failure to protect your privacy is inevitable. This time you can just see it coming

  38. Just the compiler doing its job by Anonymous Coward · · Score: 0

    If you compile it with the evil flag, of course the compiler will set the evil bit. (The evil flag is implicit and undocumented.)

    1. Re:Just the compiler doing its job by __aaclcg7560 · · Score: 1

      The naughty bit still needs twiddling.

  39. Re:FUD by Anonymous Coward · · Score: 0

    Imagine writing highly secure software for Windows. Regardless of the purpose or intent out destination, it's bad.

    FTFY

  40. Re:FUD by Anonymous Coward · · Score: 0

    There has always been stuff that runs before and after main(), there has to be, this is a nice feature that accidentally got included all the time. The built in profiling is really nice. The bug will be addressed at the first opportunity.

  41. Pretend nobody warned you? by Anonymous Coward · · Score: 0

    http://www.tenforums.com/windows-10-news/51159-how-msfts-tricky-new-windows-10-pop-up-deceives-you-into-upgrading-27.html

    Microsoft is the us government's bitch. Do they look split into two corporations? Bill Gates is a fucking pussy.

  42. good thing by Anonymous Coward · · Score: 0

    Yay! This will finally settle that silly debate about which is more secure, open source or proprietary software.

    1. Re:good thing by Anonymous Coward · · Score: 0

      Well, it would if that debate was about reason and not about making money. Same goes for the silly debate about which is stronger, a transparent government or a secretive one.

  43. Re:FUD by jimbolauski · · Score: 0

    VC++ dev manager explained that this is not the telemetry you think it is. It is just a way to gather perf statistic that have been badly named.

    https://www.reddit.com/r/cpp/comments/4ibauu/visual_studio_adding_telemetry_function_calls_to/d30dmvu

    MS does a lot of shady things, but that isn't one of those.

    It's not shady to inject undocumented code, that collects system information, into binaries? I'm pretty sure that there would be a shit storm if some of the software I wrote tried to phone home on the protected networks it's used on. I suspect that was how this was found the software started setting off firewall warnings and they traced it back to the the compiler.

    --
    Knowledge = Power
    P= W/t
    t=Money
    Money = Work/Knowledge so the less you know the more you make
  44. A new take on a classic... by fuzzyfuzzyfungus · · Score: 1

    It's so heartwarming to see the long-theorized 'backdoor the compiler' attack finally gaining commercial acceptance and enterprise support!

  45. Re: FUD by Anonymous Coward · · Score: 0

    http://www.pcworld.com/article/2365060/microsoft-caught-astroturfing-bloggers-again-to-promote-internet-explorer.html

    Microsoft is the shilliest!

  46. VS dev manager's response by MrVictor · · Score: 1

    Steve Carroll, the dev manager for the Visual Studio diagnostics team, responded directly to these concerns on Reddit. The rest of that whole thread is pretty informative as well.

    Visual Studio adding telemetry function calls to binary?

    1. Re:VS dev manager's response by MrVictor · · Score: 1

      Ah fuck. His comment was already linked in TFA. /faceplam

    2. Re:VS dev manager's response by MrVictor · · Score: 1

      /facepalm

      too much coffee

    3. Re:VS dev manager's response by fnj · · Score: 1

      /facepalm

      too much coffee

      No, no, it's OK. We figured that.

  47. Classified or secure operations invalidated by goombah99 · · Score: 5, Interesting

    So one can imagine a case where a program crashes and sends telemetry to microsoft from inside a secure computing enviornment or otherwise exports secret bussiness data. This could invalidate MS from all government computing.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 1

      After the W10 spyware fiasco MS should already be barred from *ANY* secure computing environment, not just government computing. I'm sitting here happily waiting for MS's telemetry data store to be hacked and to find that anything whatsoever of my companies data has been leaked onto the internet.

      When that happens my legal team will be launching lawsuits before the news feed of the hack has even finished rendering.

    2. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      This could invalidate MS from all government computing.

      We can only hope...

    3. Re:Classified or secure operations invalidated by HiThere · · Score: 1

      s/could/should/

      I note the claim that this only stores stuff locally, so it MAY not be that serious. Depending. But this has no business being there at all, and it adds hooks that could be activated later.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Classified or secure operations invalidated by eth1 · · Score: 1

      So one can imagine a case where a program crashes and sends telemetry to microsoft from inside a secure computing enviornment or otherwise exports secret bussiness data. This could invalidate MS from all government computing.

      It wouldn't just affect MS software, but anything from anyone with any component built with MS development tools, anything built by tools built by MS dev tools, etc.

    5. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      You'll find on page 389 of the license agreement you agreed to that Microsoft has disclaimed all liability for such an event and you have waived your right to bring them to court.

    6. Re:Classified or secure operations invalidated by ausekilis · · Score: 1

      If its truly a secure computing environment then it wouldn't be an issue in the first place... there would be air gaps and physical security mechanisms in place.

    7. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      The only way it would ever be possible for anyone to "invalidate MS from all government computing" would be if it were _also_ possible to "invalidate politicians bought off by industry leaders." If you have the constitution for it, turn on a cable TV news channel sometime, see if there's any chance of money not corrupting US politics any time soon.

      Donald Trump is divisive because he's just saying what's on the minds of half the fucking Americans out there anyway, that foreigners are dirty, freedom-hating job stealers and that white men with bad hairpieces deserve more money than God. I can only hope that there is a god, because no one will ever forgive a Donald Trump voter on earth except another Donald Trump voter.

    8. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      Enough with the no true Scotsman. Iran's destroyed nuclear enrichment turbines were air-gapped and under military-level physical security. Look at what "true security" got them.

    9. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      Do you even realize how utterly retarded that statement is? It's like saying "If people drove tanks, it wouldn't matter if they got attacked with sledgehammers whenever they had to stop."

      God damned fucking retard, *please* find someone competent enough to hang your sorry ass, because you surely can't be trusted with it.

    10. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      That's been the case since many, many years.
      Sure, only if the user clicked on "send error report", but that is fairly likely if you have quite a few users.
      So you need to add the magic functional call that disables this to every Windows program.
      Also the magic function call to make it not load dlls from random Web(DAV) servers.
      And the function call to make it not ask the user to insert a CD (I can check the result of open() calls myself, I don't need the OS to spawn dialogs from the middle of one, thank you very much).
      And you want the manifest to not make it request elevation. Especially if you application has something like "setup" in its name.
      And soon you will want the manifest options to support paths longer than 256 characters.
      And it goes on and on like that, I have written quite a few useful tools that are less code than the amount of boilerplate code you need in every single Windows program just to fix the OS's misbehaviours.
      Microsoft has all these "compatibility mode" settings, it would be nice if they actually used them to fix the defaults for things that no sane developer actually wants to be the way they are now.

    11. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      Given that the DoD is moving towards Windows 10 with a speed previously unheard of (as in ASAP, many major installations already being migrated), I don't think that this will stop it.

    12. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      How do you know it only stores stuff locally? Windows 10 telemetry sends data to M$, so any "local telemetry" can be sent remotely via the telemetry services.

    13. Re:Classified or secure operations invalidated by Anonymous Coward · · Score: 0

      It can also help bypass hostile routers and employees turning off the router on pure grit. I go often under that impression, the router was arbitrarily closed by the employee and no one will know. The issue can be easily settled though, several ways automatically at compiling time.

    14. Re:Classified or secure operations invalidated by DeVilla · · Score: 1

      I haven't touched Windows 10. I'm curious how well it will operate in an air gapped environment. Does it support offline updating?

  48. non open source is over since years by Anonymous Coward · · Score: 0

    nobody has a real need for that closed source software any more, simply do not use it.

  49. Re: FUD by Anonymous Coward · · Score: 0

    LOL. Hit too close for comfort, didn't it?

  50. Re:FUD by Anonymous Coward · · Score: 0

    Imagine writing highly secure software only to find out the fucking compiler is placing a telemetry backend into the binary.

    Well, I sure as hell hope anyone writing highly secure software isn't that damn oblivious.

  51. Source is not enough by Holi · · Score: 1

    And this shows you why access to the source code is not enough to audit software.

    --
    Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  52. Re:FUD by Anonymous Coward · · Score: 0

    The proper way to do that would be to simply write better exception error messages generated by the core, or better documentation.

    It is not to send all error messages back to the mothership. That is typical insecure Microsoft garbage foisted on the entire community, making them all insecure.

  53. Telemetry! by MrVictor · · Score: 2

    "Telemetry! Telemetry! Telemetry!" seems to have been the decree screamed from the ivory tower of MS leadership to the devs crafting Win10.

    Seems like desperate flailing to maximize profits from the terminally declining Windows hegemony.

    1. Re:Telemetry! by Anonymous Coward · · Score: 0

      I wonder how many chairs were thrown?

  54. Reproducible builds by Anonymous Coward · · Score: 0

    One of the big features coming to Debian are reproducible builds. Reproducible builds designed to help detect and defend against compromised binaries, including those of a compiler. Although in this case MS may have deliberately done it with their compiler, techies have been warning against these kinds of attacks for years. If you don't think the NSA is targeting compilers, you're naive. Although it won't get the traction it deserves, this story is huge and really exposes how evil and shifty Microsoft is. Who knows, there could even be an NSA angle at work here. What I'd like to see is a class action lawsuit over this. Surely some company would have standing in a case like this.

  55. Re:FUD by Anonymous Coward · · Score: 1

    Excuse me? What? Why do I want MS collecting ANY statistics on MY program? Who authorized that? I don't care WHAT the MS shill is claiming...and 'poorly named my ass'...they got caught & now scrape up an excuse they think you'll buy. O, and let's be clear here, these are entirely undocumented calls, if they wanted you to know about them & make a conscious decision to use them they'd document them & require a flag to compile them (e.g. 'opt-in') NOT a flag/command to srtip them out (opt-out).

    If this isn't enough reason to drop anything MS related then there is no hope for you.

  56. Same compiler for Office 365 Online? by BoRegardless · · Score: 0

    Bought a quick URL from GoDaddy, but never used free Office 365 which is associated with it.

    Suddenly Little Snitch on my Mac was reporting maybe 5 dozen or more attempts to send data out even though I clicked "Never" & MS would try to send out to a new URL.

  57. Car Example by Anonymous Coward · · Score: 0

    I park my car in my garage, which is in my house.

    A few years back, I was in a car wreck. Therefore, my house tried to kill me.

    1. Re:Car Example by __aaclcg7560 · · Score: 1

      A few years back, I was in a car wreck. Therefore, my house tried to kill me.

      That's what you get for driving forward when you meant to drive out of the garage in reverse. Being drunk and beating your spouse doesn't help either. :P

  58. Re:FUD by LynnwoodRooster · · Score: 1

    And that is exactly what it does. Of course, your code probably also calls - and links in - a lot of THEIR code and THEIR code adds the extra bits. Which means you really didn't do YOUR job and think about the implications of what external code you added to yours before you released it to your customers.

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  59. Missed Opportunity by Anonymous Coward · · Score: 0

    telemetry_main_invoke_trigger and telemetry_main_return_trigger.

    Oh why, oh why they didn't name those calls threeletteragencysurveillance_main_invoke_trigger and threeletteragencysurveillance_main_return_trigger??!!

    1. Re:Missed Opportunity by ledow · · Score: 1

      To be honest, if they'd named them "_main_support" or "_internal", nobody would have been any the wiser.

      Lucky that they left the function name, with obvious telemetry marker, in the data areas of the executable, or you'd not know or suspect what was happening without actually disassembling the thing.

      Hell, surely an optimised/stripped executable wouldn't show them anyway, so you have really no way of knowing whether someone's put these into major parts of Windows, drivers or applications.

      As always, without the source, you really have NO idea what these things are doing. And, hell, even an old 1MByte DOS game with plain interrupt calls and obvious code paths can take YEARS to properly disassemble and work out what it's actually doing.

  60. Re:FUD by MightyMartian · · Score: 1

    Oblivious to an undocumented telemetry function? Or oblivious to the fact that using Microsoft development tools means your sending out vulnerable binaries that send potentially unknown data to an external server on the Internet?

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  61. Should be actionable by mlwmohawk · · Score: 1

    There needs to be a law, if one can not be found that already can already cover this, but "faithful" generation of object code from source code is, by definition, what a compiler does. There MUST be *some* product law that covers intentionally inserting functionality without the user's knowledge.

    1. Re:Should be actionable by swb · · Score: 1

      Doesn't the law generally exclude software from "fitness for a particular purpose" and "free from defects"?

      It used to seem that these were exclusions that let them just sell buggy software with no consequences, I'd imagine they figure it allows them to insert spyware, too.

      I weep for the idea we'll never get a comprehensive privacy law that makes this and all the other forms of commercial electronic surveillance without extremely explicit permission illegal. The major technology players are too invested in it, the FBI/NSA/etc snoops like to be able to acquire it via NSL and the fucking elected "representatives" are simply too bought and paid for to care about anything other than their political contributions.

  62. Truly old news by Anonymous Coward · · Score: 0

    Yes, it was bad on Microsoft's part. It was stupid to not protect it by default. However, it's been addressed, removed from Update 3, and there's an option to disable it. It appeared folks were moving on, but then again, this is Slashdot.

    Honestly, seems like infoq dug this out of the grave simply to get some page hits ("Here's an anti-Microsoft story! Let's post it to Slashdot and roll in the hits so that we can be relevant!"

    1. Re:Truly old news by MightyMartian · · Score: 2

      And how many binaries are out in the wild now that are happily dumping debug data in production environments? Just because from now on the compiler doesn't perform what really is a very bad fucking idea doesn't mean that binaries compiled while it was doing this moronic and stupid thing aren't creating potential security and usability issues.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  63. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0

    It inserts that into RELEASE binaries, you IDIOT.

  64. Re: FUD by Anonymous Coward · · Score: 0

    Do you have any real evidence that that's happening, or are you just making unsubstantiated allegations?

    how is this for evidence that people are shilling:

    "It's for catching application crashes.

    Jason"

    If it's for "catching application crashes" then how come they never told the application developers?

  65. Re:FUD - no, TREASON by squiggleslash · · Score: 1

    Take the source and translate its instructions into machine code, so the computer performs the instructions as described in the source

    Unfortunately, that's not been true ever since the first version of ANSI C was released, the most common word in the spec being "undefined."

    (TBH, this sounds like a storm in a teacup. So some code that, despite the name, turned out to be debugging/profiling crap got into the compiler? So what? Other than minor performance impacts that obviously are so minor nobody noticed, I'm failing to see how anyone was harmed by this.)

    --
    You are not alone. This is not normal. None of this is normal.
  66. Another big FUCK YOU from MS by Anonymous Coward · · Score: 0

    to the masochists that persist on using their software (myself included, but not for long).

  67. They plan to out-Google Google by Anonymous Coward · · Score: 1

    Microsoft is clearly planning to move to a future in which they, with total control of the desktop, have a better ability to spy on,and advertise to, users than companies like Google who only have access to the browser activity of users. They have seen Google become far more powerful (even becoming embedded into the White House and several other national governments) and wealthy while making and selling NOTHING as Microsoft was actually making and selling both hardware and software. They seem to have decided that the future will be a free OS with free desktop and free browser that is ubiquitous and that spies maximally and advertises mercilessly, and makes Google and Facebook etc obsolete second class citizens in a commercial sense (because THOSE companies will have far less access to user info than the company that controls the computer).

    This explains why they are forcing everybody to move to Windows 10 with who-knows-what built-in spying AND who-knows-what built-in ability to quietly install more remote controls, spying and updating later. Why else would they have done so many "free" upgrades from relatively recent OS versions when in the past they changed around a hundred dollars for each upgrade? Even the tawdry update from DOS 6.2 to DOS 6.22 cost users nearly a hundred dollars for no real improvement.

    To achieve their aims, they need everybody to move to the newest flavor of Windows that has been rebuilt with the modern support mechanisms they are putting in place. Users with older versions of Windows that pre-date the strategy shift and lack the new remote control/monitoring/updating/telemetry/etc capabilities need to be replaced. After everybody is on Win10, any future discovery of spying in/by Windows can be apologised for as a "misunderstanding" and then be quietly and secretly replaced by a new and different back-door in a future automatic update using the new "features" buiklt into Windows 10 and newer.

    This newly-discovered junk only shows that they have reached the point of even glomming onto the applications that users and other vendors build with MS tools to run within the new "Big Brother" versions of the MS "life experience". This proves that even programs like Chrome or Firefox, when built with modern Microsoft tools and run on Windows 10 and beyond are not trustworthy and not secure.

  68. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0

    Visual C++ does debugging symbols in a separate file - a PDB. This looks to be worse than their normal debugging symbols as it is actually in the program. But it is the exception, not the rule, to the way they normally do it.

  69. Re:FUD by Anonymous Coward · · Score: 0

    No, by catching is meant recording the data and only sharing it if the developer deliberately and actively chooses to share it by sending them a file containing this recorded data.

  70. Why doesn't one use Linux and GCC? by Anonymous Coward · · Score: 0

    Why doesn't one use Linux and GCC?

  71. Oh Microsoft.. by Anonymous Coward · · Score: 0

    What the fuck Microsoft? Now you want to insert Telemtry spying into the programs that people build with your software?

    This is getting ridiculous.

  72. Re:FUD by Anonymous Coward · · Score: 0

    I am impressed with your well thought out and deeply insightful arguments. Amassing that much evidence that the Developer was lying must have taken a great deal of time and effort, and it's important that we should all recognize your efforts.

    You truly must have worked to be so witty - or rather, get halfway there.

  73. Poison pill puts publishers in legal jeopardy by mileshigh · · Score: 1

    Most of now have privacy policies where we disclose what data we collect and what we do with it. If that disclosure is defective, you're in legal jeopardy for failure to disclose. Thanks for the poison pill, MS!

    And, haven't they considered that the whole Apple/FBI thing might have implications for them and their developers, just maybe? If not legal issues, then PR at the very least? Stunning!

  74. Is this in Microsoft's shipping products? by DoofusOfDeath · · Score: 3, Interesting

    I assume that Microsoft compiles its shipping products with some form of Visual C++.

    Does anyone know if these telemetry calls are made inside those products? For example, inside Microsoft's shipped versions of SQL Server?

    And if so, does this mean using those products for handling HIPPA or PCI workloads is illegal?

    1. Re:Is this in Microsoft's shipping products? by F.Ultra · · Score: 1

      Good question. We now for sure that they do not compile them with an out of the box version of Visual Studio since all their programs link with the C runtime provided with Windows (msvcrt.dll) and not with the compiler specific version that you have to install separately (vcredist) so we know that they "do something" with Visual Studio that we normal mortals do not.

    2. Re:Is this in Microsoft's shipping products? by MightyMartian · · Score: 1

      If it is doing undocumented dumps of data or program state, then yes, it very well could violate many jurisdictions' privacy and accountability laws, even where the data isn't directly leaving the system.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Is this in Microsoft's shipping products? by Anonymous Coward · · Score: 0

      even where the data isn't directly leaving the system.

      Can you give any references for that?

  75. Re:FUD by fnj · · Score: 1

    And that is exactly what it does. Of course, your code probably also calls - and links in - a lot of THEIR code and THEIR code adds the extra bits. Which means you really didn't do YOUR job and think about the implications of what external code you added to yours before you released it to your customers.

    Oh, for christ almighty sake. Could you possibly be any more of a sellout?

  76. Alex Jones warned us!! by WaffleMonster · · Score: 0

    As you have already called out, what the code does is trigger an ETW event which, when itâ(TM)s turned on, will emit timestamps and module loads events. The event data can only be interpreted if a customer gives us symbol information (i.e. PDBs)

    Microsoft by default includes and enables Remote Access Trojan in Windows 10 with capability of exfiltration of anything from your system without your explicit knowledge or consent.
    https://web.archive.org/web/20...

    Microsoft doesn't provide paying customers an option to stop persistent cyber stalking of their systems and activities.

    https://web.archive.org/web/20...

    Microsoft constructs intentionally misleading interfaces and systems designed to intentionally leak personal information and trick people into submitting to things they don't want.

    Now they are collecting "telemetry" from software compiled with visual studio...until...oops we got caught.

    There is a new culture in the industry fueled by disrespecting your customers in every way you can possibly get away with and then some. It is part of a concerted top down conspiracy to put PC as an open platform genie back in the bottle. It is about supporting a post ownership vision of the future where customers are the product and vendors are all powerful kings.

    Hopefully the cumulative effect will be enough interest into use and development of alternatives to eventually push Microsoft into bankruptcy. This is what they deserve.

  77. Could be worse... by Mysticalfruit · · Score: 1

    The function could have been "windows_10_forced_install"

    --
    Yes Francis, the world has gone crazy.
  78. Re:Microsoft/Google/CIA/Facebook/Twitter/more spyw by maharvey · · Score: 1

    That is an interesting article.

  79. They got caught! by Anonymous Coward · · Score: 0

    I bet they never planned to remove it until they got caught.

  80. Microsoft = Government by axewolf · · Score: 1

    They are acting as the same entity.
    I don't understand how you deny this let alone not come to this conclusion yourself. The fact that two entities of comparable size that have been caught doing the same thing should be some clue. Not to mention the many ways that they are deeply in bed with each other.

    Is it too much to put together for yourself?
    There is no terrorism threat.

    Complete surveillance has been brought into existence to control you, you are considered to be the potential "terrorist". Every single one of us is. The purpose is to ensure that the transition from human labor to robotic/computerized labor is "smooth". Meaning no one tries to stop the destruction of the vast majority of the population.

    'But wait, what? You mean to say that people who have no use to society won't be supported by society?'
    People who do not have work run amok, regardless of any comforts they have.

    Consider that the psychology of the average person is a known system. Consider the example of the effectiveness of advertising or politics. It's easy to tell people what they want to hear, and even easier now because most of their thoughts are being directly monitored through surveillance and mined for patterns.
    Basically these people could be convinced that everything that is bad for them is good, and it would be a short matter of time until they destroy themselves.
    Genocide through manipulation.

    But how on earth to describe this to anyone in such a way that they don't reject it immediately? Is there any hope?

  81. MS's compiler by Anonymous Coward · · Score: 0

    To be fair, this only seems to be if you use MS's compiler, and I don't know of a single company that uses it for commercial-released products - code analysis, and dev-testing, at most. I'd further suspect you agree to it with their EULA; because, if not, this could open them up to a huge lawsuit - the kind that's makes lawyers salivate.

    1. Re:MS's compiler by Z00L00K · · Score: 1

      Even then the EULA might not be valid, it depends on which country you are in.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  82. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0

    Not defending MS here, but in what bizarro world do debug symbols "slow down the program"? They're just symbol entries in the image that never even get loaded during normal use.

    Hooks is a different matter, but symbols?

  83. Doesn't make sense by threc · · Score: 1
    If this was meant for perf and debugging with the PDB, then why would it be linking the .obj file for telemetry_main_invoke_trigger and telemetry_main_return_trigger into a retail executable? The retail executable should have all debug symbols stripped. That is the point of retail, right?

    Furthermore logging when executables start and close doesn't seem too useful when investigating performance problems. Carroll say's that the feature was abandoned, so perhaps that's why it seems mostly useless. However this feature is not useless if the purpose is to determine which programs the user runs and for how long. I'm suspicious enough about Windows 10 to suspect that's already happening at other levels.

    Yep, looks it does: http://winaero.com/blog/how-to...

    data about how you use Windows, such as how frequently or how long you use certain features or apps and which apps you use most often

    One way to find out if these functions were intentionally meant to explicitly spy on userland programs would be to check whether it is enabled for executables contained within Windows 10. If it is in Win10 exes, and telemetry_main_invoke_trigger is truly useless, I wonder whether it will be removed in the future when Windows gets rebuilt with a newer compiler.

    --
    What do you get when you cross a mountain-climber with a mosquito? Nothing! You can't cross a scaler with a vector.
    1. Re:Doesn't make sense by BradleyUffner · · Score: 1

      If they wanted to see what applications are being used and for how long, it would be FAR easier, reliable, and less risky to Microsoft's reputation to just have the operating system record and report that data. Having to rely on users to be running applications that just happened to be compiled with this version of the compiler seems hugely unreliable. Not to mention that it would only report on those specific apps, not apps built by other means.

      I'm more apt to chalk this one up to something that got left over from development and testing than something inserted maliciously. I mean, if you are going to do something that risky, at least make the reward something more valuable that a half-assed list of apps being run.

  84. Re: FUD by MightyMartian · · Score: 1

    And even if it isn't telemetry in the sense that it is sending information to the mothership, it means it is still dumping debug code somewhere, even if it's just on your hard drive, which means that on every person running the bloody binary, it's dumping debug code to their hard drive, with the potential of security breach and, if nothing else, just making the application slower. It is always bad form to have debug code active in a production environment. Always.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  85. Out of Curiosity by ytene · · Score: 1

    Do you happen to know if any of the release notes with the early-preview code disclose the fact that the builds include this telemetry?

  86. Re:FUD by Anonymous Coward · · Score: 0

    Or oblivious to the fact that using Microsoft development tools means your sending out vulnerable binaries that send potentially unknown data to an external server on the Internet?

    IS that a fact, or are you just speculating?

    In any case, no. I mean, oblivious to their network activity and whether or not ANY AND ALL binaries they package are sending ANY packets over the network.

  87. Re:FUD by Aighearach · · Score: 1

    It is just a way to gather perf statistic...

    What happens when you figure out that that is exactly what the complaint is? And that many consider it "shady?" ;)

  88. Telemetry Packets by Anonymous Coward · · Score: 0

    Will these telemetry packets be sent with their evil bit set?

  89. David A. Wheeler Defense to Ken Thompson Attack by tepples · · Score: 4, Interesting

    Ken Thompson's work was beautiful and subtle - a compiler disguised all evidence of its backdoor even when you write code to search for these backdoors or when you compile the compiler itself.

    True. But that works only when there's one compiler available for a particular language. If you bootstrap a compiler with three independent compilers, the backdoor is highly unlikely to persist into all three according to "Diverse Double-Compiling" by David A. Wheeler. Compile the compiler A with multiple compilers B, C, and D, and then compile A with (A compiled with B), (A compiled with C), and (A compiled with D), and you end up with (A compiled with A), (A compiled with A), and (A compiled with A). If they're identical, then B, C, and D have either no backdoor or an identical backdoor. Which is more likely?

    Of course, all this requires that source code for A be available to the public or at least to a person trusted by the public to release compiler binaries. This is true of TCC, GCC, and Clang, not so much for Microsoft C++.

    1. Re:David A. Wheeler Defense to Ken Thompson Attack by Anonymous Coward · · Score: 0

      You've contradicted yourself. It can be done, as you later admit, regardless of there being multiple compilers for that language.

    2. Re:David A. Wheeler Defense to Ken Thompson Attack by tepples · · Score: 1

      It can be done, as you later admit, regardless of there being multiple compilers for that language.

      My point was that the Ken Thompson attack isn't quite as relevant for closed source compilers, as they're already less trustworthy for other reasons.

  90. Re:FUD by Aighearach · · Score: 1

    Imagine writing highly secure software only to find out the fucking compiler is placing a telemetry backend into the binary.

    Many people are in a hard position here, because they have decades of bad-mouthing FLOSS and they're too embarrassed to want to say, yeah, this implies that people have to have access to the source to know if trust is reasoned.

  91. Debug vs. release is a false dilemma by tepples · · Score: 1

    Performance tuning is useless in a debug build.

    There exist builds other than release and debug, such as profiling builds. These are in fact designed for performance tuning.

    1. Re: Debug vs. release is a false dilemma by Anonymous Coward · · Score: 0

      Dude don't mention profiling! Don't you see the shit storm above?

    2. Re: Debug vs. release is a false dilemma by Anonymous Coward · · Score: 0

      Literal lol.

  92. Re:FUD by MightyMartian · · Score: 1

    And apparently some of these disgusting sociopathic creatures have mod points.

    Here's a bit of advice, MS shill. Being a shill is the lowest activity there is. There are people that eat dog feces who I'd rate higher than a shill.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  93. You are not a questioner by Anonymous Coward · · Score: 0

    You're right that it's strongly preferable for there to be multiple implementations. I really do take any language a little less seriously if it only has one.

    But it's not a total dealbreaker, and the one implementation is there for anyone to look at. If it has malware in it, that malware has nowhere to hide. That's why this is totally wrong:

    we'd be up shit creek with no paddle if we ever questioned its reliability!

    No, that's just it: you're not up shit creek if you question its reliability. If you question its reliability, you can go looking for answers. There are things you can do about your predicament, so the shit creek imagery is inappropriate. It's with proprietary compilers (such as Microsoft's) where if you question its reliability then you're up shit creek. Sure, you can use another compiler that you trust more, but that doesn't give you the answers. It just makes the question become irrelevant.

    Having to explain this night-and-day difference reminds me of trying to have an argument about science with a "skeptic" of evolution or global warming. Those people don't seem to understand that science deals with questions and once a theory is confirmed enough times, the contra side shouldn't be called "skeptic" anymore; they're disbelievers. And that's fine. But use the right word instead of trying to deceive everyone about your belief that the scientific method doesn't work.

    You aren't questioning the Rust compiler, because if you had questions, you would go get answers. You're simply stating that you don't trust it (and that you don't intend to address the lack of trust, either by catching it doing something naughty or clearing it of any specific charges of wrongdoing). That isn't questioning; that's out-of-hand rejecting.

    And that's your right. Just don't lie about your feelings on this, and then you'll be able to get along with other people instead of pissing them off with your bullshit.

    Until then, though, you sound like a creationist. Your neat idea (Rust has backdoors / Enki etc created life on Earth) is consistent and elegant, and also has no evidence to back it up. Meanwhile, people who actually want to know truth, go do something about it, by testing their ideas.

  94. Re: FUD by Anonymous Coward · · Score: 0

    You desperately need help for your mental health issues. You have to be one of the angriest and whiniest people I've ever encountered. Grow up. You attack people endlessly, then whine when someone mods you down. Deal with it. Your post didn't contribute anything to the discussion and the parent didn't, either. Both were modded down as they should be. Get over it.

  95. What about their DLLs by Anonymous Coward · · Score: 0

    So let's say they remove it from the compiler. How much hidden cheap is in the DLLs we link to just to run on Windows?

  96. Python binaries for windows are compiled with VS by Rasta_the_far_Ian · · Score: 1

    Considering that the binaries provided by the Python project are generally compiled with Visual Studio, and considering that many if not most new comp sci / programmers now learn python, this is especially troubling.

    It is my hope that the Python BDFL and Python Software Foundation will move away from Visual Studio for Python binaries before long ...

  97. Visual Studio 2015 Spyware by Anonymous Coward · · Score: 0

    Thank god I don't use that bloated piece of spyware crap.

  98. Re: by Anonymous Coward · · Score: 0

    I believe the answer is yes. Likely why feedback and diagnostics can no longer be completely disabled. I know for a fact that similar data is collected for Windows store apps, regardless of whether or not the application itself actually offers telemetry.

  99. Re: FUD by cbiltcliffe · · Score: 1

    I write a standalone program. I include no network functionality whatsoever. Are you seriously telling me I should have to run a network sniffer against it because I don't know what it's doing on the network, and if I don't, it's somehow my own fault for not knowing what it's doing?
    I wrote the fucking thing, and didn't tell it to communicate over the network. In what fucked up world should I expect it to make network connections, when I haven't programmed it to?!

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  100. Application Insights by Smirker · · Score: 1

    VS2015 Update 2 introduced IDE support for Application Insights, an Azure-hosted desktop/web application performance and error analytics service. We use it at my work - it's great and super easy to get up and running and use. I assume these are just enabling methods for generic application-wide logging/telemetry-based functionality, and I'd put my money on them not sending any telemetry data by themselves. The word "telemetry" in the method names was probably a bad choice, considering how many of you it spooked.

  101. Re: FUD by MightyMartian · · Score: 1

    Go away APK

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  102. Busted by Anonymous Coward · · Score: 0

    Of course you'll remove it. Otherwise people might be outraged....But you are Microsoft. You can do no wrong.

  103. This can be disabled by bitwise+counselor · · Score: 1

    This nuisance can be disabled by linking "notelemetry.obj" though this shouldn't be necessary but just Microsoft things.

  104. Re:FUD by Anonymous Coward · · Score: 0

    Tell the truth, if you can. You were so impressed you had to take your time to comment on it. The action speaks for itself. You'll now emulate it somewhere on slashdot. Yep.

  105. Are you SURE? by Anonymous Coward · · Score: 0

    During the Vietnam war, an American naval aviator named Jeremiah Denton was shot down and became a POW. While he was interviewed as a POW he blinked his eyes unusually and when the film made it out to the West, it was realized that he was blinking a message in Morse code.

    I think we should all go back and review the video of former SecDef Donald Rumsfled giving his "known knowns and unknown unknowns" talk.... it MIGHT have been the last free attempt at communications in the modern internet era with an important embedded message.... [smile]

  106. How to Use This For Fun and Profit by stoicio · · Score: 1

    Steps to follow:

    Wait for all public and government organizations to install programs compiled with this.

    1.) make malware that collects the local crash reports and data dumps.

    2.) focus attention on crashing commonly used user interface libraries instead of the MS malware

    3.) wait until a large number of users have installed your global crash vector.

    4.) send signal to turn on crashing globally

    5.) direct emails or background FTP of collected crash data through TOR or other obfuscation

    6.) sift through the data of world governments at your leisure.

    Go get em!

  107. spyware by darkob · · Score: 1

    Why is now spyware called "telemetry"? THey should be held responsible...

  108. Re: FUD by Anonymous Coward · · Score: 0

    You verbally abuse anyone who disagrees with you but somehow you're the victim because you got downmodded once? Give me a fucking break. Also, not everyone who disagrees with you or the way you conduct yourself is APK. Act your age and treat people with a bit of respect.

  109. Re:FUD by Anonymous Coward · · Score: 0

    "Telemetry" is a misnomer, since data isn't actually collected remotely. It writes out ETW events, which is a well-documented way to instrument an application for very-low-overhead tracing, using the appropriate tools. You need to explicitly start a tracing session for those events to even be logged, and then of course the log itself is local.

    Watson crash dumps give you the state of the system at the point when it died. Sometimes it is sufficient to diagnose the issue, but in many cases, enough state has been lost by then that the root cause is not identifiable, and then you need to have some pre-mortem logs to figure out what the hell happened.

  110. What else are they inserting? by Anonymous Coward · · Score: 0

    It would appear that there is yet another reason to distance one's self from Microsoft and its products when possible.

  111. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0

    It does make a difference if a developer doesn't realize this is being placed in released code and customers end up with compromised systems and the developer must tell the customer why their code that was supposed to be secure had a back door.

  112. Re:FUD - no, TREASON by Anonymous Coward · · Score: 0

    APK, is that you?

  113. Re: FUD by Zontar+The+Mindless · · Score: 1

    Ever hear of Steve Barkto?

    --
    Il n'y a pas de Planet B.
  114. Re: FUD by Anonymous Coward · · Score: 0

    LOL! He does have some strange fixation about APK but it's easily explained. He didn't like that APK beat his ass https://news.slashdot.org/comm...