Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Peter Uhnak
Hi,

Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.

Because right now if I refuse sending the data I will be asked again every single time.

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

Also it would be nice to know what happens with the data.
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Peter

Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Andrei Chis
Hi Peter,

On Tue, Jun 7, 2016 at 12:05 AM, Peter Uhnak <[hidden email]> wrote:
Hi,

Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.

Because right now if I refuse sending the data I will be asked again every single time.

Indeed right now, at least in Spotter, the notification is shown every time it is opened in 
a new image, even if the setting was explicitly set. It was done like this as a reminder,
especially if you have the setting set to true.
 

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
Ideally we just need a single uniform way of showing this notification plus the option to control
and see the data that each tool wants to record at a fined-grained level.
 

Also it would be nice to know what happens with the data.

We store it on a server and use it for various analyses.
It is also publicly available: GTEventTool default download.
 
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.

Cheers,
Andrei
 

Peter


Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

stepharo



Le 7/6/16 à 12:00, Andrei Chis a écrit :
Hi Peter,

On Tue, Jun 7, 2016 at 12:05 AM, Peter Uhnak <[hidden email]> wrote:
Hi,

Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.

Because right now if I refuse sending the data I will be asked again every single time.

Indeed right now, at least in Spotter, the notification is shown every time it is opened in 
a new image, even if the setting was explicitly set. It was done like this as a reminder,
especially if you have the setting set to true.

Andrei for the shortcut reporter we put a number of show. Like that the user will be reminder a number
of times and the system will get calm. May be you could do the same

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
Ideally we just need a single uniform way of showing this notification plus the option to control
and see the data that each tool wants to record at a fined-grained level.
 

Also it would be nice to know what happens with the data.

We store it on a server and use it for various analyses.
what can you tell us on processor use in Spotter.

It is also publicly available: GTEventTool default download.
 
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.

Cheers,
Andrei
 

Peter



Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Andrei Chis


On Wed, Jun 8, 2016 at 9:28 AM, stepharo <[hidden email]> wrote:



Le 7/6/16 à 12:00, Andrei Chis a écrit :
Hi Peter,

On Tue, Jun 7, 2016 at 12:05 AM, Peter Uhnak <[hidden email]> wrote:
Hi,

Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.

Because right now if I refuse sending the data I will be asked again every single time.

Indeed right now, at least in Spotter, the notification is shown every time it is opened in 
a new image, even if the setting was explicitly set. It was done like this as a reminder,
especially if you have the setting set to true.

Andrei for the shortcut reporter we put a number of show. Like that the user will be reminder a number
of times and the system will get calm. May be you could do the same

In a new image the message to send usage data is shown only once.
Indeed we could add a counter but that would have to maintain state between images.
 

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
Ideally we just need a single uniform way of showing this notification plus the option to control
and see the data that each tool wants to record at a fined-grained level.
 

Also it would be nice to know what happens with the data.

We store it on a server and use it for various analyses.
what can you tell us on processor use in Spotter.

Not right at this moment. I'm way to busy with other urgent things.
Some older results were discussed here: http://scg.unibe.ch/scgbib?query=Kube15a&display=abstract
Just for these result to carry more value we still need more people to send data.
Right now few do.

Cheers,
Andrei
 

It is also publicly available: GTEventTool default download.
 
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.

Cheers,
Andrei
 

Peter




Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Peter Uhnak


On Thu, Jun 9, 2016 at 10:23 AM, Andrei Chis <[hidden email]> wrote:


On Wed, Jun 8, 2016 at 9:28 AM, stepharo <[hidden email]> wrote:



Le 7/6/16 à 12:00, Andrei Chis a écrit :
Hi Peter,

On Tue, Jun 7, 2016 at 12:05 AM, Peter Uhnak <[hidden email]> wrote:
Hi,

Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.

Because right now if I refuse sending the data I will be asked again every single time.

Indeed right now, at least in Spotter, the notification is shown every time it is opened in 
a new image, even if the setting was explicitly set. It was done like this as a reminder,
especially if you have the setting set to true.

Andrei for the shortcut reporter we put a number of show. Like that the user will be reminder a number
of times and the system will get calm. May be you could do the same

