Slashdot Mirror


Shazam Keeps Your Mac's Microphone Always On, Even When You Turn It Off (vice.com)

An anonymous reader quotes a report from Motherboard: What's that song? On your cellphone, the popular app Shazam is able to answer that question by listening for just a few seconds, as if it were magic. On Apple's computers, Shazam never turns the microphone off, even if you tell it to. When a user of Shazam's Mac app turns the app "OFF," the app actually keeps the microphone on in the background. For the security researcher who discovered that the mic is always on, it's a bug that users should know about. For Shazam, it's just a feature that makes the app work better. Patrick Wardle, a former NSA hacker who now develops free Mac security tools, discovered this issue thanks to his latest software OverSight, which is designed to alert users when apps use their webcam and microphone. After he released OverSight, Wardle received an email from a user who noticed that the security app alerted him that Shazam was still listening even after he had switched the toggle to "off." Curious about this discovery, and worried his own software might be issuing a false alarm, Wardle reverse engineered the Shazam app to figure out what was happening. After a few hours analyzing the code, Wardle found out that, in fact, Shazam never stops listening, as he explained in a blog post published on Monday. James Pearson, VP of global communications for Shazam, said in a statement to Motherboard: "There is no privacy issue since the audio is not processed unless the user actively turns the app 'ON.' If the mic wasn't left on, it would take the app longer to both initialize the mic and then start buffering audio, and this is more likely to result in a poor user experience where users 'miss out' on a song they were trying to identify."

