Re: читай на здоровье. можешь даже спеть.

Author: Ghost V [188 views] 2015-06-18 15:35:26
In response to: Из той же песни by неталекс, 2015-06-18 15:29:11

Thanks for bringing this issue to our attention. I have been following this on Hacker news [1] and the Debian bug tracker [2]. I'd like to clear up a couple of misconceptions.

I think there are a number of separate issues here so I'll address each one.

1. Hotword activates / records audio without asking for user permission.

First and foremost, while we do download the hotword module on startup, we *do not
activate it unless you opt in to hotwording. If you go into "chrome://settings", you will see a checkbox "Enable "Ok Google" to start a voice search". This should be unchecked by default, and if you do not check it, the hotword module will not be started.

You don't have to take my word for it. Starting and stopping the hotword module is controlled by some open source code in Chromium itself [3], so while you cannot see the code inside the module, you can trust that it is not actually going to run unless you opt in.

2. Downloading a binary blob into an open source application.

The significance of this depends on whether you're running Google Chrome (the official distribution) or Chromium. Now, you've reported in your "steps to reproduce" using Chrome on Mac.

If we're talking about Chrome: Google Chrome (as opposed to Chromium) is not open source. It contains various bits of proprietary binary code, and always has. Therefore, whether it downloads the hotword module from the web store, or includes it in the distribution, is irrelevant from a trust standpoint. From our standpoint, the fact that the hotword module is a separate extension (rather than built in to the browser) is an implementation detail.

Since a lot of the discussion is centered around Chromium on Linux, I want to address the concern that Chromium is entirely open source and yet it downloads a proprietary module. The key here is that Chromium is not a Google product (we do not directly distribute it, or make any guarantees with respect to compliance with various open source policies). Our primary focus is getting code ready for Google Chrome. If a third party (such as Debian) destributes it, it is their responsibility to enforce their own policy. And I see that they have now done that (as of 43.0.2357.81-1) by disabling the hotword module. We have also made changes from Chromium 45 onwards to make it easier for third party distributors to disable hotwording (see Issue 491435 ).

Another key point is that the binary blob is not a native executable or library. It is a NaCl module, and therefore subject to the full sandbox of the NaCl platform. The hotword module has the same privileges as any website (except that it automatically has access to the microphone).

3. Not showing the extension in the extension list.

We call extensions that are built into or automatically downloaded by Chrome "component extensions" and we do not show them in the extension list by design. This is because as I was saying above, we consider component extensions to be part of the basic Chrome experience (it is an implementation detail that they are separate extensions). The chrome://extensions UI is a place for users to manage the extensions that they have installed themselves; it would be confusing if that list was pre-populated with bits and pieces that are a core part of the browser.

Reply | Reply to sender (private) | Synchronize
 *Google Chrome Listening In To Your Room Shows Ghost V [260 views] 424 bytes
 *Tы можешь доверять этому линку? неталекс [273 views] 140 bytes
 *Re: Tы можешь доверять этому линку? Ghost V [240 views] 63 bytes
 *Из той же песни неталекс [208 views] 0 bytes
 * Re: читай на здоровье. можешь даже спеть. Ghost V [187 views] 3319 bytes
 *Ну задумайся на секунду какую можно инфу получить от прослушки? неталекс [177 views] 22 bytes
 *Кстати, самое смешное в этом, что нашел я его используя гуголь неталекс [183 views] 0 bytes