Telemetry information in LabPlot

2020-11-10 Thread Alexander Semke
Hi,

we also missed the discussion on the community mailing list about what is
being collected in LabPlot.

What we collect right now for the product identifier "org.kde.labplot" is:
* Application version
* Qt version information
* Platform information
* Screen information
* Start count
* Usage time

The code handling this is located in https://invent.kde.org/education/
labplot/-/blob/master/src/kdefrontend/MainWin.cpp#L159

We added KUserFeedback to the linux version only in the current release 2.8
done in September and we didn't advertise this feature in the application yet.
So, at the moment there is almost no data collected yet except the data coming
from us during our tests.

We're going to release 2.8.1 soon where we're adding KUserFeedback also to the
windows and macOs versions on LabPlot and we'll start making the users aware
of this optional telemetry collection.

Best Regards,
Alexander






Re: Telemetry information in Pim apps + ruqola

2020-11-10 Thread Laurent Montel
Le mardi 10 novembre 2020, 11:06:21 CET Ben Cooksley a écrit :
> On Tue, Nov 10, 2020 at 6:55 PM Laurent Montel  wrote:
> > Hi,
> 
> Hi Laurent,
> 
> > I didn't know that it must be necessary to speak about it on
> > kde-core-devel
> > ML.
> > I discussed it with Volker during last Pim sprint for pim apps, for ruqola
> > indeed no discussion as it used standard info.
> > So I send email as requested
> > 
> > Basically what we are requesting is (from Plasma at bulk, including
> > the Plasma shell and Discover):
> > - BasicSystemInformation Level:
> > Application version
> > Platform information
> > Qt version information
> > 
> > - BasicUsageStatistics
> > Usage time
> > Launches count
> > 
> > - DetailedSystemInformation
> > Screen parameters
> > Number and type of accounts configured in KMail (receiver and sender).
> > (for
> > kmail only)
> > Return the number of account. (ruqola only)
> > 
> > - DetailedUsageStatistics
> > Language and regional parameters.
> 
> Thanks for the above details.
> 
> Could you please supply links to the relevant code within the various PIM
> applications using Telemetry so we can review the manner in which these
> details are collected?

Hi,
All classes are in theses directories:

https://invent.kde.org/pim/kmail/-/tree/master/src/userfeedback
https://invent.kde.org/pim/korganizer/-/tree/master/src/userfeedback
https://invent.kde.org/pim/pim-sieve-editor/-/tree/master/src/userfeedback
https://invent.kde.org/pim/kaddressbook/-/tree/master/src/userfeedback
https://invent.kde.org/pim/akregator/-/tree/master/interfaces/userfeedback

https://invent.kde.org/network/ruqola/-/tree/master/src/widgets/userfeedback

> 
> Of particular concern to me above is "screen parameters" as the
> configuration of a device's screens carries significant information that
> when combined with a few other datapoints is often sufficient to create a
> unique fingerprint to identify the device. We'll therefore need to ensure
> this is sufficiently fuzzed to eliminate that as a possibility.
> 
> > Regards
> 
> Many thanks,
> Ben

Regards


> 
> > --
> > Laurent Montel | laurent.mon...@kdab.com | KDE/Qt Senior Software
> > Engineer
> > KDAB (France) S.A.S., a KDAB Group company
> > Tel: France +33 (0)4 90 84 08 53, http://www.kdab.fr
> > KDAB - The Qt, C++ and OpenGL Experts


-- 
Laurent Montel | laurent.mon...@kdab.com | KDE/Qt Senior Software Engineer 
KDAB (France) S.A.S., a KDAB Group company
Tel: France +33 (0)4 90 84 08 53, http://www.kdab.fr
KDAB - The Qt, C++ and OpenGL Experts





Re: Telemetry information in Pim apps + ruqola

2020-11-10 Thread Ben Cooksley
On Tue, Nov 10, 2020 at 6:55 PM Laurent Montel  wrote:

> Hi,
>

Hi Laurent,


> I didn't know that it must be necessary to speak about it on
> kde-core-devel
> ML.
> I discussed it with Volker during last Pim sprint for pim apps, for ruqola
> indeed no discussion as it used standard info.
> So I send email as requested
>
> Basically what we are requesting is (from Plasma at bulk, including
> the Plasma shell and Discover):
> - BasicSystemInformation Level:
> Application version
> Platform information
> Qt version information
>
> - BasicUsageStatistics
> Usage time
> Launches count
>
> - DetailedSystemInformation
> Screen parameters
> Number and type of accounts configured in KMail (receiver and sender).
> (for
> kmail only)
> Return the number of account. (ruqola only)
>
> - DetailedUsageStatistics
> Language and regional parameters.
>

Thanks for the above details.

Could you please supply links to the relevant code within the various PIM
applications using Telemetry so we can review the manner in which these
details are collected?

Of particular concern to me above is "screen parameters" as the
configuration of a device's screens carries significant information that
when combined with a few other datapoints is often sufficient to create a
unique fingerprint to identify the device. We'll therefore need to ensure
this is sufficiently fuzzed to eliminate that as a possibility.


>
>
> Regards
>

Many thanks,
Ben


>
> --
> Laurent Montel | laurent.mon...@kdab.com | KDE/Qt Senior Software
> Engineer
> KDAB (France) S.A.S., a KDAB Group company
> Tel: France +33 (0)4 90 84 08 53, http://www.kdab.fr
> KDAB - The Qt, C++ and OpenGL Experts
>
>
>
>