126 comments

  1. Everyone's afraid to talk? by Anonymous Coward · · Score: 0

    Shazam might be listening?

    1. Re:Everyone's afraid to talk? by cayenne8 · · Score: 1

      Bye Bye Shazam.....deleting NOW.....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    2. Re:Everyone's afraid to talk? by davester666 · · Score: 1

      It takes how long to start the mic working? a few 10ths of a second maybe. yeah, that would be HORRIBLE to miss that audio. end of the world bad.

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re:Everyone's afraid to talk? by TwentyCharsIsNotEnou · · Score: 1

      Please do that. A lot of users uninstalling Shazam in the days following this news coming out WILL actually send them a message - it's far more direct and measurable. Rest assured, they'll know you uninstalled it, they'll have made sure of that!

  2. Always on puns. by SeaFox · · Score: 5, Funny

    For the security researcher who discovered that the mic is always on, it's a bug that users should know about.

    I see what you did there.

    1. Re:Always on puns. by Anonymous Coward · · Score: 0

      Why would it take more than a 1/1000 of a second to setup a microphone?

      What type of software is Apple writing that would take longer than that to turn on/off a mic?

    2. Re:Always on puns. by Miamicanes · · Score: 4, Interesting

      Probably the same kind of programming logic that causes a computer with a quadcore 3GHz+ i7 running Windows to grind to a complete halt for several seconds whenever something triggers UAC...

      Or the logic that causes my three LCD monitors to take longer to finish waking up (one... by... one...) after the screensaver puts them to sleep than it used to take me to COLD-BOOT GODDAMN WINDOWS 7 from my first SSD ~5 years ago.

    3. Re:Always on puns. by ckatko · · Score: 2

      Your logic doesn't actually refute the previous post.

      There is nothing in the list of examples that you mentioned, which were physical constraints, and intentionally single-threaded modal menus, that have anything to do with turning on a pre-amplifier and DAC (
      You may be entirely correct, but your post does nothing to achieve that.

    4. Re:Always on puns. by ckatko · · Score: 1

      Something malformed my post.

      Pre-amp and DAC will take less than 50 milliseconds to warm up.

    5. Re:Always on puns. by Anonymous Coward · · Score: 0

      Escape < with &lt; or it will be interpreted as an HTML tag

    6. Re:Always on puns. by TheRaven64 · · Score: 2

      It probably doesn't, but it does take time if you're doing speech recognition to get enough data in the buffer that you can begin recognising. If you can use the previous second or two of audio (for calibrating levels, if nothing else) then it's likely that you can respond faster.

      --
      I am TheRaven on Soylent News
    7. Re:Always on puns. by Anonymous Coward · · Score: 0

      Or the logic that causes my three LCD monitors to take longer to finish waking up.

      Even a cold CRT is faster than my LCD.

    8. Re:Always on puns. by AmiMoJo · · Score: 1

      If UAC causes your machine to grind, there are two possibilities:

      1. Your graphics driver isn't hardware accelerating the screen dimming, so the CPU has to do it.

      2. You are low on memory and Windows is paging like crazy.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re:Always on puns. by Anonymous Coward · · Score: 0

      Your shift key is sticking, bro.

    10. Re:Always on puns. by amalcolm · · Score: 1

      a DAC is no use with a microphone - you need an ADC

      --
      Time for bed, said Zebedee - boing
    11. Re:Always on puns. by Anonymous Coward · · Score: 0

      fucking windoze crybabies...
      ffs forget that piece of shit from m$...

  3. Identify who's talking and what they want by Anonymous Coward · · Score: 0

    Could be useful to know who needs to get an ad.

  4. Sounds legit by Anonymous Coward · · Score: 1

    It does sound like a legitimate reason rather than something nefarious. When someone uses a program like Shazam, they probably want it to start analyzing the song as soon as possible in case they only catch it at the end. If the initialization process takes too long, there might not be enough song information available before the track finishes. I've had the same issue with a slower phone which took to long to load Shazam before the song ran out. For this reason, keeping the mic buffer available is probably a good idea AS LONG AS it's not keeping an exclusive lock that prevents other apps from requiring the mic.

    1. Re:Sounds legit by Sowelu · · Score: 4, Insightful

      It's a great legitimate reason, but that doesn't mean it's not a big problem, too. Just because they're not actually bugging it, doesn't mean that it's okay behavior...it makes malicious behavior harder to spot. Engineering would be so much easier if we never had to worry about unintended consequences or inconvenient best practices.

    2. Re:Sounds legit by Sowelu · · Score: 3, Insightful

      (Also, it eats up battery life.)

    3. Re:Sounds legit by fustakrakich · · Score: 1

      I cannot believe anybody would defend this, but these are mad times!

      --
      “He’s not deformed, he’s just drunk!”
    4. Re:Sounds legit by Anonymous Coward · · Score: 0

      You don't know shit about technology or you're a shill. It doesn't take any time to activate the mic and start recording. I could do it instantly with programs in DOS on a 386, so don't you dare try to tell me you can't do it on a modern computer.

    5. Re:Sounds legit by Anonymous Coward · · Score: 4, Insightful

      Had they labeled the setting "Ignore Mic" then it would be a legitimate reason. But because they lied about what the setting does you should assume the worst as they've already shown themselves to be untrustworthy.

    6. Re:Sounds legit by Anonymous Coward · · Score: 0, Interesting

      At this point virtually anything and everything that someone can do to improve their software is going to be criticized by someone, regardless of intent. You want to incorporate telemetry so that you can determine ways to improve regularly-used features or fix confusing options? Fuck you, privacy comes first. You want to seamlessly automated bug reports without bugging (pun intended) the user? Fuck you, privacy comes first. I get that a certain amount of healthy concern for the side-effects of such behavior is worthy of attention, but with modern software doing what it does, it seems like nothing can be coded without offending someone's sensibilities. It's suffocating.

      At some point companies are going to just say "fuck it" and do what they want, because people are critical bastards and always think of the worst. Microsoft seems to have gone past this ages ago with their design decision in Windows 10 for example (e.g. auto updates). I guess they figured that since everyone hates them anyone and refuses to understand their reasoning, they might as well just do what they want with the assumption that the overall benefits will be worth the scorn.

      You're right though - Engineering would be so much easier if we never had to worry about unintended consequences or inconvenient best practices. But we can't worry about EVERYTHING because then no-one could improve their software without some paranoid nutbags getting in the way.

    7. Re: Sounds legit by Anonymous Coward · · Score: 0

      The software Âengineers venting out svoite people expecting them do an adequate job. Hehehe.

    8. Re: Sounds legit by Anonymous Coward · · Score: 1

      Thanks for the wrong-headed rant. People are complaining about information, some deeply personal, being transmitted back to base without consent, transparency, security or an ability to opt out. In this case there's an Off switch which leaves the microphone on. Who would want that?

    9. Re: Sounds legit by Anonymous Coward · · Score: 1

      The past three times I've launched Shazam, it puts up this bullshit message about doing housekeeping and there's a wait of at least a few seconds. If it's going to make use wait for that crap, I don't see the problem waiting half a second for the mike to turn on.

    10. Re:Sounds legit by dgatwood · · Score: 2

      This. There's a reason you're supposed to shut down the audio processing chain completely and tear down the hardware when not in use. Any time you have the audio hardware active, you're using a nontrivial amount of power.

      That's not to say that it should necessarily tear it down instantly. If powering up the hardware incurs a significant delay, then it probably makes sense to keep it hot if the app thinks that it is likely to need to capture audio again within a few seconds. But after a reasonable timeout (no more than 30 seconds), it really should be shutting the hardware down. Anything else is battery abuse (not to mention a serious privacy concern).

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    11. Re: Sounds legit by Anonymous Coward · · Score: 3, Insightful

      If this was as completely innocuous as Shazam claims, why have they hidden this continuing monitoring condition, even when explicitly switched off, until confronted?
      It should be right there in the EULA or something: "In order to provide seamless interaction, Shazam continuously monitors the microphone for background sounds and analyzes them. Shazam does not compile information on its users or shares that inform... he... hehe... Haha...HAHAHAHAHAHAHAHAHA...."

      http://www.investopedia.com/articles/personal-finance/010815/how-shazam-makes-money.asp
      A rundown on how Shazam plans on making money.
      It isn't by selling Apps.

    12. Re:Sounds legit by Anonymous Coward · · Score: 0

      tear down the hardware when not in use

      Please don't ever tear down the hardware dude.

    13. Re:Sounds legit by Anonymous Coward · · Score: 0

      If you want to be an asshole about your users' right to privacy, well YES, FUCK YOU.

      There are legit ways of doing telemetry and respecting users privacy at the same time. E.g. keep users 100% informed of what data is being collected and how it's going to be used, by using plain English instead of legalese. Most importantly, always allow them to opt-in rather than having them jumping through hoops to opt-out.

    14. Re:Sounds legit by MadKeithV · · Score: 4, Insightful

      It's potentially a good legitimate reason made very very suspect by having an "off" option that doesn't actually work.

    15. Re:Sounds legit by Anonymous Coward · · Score: 0

      You sound like a person who is willing to enter your credit card number on popus on random web pages that promise verification for identity theft.

      Anyway, is the shazam really used that often that one wanted to keep that always listening for just in case it was needed? This really sounds like the logic behind those pesky speed launchers which were installed with Acrobat reader, Office and other crap and which just slowed down the system.

    16. Re:Sounds legit by Anonymous Coward · · Score: 1

      You don't have a clue what you are talking about. IRQ and DMA was set up via jumpers, thus they were always hardwired to the same settings.

      I used to do a lot of recording in DOS on everything from a Sound Blaster 1.0 through to a GUS and AWE32. There was never a noticeable delay to begin recording anything and environment variables almost never mattered except for a few of the earliest late-80s programs that used audio. And no, you couldn't crash DOS by having unset variables either. Don't talk about things you weren't even alive for, kid.

    17. Re:Sounds legit by the_B0fh · · Score: 1

      Apparently giving the user a choice, and letting users decide where they want the privacy/functionality bar to set is not something your mentality can deal with.

      Why shouldn't I decided whether I want telemetry or not? Why shouldn't I decide whether I want to send a bug report or not?

      Fuck you and your high horse.

    18. Re:Sounds legit by peawormsworth · · Score: 1

      It does not sound reasonable at all. Why would a user specifically shut off an app just prior to wanting to use it? If a user shuts down a program, then the program should not continue to operate just in case the user did not mean to shut it down.

      I cannot think of any reason why a user should expect a program to operate while it is turned off. But I can think of many reasons why that user SHOULD complain when the app continues to operate after it was told to stop.

  5. Same with SoundHound on android by wbr1 · · Score: 5, Interesting

    Google has its own 'what's this song' feature, but for a while I sued sound hound. Initially it was the only one, and it had better features like lyrics search. Then I found that unless I force closed the app (app switching or closing did not work), the mic was unavailable for ok google searches. Forcing the app closed released the mic. Bug or intentional, I don't know. The last time I used the app was a year or more so it could have changed, but this behavior no longer surprises me.

    --
    Silence is a state of mime.
    1. Re: Same with SoundHound on android by subk · · Score: 1

      I have resorted to installing / uninstalling Soundhound for each use. If I can't get it running in time to scan the song, fuck it. I'll try again next time I hear it.

      --
      Now, if you'll excuse me, I have backups to corrupt.
    2. Re:Same with SoundHound on android by Anonymous Coward · · Score: 0

      Could very easily be a bug not in the app itself, but in the flavor of Android you are using.

      I ran into a very similar issue in an app _I_ was writing and figured out that it was a bug in the custom hardware firmware...or something... because rooted devices (of the same make/model) it worked fine, but it would 'keep' the microphone (not 'on' but 'reserved') from being used by any other application until it was force closed (was a service for speech to text, but was 100% inactive) but the GC didn't run internally or when it did, it didn't release the mic resource...

      Next OS update fixed it, but that took weeks of my life away tracking down

    3. Re: Same with SoundHound on android by bestweasel · · Score: 1

      How about Shazam on Android - does that listen all the time? Is there anything to prevent any Android app from listening all the time once you give it permission?

    4. Re: Same with SoundHound on android by Anonymous Coward · · Score: 0

      XPrivacy gives you granular control over permissions, and it has popups saying "This app wants to do this. Allow/Deny?", and you can even allow/deny forever, or for a configurable amount of minutes at a time.

    5. Re:Same with SoundHound on android by wbr1 · · Score: 1

      I thought that too.. I ran it on 4, 5 and 6 on different phones. Same. Have not tried on 7 yet, probably wont.

      --
      Silence is a state of mime.
    6. Re: Same with SoundHound on android by Anonymous Coward · · Score: 0

      Android has had that ability built-in since Marshmallow. No need for third party, proprietary, commercial software.

  6. Disclosure would have been nice. by XeXeN · · Score: 5, Insightful

    The reason is understandable, but there should an opt-in or some kind of disclosure. Something like "This app keeps your microphone initialized for a better user experience. This "feature" can be disabled in the programs settings."

    1. Re:Disclosure would have been nice. by MobyDisk · · Score: 1

      I'm not sure I buy it. How long does it take to "turn on" the microphone? What's the difference between a microphone that is "on" and one that is "off?" There's no shutter to open. No capacitor to charge. This seems like an operation that should take...microseconds? Would it even be milliseconds?

    2. Re:Disclosure would have been nice. by e432776 · · Score: 1

      I think you nailed it. Someone should test this to see how long we are talking about. Somehow, seems unlikely to be very long at all- nice thing about their reason is we could test it.

    3. Re:Disclosure would have been nice. by Sowelu · · Score: 1

      On my Android it's about a quarter of a second, which isn't insignificant from a user interface perspective.

    4. Re:Disclosure would have been nice. by gravewax · · Score: 1

      When you are talking about listening to a piece of music to identify it a quarter of a second is completely insignificant.

    5. Re:Disclosure would have been nice. by dgatwood · · Score: 1

      But with a Bluetooth headset, that balloons to potentially a couple of entire seconds, during which the app probably thinks that it is receiving audio, but is actually getting silence. Plus the whole Bluetooth device rediscovery/handshake likely incurs a nonzero power penalty.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    6. Re:Disclosure would have been nice. by MobyDisk · · Score: 1

      Why would it take so long? I can imagine 10-20ms before the app actually gets the data, due to audio latency. But latency doesn't matter here since it doesn't matter when the data arrives, it matters when the audio starts recording.

    7. Re:Disclosure would have been nice. by geekmux · · Score: 1

      The reason is understandable, but there should an opt-in or some kind of disclosure. Something like "This app keeps your microphone initialized for a better user experience. This "feature" can be disabled in the programs settings."

      You use the word "opt-in" as if anyone actually reads the EULA when installing apps, or questions why an application serving one particular need also needs access to your camera, microphone, contact list, notes, pictures, and grandmas secret cookie recipe.

      Disclosure is pointless when the EULA takes a week and a legal degree to dissect.

      Disclosure also assumes people actually give a shit about privacy anymore.

    8. Re:Disclosure would have been nice. by Anonymous Coward · · Score: 1

      It's bitztream, the autism-hating, custom EpiPen-hating Slashdot troll!

  7. Teehee. Yeah. Right. by Dunbal · · Score: 2

    it's a bug that users should know about.

    That's what it is. A bug. But not a coding error.

    --
    Seven puppies were harmed during the making of this post.
    1. Re:Teehee. Yeah. Right. by sconeu · · Score: 1

      Requirements defect. Carried forward into design, etc...

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    2. Re:Teehee. Yeah. Right. by geekmux · · Score: 1

      it's a bug that users should know about.

      That's what it is. A bug. But not a coding error.

      Allow me to quote TFS:

      "There is no privacy issue since the audio is not processed unless the user actively turns the app 'ON.'..."

      It's neither a bug or a coding error according to the VP of the company making it. It's a design feature.

      And there won't be enough Shazam users who give a shit about privacy for them to bother changing it.

    3. Re:Teehee. Yeah. Right. by Vastad · · Score: 1

      Not disagreeing with your point. It's more about why isn't this declared up front? If you need to keep the mic on so you always have a buffer for the last 10, 20 30 seconds of audio, then just say so. I imagine the same users you've categorised would still not give a shit.

      For me though it would be an instant uninstall. As for Google listening to me all the time....not much I can do about that, I have chosen that os ecosystem.

  8. lame excuse by supernova87a · · Score: 1

    If the mic wasn't left on, it would take the app longer to both initialize the mic and then start buffering audio, and this is more likely to result in a poor user experience where users 'miss out' on a song they were trying to identify."

    Well of course the company owning the app would like everything to be fast for their one particular purpose, devil may care what other malicious or incompetent shit it does, or who other than their target users might object to it.

    Malware / spam trying to sell you could similarly argue that they're making the user experience great for their customers to buy their Viagra / porn, who cares whether the side effect is your computer being hijacked or flooded with spam.

  9. Do you need Shazam? by Anonymous Coward · · Score: 0

    I don't know what you kids are listening to nowadays, but when I want to know a song's title, I punch in four key words from the lyrics into a search engine and presto, it's the first result.

    1. Re:Do you need Shazam? by Anonymous Coward · · Score: 0

      That's fine if you only listen to pop or rap music. Many other types of music have no lyrics at all.

      What kind of music are YOU listening to, junior?

    2. Re:Do you need Shazam? by Anonymous Coward · · Score: 0

      Maybe they're listening to EDM or something else without lyrics?

      Or, more likely these days, what lyrics there are are either incomprehensible, or so trite and cliché that a search gives too many potential results...

    3. Re:Do you need Shazam? by Motherfucking+Shit · · Score: 1

      Some songs don't have lyrics. Can you tell me the music they're using in the Lexus commercials that came out last week? I *think* the artist is Justice (Cadillac used them a few years ago) but I don't know. I'm not about to install Shazam to find out, either, but it can't be looked up by the lyrics.

      --
      "BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
    4. Re:Do you need Shazam? by stealth_finger · · Score: 1

      Can you tell me the music they're using in the Lexus commercials that came out last week?

      I'm sure google can.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    5. Re:Do you need Shazam? by Anonymous Coward · · Score: 0

      Lexus December to dismember?

  10. Circa 90/91 by Snotnose · · Score: 2

    I was the Sun sysadmin for maybe 17 workstations in a Windows shop. Sun came out with workstations that had a mic. I told my boss I needed to open every box up and cut a wire. He didn't believe me. Told him to call his secretary and talk to her for a minute or two. When he hung up I went into his office and replayed the audio I'd recorded off his workstation.

    Spent maybe an hour cutting a wire in every workstation we'd bought. Ahhh, the days of usenet, otherwise I'd have never thought of it.

    / why yes, the camera on my laptop has tape over it
    // why do you ask?
    /// did you think I was just bored one day, or something?

    1. Re:Circa 90/91 by gustygolf · · Score: 1

      I take it that the microphone wasn't recording all the time, but that you ssh'd in and cat'd /dev/audio or something?

      --
      "Slow Down Cowboy! It's been 58 minutes since you last successfully posted a comment" -- slashdot, driving users away.
    2. Re:Circa 90/91 by syntotic · · Score: 1

      And what is the equivalent for Windows 10 and the always-on wi-fi card LED? I think thy are using 10Gz band, but tell no one about it.

  11. Proprietary software never discloses the truth. by jbn-o · · Score: 5, Informative

    Disclosure is no substitute for software freedom. It's so easy to disclose something, give the user a bogus UI for "controlling" the program, and then do whatever the proprietor really wants done (which could include covertly recording audio from unsuspecting users who believe they control their computer's mic). There's no substitute for being free to run, share, inspect, and modify the program at any time for any reason. Software freedom is the only thing that will keep proprietors from taking advantage of computer users because when the proprietors don't know who is inspecting the code, improving the code, or distributing improved versions they know they can be caught.

    1. Re:Proprietary software never discloses the truth. by Kjella · · Score: 2

      Disclosure is no substitute for software freedom.

      Software freedom is no substitute for jail time and massive fines for covert surveillance, which is exactly what should happen when you intentionally pretend the microphone is off. Not to mention this should get you yanked from any serious app store as malware. Don't get me wrong I like open source, but when an application goes from user-unfriendly to plain out deceptive that should be outright illegal.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 0

      Only if the microphone is on and actually recording.
      Turns out even active microphones don't really do much if you are not doing anything with their output.

    3. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 0

      Disclosure is no substitute for software freedom. It's so easy to disclose something, give the user a bogus UI for "controlling" the program, and then do whatever the proprietor really wants done (which could include covertly recording audio from unsuspecting users who believe they control their computer's mic). There's no substitute for being free to run, share, inspect, and modify the program at any time for any reason. Software freedom is the only thing that will keep proprietors from taking advantage of computer users because when the proprietors don't know who is inspecting the code, improving the code, or distributing improved versions they know they can be caught.

      Ok, so where is it? Where's your Shazam-like free software? I'm not writing it, so get to work. If you're not writing it, then who the hell are you talking to?

    4. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 1

      Ok, so where is it? Where's your Shazam-like free software? I'm not writing it, so get to work. If you're not writing it, then who the hell are you talking to?

      Pretty much.

      Free software advocates (or zealots if you will) criticize proprietary software to no end, but when it comes to actual FOSS alternatives they are often either lacking in features or, in the case of real-time music fingerprinting and analysis software, totally non existent. People eventually tire of the tirades of hate towards proprietary software if the people spouting the hatred can't suggest any reasonable alternatives, apart from just "don't use it". No-one who's not already invested in the free software field will be convinced of such an option.

    5. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 1

      jail time and massive fines for covert surveillance

      Couldn't agree more. As long as they don't get punished with nothing more than a slap on the wrist, they will only keep getting bolder.

      There was another example a few days ago, with WOT. After they were caught selling personally identifiable users' data without consent, they simply got kicked out of the major browsers' add-on stores. No criminal investigation, no nothing.

    6. Re:Proprietary software never discloses the truth. by jbn-o · · Score: 1

      I too wouldn't mind seeing deceptive practices properly punished, but punishments won't inherently bring software freedom. Jailing amazon.com's leaders for taking away (of all books) "1984" from some legal purchasers of that eBook on the amazon DRM-riddled eBook device won't grant those readers what they need—DRM-free copies of the books they purchase and fully free software eBook reader source code. I think big organizations will eventually come to realize (if they don't already) that letting some higher-ups get punished is a small price to pay to retain the power over the user proprietary software gives them.

      Also, open source was established well after the free software movement and open source was established precisely to disconnect the call for freedom that the free software makes central to its cause. A couple essays (older essay, newer essay) describe the on-the-ground practical differences in this and they couldn't be more stark: there are situations where open source fans will accept proprietary software where free software activists will instead choose to do without and perhaps work on a free replacement for the software. This difference also gets to why some people refer to open source's efforts to make non-free things look better than they are "openwashing" (a term based in the word "greenwashing" to make anti-environmental things look environmentally conscious; I first came across the term in a talk by Brad Kuhn, former Free Software Foundation Executive Director and currently at the Software Freedom Conservancy).

    7. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 0

      Here

      And sorry for making you feel like an uninformed moron.

    8. Re:Proprietary software never discloses the truth. by Anonymous Coward · · Score: 0

      And sorry for making you feel like an uninformed moron.

      The poster is talking about "real-time music fingerprinting and analysis software", which is what Shazam does. Looking at the Applications list in your link for example, all the listed programs are music players, catalogers or taggers that require the input of an existing, COMPLETE music file. The FAQ on that very site has this bit of info:

      Can the service identify short audio snippets?

      No, it can't. The service has been designed for identifying full audio files

      Shazam's whole purpose is to work with short audio snippets.

      So you're the moron. You didn't even know the context of what Shazam does, you just did a basic google search for the first similar thing you saw because you couldn't handle the accusation that FOSS might not have a solution for every task that proprietary software offers. For fucks sake this is why I hate the FOSS community - they can't STAND it when proprietary software can do something that FOSS can't. It's fucking toxic how childish they are.

  12. You are a spy by PPH · · Score: 4, Insightful

    ... for the RIAA. The ability to sample and identify music has existed for years. It is used by the RIAA to sample radio broadcasts and enforce fee collection. But until now, it has been difficult to conduct this same level of surveillance on businesses like bars, restaurants and shops that play background music. And owe fees for doing so. But now, install the phone Shazam app and collect location data and the money will roll in.

    It's just a shame they don't pay the phone users a cut of the take.

    --
    Have gnu, will travel.
    1. Re:You are a spy by Anonymous Coward · · Score: 0

      This.

      This guy know whats up.

      anon cause mod points.

  13. Questionable behaviour by Shazam by slincolne · · Score: 3, Interesting
    If they need the microphone to be on at all times, why do they provide a 'sham' feature that gives their users the impression that the microphone can be turned off ?

    If the requirement to be listening permanently is reasonable, then surely their users would understand and accept this as part of using their application?

  14. I get all my apps from GitHub by Anonymous Coward · · Score: 0

    This is why I get all my apps from the profiles of nameless faceless losers on GitHub instead, because when amateur coders make stupid mistakes like leaving the microphone on, I can believe it was an honest mistake.

    Fuck the tech billionaires to hell!

  15. 10.10+ only by elcor · · Score: 1

    and we know how lame the new OSX are

  16. Alexa/OK Google devices by swb · · Score: 4, Insightful

    It wouldn't surprise me if they just decided that since people are willingly putting permanent audio listeners in their house, nobody would care if they kept the computer mic on too.

    I'm a conspiracist, but I'm also something a fatalist and in many cases I kind of shrug my shoulders at the latest privacy dustup. But I really can't grasp why someone would buy an audio device capable of listening in their house all the time and sending it back to who knows where.

    1. Re:Alexa/OK Google devices by Anonymous Coward · · Score: 0

      Yes, why would someone ever buy a landline telephone?

    2. Re:Alexa/OK Google devices by hughbar · · Score: 3, Informative

      I'm not actually really or deeply a conspiracist, but I like something that Susan George: https://www.amazon.co.uk/Fate-... wrote a while ago. Simply put, if a set of agendas converge, there may not be a conspiracy but the outcome may be roughly the same. In this case, a general undifferentiated thirst for 'data' and 'big data' as the new oil and competitive advantage. To hell with privacy, discretion etc., until there's a data breach, of course.

      The second part of this is that I hate apps, they mean fragmented and conflicting architectures and 'no-choice' relationships with your local or global data thief in exchange for some eye candy and special offers or a stupid game. Even if they aren't actively nefarious, they are badly written with some of all (this is an example/sample) turned on: READ_CALENDAR, WRITE_CALENDAR, CAMERA, READ_CONTACTS, WRITE_CONTACTS, GET_ACCOUNTS, ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, RECORD_AUDIO, READ_PHONE_STATE, CALL_PHONE, READ_CALL_LOG, WRITE_CALL_LOG, BODY_SENSORS. That's apart from all the documented problems with Android, I'm not sure about the others.

      Bottom line for me, this is the same as 'loyalty cards', it's not a very good bargain and one in which I choose not to participate.

      --
      On y va, qui mal y pense!
    3. Re:Alexa/OK Google devices by Anonymous Coward · · Score: 0

      Do not install apps that require more permissions than are absolutely needed. Also use common sense when considering installing an app, and especially do not install from untrusted sources. Also consider that you really don't even need that many apps.

      There may be lots of garbage out there, but no-one forces you to use them. It's like the world wide web, majority of the pages are junk but there are still many that are worth reading.

  17. Re: Proprietary software never discloses the truth by Anonymous Coward · · Score: 0

    That's not the point. He could be a total idiot and still reap the benefits of open software in that the proprietor cannot control just who has access to the software. They know that someone somewhere could inspect the source and find whatever they might try to hide, and as a result are on their best behavior and the masses of people that look on the keyboard for the "any" key still get the benefits.

  18. 2016 you can't cut the wire by Anonymous Coward · · Score: 0

    It's 2016 and mics are soldered onto the motherboard, you can't open the case of the device, let alone cut a wire.

    And if you tape over the mic hole(s) it makes ZERO difference, because enough sound comes through the case and the screen and the USB socket to drive the microphones regardless.

    Try it, tape over every hole on a tablet, start a recording app, speak into it, play it back....nearly crystal clear!

    1. Re:2016 you can't cut the wire by snookiex · · Score: 1

      Some months ago, the fan of my laptop died and to fix it, I had to disconnect many things and I forgot to reconnect the sound card. When I realized my error, it was too late and I was too lazy to open the case again, so I left it that way and now I connect my bluetooth speaker/headset instead of using the built-in audio. Call it a workaround if you are paranoid enough.

      --
      Open Source Network Inventory for the masses! Kuwaiba
    2. Re:2016 you can't cut the wire by Anonymous Coward · · Score: 0

      It's easy enough to pull the innards out of any mic. It can't record anything if it's just an empty shell.

      Or if you have even the slightest technical know-how, you could simply desolder it.

  19. Every device with a microphone by C3ntaur · · Score: 4, Informative

    Every device with a microphone should have a physical, hardwired switch with an indicator that tells when it's enabled or disabled.

    --
    Loading...
    1. Re:Every device with a microphone by gweihir · · Score: 1

      Indeed. Some laptops have these switches, but you are never sure whether it is something controlled in firmware or actually "hard wired", i.e. sabotage is not possible by way of software. I think I will start to physically disconnect these microphones in the future.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re: Every device with a microphone by Anonymous Coward · · Score: 0

      Yep! And camera too!

    3. Re:Every device with a microphone by Anonymous Coward · · Score: 0

      A switch may be a bit much, since most mobile devices these days are trying to do away with physical switches to save space/improve water resistance. However it should be extremely simple to hardwire an LED(s) to the power line feeding the camera/mic so that users can know for absolute certainty when the device is capable of recording video/audio. I think this is part of how the Lower Merion School district was caught spying on students through their laptops, the students were reporting that the cameras LED were blinking from time to time.

    4. Re:Every device with a microphone by Anonymous Coward · · Score: 0

      On Apple devices you would need a dongle ($25..$79, depending on the level of shine needed) for that kind of switch as their users are distracted by too many buttons to choose from.

  20. Time to remove those... by gweihir · · Score: 3, Informative

    Cameras are easy: A bit of quality black electrical tape, easily removed later, and they are blind. Microphones are far more difficult. You basically have to blind them with excessive noise or disconnect them. Since the internal microphones of laptops are never very good, I will start doing that for mine, no loss. And the microphone on my main computer is only plugged in when I use it.

    Smartphones, on the other hand, are a problem here. I still have one with a removable battery (only way to be really sure it is off), and I will keep it that way as long as possible.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  21. Too many permissions required by Tony+Isaac · · Score: 1

    This news doesn't surprise me at all. On Android, I uninstalled Shazam soon after installing it, because it wanted way too many permissions on my phone, most of which made no sense. Why on earth, for example, did it want access to my address book? NO!

    It reminds me of RealAudio, which was once king of computer audio, but then became such an advertising nuisance that it became unbearable.

    Besides, any Android device has music identification built in. Just say "OK Google...What song is this?" It responds by listening for a few seconds, then shows you the song, artist, and album info.

    1. Re:Too many permissions required by Anonymous Coward · · Score: 0

      It also constantly calls home at least once a second even when you turn the phone on and never load it which I found out with my firewall on the phone.

      Got rid of that shit real quick.

    2. Re:Too many permissions required by Anonymous Coward · · Score: 0

      It reminds me of RealAudio, which was once king of computer audio, but then became such an advertising nuisance that it became unbearable.

      There was never a time when RealAudio wasn't unbearable. There was briefly a time when no other streaming format worked well enough or could be relied on to be present on enough machines, so we were just kind of stuck with it.

      But the thing that supplanted RealAudio was Flash, so read into that what you will.

  22. So let me get this straight.... by dwywit · · Score: 1

    Your {device} loads a data stream that when decoded and sent through whatever audio hardware/software combination, thence to the speaker/s, makes noise - spoken word, music, whatever.

    Then the device's microphone "listens" to this audio, re-converts it to a digital stream that then gets sent off to a company who presumably run it past a big database of recorded music, to match it up, and report back to you that the audio is named "Purple Rain" recorded by the artist formerly blah blah blah.

    Doesn't anyone look at tags anymore? You know, the metadata? Or didn't anyone think to um, bypass the whole conversion to actual sound waves and back to digital stream.

    --
    They sentenced me to twenty years of boredom
    1. Re:So let me get this straight.... by Cochonou · · Score: 1

      The audio waveform being analysed does not have to come necessarily from the device itself.

    2. Re:So let me get this straight.... by dwywit · · Score: 1

      That's my point. Why go through the whole stream>audio>speakers>microphone>stream process when you could feed the stream straight to the server doing the comparison?

      --
      They sentenced me to twenty years of boredom
    3. Re:So let me get this straight.... by Knuckles · · Score: 1

      Shazam can identify music that's not being played by your device, hence must be recorded by the mic.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    4. Re:So let me get this straight.... by Anonymous Coward · · Score: 0

      You're in a mall, the PA is playing some music, you wonder what song it is... That's what Shazam (or Google or Siri) is for.

      Shazam's idea to make money is also to get TV advertisers to pay them, and the TV ad will have a note saying "Shazam this!", and when you do, I'm guessing Shazam will load the advertised product on your phone's browser.

    5. Re:So let me get this straight.... by Tapewolf · · Score: 2

      Doesn't anyone look at tags anymore? You know, the metadata? Or didn't anyone think to um, bypass the whole conversion to actual sound waves and back to digital stream.

      When it was taped off-air by your father in 1972 and you're trying to figure out what it is, the tags aren't exactly going to be helpful. That said, it would be nice to just play the MP3 or WAV off local storage instead of having to stick a tablet it next to the speaker.

      When this sort of thing works, it can be really, really useful. For example, Michael Garrison's "In the regions of sunreturn", which I'd been trying to identify for nearly 20 years. Probably taped off a record borrowed in the early 1980s. The cassette wasn't labelled properly, and the album was completely instrumental. It took an awful lot of attempts with SoundHound to identify, and was made worse by the fact that the synthesizers used became fashionable in techno and I think some hip-hop stuff later, giving many false positives. But I can't think of any other way to find out what it was, short of sticking a clip on youtube and hoping I get a takedown.

    6. Re:So let me get this straight.... by TheConway · · Score: 1

      You don't know what Shazam is used for, do you...

    7. Re:So let me get this straight.... by thePowerOfGrayskull · · Score: 1

      Because, for example, you hear the song on the radio. Or it's playing during a commercial on TV. Or in any of various other situations where the audio is originating from a place that the device isn't connected to.

  23. Did Shazam ever stop to consider... by rnturn · · Score: 3, Insightful

    ... the security implications?

    ``If the mic wasn't left on, it would take the app longer to both initialize the mic and then start buffering audio, and this is more likely to result in a poor user experience where users 'miss out' on a song they were trying to identify.''

    What if they'd actually turned off the microphone instead of fooling the end-user into thinking it was off. And, then, if user's complained about missing the first 0.25s (or whatever) of the tune, Shazam responded to the users that there was a slight delay but that it was necessary to protect them from potentially being eavesdropped on? How many users would have found that reasonable and been fine with that? Well, we'll never know because Shazam didn't, apparently, care too much about the end user's privacy. But making sure they could identify an effin' song? Well, that's of paramount importance!

    --
    CUR ALLOC 20195.....5804M
    1. Re:Did Shazam ever stop to consider... by wildstoo · · Score: 1

      But making sure they could identify an effin' song? Well, that's of paramount importance!

      To Shazam it is... that's their entire product. If they fail at the one thing they actually do they might as well pack up and go home!

    2. Re:Did Shazam ever stop to consider... by thePowerOfGrayskull · · Score: 1

      Well, that's of paramount importance!

      It kind of is, actually - since that's the entirety of what their application does.

    3. Re:Did Shazam ever stop to consider... by Anonymous Coward · · Score: 0

      Exactly. It is not necessarily a privacy issue (arguable.) It sure as hell is a security issue.

    4. Re:Did Shazam ever stop to consider... by edtice1559 · · Score: 1

      Better would have been to offer three settings. On. Microphone ready. Off. Then there would be no confusion. I can't think of any non-creepy reason to do it this way.

  24. prove it's a problem with example malware by Anonymous Coward · · Score: 0

    Shazam could be right, it may not be an issue if they have some kind of exclusive hook into the mic and it's on but not sending data anywhere and it's not accessible by any other app than Shazam due to the isolation mechanisms of the OS. If the mic is on, the data is reaching the driver, what happens from there is unclear but it's already on the device in some kind of digital format. Whether it's accessible by another program at that point is the real question. It should be easy(*) to prove this is a security risk by writing a demo malware that finds the audio stream in memory and spies on you without ever technically initializing the microphone itself, helping it stay under the radar, ultimately exposing Shazam's decision as unwise. I'm not a mobile developer but I'd imagine this is virtually impossible, as it would mean that any application can access the data of any other application.

    It's funny how virtually every laptop camera has a little light to indicate whether something is watching you, but virtually no microphones have this, nor do cameras on phones. Maybe that needs to change.

  25. What does "former NSA hacker" mean? by Anonymous Coward · · Score: 0

    Did this "security researcher" used to work for the NSA? Or did he attack the NSA in the past?

    P.S. In either case I would hesitate to install anything he wrote on my machine.

  26. Re:Apps that app other apps get apped! by Anonymous Coward · · Score: 0

    you post this stupid shit every chance you get... do you even think it's funny? go back to the 19th century where your shit might make sense, instead of polluting the comments sections here at /.

  27. Sue for false advertising by Anonymous Coward · · Score: 0

    If a car "didn't really" put itself into park when you moved the gear selector there a car company would get their buts handed to them. Why does Shazam think they're any different? It may be difficult for a phone to actually kill you (even a car not in park is only going to actually injure/kill in a very small number of cases) but it can do a number on your life, catching intimate conversations/noises, crass viewpoints, etc and possibly leaking them to the web for the world to see/hear.

  28. Walled garden by Anonymous Coward · · Score: 0

    What I think is surprising is the fact that the app with this serieus security/privacy issue can be installed from Apple's walled garden.

    Not that I really trusted the efficiency and accuracy of the policies to allow or block apps, but I would at least expect that Apple restricts apps from this kind of spying on the users.

    1. Re:Walled garden by Anonymous Coward · · Score: 0

      I also thought that Apple was carefully auditing the App Store applications. Apparently not. If something so easy to discover slipped by them, imagine carefully designed made-to-look-like-a-bug RATs and other malware.

  29. Well that was easy by Righ · · Score: 1

    Said a million users as they deleted the app from their phones and computers.

  30. No! by Anonymous Coward · · Score: 0

    There's nothing 'great' or 'legitimate' about keeping the mic on when you say it's off. Let's review, shall we?

    "If the mic wasn't left on, it would take the app longer to both initialize the mic and then start buffering audio, and this is more likely to result in a poor user experience where users 'miss out' on a song they were trying to identify."

    What a load of horse hockey that is! How long is a song? 2-5 minutes, and much longer for classical music. How long does it take to initialize the mic and then start buffering audio? Try, 2-5 seconds, and that's being generous. There is such a small window for a user to 'miss out' on a song that it is not a use case worth supporting. Your users will understand if they activate the app so late in the song they miss it. "Oh, I missed it" will be the response, not "damn this app, I'm never using this POS ever again!"

    Now consider that the app maker labelled the mic as being Off, when it is actually On. That seems like more than a small transparency problem, right there, don't you think? And no, labelling the mic as Kinda Sorta Off Only Not Really is a terrible answer. This is a straightforward issue, don't lie about the device status, and don't use weasel words to do something that should not be done.