In a new image the message to send usage data is shown only once.
Indeed we could add a counter but that would have to maintain state between images.

This should also include an API for third-party apps to correctly ask the question.

For example Roassal just checks the value and if it's not true it will ask again…

RTRoassalExample>>open
| pager |
self checkSendingData.
...

RTRoassalExample>>checkSendingData | result | Privacy sendDiagnosticsAndUsageData ifTrue: [ ^ self ]. result := UIManager default questionWithoutCancel: 'Please, do you want to let us know how you use the Roassal example browser? ' title: 'Send Us Usage Data'. result ifNil: [ ^ self ]. result ifTrue: [ Privacy sendDiagnosticsAndUsageData: true ]

With an approach like this a counter wouldn't help.

So maybe a new method is warrented… something like


RTRoassalExample>>checkSendingData | result | Privacy askForDiagnosticsAndUsageData: 'Custom Message' for: #Roassal.
Privacy sendDiagnosticsAndUsageData ifTrue: [ self enableWhatever ]

And `askForDiagnosticsAndUsageData:` would open the popup if the counter hasn't been hit and do nothing otherwise.

It's also a question whether it shouldn't be per-app, because maybe you want logging enabled for an app X, but not Y; but that's extra complexity.

Peter
 
 

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
Ideally we just need a single uniform way of showing this notification plus the option to control
and see the data that each tool wants to record at a fined-grained level.
 

Also it would be nice to know what happens with the data.

We store it on a server and use it for various analyses.
what can you tell us on processor use in Spotter.

Not right at this moment. I'm way to busy with other urgent things.
Some older results were discussed here: http://scg.unibe.ch/scgbib?query=Kube15a&display=abstract
Just for these result to carry more value we still need more people to send data.
Right now few do.

Cheers,
Andrei
 

It is also publicly available: GTEventTool default download.
 
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.

Cheers,
Andrei
 

Peter





Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Tudor Girba-2
In reply to this post by Andrei Chis
Hi,

> On Jun 9, 2016, at 10:23 AM, Andrei Chis <[hidden email]> wrote:
>
>
>
> On Wed, Jun 8, 2016 at 9:28 AM, stepharo <[hidden email]> wrote:
>
>
>
> Le 7/6/16 à 12:00, Andrei Chis a écrit :
>> Hi Peter,
>>
>> On Tue, Jun 7, 2016 at 12:05 AM, Peter Uhnak <[hidden email]> wrote:
>> Hi,
>>
>> Privacy>>sendDiagnosticsAndUsageData should be ternary, not binary.
>>
>> Because right now if I refuse sending the data I will be asked again every single time.
>>
>> Indeed right now, at least in Spotter, the notification is shown every time it is opened in
>> a new image, even if the setting was explicitly set. It was done like this as a reminder,
>> especially if you have the setting set to true.
>
> Andrei for the shortcut reporter we put a number of show. Like that the user will be reminder a number
> of times and the system will get calm. May be you could do the same
>
> In a new image the message to send usage data is shown only once.
> Indeed we could add a counter but that would have to maintain state between images.

The problem here is that you might have multiple images on your harddisk and some of those might be sensitive. In this situation it is very important to let the user know about the privacy setting. Having a counter per computer would not solve the problem I think.

Ideally, what I would like to get to is a central privacy center where you can go and see what information is being transmitted.


>> So the proper behavior (imho) should be:
>>
>> ask Privacy for the setting… if the setting is not defined, then show a popup.
>> If the setting is defined then respect it and do not show another popup.
>>
>> The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
>> Ideally we just need a single uniform way of showing this notification plus the option to control
>> and see the data that each tool wants to record at a fined-grained level.
>>  
>>
>> Also it would be nice to know what happens with the data.
>>
>> We store it on a server and use it for various analyses.
> what can you tell us on processor use in Spotter.

Together with Juraj we did a rough analysis. I will summarize it in a separate mail.

Cheers,
Doru


