On Thursday, June 11, 2015 at 5:00:32 AM UTC-5, David Rajchenbach-Teller wrote:
> On 11/06/15 03:05, B Galliart wrote:

> > We have done that.  It was bug #1172126 [1].
> 
> Apparently, we do not understand Dan's arguments in the same manner. The
> bug you quote is about removing Pocket Integration. As we can see from
> the current thread, well, this deserves at the very least an open
> discussion, and Bugzilla is an awful medium for that.
> 
> What I read of Dan's arguments is that we should open the feature. This
> could be translated, for instance, as the following set of bugs:
> - Provide a simple way to erase user data forever from Pocket's servers
> [for instance as an item of the "Clear History" button];
> - Give users the ability to use Sync instead of Pocket's servers for
> storing their bookmarks [note that this might be tricky, because
> providing disk space for hundreds of millions of users is quite expensive];
> - Give users the ability to store/recover their bookmarks using a
> variety of protocols (ftp server, dropbox, google drive, ...);
> - Publish specifications on the communications between Firefox and
> Pocket's servers as an open protocol;
> - ...
> 
> Did I misread Dan's comments? If so, apologies.

I don't think you misread Dan's comments.  That wasn't the point I was trying 
to make at all.  My point is that a product manager of the "user" advocacy 
group was so quickly dismissive that I doubt if it matter if the initial ticket 
was about removal or modification.  It is was not as if he responded with 
something like "before discussing removal, lets talk about what can be done 
differently."  The answer was to completely ignore any point being made in the 
ticket and declare the issue "resolved."  If anything can illustrate the degree 
to which the "welcome to firefox" videos have become empty rhetoric, it would 
be the handling of that ticket.  How is "welcome to personal freedom on the 
web" at all consistent with a forced opt-in agreement at install to the 
Pocket(TM) Privacy policy??
 
If you really think it will do any good to discuss Dan's points, I am happy to 
do that but I'm not going to bother trying to open a ticket with those points 
as long as Tyler Downer continues to be a member of the Mozilla Foundation.

In terms of the point you brought up:

(1) Providing a easy way to erase user data forever (a "Clear History")

"Clear History" would not be hard to do with the existing API.  However, it may 
be a lengthy process depending on how many items have been saved.  Pocket(TM) 
requests that the items be pulled in fixed size batches rather than all at 
once.  Also, the API seems to provide all or none, to get the list of item IDs 
required to delete requires requesting the full item data and not just the item 
IDs.  For the most part, the process of getting the item list for a full clear 
history would use the same bandwidth as performing a full backup of all the 
items.

The other important thing to keep in mind is the API delete call only promises 
to remove access to the item from the account.  This doesn't claim to do any 
form of secure wipe on the data from the servers.  The Privacy Policy seems to 
current indicate that the information may get rolled into aggregated data.  As 
such, providing a clear history button may be misleading and imply to a 
customer that it is providing a greater degree of privacy than actually takes 
place on the server side.  If a feature like this is important, then instead of 
Pocket(TM), a system which only stores encrypted blobs to the server should 
probably be used.  That way a "clear history" can provide better guarantees to 
the user by simply throwing away the encryption key and rendering the server 
side data useless.

(2) Give users the ability to use Sync instead of Pocket's servers

I think this goes beyond the scope of the Sync 1.5 protocol.  It might be nice 
to discuss how a feature like this could fit into a Sync 2.0 protocol but that 
seems like a long term goal.

(3) Give users the ability to store/recover their bookmarks using a
variety of protocols (ftp server, dropbox, google drive, ...)

I would prefer this as well except for FTP.  FTP over TLS does not always work 
well over NAT and we should not be encouraging continued use of FTP 
unencrypted.  Not only should the data be encrypted, but the authentication 
should be as well.  I would recommend WebDAV instead of FTP.

Given the growing number of free/cheap storage services that have a REST API 
(even Microsoft OneDrive supports a REST API), it seems that much more damning 
the built-in method with the browser that brings "freedom" can only work with a 
single storage provider.

(4) Publish specifications on the communications between Firefox and
Pocket's servers as an open protocol

Pocket(TM) has provided documentation for the majority of the protocol used by 
Firefox with the exception of the "/firefox/save" call.  A contacted Pocket(TM) 
support for clarification regarding it and got the follow back:

"If an endpoint is not on our Developer documentation, it's considered private."

This suggests to me that Pocket(TM) is not intending Firefox to use a strictly 
openly documented API but the use of undocumented calls is by design.  That 
would mean you will have a hard time getting Pocket(TM) to come to the table to 
discuss a published specification.  It also means that future versions of 
Firefox may use additional undocumented calls which would break any pocket API 
clones.  Unlike Firefox Sync where being able to run a private server was part 
of the goal, it seem like trying to support Firefox Pocket(TM) will be a moving 
target of playing catch-up to the API changes each time Firefox puts out an 
update.  How that is consistent with a mission statement of promoting an open 
web through open standards makes no sense to me.  

> I can understand why you feel that way. I am personally not very happy
> about the fast-tracking involved. But I believe that the best way
> forward right now is to take this as an opportunity to:
> 1. improve Firefox further;
> 2. determine if/where we have made any mistakes and how to not make them
> again.
> 
> The possible bugs above are examples on how we could do 1., and a few of
> us have proposals in the pipe that may improve 2 (not ready for
> prime-time yet, though).

This is assuming the Mozilla Foundation is ready to have a two way conversation 
about this.  I think at the very least that Tyler Downer has made it clear 
through his actions how the user advocacy team feels about having a two way 
conversation about this.

Mozilla Foundation also thumb their nose at the Pocket(TM) Terms of Service 
requiring agreement at *install* regardless of use by releasing the following 
statement:

"Directly integrating Pocket into the browser was a choice we made to provide 
this feature to our users in the best way possible. To disable Pocket, you can 
remove it from your toolbar or menu. If Pocket is removed from the toolbar or 
menu, then the feature is effectively disabled, though you can still find it 
again by accessing it in the Customize Panel."

While it is true the disabling is an option, the Terms of Service and Privacy 
Policy both claim to still apply as long as the feature is *installed*.  This 
Mozilla Foundation work-around does nothing to address that.  And these actions 
aren't consistent with the ideals that are promoted in the promotional videos 
for Firefox.
_______________________________________________
governance mailing list
governance@lists.mozilla.org
https://lists.mozilla.org/listinfo/governance

Reply via email to