- From: Roy T. Fielding <fielding@gbiv.com>
- Date: Wed, 23 Jan 2013 13:13:44 -0800
- To: Aleecia M. McDonald <aleecia@aleecia.com>
- Cc: "public-tracking@w3.org WG" <public-tracking@w3.org>
- Message-Id: <D765E9C4-47FE-4F1F-81A0-7E96BC6DCF3C@gbiv.com>
continuing a thread on ISSUE-137 ... On Jan 23, 2013, at 3:42 AM, Aleecia M. McDonald wrote: > On Jan 22, 2013, at 3:22 AM, Roy T. Fielding <fielding@gbiv.com> wrote: > > [...] >> The only possible reason to use a flag to indicate that a service provider >> is involved in the provision of services is to perform some form of >> automated discrimination against service providers. > [...] > > We continue to have this discussion. There is utterly nothing new here. I just want to note that I continue to disagree. > > Another very valuable use is to provide transparency to users. Service providers ARE NOT the same thing as first parties. Taking away the users' ready ability to have transparency into where data flows is a poor decision (given the somewhat twisted world we are in where DNT does not actually allow users to stop data collection in the first place.) At the very least, DNT should allow users to see what the heck is going on and visualize data flows. First, what does a user learn from a single character "s"? How is that accomplishing data transparency? Second, a user doesn't have the ready ability to know where data flows within a first party either. In practice, a first party will contract with other legal entities (other parties, according to the compliance spec, which might include contractors, accountants, and even IaaS providers) to perform analysis or manipulation of that data long after the HTTP interactions are done. In fact, there is no way for a first party to truthfully indicate, at the time of an HTTP interaction, all of the parties that might eventually touch the data: they tend to change over time, particularly during audits. It simply doesn't matter for privacy. What matters for privacy is that the user can know which party (the first party) is responsible for maintaining control over the data such that it isn't disclosed beyond the purpose for which the data was provided. If the first party fails in that responsibility, they can't avoid responsibility by blaming a service provider. Service providers are a well understood concept. They enable relatively young companies to compete with giants. They are specifically addressed (and accepted) by all of the privacy legislation that I've read as part of this process. I personally prefer the data controller and data processor definitions used by the EU, but they are effectively the same in terms of intent. A service provider acting as the first party is the first party, for all intents and purposes of DNT. Every major business on the Web makes use of service providers, in one form or another, to accomplish what the user believes is a first party website. And folks here have repeatedly stated that the scope of first party should match the user's intended interactions. Users simply don't care whether a service like Netflix is hosted by the company itself or by a dynamically determined cloud provider based on current loads. They don't care whether the embedded images are delivered via self-hosted servers, a CDN like Akamai, or an infrastructure service like S7. If they want to know how a given service works, they can ask the first party (politely, or via subpoena). What users do care about (regarding DNT) is whether the data collected or derived from access to one site can be accessed or used by any other site outside the original context in which that data was collected. Hence, we only allow the exception for service providers acting as a first party when they ensure that the data collected is siloed and under the control of the first party. An actual privacy risk is covered by an appropriate DNT constraint. This doesn't prevent a browser from visualizing the DNS requests it makes and the TCP connections established and the HTTP pathways (at least up to a gateway or origin server). But it is complete nonsense to suggest that is the sum total of the data flow, and that DNT is somehow bankrupt without revealing the data flow. DNT is about expressing a preference (from the UA) and expressing a commitment to adhere to that preference (from the data controller). DNT is not a tool for visualizing data flow. We are going to continue getting nowhere on compliance if we don't limit the scope of our solutions to the actual problem we have been chartered to address. > Your (Roy) assertion at this point in the discussion is usually that no browsers have promised to implement such a feature. The response back from Mozilla engineers is that they would like to enable add-ons to be able to provide this functionality. I think this is entirely reasonable. Actually, no, the only topic that I've requested such implementation commitments is the exception API, since we have to implement a cookie-based consent anyway to satisfy EU laws and handle the 100% of browsers that currently don't implement exceptions but do implement DNT:1. I'd rather not implement both, and I'd rather not continue this WG indefinitely while we wait for implementations of the exception API. As far as the "s" flag is concerned, I don't care whether any browser implements (or wants to have) that feature. It is not a relevant question given that I am not going to send it unless it can be demonstrated to solve an actual privacy harm. > With no browsers promising to do anything like automated discrimination against service providers, I do not see how lack of implementation is actually a strong argument here. On the contrary, I would expect to see add-ons use this data for visualization. I didn't say that there were promises of discrimination. I said that it serves no possible purpose to send "s" on a response other than to enable discrimination. It provides no useful information on its own. If you aren't going to use the field for automation, then there is no reason to send it in the protocol. If you think data flow information is critical for privacy, then I suggest that the appropriate forum for such consideration is whichever groups regulate the content of privacy policies. Cheers, ....Roy
Received on Wednesday, 23 January 2013 21:14:10 UTC