> Not right at this moment. I'm way to busy with other urgent things.
> Some older results were discussed here: http://scg.unibe.ch/scgbib?query=Kube15a&display=abstract
> Just for these result to carry more value we still need more people to send data.
> Right now few do.
>
> Cheers,
> Andrei
>  
>
>> It is also publicly available: GTEventTool default download.
>>  
>> I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
>> Why not just analyze the content of SmalltalkHub/GitHub?
>>
>> Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.
>>
>> Cheers,
>> Andrei
>>  
>>
>> Peter

--
www.tudorgirba.com
www.feenk.com

"We can create beautiful models in a vacuum.
But, to get them effective we have to deal with the inconvenience of reality."


Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

stepharo
In reply to this post by Andrei Chis

Andrei for the shortcut reporter we put a number of show. Like that the user will be reminder a number
of times and the system will get calm. May be you could do the same

In a new image the message to send usage data is shown only once.
Indeed we could add a counter but that would have to maintain state between images.

I would not.
Incremental thinking.

 

So the proper behavior (imho) should be:

ask Privacy for the setting… if the setting is not defined, then show a popup.
If the setting is defined then respect it and do not show another popup.

The current behaviour with showing the notification in Spotter and Nautilus should be a temporary one.
Ideally we just need a single uniform way of showing this notification plus the option to control
and see the data that each tool wants to record at a fined-grained level.
 

Also it would be nice to know what happens with the data.

We store it on a server and use it for various analyses.
what can you tell us on processor use in Spotter.

Not right at this moment. I'm way to busy with other urgent things.
Some older results were discussed here: http://scg.unibe.ch/scgbib?query=Kube15a&display=abstract
Just for these result to carry more value we still need more people to send data.
Right now few do.

Cheers,
Andrei
 

It is also publicly available: GTEventTool default download.
 
I mean my projects are open source so "sendSourceCode" shouldn't be an issue… but what you can possibly learn from it?
Why not just analyze the content of SmalltalkHub/GitHub?

Because if you have the setting enabled it does not always work to map different actions that with the code that you are working on.

Cheers,
Andrei
 

Peter





Reply | Threaded
Open this post in threaded view
|

Re: Privacy sendDiagnosticsAndUsageData should be ternary, not binary

Ben Coman
On Fri, Jun 10, 2016 at 2:37 PM, stepharo <[hidden email]> wrote:

>
> Andrei for the shortcut reporter we put a number of show. Like that the user
> will be reminder a number
>>
>> of times and the system will get calm. May be you could do the same
>
>
> In a new image the message to send usage data is shown only once.
> Indeed we could add a counter but that would have to maintain state between
> images.
>
>
> I would not.
> Incremental thinking.


Who'd have thought...
a counter for incremental thinking?
badaboom, badabing! ;)
cheers -ben


>>>
>>>
>>> So the proper behavior (imho) should be:
>>>
>>> ask Privacy for the setting… if the setting is not defined, then show a
>>> popup.
>>> If the setting is defined then respect it and do not show another popup.
>>
>>
>> The current behaviour with showing the notification in Spotter and
>> Nautilus should be a temporary one.
>> Ideally we just need a single uniform way of showing this notification
>> plus the option to control
>> and see the data that each tool wants to record at a fined-grained level.
>>
>>>
>>>
>>> Also it would be nice to know what happens with the data.
>>
>>
>> We store it on a server and use it for various analyses.
>>
>> what can you tell us on processor use in Spotter.
>
>
> Not right at this moment. I'm way to busy with other urgent things.
> Some older results were discussed here:
> http://scg.unibe.ch/scgbib?query=Kube15a&display=abstract
> Just for these result to carry more value we still need more people to send
> data.
> Right now few do.
>
> Cheers,
> Andrei
>
>>
>>
>> It is also publicly available: GTEventTool default download.
>>
>>>
>>> I mean my projects are open source so "sendSourceCode" shouldn't be an
>>> issue… but what you can possibly learn from it?
>>> Why not just analyze the content of SmalltalkHub/GitHub?
>>
>>
>> Because if you have the setting enabled it does not always work to map
>> different actions that with the code that you are working on.
>>
>> Cheers,
>> Andrei
>>
>>>
>>>
>>> Peter
>>>
>>
>>
>
>