diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-08-18 19:04:54 -0600 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-08-18 19:09:32 -0600 |
commit | 3a7d2e81c7fdc8c2e4b9810065028f4906fc28b3 (patch) | |
tree | 4792b784959e9118798d262861467b0d7c7203ff /tests | |
parent | d87c789f311b7727d2db687e3891319e98ad6535 (diff) | |
download | sink-3a7d2e81c7fdc8c2e4b9810065028f4906fc28b3.tar.gz sink-3a7d2e81c7fdc8c2e4b9810065028f4906fc28b3.zip |
Implemented thread merging
It can happen that thread messages are not delivered in order, which
means we will have to merge threads once all messages are available.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/mailthreadtest.cpp | 64 | ||||
-rw-r--r-- | tests/mailthreadtest.h | 1 | ||||
-rw-r--r-- | tests/threaddata/thread1 | 228 | ||||
-rw-r--r-- | tests/threaddata/thread2 | 129 | ||||
-rw-r--r-- | tests/threaddata/thread3 | 184 | ||||
-rw-r--r-- | tests/threaddata/thread4 | 187 | ||||
-rw-r--r-- | tests/threaddata/thread5 | 119 | ||||
-rw-r--r-- | tests/threaddata/thread6 | 175 | ||||
-rw-r--r-- | tests/threaddata/thread7 | 297 | ||||
-rw-r--r-- | tests/threaddata/thread8 | 253 | ||||
-rw-r--r-- | tests/threaddata/thread9 | 283 |
12 files changed, 1921 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b0333a4..6a757ca 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -9,6 +9,7 @@ include_directories( | |||
9 | ) | 9 | ) |
10 | 10 | ||
11 | add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data") | 11 | add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data") |
12 | add_definitions(-DTHREADTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/threaddata") | ||
12 | 13 | ||
13 | find_package(KF5 COMPONENTS REQUIRED Mime) | 14 | find_package(KF5 COMPONENTS REQUIRED Mime) |
14 | 15 | ||
diff --git a/tests/mailthreadtest.cpp b/tests/mailthreadtest.cpp index 741eb78..9ed5d83 100644 --- a/tests/mailthreadtest.cpp +++ b/tests/mailthreadtest.cpp | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <QtTest> | 21 | #include <QtTest> |
22 | 22 | ||
23 | #include <QString> | 23 | #include <QString> |
24 | #include <QFile> | ||
24 | #include <KMime/Message> | 25 | #include <KMime/Message> |
25 | 26 | ||
26 | #include "store.h" | 27 | #include "store.h" |
@@ -185,4 +186,67 @@ void MailThreadTest::testIndexInMixedOrder() | |||
185 | /* VERIFYEXEC(ResourceControl::flushReplayQueue(QByteArrayList() << mResourceInstanceIdentifier)); */ | 186 | /* VERIFYEXEC(ResourceControl::flushReplayQueue(QByteArrayList() << mResourceInstanceIdentifier)); */ |
186 | } | 187 | } |
187 | 188 | ||
189 | static QByteArray readMailFromFile(const QString &mailFile) | ||
190 | { | ||
191 | QFile file(QLatin1String(THREADTESTDATAPATH) + QLatin1Char('/') + mailFile); | ||
192 | file.open(QIODevice::ReadOnly); | ||
193 | Q_ASSERT(file.isOpen()); | ||
194 | return file.readAll(); | ||
195 | } | ||
196 | |||
197 | static KMime::Message::Ptr readMail(const QString &mailFile) | ||
198 | { | ||
199 | auto msg = KMime::Message::Ptr::create(); | ||
200 | msg->setContent(readMailFromFile(mailFile)); | ||
201 | msg->parse(); | ||
202 | return msg; | ||
203 | } | ||
204 | |||
205 | void MailThreadTest::testRealWorldThread() | ||
206 | { | ||
207 | auto folder = Folder::create(mResourceInstanceIdentifier); | ||
208 | folder.setName("folder"); | ||
209 | VERIFYEXEC(Store::create(folder)); | ||
210 | |||
211 | auto createMail = [this, folder] (KMime::Message::Ptr msg) { | ||
212 | auto mail = Mail::create(mResourceInstanceIdentifier); | ||
213 | mail.setMimeMessage(msg->encodedContent(true)); | ||
214 | mail.setFolder(folder); | ||
215 | VERIFYEXEC(Store::create(mail)); | ||
216 | }; | ||
217 | |||
218 | createMail(readMail("thread1")); | ||
219 | |||
220 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | ||
221 | |||
222 | auto query = Sink::StandardQueries::threadLeaders(folder); | ||
223 | query.resourceFilter(mResourceInstanceIdentifier); | ||
224 | query.request<Mail::Subject>().request<Mail::MimeMessage>().request<Mail::Folder>().request<Mail::Date>(); | ||
225 | |||
226 | //Ensure we find the thread leader | ||
227 | Mail threadLeader = [&] { | ||
228 | auto mails = Store::read<Mail>(query); | ||
229 | Q_ASSERT(mails.size() == 1); | ||
230 | return mails.first(); | ||
231 | }(); | ||
232 | |||
233 | createMail(readMail("thread2")); | ||
234 | createMail(readMail("thread3")); | ||
235 | createMail(readMail("thread4")); | ||
236 | createMail(readMail("thread5")); | ||
237 | createMail(readMail("thread6")); | ||
238 | createMail(readMail("thread7")); | ||
239 | createMail(readMail("thread8")); //This mail is breaking the thread | ||
240 | VERIFYEXEC(ResourceControl::flushMessageQueue(mResourceInstanceIdentifier)); | ||
241 | |||
242 | //Ensure the thread is complete | ||
243 | { | ||
244 | auto query = Sink::StandardQueries::completeThread(threadLeader); | ||
245 | query.request<Mail::Subject>().request<Mail::MimeMessage>().request<Mail::Folder>().request<Mail::Date>(); | ||
246 | |||
247 | auto mails = Store::read<Mail>(query); | ||
248 | QCOMPARE(mails.size(), 8); | ||
249 | } | ||
250 | } | ||
251 | |||
188 | #include "mailthreadtest.moc" | 252 | #include "mailthreadtest.moc" |
diff --git a/tests/mailthreadtest.h b/tests/mailthreadtest.h index 8730ec6..1c5c389 100644 --- a/tests/mailthreadtest.h +++ b/tests/mailthreadtest.h | |||
@@ -52,6 +52,7 @@ private slots: | |||
52 | 52 | ||
53 | void testListThreadLeader(); | 53 | void testListThreadLeader(); |
54 | void testIndexInMixedOrder(); | 54 | void testIndexInMixedOrder(); |
55 | void testRealWorldThread(); | ||
55 | }; | 56 | }; |
56 | 57 | ||
57 | } | 58 | } |
diff --git a/tests/threaddata/thread1 b/tests/threaddata/thread1 new file mode 100644 index 0000000..8b72901 --- /dev/null +++ b/tests/threaddata/thread1 | |||
@@ -0,0 +1,228 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Sun, 13 Aug 2017 11:50:30 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx002.mykolab.com (unknown [10.9.13.2]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id E79C512C084C4 | ||
8 | for <christian@mailqueue.ch>; Sun, 13 Aug 2017 11:50:29 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.1]) | ||
10 | by int-mx002.mykolab.com (Postfix) with ESMTPS id BE41F2329 | ||
11 | for <christian@mailqueue.ch>; Sun, 13 Aug 2017 11:50:29 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in001.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward2-smtp.messagingengine.com (forward2-smtp.messagingengine.com [66.111.4.226]) | ||
17 | by ext-mx-in001.mykolab.com (Postfix) with ESMTPS id 5614B11BB | ||
18 | for <christian@mailqueue.ch>; Sun, 13 Aug 2017 11:50:08 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id E9026D1C6 | ||
21 | for <christian@mailqueue.ch>; Sun, 13 Aug 2017 05:50:06 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id D95328E3AC; Sun, 13 Aug 2017 05:50:06 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Sun, 13 Aug 2017 05:50:06 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-2961984-1502617806-2-9300763073201928650 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: no | ||
30 | X-Orig-Spam-score: 0.0 | ||
31 | X-Spam-hits: BAYES_20 -0.001, RCVD_IN_DNSWL_MED -2.3, RP_MATCHES_RCVD -0.001, | ||
32 | SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 | ||
33 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
34 | MailFrom='org' | ||
35 | X-Spam-charsets: plain='us-ascii' | ||
36 | X-Attached: signature.asc | ||
37 | X-Resolved-to: chrigi_1@fastmail.fm | ||
38 | X-Delivered-to: chrigi_1@fastmail.fm | ||
39 | X-Mail-from: kde-community-bounces@kde.org | ||
40 | Received: from mx4 ([10.202.2.203]) | ||
41 | by compute1.internal (LMTPProxy); Sun, 13 Aug 2017 05:50:06 -0400 | ||
42 | Authentication-Results: mx4.messagingengine.com; | ||
43 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=aAtxmD+3; | ||
44 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
45 | smime=temperror; | ||
46 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org | ||
47 | Received-SPF: pass | ||
48 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
49 | receiver=mx4.messagingengine.com; | ||
50 | identity=mailfrom; | ||
51 | envelope-from="kde-community-bounces@kde.org"; | ||
52 | helo=postbox.kde.org; | ||
53 | client-ip=46.4.96.248 | ||
54 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
55 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
56 | (No client certificate requested) | ||
57 | by mx4.messagingengine.com (Postfix) with ESMTPS | ||
58 | for <chrigi_1@fastmail.fm>; Sun, 13 Aug 2017 05:50:05 -0400 (EDT) | ||
59 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
60 | t=1502617803; bh=IzJP1FRz6gX2xTBV2xMDBc2KfNLK284LvmfZvBQHRwU=; | ||
61 | h=From:To:Subject:Date:Reply-To:List-Id:List-Unsubscribe: | ||
62 | List-Archive:List-Post:List-Help:List-Subscribe:From; | ||
63 | b=aAtxmD+3cXY913YngN6okQjxPwOn+T9Cw1Hl1NpSZ2E4VbNDeuQ9IVj6zCqeAZE6y | ||
64 | elk2GquLeHlXeLnygo2n5LQL6epM83pkS+1AWSHQI11mBDT5byLUrXX64hOSZ579jG | ||
65 | L6+jAJT8vcqnXZcGg5EjBQqYmFp4HLedW/xduUVg= | ||
66 | X-Original-To: kde-community@kde.org | ||
67 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
68 | Received-SPF: Neutral (access neither permitted nor denied) identity=mailfrom; | ||
69 | client-ip=85.214.75.115; helo=h2670809.stratoserver.net; | ||
70 | envelope-from=vkrause@kde.org; receiver=kde-community@kde.org | ||
71 | Received: from h2670809.stratoserver.net (deltatauchi.de [85.214.75.115]) | ||
72 | by postbox.kde.org (Postfix) with ESMTP id 61C21A308E | ||
73 | for <kde-community@kde.org>; Sun, 13 Aug 2017 09:49:38 +0000 (UTC) | ||
74 | Received: from deltatauchi.de (ip5b403802.dynamic.kabel-deutschland.de | ||
75 | [91.64.56.2]) | ||
76 | by h2670809.stratoserver.net (Postfix) with ESMTPSA id 521BBF1A0104 | ||
77 | for <kde-community@kde.org>; Sun, 13 Aug 2017 11:49:07 +0200 (CEST) | ||
78 | From: Volker Krause <vkrause@kde.org> | ||
79 | To: kde-community@kde.org | ||
80 | Subject: Telemetry Policy | ||
81 | Date: Sun, 13 Aug 2017 11:47:28 +0200 | ||
82 | Message-ID: <2048912.XfIJe3ZSdj@vkpc5> | ||
83 | Organization: KDE | ||
84 | X-Face: rgzmh}R?iq<z7H#sc'l86vzjJ"{\d6`}N5x*9!HFBn`A^tnU?<Q%ruT(jt5PG1$td=GDXe | ||
85 | XsXW(lVZ%Z0.2|w-)y[+@HI})\pNZEMi/UY_D"; | ||
86 | tt:5C'5&O9_xAqO!$HA8Ks-5}uMz%`D "2{s`Mt$}N]I`0UI=0; | ||
87 | '4v"!]XgBET9Q%cB?\vr#1=5X3,[a3k@083{n9H0m~Ey5_5xOb; @06MoJe"3/Rfe[eki | ||
88 | MIME-Version: 1.0 | ||
89 | Content-Type: multipart/signed; boundary="nextPart1627232.ab0ruIHapE"; | ||
90 | micalg="pgp-sha1"; protocol="application/pgp-signature" | ||
91 | X-BeenThere: kde-community@kde.org | ||
92 | X-Mailman-Version: 2.1.16 | ||
93 | Precedence: list | ||
94 | Reply-To: informing about and discussing non-technical community topics | ||
95 | <kde-community@kde.org> | ||
96 | List-Id: informing about and discussing non-technical community topics | ||
97 | <kde-community.kde.org> | ||
98 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
99 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
100 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
101 | List-Post: <mailto:kde-community@kde.org> | ||
102 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
103 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
104 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
105 | Errors-To: kde-community-bounces@kde.org | ||
106 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
107 | |||
108 | --nextPart1627232.ab0ruIHapE | ||
109 | Content-Transfer-Encoding: 7Bit | ||
110 | Content-Type: text/plain; charset="us-ascii" | ||
111 | |||
112 | Hi, | ||
113 | |||
114 | during the KUserFeedback BoF at Akademy there was quite some interest in | ||
115 | collecting telemetry data in KDE applications. But before actually | ||
116 | implementing that we agreed to define the rules under which we would want to | ||
117 | do that. I've tried to put the input we collected during Akademy into proper | ||
118 | wording below. What do you think? Did I miss anything? | ||
119 | |||
120 | Regards, | ||
121 | Volker | ||
122 | |||
123 | |||
124 | # Telemetry Policy Draft | ||
125 | |||
126 | Application telemetry data can be a valuable tool for tailoring our products | ||
127 | to the needs of our users. The following rules define how KDE collects and | ||
128 | uses such application telemetry data. As privacy is of utmost importance to | ||
129 | us, the general rule of thumb is to err on the side of caution here. Privacy | ||
130 | always trumps any need for telemetry data, no matter how legitimate. | ||
131 | |||
132 | These rules apply to all products released by KDE. | ||
133 | |||
134 | ## Transparency | ||
135 | |||
136 | We provide detailed information about the data that is going to be shared, in | ||
137 | a way that: | ||
138 | - is easy to understand | ||
139 | - is precise and complete | ||
140 | - is available locally without network connectivity | ||
141 | |||
142 | Any changes or additions to the telemetry functionality of an application will | ||
143 | be highlighted in the corresponding release announcement. | ||
144 | |||
145 | ## Control | ||
146 | |||
147 | We give the user full control over what data they want to share with KDE. In | ||
148 | particular: | ||
149 | - application telemetry is always opt-in, that is off by default | ||
150 | - application telemetry settings can be changed at any time, and are provided | ||
151 | as prominent in the application interface as other application settings | ||
152 | - applications honor system-wide telemetry settings where they exist (global | ||
153 | "kill switch") | ||
154 | - we provide detailed documentation about how to control the application | ||
155 | telemetry system | ||
156 | |||
157 | In order to ensure control over the data after it has been shared with KDE, | ||
158 | applications will only transmit this data to KDE servers, that is servers | ||
159 | under the full control of the KDE sysadmin team. | ||
160 | |||
161 | We will provide a designated contact point for users who have concerns about | ||
162 | the data they have shared with KDE. While we are willing to delete data a user | ||
163 | no longer wants to have shared, it should be understood that the below rules | ||
164 | are designed to make identification of data of a specific user impossible, and | ||
165 | thus a deletion request impractical. | ||
166 | |||
167 | ## Anonymity | ||
168 | |||
169 | We do not transmit data that could be used to identify a specific user. In | ||
170 | particular: | ||
171 | - we will not use any unique device, installation or user id | ||
172 | - data is stripped of any unnecessary detail and downsampled appropriately | ||
173 | before sharing to avoid fingerprinting | ||
174 | - network addresses (which are exposed inevitably as part of the data | ||
175 | transmission) are not stored together with the telemetry data, and must only | ||
176 | be stored or used to the extend necessary for abuse counter-measures | ||
177 | |||
178 | ## Minimalism | ||
179 | |||
180 | We only track the bare minimum of data necessary to answer specific questions, | ||
181 | we do not collect data preemptively or for exploratory research. In | ||
182 | particular, this means: | ||
183 | - collected data must have a clear purpose | ||
184 | - data is downsampled to the maximum extend possible at the source | ||
185 | - relevant correlations between individual bits of data should be computed at | ||
186 | the source whenever possible | ||
187 | - data collection is stopped once corresponding question has been answered | ||
188 | |||
189 | ## Privacy | ||
190 | |||
191 | We will never transmit anything containing user content, or even just hints at | ||
192 | possible user content such as e.g. file names, URLs, etc. | ||
193 | |||
194 | We will only ever track: | ||
195 | - system information that are specific to the installation/environment, but | ||
196 | independent of how the application/machine/installation is actually used | ||
197 | - statistical usage data of an installation/application | ||
198 | |||
199 | ## Compliance | ||
200 | |||
201 | KDE only releases products capable of acquiring telemetry data if compliance | ||
202 | with these rules has been established by a public review on [kde-core-devel| | ||
203 | kde-community]@kde.org from at least two reviewers. The review has to be | ||
204 | repeated for every release if changes have been made to how/what data is | ||
205 | collected. | ||
206 | |||
207 | Received data is regularly reviewed for violations of these rules, in | ||
208 | particular for data that is prone to fingerprinting. Should such violations be | ||
209 | found, the affected data will be deleted, and data recording will be suspended | ||
210 | until compliance with these rules has been established again. In order to | ||
211 | enable reviewing of the data, every KDE contributor with a developer account | ||
212 | will have access to all telemetry data gathered by any KDE product. | ||
213 | |||
214 | --nextPart1627232.ab0ruIHapE | ||
215 | Content-Type: application/pgp-signature; name="signature.asc" | ||
216 | Content-Description: This is a digitally signed message part. | ||
217 | Content-Transfer-Encoding: 7Bit | ||
218 | |||
219 | -----BEGIN PGP SIGNATURE----- | ||
220 | |||
221 | iF0EABECAB0WIQQAnu3FVHA48KjZ07R/lszWTRLSRwUCWZAgMAAKCRB/lszWTRLS | ||
222 | Ry5WAJ9+8r8e7IFPh54YBsEkisE3+dNs8QCfY+0b0jcYPVP1HdpsTZVoh33JfhU= | ||
223 | =v6cZ | ||
224 | -----END PGP SIGNATURE----- | ||
225 | |||
226 | --nextPart1627232.ab0ruIHapE-- | ||
227 | |||
228 | |||
diff --git a/tests/threaddata/thread2 b/tests/threaddata/thread2 new file mode 100644 index 0000000..4d90073 --- /dev/null +++ b/tests/threaddata/thread2 | |||
@@ -0,0 +1,129 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Wed, 16 Aug 2017 09:15:00 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx002.mykolab.com (unknown [10.9.13.2]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 1772014401C83 | ||
8 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:15:00 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.1]) | ||
10 | by int-mx002.mykolab.com (Postfix) with ESMTPS id 01CCB2348 | ||
11 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:14:59 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in001.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
17 | by ext-mx-in001.mykolab.com (Postfix) with ESMTPS id 3BC6B11AC | ||
18 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:14:42 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id 9F77F12C6 | ||
21 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 03:14:41 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id 8EF798E597; Wed, 16 Aug 2017 03:14:41 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Wed, 16 Aug 2017 03:14:41 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-476506-1502867681-2-17694110317903435823 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: no | ||
30 | X-Orig-Spam-score: 0.0 | ||
31 | X-Spam-hits: BAYES_20 -0.001, HEADER_FROM_DIFFERENT_DOMAINS 0.001, | ||
32 | RCVD_IN_DNSWL_MED -2.3, RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, | ||
33 | LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 | ||
34 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='ch', | ||
35 | MailFrom='org' | ||
36 | X-Spam-charsets: plain='us-ascii' | ||
37 | X-Resolved-to: chrigi_1@fastmail.fm | ||
38 | X-Delivered-to: chrigi_1@fastmail.fm | ||
39 | X-Mail-from: kde-community-bounces@kde.org | ||
40 | Received: from mx4 ([10.202.2.203]) | ||
41 | by compute1.internal (LMTPProxy); Wed, 16 Aug 2017 03:14:41 -0400 | ||
42 | Authentication-Results: mx4.messagingengine.com; | ||
43 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=cVfBDwjP; | ||
44 | dmarc=none (p=none;has-list-id=yes) header.from=fuchsnet.ch; | ||
45 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org | ||
46 | Received-SPF: pass | ||
47 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
48 | receiver=mx4.messagingengine.com; | ||
49 | identity=mailfrom; | ||
50 | envelope-from="kde-community-bounces@kde.org"; | ||
51 | helo=postbox.kde.org; | ||
52 | client-ip=46.4.96.248 | ||
53 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
54 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
55 | (No client certificate requested) | ||
56 | by mx4.messagingengine.com (Postfix) with ESMTPS | ||
57 | for <chrigi_1@fastmail.fm>; Wed, 16 Aug 2017 03:14:40 -0400 (EDT) | ||
58 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
59 | t=1502867678; bh=70oyTvxfLkdYUd1D8WFhrBEneI7DP4MY5KH1tM/AxUI=; | ||
60 | h=From:To:Subject:Date:In-Reply-To:References:Reply-To:List-Id: | ||
61 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
62 | From; | ||
63 | b=cVfBDwjPyB0OrVy5jQaU1YBZtx/95ktf4lpQDQddz0Udb+QkxzLzv6S3He6EjQIRs | ||
64 | nnEfVM/Y6V/Q9IHj+AYQckxyZxbXNOmfb9jOgU/R5bhPMkpstCvw/gQTD+LMGsFuSl | ||
65 | fCKdwg+KmAWmvBhoe+8Oa6BMR3KKViYziJgMTuwI= | ||
66 | X-Original-To: kde-community@kde.org | ||
67 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
68 | Received-SPF: None (no SPF record) identity=mailfrom; | ||
69 | client-ip=2a00:d70:0:e::317; helo=mxout017.mail.hostpoint.ch; | ||
70 | envelope-from=christian.loosli@fuchsnet.ch; receiver=kde-community@kde.org | ||
71 | Received: from mxout017.mail.hostpoint.ch (mxout017.mail.hostpoint.ch | ||
72 | [IPv6:2a00:d70:0:e::317]) | ||
73 | by postbox.kde.org (Postfix) with ESMTPS id AA196A3AC5 | ||
74 | for <kde-community@kde.org>; Sun, 13 Aug 2017 10:18:17 +0000 (UTC) | ||
75 | Received: from [10.0.2.45] (helo=asmtp012.mail.hostpoint.ch) | ||
76 | by mxout017.mail.hostpoint.ch with esmtp (Exim 4.89 (FreeBSD)) | ||
77 | (envelope-from <christian.loosli@fuchsnet.ch>) id 1dgpyK-000DwH-Of | ||
78 | for kde-community@kde.org; Sun, 13 Aug 2017 12:18:16 +0200 | ||
79 | Received: from 77-56-19-119.dclient.hispeed.ch ([77.56.19.119] | ||
80 | helo=minixfox.localnet) by asmtp012.mail.hostpoint.ch with esmtpsa | ||
81 | (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89 (FreeBSD)) | ||
82 | (envelope-from <christian.loosli@fuchsnet.ch>) id 1dgpyK-000CRa-ML | ||
83 | for kde-community@kde.org; Sun, 13 Aug 2017 12:18:16 +0200 | ||
84 | X-Authenticated-Sender-Id: mail@fuchsnet.ch | ||
85 | From: Christian Loosli <christian.loosli@fuchsnet.ch> | ||
86 | To: kde-community@kde.org | ||
87 | Subject: Re: Telemetry Policy | ||
88 | Date: Sun, 13 Aug 2017 12:18:16 +0200 | ||
89 | Message-ID: <2990543.KVDkBByYO0@minixfox> | ||
90 | User-Agent: KMail/5.2.3 (Linux/4.6.2-040602-generic; KDE/5.35.0; x86_64; ; ) | ||
91 | In-Reply-To: <2048912.XfIJe3ZSdj@vkpc5> | ||
92 | References: <2048912.XfIJe3ZSdj@vkpc5> | ||
93 | MIME-Version: 1.0 | ||
94 | Content-Transfer-Encoding: 7Bit | ||
95 | Content-Type: text/plain; charset="us-ascii" | ||
96 | X-Mailman-Approved-At: Wed, 16 Aug 2017 07:14:22 +0000 | ||
97 | X-BeenThere: kde-community@kde.org | ||
98 | X-Mailman-Version: 2.1.16 | ||
99 | Precedence: list | ||
100 | Reply-To: informing about and discussing non-technical community topics | ||
101 | <kde-community@kde.org> | ||
102 | List-Id: informing about and discussing non-technical community topics | ||
103 | <kde-community.kde.org> | ||
104 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
105 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
106 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
107 | List-Post: <mailto:kde-community@kde.org> | ||
108 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
109 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
110 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
111 | Errors-To: kde-community-bounces@kde.org | ||
112 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
113 | |||
114 | Hi, | ||
115 | |||
116 | thank you very much for this work, sounds great! | ||
117 | |||
118 | Only point I have: maybe make sure that the opt-in / default settings are not | ||
119 | only mandatory for application developers, but also for packagers / | ||
120 | distributions. | ||
121 | |||
122 | Some distributions have rather questionable views on privacy and by default | ||
123 | sent information to third parties, so I would feel much more safe if they | ||
124 | weren't allowed (in theory) to flick the switch in their package by default to | ||
125 | "on" either. | ||
126 | |||
127 | Kind regards, | ||
128 | |||
129 | Christian | ||
diff --git a/tests/threaddata/thread3 b/tests/threaddata/thread3 new file mode 100644 index 0000000..84db2b3 --- /dev/null +++ b/tests/threaddata/thread3 | |||
@@ -0,0 +1,184 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Wed, 16 Aug 2017 09:33:42 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx001.mykolab.com (unknown [10.9.13.1]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 5444D14414C34 | ||
8 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:33:42 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.2]) | ||
10 | by int-mx001.mykolab.com (Postfix) with ESMTPS id 3DB4C114 | ||
11 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:33:42 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in002.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org header.b=PXk+9Qyc; | ||
15 | dkim=pass (2048-bit key) header.d=gmail.com header.b=j1CN7DJ2 | ||
16 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
17 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
18 | by ext-mx-in002.mykolab.com (Postfix) with ESMTPS id DEAFCE9E | ||
19 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:33:36 +0200 (CEST) | ||
20 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
21 | by mailforward.nyi.internal (Postfix) with ESMTP id 6AD87108D | ||
22 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 03:33:35 -0400 (EDT) | ||
23 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
24 | id 444F38E597; Wed, 16 Aug 2017 03:33:35 -0400 (EDT) | ||
25 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
26 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
27 | Wed, 16 Aug 2017 03:33:35 -0400 | ||
28 | X-Cyrus-Session-Id: sloti36d2t28-546055-1502868815-2-14217351451016405562 | ||
29 | X-Sieve: CMU Sieve 3.0 | ||
30 | X-Spam-known-sender: no | ||
31 | X-Orig-Spam-score: 0.0 | ||
32 | X-Spam-hits: BAYES_00 -1.9, FREEMAIL_FORGED_FROMDOMAIN 0.199, FREEMAIL_FROM 0.001, | ||
33 | HEADER_FROM_DIFFERENT_DOMAINS 0.001, RCVD_IN_DNSWL_MED -2.3, | ||
34 | RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, | ||
35 | SA_VERSION 3.4.0 | ||
36 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='com', | ||
37 | MailFrom='org' | ||
38 | X-Spam-charsets: plain='UTF-8' | ||
39 | X-Resolved-to: chrigi_1@fastmail.fm | ||
40 | X-Delivered-to: chrigi_1@fastmail.fm | ||
41 | X-Mail-from: kde-community-bounces@kde.org | ||
42 | Received: from mx1 ([10.202.2.200]) | ||
43 | by compute1.internal (LMTPProxy); Wed, 16 Aug 2017 03:33:35 -0400 | ||
44 | Authentication-Results: mx1.messagingengine.com; | ||
45 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=PXk+9Qyc; | ||
46 | dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=j1CN7DJ2; | ||
47 | dmarc=pass header.from=gmail.com; | ||
48 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org; | ||
49 | x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=nOWNMzab | ||
50 | Received-SPF: pass | ||
51 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
52 | receiver=mx1.messagingengine.com; | ||
53 | identity=mailfrom; | ||
54 | envelope-from="kde-community-bounces@kde.org"; | ||
55 | helo=postbox.kde.org; | ||
56 | client-ip=46.4.96.248 | ||
57 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
58 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
59 | (No client certificate requested) | ||
60 | by mx1.messagingengine.com (Postfix) with ESMTPS | ||
61 | for <chrigi_1@fastmail.fm>; Wed, 16 Aug 2017 03:33:34 -0400 (EDT) | ||
62 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
63 | t=1502868810; bh=dVFv3mcZvqPFeac2frbs+zJpMjYutwuTUR/aZqUTbZY=; | ||
64 | h=In-Reply-To:References:From:Date:Subject:To:Reply-To:List-Id: | ||
65 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
66 | From; | ||
67 | b=PXk+9Qyc+iRxwLPIHod4loutgNXu9pHl4peiPK0rI8Bl+4b02Cw0SUrzyf2JPqyDn | ||
68 | zuoxSnetdDbzoPnV1ep3yyHX+MhXiWvvc+PTKk15kIuBJYB77t+EJq3I/awvqG++Fa | ||
69 | d4Um24yPg/LUw5fFTsMuJ+Ra5MtpmFOmVbXrHDt0= | ||
70 | X-Original-To: kde-community@kde.org | ||
71 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
72 | Received-SPF: Pass (sender SPF authorized) identity=mailfrom; | ||
73 | client-ip=2607:f8b0:4001:c0b::22f; helo=mail-it0-x22f.google.com; | ||
74 | envelope-from=valorie.zimmerman@gmail.com; receiver=kde-community@kde.org | ||
75 | Authentication-Results: postbox.kde.org; dkim=pass | ||
76 | reason="2048-bit key; unprotected key" | ||
77 | header.d=gmail.com header.i=@gmail.com header.b=j1CN7DJ2; | ||
78 | dkim-adsp=pass; dkim-atps=neutral | ||
79 | Received: from mail-it0-x22f.google.com (mail-it0-x22f.google.com | ||
80 | [IPv6:2607:f8b0:4001:c0b::22f]) | ||
81 | by postbox.kde.org (Postfix) with ESMTPS id 06F4BA0243 | ||
82 | for <kde-community@kde.org>; Wed, 16 Aug 2017 07:33:19 +0000 (UTC) | ||
83 | Received: by mail-it0-x22f.google.com with SMTP id 76so14155500ith.0 | ||
84 | for <kde-community@kde.org>; Wed, 16 Aug 2017 00:33:19 -0700 (PDT) | ||
85 | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; | ||
86 | h=mime-version:in-reply-to:references:from:date:message-id:subject:to; | ||
87 | bh=FXMFEApKo547tDMnIu6insMVxFcMsw7/E/4fcI3MkkQ=; | ||
88 | b=j1CN7DJ2CYaCWqNWOR7Hpjah/U+OYATQhmN+zVkgRNbVJOMVW6B4hWmUihH5Nll4/G | ||
89 | YX5O5OQv6i2y1hAqT3R3iISGAz70o2gIWjq14Ea+zqM9ztCM/ZX4XGaBqdv4dHTAMyDh | ||
90 | mg556PB77JLPlwHtf2CsR9gTSAC2BAuY8lsTdBV7jVkLjCGdjaSPRxiyf2t4WbcVmiUt | ||
91 | yZzWB7QmtQA4JHQ8N/bJ2lEg8cTWSj8p9o4kSAF7HDZ4X7pXfQgAPEAs/DHf9LMNGiys | ||
92 | 1xgAuYNxywGvtLaArQ+NXfgYH6VfRcFf7HFbMLs6yLyn63G9GLyUPHlHIgqWVAJrdn65 | ||
93 | Nsow== | ||
94 | X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; | ||
95 | d=1e100.net; s=20161025; | ||
96 | h=x-gm-message-state:mime-version:in-reply-to:references:from:date | ||
97 | :message-id:subject:to; | ||
98 | bh=FXMFEApKo547tDMnIu6insMVxFcMsw7/E/4fcI3MkkQ=; | ||
99 | b=nOWNMzabDGsTEZISXzVD7236lDYmFHF2kAEUxMmDSvGYEcq1/FjZwj7w7SJT62S/pY | ||
100 | oS29tWyY7LE4I+Fq5E6D8H2sfMAfaCoYQ1J27ftPVClg/kmiTGRzxf2tcv6TR/v56+vD | ||
101 | pwgDEDwgZs1oM6IBFrJr65u2+0mlcmK3qsRHBdjoQLEbZMa+GugjcI2HILqtmpTS+NJi | ||
102 | HZcVfEgOwkyqgoZkgBsaBui+5OUpz/yqryOsYx7kQxCy6uZJIFCB0dsvk7COE8nG7LYa | ||
103 | 0H8aRhVFxXRW76MUR6E67EhGMS+MS9F3DiXiUsWTn4yEZnC8cy76YPcPHVBBmGQ7CH0a | ||
104 | ScwA== | ||
105 | X-Gm-Message-State: AHYfb5g0PFdyP1pw7TVZRMJqzU/nu12G3R2adj9OD2MzSxEew1QKnS99 | ||
106 | U5MlthDVsG6C1f9Ak0fXNCtdI5w4CaBJhbc= | ||
107 | X-Received: by 10.36.37.143 with SMTP id g137mr1056087itg.35.1502868798009; | ||
108 | Wed, 16 Aug 2017 00:33:18 -0700 (PDT) | ||
109 | MIME-Version: 1.0 | ||
110 | Received: by 10.107.6.142 with HTTP; Wed, 16 Aug 2017 00:33:02 -0700 (PDT) | ||
111 | In-Reply-To: <2990543.KVDkBByYO0@minixfox> | ||
112 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
113 | From: Valorie Zimmerman <valorie.zimmerman@gmail.com> | ||
114 | Date: Wed, 16 Aug 2017 00:33:02 -0700 | ||
115 | Message-ID: <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
116 | Subject: Re: Telemetry Policy | ||
117 | To: informing about and discussing non-technical community topics | ||
118 | <kde-community@kde.org> | ||
119 | Content-Type: text/plain; charset="UTF-8" | ||
120 | X-BeenThere: kde-community@kde.org | ||
121 | X-Mailman-Version: 2.1.16 | ||
122 | Precedence: list | ||
123 | Reply-To: informing about and discussing non-technical community topics | ||
124 | <kde-community@kde.org> | ||
125 | List-Id: informing about and discussing non-technical community topics | ||
126 | <kde-community.kde.org> | ||
127 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
128 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
129 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
130 | List-Post: <mailto:kde-community@kde.org> | ||
131 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
132 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
133 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
134 | Errors-To: kde-community-bounces@kde.org | ||
135 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
136 | |||
137 | Hi all, Mozilla has done a lot of work on telemetry, and we might be | ||
138 | able to use some of their findings. On this page: | ||
139 | https://wiki.mozilla.org/Firefox/Data_Collection they break down the | ||
140 | data they might possibly collect into four buckets - technical (such | ||
141 | as crashes), user interaction, web activity, and sensitive (personal | ||
142 | data). | ||
143 | |||
144 | This bit might be relevant to our discussion: "Categories 1 & 2 | ||
145 | (Technical & Interaction data) | ||
146 | Pre-Release & Release: Data may default on, provided the data is | ||
147 | exclusively in these categories (it cannot be in any other category). | ||
148 | In Release, an opt-out must be available for most types of Technical | ||
149 | and Interaction data. " | ||
150 | |||
151 | I think the entire page might be enlightening to this discussion. I | ||
152 | believe our analysis of needs should be more fine-grained, and that | ||
153 | some parts of what we need can be "default on" especially for | ||
154 | pre-release testing. For releases, we can provide an opt-out. | ||
155 | |||
156 | Other more sensitive data will need to be opt-in. I think it's a | ||
157 | mistake to treat all the data we might want all in the same way. | ||
158 | |||
159 | Valorie | ||
160 | |||
161 | |||
162 | On Sun, Aug 13, 2017 at 3:18 AM, Christian Loosli | ||
163 | <christian.loosli@fuchsnet.ch> wrote: | ||
164 | > Hi, | ||
165 | > | ||
166 | > thank you very much for this work, sounds great! | ||
167 | > | ||
168 | > Only point I have: maybe make sure that the opt-in / default settings are not | ||
169 | > only mandatory for application developers, but also for packagers / | ||
170 | > distributions. | ||
171 | > | ||
172 | > Some distributions have rather questionable views on privacy and by default | ||
173 | > sent information to third parties, so I would feel much more safe if they | ||
174 | > weren't allowed (in theory) to flick the switch in their package by default to | ||
175 | > "on" either. | ||
176 | > | ||
177 | > Kind regards, | ||
178 | > | ||
179 | > Christian | ||
180 | |||
181 | |||
182 | |||
183 | -- | ||
184 | http://about.me/valoriez | ||
diff --git a/tests/threaddata/thread4 b/tests/threaddata/thread4 new file mode 100644 index 0000000..492d64d --- /dev/null +++ b/tests/threaddata/thread4 | |||
@@ -0,0 +1,187 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Wed, 16 Aug 2017 14:15:52 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx001.mykolab.com (unknown [10.9.13.1]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id B5DFE145C97EA | ||
8 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 14:15:52 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.3]) | ||
10 | by int-mx001.mykolab.com (Postfix) with ESMTPS id 9430B114 | ||
11 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 14:15:52 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in003.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
17 | by ext-mx-in003.mykolab.com (Postfix) with ESMTPS id 87ADC292C | ||
18 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 14:15:41 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id 14E06F2B | ||
21 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 08:15:41 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id 02B668E597; Wed, 16 Aug 2017 08:15:40 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Wed, 16 Aug 2017 08:15:40 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-920397-1502885740-5-10891205693403350257 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: no | ||
30 | X-Orig-Spam-score: 0.0 | ||
31 | X-Spam-hits: BAYES_00 -1.9, RCVD_IN_DNSWL_MED -2.3, RP_MATCHES_RCVD -0.001, | ||
32 | SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 | ||
33 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
34 | MailFrom='org' | ||
35 | X-Spam-charsets: plain='utf-8' | ||
36 | X-Attached: signature.asc | ||
37 | X-Resolved-to: chrigi_1@fastmail.fm | ||
38 | X-Delivered-to: chrigi_1@fastmail.fm | ||
39 | X-Mail-from: kde-community-bounces@kde.org | ||
40 | Received: from mx1 ([10.202.2.200]) | ||
41 | by compute1.internal (LMTPProxy); Wed, 16 Aug 2017 08:15:40 -0400 | ||
42 | Authentication-Results: mx1.messagingengine.com; | ||
43 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=dcc9ZeF1; | ||
44 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
45 | smime=temperror; | ||
46 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org | ||
47 | Received-SPF: pass | ||
48 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
49 | receiver=mx1.messagingengine.com; | ||
50 | identity=mailfrom; | ||
51 | envelope-from="kde-community-bounces@kde.org"; | ||
52 | helo=postbox.kde.org; | ||
53 | client-ip=46.4.96.248 | ||
54 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
55 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
56 | (No client certificate requested) | ||
57 | by mx1.messagingengine.com (Postfix) with ESMTPS | ||
58 | for <chrigi_1@fastmail.fm>; Wed, 16 Aug 2017 08:15:40 -0400 (EDT) | ||
59 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
60 | t=1502885735; bh=SH/qVWnJJ/KE8PqQNaOwBRNoy7rIm5VobJE4/TZFZ9g=; | ||
61 | h=From:To:Subject:Date:In-Reply-To:References:Reply-To:List-Id: | ||
62 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
63 | From; | ||
64 | b=dcc9ZeF1EO5Q0C8mVOjhOITKyPmrCB9KGB4gKdTSfuxo4OZGKHg/xi7VH0/UDLYxy | ||
65 | Ni1GHXrJiD50yXOLDYICYr0XsDpYQaHmRQXGs6O6g/hIYxR2BCdqH1/5/NgNzPyjLH | ||
66 | 5aKmEZt4LH8/JKYnv1UJCiKdhG2UQrs3fSg/ZMpM= | ||
67 | X-Original-To: kde-community@kde.org | ||
68 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
69 | Received-SPF: Neutral (access neither permitted nor denied) identity=mailfrom; | ||
70 | client-ip=85.214.75.115; helo=h2670809.stratoserver.net; | ||
71 | envelope-from=vkrause@kde.org; receiver=kde-community@kde.org | ||
72 | Received: from h2670809.stratoserver.net (deltatauchi.de [85.214.75.115]) | ||
73 | by postbox.kde.org (Postfix) with ESMTP id 7F686A0160 | ||
74 | for <kde-community@kde.org>; Wed, 16 Aug 2017 12:15:15 +0000 (UTC) | ||
75 | Received: from vkpc19.localnet (unknown [185.28.184.2]) | ||
76 | by h2670809.stratoserver.net (Postfix) with ESMTPSA id 59DBAF1A0104 | ||
77 | for <kde-community@kde.org>; Wed, 16 Aug 2017 14:14:44 +0200 (CEST) | ||
78 | From: Volker Krause <vkrause@kde.org> | ||
79 | To: kde-community@kde.org | ||
80 | Subject: Re: Telemetry Policy | ||
81 | Date: Wed, 16 Aug 2017 14:13:48 +0200 | ||
82 | Message-ID: <1942419.JquqIjZoWq@vkpc19> | ||
83 | Organization: KDE | ||
84 | In-Reply-To: <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
85 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
86 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
87 | MIME-Version: 1.0 | ||
88 | Content-Type: multipart/signed; boundary="nextPart3633370.DIlRsSa6NW"; | ||
89 | micalg="pgp-sha1"; protocol="application/pgp-signature" | ||
90 | X-BeenThere: kde-community@kde.org | ||
91 | X-Mailman-Version: 2.1.16 | ||
92 | Precedence: list | ||
93 | Reply-To: informing about and discussing non-technical community topics | ||
94 | <kde-community@kde.org> | ||
95 | List-Id: informing about and discussing non-technical community topics | ||
96 | <kde-community.kde.org> | ||
97 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
98 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
99 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
100 | List-Post: <mailto:kde-community@kde.org> | ||
101 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
102 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
103 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
104 | Errors-To: kde-community-bounces@kde.org | ||
105 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
106 | |||
107 | --nextPart3633370.DIlRsSa6NW | ||
108 | Content-Transfer-Encoding: 7Bit | ||
109 | Content-Type: text/plain; charset="utf-8" | ||
110 | |||
111 | On Wednesday, 16 August 2017 09:33:02 CEST Valorie Zimmerman wrote: | ||
112 | > Hi all, Mozilla has done a lot of work on telemetry, and we might be | ||
113 | > able to use some of their findings. On this page: | ||
114 | > https://wiki.mozilla.org/Firefox/Data_Collection they break down the | ||
115 | > data they might possibly collect into four buckets - technical (such | ||
116 | > as crashes), user interaction, web activity, and sensitive (personal | ||
117 | > data). | ||
118 | |||
119 | without making it that explicit, we basically have the same four categories of | ||
120 | data too, and explicitly exclude the use of category 3 and 4, ie user content/ | ||
121 | activity and personal data, only technical and interaction data are allowed to | ||
122 | be used (category 1 and 2). | ||
123 | |||
124 | > This bit might be relevant to our discussion: "Categories 1 & 2 | ||
125 | > (Technical & Interaction data) | ||
126 | > Pre-Release & Release: Data may default on, provided the data is | ||
127 | > exclusively in these categories (it cannot be in any other category). | ||
128 | > In Release, an opt-out must be available for most types of Technical | ||
129 | > and Interaction data. " | ||
130 | > | ||
131 | > I think the entire page might be enlightening to this discussion. I | ||
132 | > believe our analysis of needs should be more fine-grained, and that | ||
133 | > some parts of what we need can be "default on" especially for | ||
134 | > pre-release testing. For releases, we can provide an opt-out. | ||
135 | > | ||
136 | > Other more sensitive data will need to be opt-in. I think it's a | ||
137 | > mistake to treat all the data we might want all in the same way. | ||
138 | |||
139 | This again brings up opt-out, which so far doesn't seem to have a chance for | ||
140 | consensus. Can we defer this to when we have some more experience with the | ||
141 | opt-in approach and how much participation we get with that? Or are people | ||
142 | feeling this would too strongly limit what they are allowed to do in their | ||
143 | applications? | ||
144 | |||
145 | Seeing yesterday's blog from the Krita team (https://akapust1n.github.io/ | ||
146 | 2017-08-15-sixth-blog-gsoc-2017/), I'd particularly be interested in their | ||
147 | view on this. | ||
148 | |||
149 | Regards, | ||
150 | Volker | ||
151 | |||
152 | > On Sun, Aug 13, 2017 at 3:18 AM, Christian Loosli | ||
153 | > | ||
154 | > <christian.loosli@fuchsnet.ch> wrote: | ||
155 | > > Hi, | ||
156 | > > | ||
157 | > > thank you very much for this work, sounds great! | ||
158 | > > | ||
159 | > > Only point I have: maybe make sure that the opt-in / default settings are | ||
160 | > > not only mandatory for application developers, but also for packagers / | ||
161 | > > distributions. | ||
162 | > > | ||
163 | > > Some distributions have rather questionable views on privacy and by | ||
164 | > > default | ||
165 | > > sent information to third parties, so I would feel much more safe if they | ||
166 | > > weren't allowed (in theory) to flick the switch in their package by | ||
167 | > > default to "on" either. | ||
168 | > > | ||
169 | > > Kind regards, | ||
170 | > > | ||
171 | > > Christian | ||
172 | |||
173 | |||
174 | |||
175 | --nextPart3633370.DIlRsSa6NW | ||
176 | Content-Type: application/pgp-signature; name="signature.asc" | ||
177 | Content-Description: This is a digitally signed message part. | ||
178 | Content-Transfer-Encoding: 7Bit | ||
179 | |||
180 | -----BEGIN PGP SIGNATURE----- | ||
181 | |||
182 | iF0EABECAB0WIQQAnu3FVHA48KjZ07R/lszWTRLSRwUCWZQ2/AAKCRB/lszWTRLS | ||
183 | R+niAKCpVjpRVPq455bnZlAVxpARkGWE/gCcCaBN1QAFz8Da6XIKJGY7iukaS3A= | ||
184 | =ZSiq | ||
185 | -----END PGP SIGNATURE----- | ||
186 | |||
187 | --nextPart3633370.DIlRsSa6NW-- | ||
diff --git a/tests/threaddata/thread5 b/tests/threaddata/thread5 new file mode 100644 index 0000000..def438c --- /dev/null +++ b/tests/threaddata/thread5 | |||
@@ -0,0 +1,119 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Wed, 16 Aug 2017 15:30:55 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx001.mykolab.com (unknown [10.9.13.1]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 2C73C14646FD6 | ||
8 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 15:30:55 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.2]) | ||
10 | by int-mx001.mykolab.com (Postfix) with ESMTPS id 0324D114 | ||
11 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 15:30:54 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in002.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
17 | by ext-mx-in002.mykolab.com (Postfix) with ESMTPS id C91AA866 | ||
18 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 15:30:34 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id 5C87A1858 | ||
21 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 09:30:33 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id 4CC8B8E597; Wed, 16 Aug 2017 09:30:33 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Wed, 16 Aug 2017 09:30:33 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-1026013-1502890233-2-11003035487755983862 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: no | ||
30 | X-Orig-Spam-score: 0.0 | ||
31 | X-Spam-hits: BAYES_00 -1.9, HEADER_FROM_DIFFERENT_DOMAINS 0.001, RCVD_IN_DNSWL_MED -2.3, | ||
32 | RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, | ||
33 | SA_VERSION 3.4.0 | ||
34 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
35 | MailFrom='org' | ||
36 | X-Spam-charsets: | ||
37 | X-Resolved-to: chrigi_1@fastmail.fm | ||
38 | X-Delivered-to: chrigi_1@fastmail.fm | ||
39 | X-Mail-from: kde-community-bounces@kde.org | ||
40 | Received: from mx5 ([10.202.2.204]) | ||
41 | by compute1.internal (LMTPProxy); Wed, 16 Aug 2017 09:30:33 -0400 | ||
42 | Authentication-Results: mx5.messagingengine.com; | ||
43 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=RolpJ4HJ; | ||
44 | dmarc=none (p=none;has-list-id=yes) header.from=valdyas.org; | ||
45 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org | ||
46 | Received-SPF: pass | ||
47 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
48 | receiver=mx5.messagingengine.com; | ||
49 | identity=mailfrom; | ||
50 | envelope-from="kde-community-bounces@kde.org"; | ||
51 | helo=postbox.kde.org; | ||
52 | client-ip=46.4.96.248 | ||
53 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
54 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
55 | (No client certificate requested) | ||
56 | by mx5.messagingengine.com (Postfix) with ESMTPS | ||
57 | for <chrigi_1@fastmail.fm>; Wed, 16 Aug 2017 09:30:32 -0400 (EDT) | ||
58 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
59 | t=1502890227; bh=z989fztQpyrmqEjIXZUifZvjlTrbUJ38xgYnpo5TWHY=; | ||
60 | h=Date:From:To:Subject:In-Reply-To:References:Reply-To:List-Id: | ||
61 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
62 | From; | ||
63 | b=RolpJ4HJf2ZKKk0rJkqOuvP1Ed5rERJZdvt2+FMMsImGArH3hWTlgl1qQewN3B81n | ||
64 | Nq4o83kvWrlw2Y0i0n/fd+NjBLY9wtDBeRslr06KZSnZe4vL6N8p15wkQIs+oUAvCL | ||
65 | 01Uy2pFX/99m+u66rd5IH2Epkdj9iSn2S6U0S3Ew= | ||
66 | X-Original-To: kde-community@kde.org | ||
67 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
68 | Received-SPF: None (no SPF record) identity=mailfrom; client-ip=80.100.45.33; | ||
69 | helo=calcifer.valdyas.org; envelope-from=boud@valdyas.org; | ||
70 | receiver=kde-community@kde.org | ||
71 | Received: from calcifer.valdyas.org (calcifer.xs4all.nl [80.100.45.33]) | ||
72 | by postbox.kde.org (Postfix) with ESMTP id 6A134A0178 | ||
73 | for <kde-community@kde.org>; Wed, 16 Aug 2017 13:30:15 +0000 (UTC) | ||
74 | Received: by calcifer.valdyas.org (Postfix, from userid 1001) | ||
75 | id D3C2BC283D; Wed, 16 Aug 2017 15:30:14 +0200 (CEST) | ||
76 | Date: Wed, 16 Aug 2017 15:30:14 +0200 (CEST) | ||
77 | From: Boudewijn Rempt <boud@valdyas.org> | ||
78 | To: informing about and discussing non-technical community topics | ||
79 | <kde-community@kde.org> | ||
80 | Subject: Re: Telemetry Policy | ||
81 | In-Reply-To: <1942419.JquqIjZoWq@vkpc19> | ||
82 | Message-ID: <alpine.LNX.2.00.1708161528260.1363@calcifer.valdyas.org> | ||
83 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
84 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
85 | <1942419.JquqIjZoWq@vkpc19> | ||
86 | User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) | ||
87 | MIME-Version: 1.0 | ||
88 | Content-Type: TEXT/PLAIN; charset=US-ASCII | ||
89 | X-BeenThere: kde-community@kde.org | ||
90 | X-Mailman-Version: 2.1.16 | ||
91 | Precedence: list | ||
92 | Reply-To: informing about and discussing non-technical community topics | ||
93 | <kde-community@kde.org> | ||
94 | List-Id: informing about and discussing non-technical community topics | ||
95 | <kde-community.kde.org> | ||
96 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
97 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
98 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
99 | List-Post: <mailto:kde-community@kde.org> | ||
100 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
101 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
102 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
103 | Errors-To: kde-community-bounces@kde.org | ||
104 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
105 | |||
106 | On Wed, 16 Aug 2017, Volker Krause wrote: | ||
107 | |||
108 | > Seeing yesterday's blog from the Krita team (https://akapust1n.github.io/ | ||
109 | > 2017-08-15-sixth-blog-gsoc-2017/), I'd particularly be interested in their | ||
110 | > view on this. | ||
111 | |||
112 | I've pointed alexey at this thread, but there's a huge language barrier: | ||
113 | he basically communicates through google translate. I've made it a firm | ||
114 | condition of merging and operating the telemetry that we adhere to the | ||
115 | KDE policy in every way. Even then, I still consider his work to be | ||
116 | an experimental research project. | ||
117 | |||
118 | -- | ||
119 | Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org | ||
diff --git a/tests/threaddata/thread6 b/tests/threaddata/thread6 new file mode 100644 index 0000000..5ff64ff --- /dev/null +++ b/tests/threaddata/thread6 | |||
@@ -0,0 +1,175 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Thu, 17 Aug 2017 01:47:27 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx002.mykolab.com (unknown [10.9.13.2]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 2CC5214A68D1A | ||
8 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 01:47:27 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.2]) | ||
10 | by int-mx002.mykolab.com (Postfix) with ESMTPS id 13C82F44 | ||
11 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 01:47:27 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in002.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
17 | by ext-mx-in002.mykolab.com (Postfix) with ESMTPS id DA7D7211 | ||
18 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 01:47:15 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id F078A4C | ||
21 | for <christian@mailqueue.ch>; Wed, 16 Aug 2017 19:47:14 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id D2D7E8E231; Wed, 16 Aug 2017 19:47:14 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Wed, 16 Aug 2017 19:47:14 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-1787481-1502927234-2-5475491779407099440 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: yes ("Address thomas.pfeiffer@kde.org in From header is in addressbook"); | ||
30 | in-addressbook | ||
31 | X-Orig-Spam-score: 0.0 | ||
32 | X-Spam-hits: BAYES_00 -1.9, RCVD_IN_DNSWL_MED -2.3, RCVD_IN_SORBS_SPAM 0.5, | ||
33 | RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, | ||
34 | SA_VERSION 3.4.0 | ||
35 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
36 | MailFrom='org' | ||
37 | X-Spam-charsets: plain='us-ascii' | ||
38 | X-Resolved-to: chrigi_1@fastmail.fm | ||
39 | X-Delivered-to: chrigi_1@fastmail.fm | ||
40 | X-Mail-from: kde-community-bounces@kde.org | ||
41 | Received: from mx6 ([10.202.2.205]) | ||
42 | by compute1.internal (LMTPProxy); Wed, 16 Aug 2017 19:47:14 -0400 | ||
43 | Authentication-Results: mx6.messagingengine.com; | ||
44 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=jjcN/rDm; | ||
45 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
46 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org; | ||
47 | x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=MDpKFUTu | ||
48 | Received-SPF: pass | ||
49 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
50 | receiver=mx6.messagingengine.com; | ||
51 | identity=mailfrom; | ||
52 | envelope-from="kde-community-bounces@kde.org"; | ||
53 | helo=postbox.kde.org; | ||
54 | client-ip=46.4.96.248 | ||
55 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
56 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
57 | (No client certificate requested) | ||
58 | by mx6.messagingengine.com (Postfix) with ESMTPS | ||
59 | for <chrigi_1@fastmail.fm>; Wed, 16 Aug 2017 19:47:13 -0400 (EDT) | ||
60 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
61 | t=1502927232; bh=ZPaDxaRw15uQ6A7HkCF2KoV4m+FrAkqde8P/U1SNqY8=; | ||
62 | h=From:To:Subject:Date:In-Reply-To:References:Reply-To:List-Id: | ||
63 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
64 | From; | ||
65 | b=jjcN/rDm5jM+2ttx4iyMXexUXHMS9OAzt1cfA461VOjTfg9ZPg+Kt1qCqUVzJNoSj | ||
66 | tXrKk69VVjb7tr4GNWJMKc2FAb5P33ndx6UC08kFDADMECoxSgwbHeKWdKCLE0KqOH | ||
67 | sCtYBZp0heUQzEztcQtjwtPuExHqivuLyYqZRvyM= | ||
68 | X-Original-To: kde-community@kde.org | ||
69 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
70 | Received-SPF: Pass (sender SPF authorized) identity=mailfrom; | ||
71 | client-ip=209.85.128.174; helo=mail-wr0-f174.google.com; | ||
72 | envelope-from=t.pfeiffer.ux@gmail.com; receiver=kde-community@kde.org | ||
73 | Received: from mail-wr0-f174.google.com (mail-wr0-f174.google.com | ||
74 | [209.85.128.174]) | ||
75 | by postbox.kde.org (Postfix) with ESMTPS id 6AB96A029E | ||
76 | for <kde-community@kde.org>; Wed, 16 Aug 2017 23:46:52 +0000 (UTC) | ||
77 | Received: by mail-wr0-f174.google.com with SMTP id b65so29404863wrd.0 | ||
78 | for <kde-community@kde.org>; Wed, 16 Aug 2017 16:46:52 -0700 (PDT) | ||
79 | X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; | ||
80 | d=1e100.net; s=20161025; | ||
81 | h=x-gm-message-state:from:to:subject:date:message-id:organization | ||
82 | :in-reply-to:references:mime-version:content-transfer-encoding; | ||
83 | bh=vOHtuq150Bi0dtLwrlvhmLXneJGQN+nwYPMD7ClfMTY=; | ||
84 | b=MDpKFUTuVW39/V5tI6WXpiuZNRgPorWVPEILVo6uTCaSPIWU4FPwx/FYFqYRnwLLZ4 | ||
85 | JwLB2+R6USx5jpbjlgx7GDEuCAAGm+GI7GtyLRb0tZZMtXW7glpa2IuqLPTtIygXQSn4 | ||
86 | nsSRysSlT02zZ26qbDXYeoWUOpn2CK2fmQ9l9q29GdTmC/+Ud4vfJqdW/nvnczqZVyyF | ||
87 | zUsQuOalp0VORBdSgDxDrtEA50pR+8TrnBu48u4OSigb4d6QgqZvPEYSPp7UWHmuEoBe | ||
88 | F92VN6efXYqb4tRUthsfokDw7l1TFhRB0g0UOl7BxXrRT54MGceiJ4fY8jVD+7+DN3aT | ||
89 | pD3g== | ||
90 | X-Gm-Message-State: AHYfb5gfW1I+uGmtawofLSI0ZX4ZfkMah5Eyn73zmN/CEJ0d9ZDOFpsR | ||
91 | Y4FpRIYROX0uhR9L | ||
92 | X-Received: by 10.28.11.131 with SMTP id 125mr45861wml.82.1502927211295; | ||
93 | Wed, 16 Aug 2017 16:46:51 -0700 (PDT) | ||
94 | Received: from lenovo.localnet ([2a02:8071:31c0:f00:626c:66ff:fe3f:93eb]) | ||
95 | by smtp.gmail.com with ESMTPSA id r70sm3132823wmb.35.2017.08.16.16.46.48 | ||
96 | for <kde-community@kde.org> | ||
97 | (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); | ||
98 | Wed, 16 Aug 2017 16:46:49 -0700 (PDT) | ||
99 | From: Thomas Pfeiffer <thomas.pfeiffer@kde.org> | ||
100 | To: informing about and discussing non-technical community topics | ||
101 | <kde-community@kde.org> | ||
102 | Subject: Re: Telemetry Policy | ||
103 | Date: Thu, 17 Aug 2017 01:46:48 +0200 | ||
104 | Message-ID: <5231282.Ch11jfsTMl@lenovo> | ||
105 | Organization: KDE | ||
106 | In-Reply-To: <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
107 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
108 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
109 | MIME-Version: 1.0 | ||
110 | Content-Transfer-Encoding: 7Bit | ||
111 | Content-Type: text/plain; charset="us-ascii" | ||
112 | X-BeenThere: kde-community@kde.org | ||
113 | X-Mailman-Version: 2.1.16 | ||
114 | Precedence: list | ||
115 | Reply-To: informing about and discussing non-technical community topics | ||
116 | <kde-community@kde.org> | ||
117 | List-Id: informing about and discussing non-technical community topics | ||
118 | <kde-community.kde.org> | ||
119 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
120 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
121 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
122 | List-Post: <mailto:kde-community@kde.org> | ||
123 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
124 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
125 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
126 | Errors-To: kde-community-bounces@kde.org | ||
127 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
128 | |||
129 | On Mittwoch, 16. August 2017 09:33:02 CEST Valorie Zimmerman wrote: | ||
130 | > Hi all, Mozilla has done a lot of work on telemetry, and we might be | ||
131 | > able to use some of their findings. On this page: | ||
132 | > https://wiki.mozilla.org/Firefox/Data_Collection they break down the | ||
133 | > data they might possibly collect into four buckets - technical (such | ||
134 | > as crashes), user interaction, web activity, and sensitive (personal | ||
135 | > data). | ||
136 | > | ||
137 | > This bit might be relevant to our discussion: "Categories 1 & 2 | ||
138 | > (Technical & Interaction data) | ||
139 | > Pre-Release & Release: Data may default on, provided the data is | ||
140 | > exclusively in these categories (it cannot be in any other category). | ||
141 | > In Release, an opt-out must be available for most types of Technical | ||
142 | > and Interaction data. " | ||
143 | > | ||
144 | > I think the entire page might be enlightening to this discussion. I | ||
145 | > believe our analysis of needs should be more fine-grained, and that | ||
146 | > some parts of what we need can be "default on" especially for | ||
147 | > pre-release testing. For releases, we can provide an opt-out. | ||
148 | |||
149 | Hi Valorie, | ||
150 | Even if opt-out for some data is legally and even morally fine, it does not | ||
151 | align with the values we communicate to our users: | ||
152 | Unlike Mozilla's Mission, our Vision mentions privacy explicitly, and we're | ||
153 | striving to make privacy our USP. | ||
154 | |||
155 | Therefore I agree with others who replied in this thread: We should respect | ||
156 | privacy unnecessarily much rather than too little. | ||
157 | |||
158 | In the end, of course, it's a matter of how we present this opt-in. If it's an | ||
159 | option buried in some settings dialog, we might as well not do it at all. | ||
160 | |||
161 | If we, however - like Firefox does -, pfominently present that choice to users | ||
162 | the first time they run one of our applications or desktop environment and try | ||
163 | to make clear why that data collection is important for us, I don't see why we | ||
164 | could not convince a relevant number of users to opt in. | ||
165 | Sure, we'll get less data than with an opt-out scheme, but let's try it out | ||
166 | first before we go for the option that carries a significant PR risk. | ||
167 | |||
168 | > Other more sensitive data will need to be opt-in. I think it's a | ||
169 | > mistake to treat all the data we might want all in the same way. | ||
170 | |||
171 | Content (web activity for Mozilla) and personal information should not be opt- | ||
172 | anything but not collected at all. | ||
173 | |||
174 | Cheers, | ||
175 | Thomas | ||
diff --git a/tests/threaddata/thread7 b/tests/threaddata/thread7 new file mode 100644 index 0000000..b751d60 --- /dev/null +++ b/tests/threaddata/thread7 | |||
@@ -0,0 +1,297 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Thu, 17 Aug 2017 17:40:53 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 467271505D03E | ||
8 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 17:40:53 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.3]) | ||
10 | by int-mx003.mykolab.com (Postfix) with ESMTPS id 2CC4FF16 | ||
11 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 17:40:53 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in003.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org header.b=rysq5aPx; | ||
15 | dkim=fail (2048-bit key) reason="fail (message has been altered)" | ||
16 | header.d=gmail.com header.b=WiuysEuO | ||
17 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
18 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
19 | by ext-mx-in003.mykolab.com (Postfix) with ESMTPS id 9C4BA2EB8 | ||
20 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 17:39:23 +0200 (CEST) | ||
21 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
22 | by mailforward.nyi.internal (Postfix) with ESMTP id 5138E1453 | ||
23 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 11:39:22 -0400 (EDT) | ||
24 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
25 | id 48C918E9B6; Thu, 17 Aug 2017 11:39:22 -0400 (EDT) | ||
26 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
27 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
28 | Thu, 17 Aug 2017 11:39:22 -0400 | ||
29 | X-Cyrus-Session-Id: sloti36d2t28-3156705-1502984362-2-3811956415179411272 | ||
30 | X-Sieve: CMU Sieve 3.0 | ||
31 | X-Spam-known-sender: no | ||
32 | X-Orig-Spam-score: 0.0 | ||
33 | X-Spam-hits: BAYES_00 -1.9, HTML_MESSAGE 0.001, RCVD_IN_DNSWL_MED -2.3, | ||
34 | RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, | ||
35 | SA_VERSION 3.4.0 | ||
36 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
37 | MailFrom='org' | ||
38 | X-Spam-charsets: plain='us-ascii', html='us-ascii' | ||
39 | X-Attached: signature.asc | ||
40 | X-Resolved-to: chrigi_1@fastmail.fm | ||
41 | X-Delivered-to: chrigi_1@fastmail.fm | ||
42 | X-Mail-from: kde-community-bounces@kde.org | ||
43 | Received: from mx3 ([10.202.2.202]) | ||
44 | by compute1.internal (LMTPProxy); Thu, 17 Aug 2017 11:39:22 -0400 | ||
45 | Authentication-Results: mx3.messagingengine.com; | ||
46 | dkim=fail (message has been altered; 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=WiuysEuO; | ||
47 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=rysq5aPx; | ||
48 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
49 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org; | ||
50 | x-google-dkim=fail (message has been altered; 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=eS2FiZD3 | ||
51 | Received-SPF: pass | ||
52 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
53 | receiver=mx3.messagingengine.com; | ||
54 | identity=mailfrom; | ||
55 | envelope-from="kde-community-bounces@kde.org"; | ||
56 | helo=postbox.kde.org; | ||
57 | client-ip=46.4.96.248 | ||
58 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
59 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
60 | (No client certificate requested) | ||
61 | by mx3.messagingengine.com (Postfix) with ESMTPS | ||
62 | for <chrigi_1@fastmail.fm>; Thu, 17 Aug 2017 11:39:21 -0400 (EDT) | ||
63 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
64 | t=1502984359; bh=g7hsgd71OQgeOpLvXEjz16cF2X/6f5pmr2ujAF633tY=; | ||
65 | h=From:Date:Subject:In-Reply-To:To:References:Reply-To:List-Id: | ||
66 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
67 | From; | ||
68 | b=rysq5aPxwhI8i+Fx0jQHMx7aHC9RRMfjzmZTplBHjuND6qLLgZgMg2Tqpwgp1PnTR | ||
69 | zbpE07c5O50AqjjN74AqtaWdN7xCtsPb1taF9XjBDScI3wVcmiRZ5d88Sp9YI8rAzy | ||
70 | cY5uS6QDZfPt/BmonQqnc0oKpuuIlSp78R482qck= | ||
71 | X-Original-To: kde-community@kde.org | ||
72 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
73 | Received-SPF: Pass (sender SPF authorized) identity=mailfrom; | ||
74 | client-ip=2a00:1450:400c:c0c::22a; helo=mail-wr0-x22a.google.com; | ||
75 | envelope-from=mirko.mb.boehm@gmail.com; receiver=kde-community@kde.org | ||
76 | Authentication-Results: postbox.kde.org; dkim=pass | ||
77 | reason="2048-bit key; unprotected key" | ||
78 | header.d=gmail.com header.i=@gmail.com header.b=WiuysEuO; | ||
79 | dkim-adsp=pass; dkim-atps=neutral | ||
80 | Received: from mail-wr0-x22a.google.com (mail-wr0-x22a.google.com | ||
81 | [IPv6:2a00:1450:400c:c0c::22a]) | ||
82 | by postbox.kde.org (Postfix) with ESMTPS id 6622AA028C; | ||
83 | Thu, 17 Aug 2017 15:38:56 +0000 (UTC) | ||
84 | Received: by mail-wr0-x22a.google.com with SMTP id b65so47289023wrd.0; | ||
85 | Thu, 17 Aug 2017 08:38:56 -0700 (PDT) | ||
86 | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; | ||
87 | h=sender:from:message-id:mime-version:date:subject:in-reply-to:to | ||
88 | :references; bh=yh4e0FfFAXMmAqoicYQa52CLKXFU6SJTKLd0PdPDxRM=; | ||
89 | b=WiuysEuO59GFkLy+fKRSFayTM8LXWK3dVaVHDKfsw/XM8YKcLalwNWGVU0tsaDl+7P | ||
90 | r5MMLidc6O0gJKGftMdhWrjeFGY0aE5F5+2NKN1oEb2INbB/DrS9KaCVy1SWvHVu8zOo | ||
91 | t13omoGW6RIs5lgWrTLR1iwcwtfkWwO/+Ndy16U3/eYJSXeUPWHsVSXP0UgIS6IANt58 | ||
92 | lNQhTgWBAJNViCxH/p5nIZYvLY5tGJPL6J46GaM7jUK4Ev6HUx4pUwGBsPB4hBezPm7h | ||
93 | mzA74izFW7jE6JklTciMAb0q7wEG15exVQbTEG54nvWMASrWx6mMAc+CWLh/T8vokpvT | ||
94 | Kvrw== | ||
95 | X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; | ||
96 | d=1e100.net; s=20161025; | ||
97 | h=x-gm-message-state:sender:from:message-id:mime-version:date:subject | ||
98 | :in-reply-to:to:references; | ||
99 | bh=yh4e0FfFAXMmAqoicYQa52CLKXFU6SJTKLd0PdPDxRM=; | ||
100 | b=eS2FiZD3QQ7P0mT2qKkYWf91vVTGXnIHKKzNdIJq+8JXN8WoXQ8IXmvQqSQFJa/w16 | ||
101 | m9I0Yko7iv/JDAa7YTeJraBfImv9weknM3zpUNan8SltCFNXO8f4yylP1rGLn0RWbQ3Q | ||
102 | 9NEpmYbS5dYQ79PMwy3zHxZEkUbsIFk8OlVSohdzpzGgtyU6nOjnBDULL14uHnouaz8+ | ||
103 | TDss7L/vKlmrWOYdH+R8peCkFI6p3C69wpAEyNPGBaGyCRC+pebx6GGDBR63DFnyP464 | ||
104 | VFQCUS4hPPTFaBPriqOF6xcWToacU40DVy3s2S/3EwHpUGWi+WMqQpPgqZYJh81unCDH | ||
105 | Hc7g== | ||
106 | X-Gm-Message-State: AHYfb5hHmIopTFINsSS7+92/GpIh2jJhvpwp/cI1ajaDE2GLp/oZ6V7N | ||
107 | CCtnx8PQ3oXGOEKCRT4= | ||
108 | X-Received: by 10.80.212.133 with SMTP id s5mr2195642edi.95.1502984335423; | ||
109 | Thu, 17 Aug 2017 08:38:55 -0700 (PDT) | ||
110 | Received: from ?IPv6:2a02:8109:a4bf:e114:30bf:9873:2660:a4a8? | ||
111 | ([2a02:8109:a4bf:e114:30bf:9873:2660:a4a8]) | ||
112 | by smtp.gmail.com with ESMTPSA id r29sm1790792edi.85.2017.08.17.08.38.52 | ||
113 | (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); | ||
114 | Thu, 17 Aug 2017 08:38:52 -0700 (PDT) | ||
115 | From: Mirko Boehm - KDE <mirko@kde.org> | ||
116 | Message-Id: <B95D7D2A-23A9-4245-AAC0-8A3FAE330090@kde.org> | ||
117 | Content-Type: multipart/signed; | ||
118 | boundary="Apple-Mail=_1637D59B-BBA3-401E-A7A5-3514665481AD"; | ||
119 | protocol="application/pgp-signature"; micalg=pgp-sha1 | ||
120 | Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) | ||
121 | Date: Thu, 17 Aug 2017 17:38:52 +0200 | ||
122 | Subject: Re: Telemetry Policy | ||
123 | In-Reply-To: <5231282.Ch11jfsTMl@lenovo> | ||
124 | To: informing about and discussing non-technical community topics | ||
125 | <kde-community@kde.org> | ||
126 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
127 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
128 | <5231282.Ch11jfsTMl@lenovo> | ||
129 | X-Mailer: Apple Mail (2.3273) | ||
130 | X-BeenThere: kde-community@kde.org | ||
131 | X-Mailman-Version: 2.1.16 | ||
132 | Precedence: list | ||
133 | Reply-To: informing about and discussing non-technical community topics | ||
134 | <kde-community@kde.org> | ||
135 | List-Id: informing about and discussing non-technical community topics | ||
136 | <kde-community.kde.org> | ||
137 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
138 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
139 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
140 | List-Post: <mailto:kde-community@kde.org> | ||
141 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
142 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
143 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
144 | Errors-To: kde-community-bounces@kde.org | ||
145 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
146 | |||
147 | |||
148 | --Apple-Mail=_1637D59B-BBA3-401E-A7A5-3514665481AD | ||
149 | Content-Type: multipart/alternative; | ||
150 | boundary="Apple-Mail=_F49D9C7A-5DFA-4D78-8758-C0DB8C98E040" | ||
151 | |||
152 | |||
153 | --Apple-Mail=_F49D9C7A-5DFA-4D78-8758-C0DB8C98E040 | ||
154 | Content-Transfer-Encoding: quoted-printable | ||
155 | Content-Type: text/plain; | ||
156 | charset=us-ascii | ||
157 | |||
158 | Hi, | ||
159 | |||
160 | > On 17. Aug 2017, at 01:46, Thomas Pfeiffer <thomas.pfeiffer@kde.org> = | ||
161 | wrote: | ||
162 | >=20 | ||
163 | > Hi Valorie, | ||
164 | > Even if opt-out for some data is legally and even morally fine, it = | ||
165 | does not | ||
166 | > align with the values we communicate to our users: | ||
167 | > Unlike Mozilla's Mission, our Vision mentions privacy explicitly, and = | ||
168 | we're | ||
169 | > striving to make privacy our USP. | ||
170 | |||
171 | We seem to assume a contradiction between telemetry and privacy. I = | ||
172 | believe this is a knee-jerk reaction. We can implement telemetry in a = | ||
173 | way that privacy is not violated. In fact, I would say that it follows = | ||
174 | from our vision that we should do this. | ||
175 | |||
176 | Cheers, | ||
177 | |||
178 | Mirko. | ||
179 | -- | ||
180 | Mirko Boehm | mirko@kde.org | KDE e.V. | ||
181 | FSFE Fellowship Representative, FSFE Team Germany | ||
182 | Qt Certified Specialist and Trainer | ||
183 | Request a meeting: https://doodle.com/mirkoboehm | ||
184 | |||
185 | |||
186 | --Apple-Mail=_F49D9C7A-5DFA-4D78-8758-C0DB8C98E040 | ||
187 | Content-Transfer-Encoding: quoted-printable | ||
188 | Content-Type: text/html; | ||
189 | charset=us-ascii | ||
190 | |||
191 | <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = | ||
192 | charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = | ||
193 | -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = | ||
194 | class=3D"">Hi, <div class=3D""><br class=3D""><div><blockquote = | ||
195 | type=3D"cite" class=3D""><div class=3D"">On 17. Aug 2017, at 01:46, = | ||
196 | Thomas Pfeiffer <<a href=3D"mailto:thomas.pfeiffer@kde.org" = | ||
197 | class=3D"">thomas.pfeiffer@kde.org</a>> wrote:</div><br = | ||
198 | class=3D"Apple-interchange-newline"><div class=3D""><span = | ||
199 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
200 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
201 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
202 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = | ||
203 | float: none; display: inline !important;" class=3D"">Hi = | ||
204 | Valorie,</span><br style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
205 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
206 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
207 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
208 | -webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: = | ||
209 | Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = | ||
210 | normal; font-weight: normal; letter-spacing: normal; text-align: start; = | ||
211 | text-indent: 0px; text-transform: none; white-space: normal; = | ||
212 | word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: = | ||
213 | inline !important;" class=3D"">Even if opt-out for some data is legally = | ||
214 | and even morally fine, it does not<span = | ||
215 | class=3D"Apple-converted-space"> </span></span><br = | ||
216 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
217 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
218 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
219 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
220 | class=3D""><span style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
221 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
222 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
223 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
224 | -webkit-text-stroke-width: 0px; float: none; display: inline = | ||
225 | !important;" class=3D"">align with the values we communicate to our = | ||
226 | users:</span><br style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
227 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
228 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
229 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
230 | -webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: = | ||
231 | Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = | ||
232 | normal; font-weight: normal; letter-spacing: normal; text-align: start; = | ||
233 | text-indent: 0px; text-transform: none; white-space: normal; = | ||
234 | word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: = | ||
235 | inline !important;" class=3D"">Unlike Mozilla's Mission, our Vision = | ||
236 | mentions privacy explicitly, and we're<span = | ||
237 | class=3D"Apple-converted-space"> </span></span><br = | ||
238 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
239 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
240 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
241 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
242 | class=3D""><span style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
243 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
244 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
245 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
246 | -webkit-text-stroke-width: 0px; float: none; display: inline = | ||
247 | !important;" class=3D"">striving to make privacy our USP.</span><br = | ||
248 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
249 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
250 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
251 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
252 | class=3D""></div></blockquote><br class=3D""></div><div>We seem to = | ||
253 | assume a contradiction between telemetry and privacy. I believe this is = | ||
254 | a knee-jerk reaction. We can implement telemetry in a way that privacy = | ||
255 | is not violated. In fact, I would say that it follows from our vision = | ||
256 | that we should do this.</div><div><br = | ||
257 | class=3D""></div><div>Cheers,</div><div><br = | ||
258 | class=3D""></div><div>Mirko.</div><div class=3D""> | ||
259 | <div style=3D"orphans: auto; text-align: start; text-indent: 0px; = | ||
260 | widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; = | ||
261 | -webkit-line-break: after-white-space;" class=3D""><div style=3D"color: = | ||
262 | rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: = | ||
263 | normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: = | ||
264 | auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: = | ||
265 | break-word; -webkit-nbsp-mode: space; -webkit-line-break: = | ||
266 | after-white-space;" class=3D"">-- <br class=3D""></div><div = | ||
267 | style=3D"orphans: auto; text-align: start; text-indent: 0px; widows: = | ||
268 | auto; word-wrap: break-word; -webkit-nbsp-mode: space; = | ||
269 | -webkit-line-break: after-white-space;" class=3D"">Mirko Boehm | <a = | ||
270 | href=3D"mailto:mirko@kde.org" class=3D"">mirko@kde.org</a> | KDE e.V.<br = | ||
271 | class=3D"">FSFE Fellowship Representative, FSFE Team Germany<br = | ||
272 | class=3D"">Qt Certified Specialist and Trainer<br class=3D"">Request a = | ||
273 | meeting: <a href=3D"https://doodle.com/mirkoboehm" = | ||
274 | class=3D"">https://doodle.com/mirkoboehm</a><br class=3D""></div></div> | ||
275 | </div> | ||
276 | |||
277 | <br class=3D""></div></body></html>= | ||
278 | |||
279 | --Apple-Mail=_F49D9C7A-5DFA-4D78-8758-C0DB8C98E040-- | ||
280 | |||
281 | --Apple-Mail=_1637D59B-BBA3-401E-A7A5-3514665481AD | ||
282 | Content-Transfer-Encoding: 7bit | ||
283 | Content-Disposition: attachment; | ||
284 | filename=signature.asc | ||
285 | Content-Type: application/pgp-signature; | ||
286 | name=signature.asc | ||
287 | Content-Description: Message signed with OpenPGP | ||
288 | |||
289 | -----BEGIN PGP SIGNATURE----- | ||
290 | Comment: GPGTools - http://gpgtools.org | ||
291 | |||
292 | iEYEARECAAYFAlmVuIwACgkQYSSaITCTnKX82QCgxjyaXNsffHG/42ioAQrxjdCN | ||
293 | D4kAn2Vv0q16buzjcRel1P144tLyqbr+ | ||
294 | =muZP | ||
295 | -----END PGP SIGNATURE----- | ||
296 | |||
297 | --Apple-Mail=_1637D59B-BBA3-401E-A7A5-3514665481AD-- | ||
diff --git a/tests/threaddata/thread8 b/tests/threaddata/thread8 new file mode 100644 index 0000000..b57daee --- /dev/null +++ b/tests/threaddata/thread8 | |||
@@ -0,0 +1,253 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Thu, 17 Aug 2017 18:40:51 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx001.mykolab.com (unknown [10.9.13.1]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id A9D23150D1CA9 | ||
8 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:40:51 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.1]) | ||
10 | by int-mx001.mykolab.com (Postfix) with ESMTPS id 8FACC185 | ||
11 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:40:51 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in001.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org | ||
15 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
16 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
17 | by ext-mx-in001.mykolab.com (Postfix) with ESMTPS id 1B005169D | ||
18 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:20:40 +0200 (CEST) | ||
19 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
20 | by mailforward.nyi.internal (Postfix) with ESMTP id B9C0FFD6 | ||
21 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 12:20:39 -0400 (EDT) | ||
22 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
23 | id A9EF58E9B6; Thu, 17 Aug 2017 12:20:39 -0400 (EDT) | ||
24 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
25 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
26 | Thu, 17 Aug 2017 12:20:39 -0400 | ||
27 | X-Cyrus-Session-Id: sloti36d2t28-3239059-1502986839-5-11465270081887081630 | ||
28 | X-Sieve: CMU Sieve 3.0 | ||
29 | X-Spam-known-sender: yes ("Address thomas.pfeiffer@kde.org in From header is in addressbook"); | ||
30 | in-addressbook | ||
31 | X-Orig-Spam-score: 0.0 | ||
32 | X-Spam-hits: BAYES_00 -1.9, HTML_MESSAGE 0.001, RCVD_IN_DNSWL_MED -2.3, | ||
33 | RCVD_IN_SORBS_SPAM 0.5, RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, | ||
34 | LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 | ||
35 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
36 | MailFrom='org' | ||
37 | X-Spam-charsets: plain='utf-8', html='utf-8' | ||
38 | X-Resolved-to: chrigi_1@fastmail.fm | ||
39 | X-Delivered-to: chrigi_1@fastmail.fm | ||
40 | X-Mail-from: kde-community-bounces@kde.org | ||
41 | Received: from mx3 ([10.202.2.202]) | ||
42 | by compute1.internal (LMTPProxy); Thu, 17 Aug 2017 12:20:39 -0400 | ||
43 | Authentication-Results: mx3.messagingengine.com; | ||
44 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=iaOusBVL; | ||
45 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
46 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org; | ||
47 | x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=J3ZGQfFP | ||
48 | Received-SPF: pass | ||
49 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
50 | receiver=mx3.messagingengine.com; | ||
51 | identity=mailfrom; | ||
52 | envelope-from="kde-community-bounces@kde.org"; | ||
53 | helo=postbox.kde.org; | ||
54 | client-ip=46.4.96.248 | ||
55 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
56 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
57 | (No client certificate requested) | ||
58 | by mx3.messagingengine.com (Postfix) with ESMTPS | ||
59 | for <chrigi_1@fastmail.fm>; Thu, 17 Aug 2017 12:20:38 -0400 (EDT) | ||
60 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
61 | t=1502986836; bh=NN9eLPZMdRJe0stu0TDb+ROhjuNPhd/mDnhblsQ4F04=; | ||
62 | h=From:Subject:Date:References:To:In-Reply-To:Reply-To:List-Id: | ||
63 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
64 | From; | ||
65 | b=iaOusBVLSdEJElb2uoxf5ubKrt5iXH5zKZqAsGo/Ltor16eJ57YIP6QGSNn+L7fCO | ||
66 | QHgR+fL1/OCWmfEs80xz7ycwjVTdHSt8a9nP7EwwLfQFJ3b1bCs8hNFyLpwrlzH87p | ||
67 | 6I1z36M4x53j3Yq7OU5DIWw7TieU2TaHCCClC1Cg= | ||
68 | X-Original-To: kde-community@kde.org | ||
69 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
70 | Received-SPF: Pass (sender SPF authorized) identity=mailfrom; | ||
71 | client-ip=209.85.128.181; helo=mail-wr0-f181.google.com; | ||
72 | envelope-from=t.pfeiffer.ux@gmail.com; receiver=kde-community@kde.org | ||
73 | Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com | ||
74 | [209.85.128.181]) | ||
75 | by postbox.kde.org (Postfix) with ESMTPS id A2098A0194 | ||
76 | for <kde-community@kde.org>; Thu, 17 Aug 2017 16:20:19 +0000 (UTC) | ||
77 | Received: by mail-wr0-f181.google.com with SMTP id f8so3729162wrf.3 | ||
78 | for <kde-community@kde.org>; Thu, 17 Aug 2017 09:20:19 -0700 (PDT) | ||
79 | X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; | ||
80 | d=1e100.net; s=20161025; | ||
81 | h=x-gm-message-state:from:mime-version:subject:date:references:to | ||
82 | :in-reply-to:message-id; | ||
83 | bh=wicjkfxhAhrD+Lja6y+RkFl7BL7WSAOVLHUYZTaQM+E=; | ||
84 | b=J3ZGQfFPOcZSNOlqbFSZ/oBBPQSnoMN2pIBb5YlfFBYeCY2Rt6Xx0X0S/wET6IAcE6 | ||
85 | ZILrUjwPh9q3Bjhx0x+CAGscD/sNJBosuBoVrE1ZFX2d8prqRz9D8fNeeCtuPnRgkDmm | ||
86 | EBW3JP5ifajIMbUnHPevV1W8er5VY1uqWW/z6lZu7iH1zabPs+5wS+X0M1xx71xBxTb1 | ||
87 | Dx4jpLO/SRNSEIKZ0q1l0p6f9/9P9VScWbyDw7NeI1yj0GfRhNSP64dlQU3Z07vqaoKP | ||
88 | vfhpG0gFX/FEr0+MPz2r10v6LP1iACBlhOHwHZxYLTz/mNwvHvsLB6JWFoZ0FuwLRQFN | ||
89 | X47g== | ||
90 | X-Gm-Message-State: AHYfb5hGX37YHJwSkL5Gin7U/eRe+E5RLYqxnYErKBibvkrRhrJDArNX | ||
91 | VyIneA7/u3wUDC0Wvl8= | ||
92 | X-Received: by 10.223.176.5 with SMTP id f5mr3522751wra.194.1502986818721; | ||
93 | Thu, 17 Aug 2017 09:20:18 -0700 (PDT) | ||
94 | Received: from [172.16.5.187] ([109.109.206.114]) | ||
95 | by smtp.gmail.com with ESMTPSA id 5sm4544042wre.5.2017.08.17.09.20.17 | ||
96 | for <kde-community@kde.org> | ||
97 | (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); | ||
98 | Thu, 17 Aug 2017 09:20:17 -0700 (PDT) | ||
99 | From: Thomas Pfeiffer <thomas.pfeiffer@kde.org> | ||
100 | Content-Type: multipart/alternative; | ||
101 | boundary="Apple-Mail=_AF2C4455-1CF7-489B-98CD-6BFD8687BF81" | ||
102 | Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) | ||
103 | Subject: Re: Telemetry Policy | ||
104 | Date: Thu, 17 Aug 2017 18:20:16 +0200 | ||
105 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
106 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
107 | <5231282.Ch11jfsTMl@lenovo> <B95D7D2A-23A9-4245-AAC0-8A3FAE330090@kde.org> | ||
108 | To: informing about and discussing non-technical community topics | ||
109 | <kde-community@kde.org> | ||
110 | In-Reply-To: <B95D7D2A-23A9-4245-AAC0-8A3FAE330090@kde.org> | ||
111 | Message-Id: <5A696707-744C-4035-A8FA-CA83EE8691D6@kde.org> | ||
112 | X-Mailer: Apple Mail (2.3273) | ||
113 | X-BeenThere: kde-community@kde.org | ||
114 | X-Mailman-Version: 2.1.16 | ||
115 | Precedence: list | ||
116 | Reply-To: informing about and discussing non-technical community topics | ||
117 | <kde-community@kde.org> | ||
118 | List-Id: informing about and discussing non-technical community topics | ||
119 | <kde-community.kde.org> | ||
120 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
121 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
122 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
123 | List-Post: <mailto:kde-community@kde.org> | ||
124 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
125 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
126 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
127 | Errors-To: kde-community-bounces@kde.org | ||
128 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
129 | |||
130 | |||
131 | --Apple-Mail=_AF2C4455-1CF7-489B-98CD-6BFD8687BF81 | ||
132 | Content-Transfer-Encoding: quoted-printable | ||
133 | Content-Type: text/plain; | ||
134 | charset=utf-8 | ||
135 | |||
136 | |||
137 | > On 17. Aug 2017, at 17:38, Mirko Boehm - KDE <mirko@kde.org> wrote: | ||
138 | >=20 | ||
139 | > Hi,=20 | ||
140 | >=20 | ||
141 | >> On 17. Aug 2017, at 01:46, Thomas Pfeiffer <thomas.pfeiffer@kde.org = | ||
142 | <mailto:thomas.pfeiffer@kde.org>> wrote: | ||
143 | >>=20 | ||
144 | >> Hi Valorie, | ||
145 | >> Even if opt-out for some data is legally and even morally fine, it = | ||
146 | does not=20 | ||
147 | >> align with the values we communicate to our users: | ||
148 | >> Unlike Mozilla's Mission, our Vision mentions privacy explicitly, and = | ||
149 | we're=20 | ||
150 | >> striving to make privacy our USP. | ||
151 | >=20 | ||
152 | > We seem to assume a contradiction between telemetry and privacy. I = | ||
153 | believe this is a knee-jerk reaction. We can implement telemetry in a = | ||
154 | way that privacy is not violated. In fact, I would say that it follows = | ||
155 | from our vision that we should do this. | ||
156 | >=20 | ||
157 | |||
158 | The problem is: I expect users to have the same knee-jerk reaction. I = | ||
159 | don=E2=80=99t see us being able to explain to users that actually their = | ||
160 | privacy is perfectly safe before they freak out. | ||
161 | Privacy-minded Free Software users have freaked out in the past over = | ||
162 | things which objectively speaking were not a huge deal. | ||
163 | It=E2=80=99s emotion more than rational arguments | ||
164 | |||
165 | |||
166 | --Apple-Mail=_AF2C4455-1CF7-489B-98CD-6BFD8687BF81 | ||
167 | Content-Transfer-Encoding: quoted-printable | ||
168 | Content-Type: text/html; | ||
169 | charset=utf-8 | ||
170 | |||
171 | <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = | ||
172 | charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = | ||
173 | -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = | ||
174 | class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div = | ||
175 | class=3D"">On 17. Aug 2017, at 17:38, Mirko Boehm - KDE <<a = | ||
176 | href=3D"mailto:mirko@kde.org" class=3D"">mirko@kde.org</a>> = | ||
177 | wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><meta = | ||
178 | http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" = | ||
179 | class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: = | ||
180 | space; -webkit-line-break: after-white-space;" class=3D"">Hi, <div = | ||
181 | class=3D""><br class=3D""><div class=3D""><blockquote type=3D"cite" = | ||
182 | class=3D""><div class=3D"">On 17. Aug 2017, at 01:46, Thomas Pfeiffer = | ||
183 | <<a href=3D"mailto:thomas.pfeiffer@kde.org" = | ||
184 | class=3D"">thomas.pfeiffer@kde.org</a>> wrote:</div><br = | ||
185 | class=3D"Apple-interchange-newline"><div class=3D""><span = | ||
186 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
187 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
188 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
189 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = | ||
190 | float: none; display: inline !important;" class=3D"">Hi = | ||
191 | Valorie,</span><br style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
192 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
193 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
194 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
195 | -webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: = | ||
196 | Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = | ||
197 | normal; font-weight: normal; letter-spacing: normal; text-align: start; = | ||
198 | text-indent: 0px; text-transform: none; white-space: normal; = | ||
199 | word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: = | ||
200 | inline !important;" class=3D"">Even if opt-out for some data is legally = | ||
201 | and even morally fine, it does not<span = | ||
202 | class=3D"Apple-converted-space"> </span></span><br = | ||
203 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
204 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
205 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
206 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
207 | class=3D""><span style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
208 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
209 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
210 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
211 | -webkit-text-stroke-width: 0px; float: none; display: inline = | ||
212 | !important;" class=3D"">align with the values we communicate to our = | ||
213 | users:</span><br style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
214 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
215 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
216 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
217 | -webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: = | ||
218 | Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = | ||
219 | normal; font-weight: normal; letter-spacing: normal; text-align: start; = | ||
220 | text-indent: 0px; text-transform: none; white-space: normal; = | ||
221 | word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: = | ||
222 | inline !important;" class=3D"">Unlike Mozilla's Mission, our Vision = | ||
223 | mentions privacy explicitly, and we're<span = | ||
224 | class=3D"Apple-converted-space"> </span></span><br = | ||
225 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
226 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
227 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
228 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
229 | class=3D""><span style=3D"font-family: Menlo-Regular; font-size: 11px; = | ||
230 | font-style: normal; font-variant-caps: normal; font-weight: normal; = | ||
231 | letter-spacing: normal; text-align: start; text-indent: 0px; = | ||
232 | text-transform: none; white-space: normal; word-spacing: 0px; = | ||
233 | -webkit-text-stroke-width: 0px; float: none; display: inline = | ||
234 | !important;" class=3D"">striving to make privacy our USP.</span><br = | ||
235 | style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: = | ||
236 | normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = | ||
237 | normal; text-align: start; text-indent: 0px; text-transform: none; = | ||
238 | white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" = | ||
239 | class=3D""></div></blockquote><br class=3D""></div><div class=3D"">We = | ||
240 | seem to assume a contradiction between telemetry and privacy. I believe = | ||
241 | this is a knee-jerk reaction. We can implement telemetry in a way that = | ||
242 | privacy is not violated. In fact, I would say that it follows from our = | ||
243 | vision that we should do this.</div><div class=3D""><br = | ||
244 | class=3D""></div></div></div></div></blockquote><div><br = | ||
245 | class=3D""></div>The problem is: I expect users to have the same = | ||
246 | knee-jerk reaction. I don=E2=80=99t see us being able to explain to = | ||
247 | users that actually their privacy is perfectly safe before they freak = | ||
248 | out.</div><div>Privacy-minded Free Software users have freaked out in = | ||
249 | the past over things which objectively speaking were not a huge = | ||
250 | deal.</div><div>It=E2=80=99s emotion more than rational = | ||
251 | arguments</div><br class=3D""></body></html>= | ||
252 | |||
253 | --Apple-Mail=_AF2C4455-1CF7-489B-98CD-6BFD8687BF81-- | ||
diff --git a/tests/threaddata/thread9 b/tests/threaddata/thread9 new file mode 100644 index 0000000..c17e7fd --- /dev/null +++ b/tests/threaddata/thread9 | |||
@@ -0,0 +1,283 @@ | |||
1 | Return-Path: <kde-community-bounces@kde.org> | ||
2 | Received: from imapb010.mykolab.com ([unix socket]) | ||
3 | by imapb010.mykolab.com (Cyrus 2.5.10-49-g2e214b4-Kolab-2.5.10-8.1.el7.kolab_14) with LMTPA; | ||
4 | Thu, 17 Aug 2017 18:30:41 +0200 | ||
5 | X-Sieve: CMU Sieve 2.4 | ||
6 | Received: from int-mx001.mykolab.com (unknown [10.9.13.1]) | ||
7 | by imapb010.mykolab.com (Postfix) with ESMTPS id 92811150C3DE0 | ||
8 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:30:41 +0200 (CEST) | ||
9 | Received: from mx.kolabnow.com (unknown [10.9.4.3]) | ||
10 | by int-mx001.mykolab.com (Postfix) with ESMTPS id 7973B11D | ||
11 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:30:41 +0200 (CEST) | ||
12 | X-Virus-Scanned: amavisd-new at mykolab.com | ||
13 | Authentication-Results: ext-mx-in003.mykolab.com (amavisd-new); | ||
14 | dkim=pass (1024-bit key) header.d=kde.org header.b=q4j4OOKP; | ||
15 | dkim=fail (2048-bit key) reason="fail (message has been altered)" | ||
16 | header.d=gmail.com header.b=DJRXq7Se | ||
17 | X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 | ||
18 | Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) | ||
19 | by ext-mx-in003.mykolab.com (Postfix) with ESMTPS id 3E01E292D | ||
20 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 18:30:29 +0200 (CEST) | ||
21 | Received: from mailredirect.nyi.internal (imap36.nyi.internal [10.202.2.86]) | ||
22 | by mailforward.nyi.internal (Postfix) with ESMTP id 89BC31A23 | ||
23 | for <christian@mailqueue.ch>; Thu, 17 Aug 2017 12:30:28 -0400 (EDT) | ||
24 | Received: by mailredirect.nyi.internal (Postfix, from userid 501) | ||
25 | id 6EC348E9B6; Thu, 17 Aug 2017 12:30:28 -0400 (EDT) | ||
26 | Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) | ||
27 | by sloti36d2t28 (Cyrus fastmail-fmjessie44745-15358-git-fastmail-15358) with LMTPA; | ||
28 | Thu, 17 Aug 2017 12:30:28 -0400 | ||
29 | X-Cyrus-Session-Id: sloti36d2t28-3239059-1502987428-2-12164706007640762698 | ||
30 | X-Sieve: CMU Sieve 3.0 | ||
31 | X-Spam-known-sender: no | ||
32 | X-Orig-Spam-score: 0.0 | ||
33 | X-Spam-hits: BAYES_00 -1.9, HTML_MESSAGE 0.001, RCVD_IN_DNSWL_MED -2.3, | ||
34 | RP_MATCHES_RCVD -0.001, SPF_PASS -0.001, LANGUAGES en, BAYES_USED global, | ||
35 | SA_VERSION 3.4.0 | ||
36 | X-Spam-source: IP='46.4.96.248', Host='postbox.kde.org', Country='DE', FromHeader='org', | ||
37 | MailFrom='org' | ||
38 | X-Spam-charsets: plain='UTF-8', html='UTF-8' | ||
39 | X-Resolved-to: chrigi_1@fastmail.fm | ||
40 | X-Delivered-to: chrigi_1@fastmail.fm | ||
41 | X-Mail-from: kde-community-bounces@kde.org | ||
42 | Received: from mx1 ([10.202.2.200]) | ||
43 | by compute1.internal (LMTPProxy); Thu, 17 Aug 2017 12:30:28 -0400 | ||
44 | Authentication-Results: mx1.messagingengine.com; | ||
45 | dkim=fail (message has been altered; 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=DJRXq7Se; | ||
46 | dkim=pass (1024-bit rsa key sha256) header.d=kde.org header.i=@kde.org header.b=q4j4OOKP; | ||
47 | dmarc=none (p=none;has-list-id=yes) header.from=kde.org; | ||
48 | spf=pass smtp.mailfrom=kde-community-bounces@kde.org smtp.helo=postbox.kde.org; | ||
49 | x-google-dkim=fail (message has been altered; 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=U7Pdj/LB | ||
50 | Received-SPF: pass | ||
51 | (kde.org: 46.4.96.248 is authorized to use 'kde-community-bounces@kde.org' in 'mfrom' identity (mechanism 'mx' matched)) | ||
52 | receiver=mx1.messagingengine.com; | ||
53 | identity=mailfrom; | ||
54 | envelope-from="kde-community-bounces@kde.org"; | ||
55 | helo=postbox.kde.org; | ||
56 | client-ip=46.4.96.248 | ||
57 | Received: from postbox.kde.org (postbox.kde.org [46.4.96.248]) | ||
58 | (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) | ||
59 | (No client certificate requested) | ||
60 | by mx1.messagingengine.com (Postfix) with ESMTPS | ||
61 | for <chrigi_1@fastmail.fm>; Thu, 17 Aug 2017 12:30:27 -0400 (EDT) | ||
62 | DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kde.org; s=default; | ||
63 | t=1502987424; bh=P5C3gzzCdP/NQgV0POjgD3g9Hpun4leANxLktFzWpbo=; | ||
64 | h=In-Reply-To:References:From:Date:Subject:To:Reply-To:List-Id: | ||
65 | List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: | ||
66 | From; | ||
67 | b=q4j4OOKPbM6MLGfTlM1WlnmVrh2PfQSKPYcLEoHUjBwoiu+oacbJb5cxmPkadvddx | ||
68 | MIYmJyog8F4NCNZCIi5vzNkit8vaUJgHws3pk+0uIFo9SdOBkFBfTXSGsDBWB2AdL5 | ||
69 | wryEwxZKOqEDcECpTNEEmQykU3MYwLBw7sD+KJjY= | ||
70 | X-Original-To: kde-community@kde.org | ||
71 | X-Remote-Delivered-To: kde-community@localhost.kde.org | ||
72 | Received-SPF: Pass (sender SPF authorized) identity=mailfrom; | ||
73 | client-ip=2607:f8b0:4003:c06::232; helo=mail-oi0-x232.google.com; | ||
74 | envelope-from=kexipl@gmail.com; receiver=kde-community@kde.org | ||
75 | Authentication-Results: postbox.kde.org; dkim=pass | ||
76 | reason="2048-bit key; unprotected key" | ||
77 | header.d=gmail.com header.i=@gmail.com header.b=DJRXq7Se; | ||
78 | dkim-adsp=pass; dkim-atps=neutral | ||
79 | Received: from mail-oi0-x232.google.com (mail-oi0-x232.google.com | ||
80 | [IPv6:2607:f8b0:4003:c06::232]) | ||
81 | by postbox.kde.org (Postfix) with ESMTPS id A4F67A014D | ||
82 | for <kde-community@kde.org>; Thu, 17 Aug 2017 16:30:09 +0000 (UTC) | ||
83 | Received: by mail-oi0-x232.google.com with SMTP id f11so71799456oic.0 | ||
84 | for <kde-community@kde.org>; Thu, 17 Aug 2017 09:30:09 -0700 (PDT) | ||
85 | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; | ||
86 | h=mime-version:sender:in-reply-to:references:from:date:message-id | ||
87 | :subject:to; bh=P5C3gzzCdP/NQgV0POjgD3g9Hpun4leANxLktFzWpbo=; | ||
88 | b=DJRXq7SewhEpbavrA6kFk0TPbF9526gl1WpH2O4R7hpuM5tJVqLoT4b53UfmZyGeDw | ||
89 | pSdW599ZTY3WLsK29IZ5buua1TgJeSLgN+PWKfTJAFW7qAZaJo6pRIpqSgETEEk/BdMc | ||
90 | KtqYdBD/IkwUVx5LAuQikyNn1HrKbti/tbc/YiI23f5TRxfIQZb7DOvOaAi1bZO8jEFq | ||
91 | 5EHEVcrjvIR2S4HHWxen9rZvGIotVN3womdK8b0t+Wx+Kt0qv06px9jNF0mTqLKhCJAz | ||
92 | los9Tpv/7RI0JiQyfPzl7kMQjU3i/pyA1u6b6t69ALfUQcjv25NcwhSaQbWIi9DN8rLg | ||
93 | Lc7g== | ||
94 | X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; | ||
95 | d=1e100.net; s=20161025; | ||
96 | h=x-gm-message-state:mime-version:sender:in-reply-to:references:from | ||
97 | :date:message-id:subject:to; | ||
98 | bh=P5C3gzzCdP/NQgV0POjgD3g9Hpun4leANxLktFzWpbo=; | ||
99 | b=U7Pdj/LBlwGbtXVpnpJudVk938b0fKTIRhK+Lc9IfB9zZhXh3FGwX5kWSUObEOT3hX | ||
100 | BXRk0cWvJYHpuGUnLXx/Wjen3j6283GHvDvPhfagyTZbGJohkRMEkxLwFh4ZsJ87M71t | ||
101 | pqLLayDjqDHj5jVuko5TDPTtRL8mjzPM7r0DQKu1GYkYtiNLE5JlGR9OsqK8ZH78Wkf8 | ||
102 | PWUT2BD+mkOE03gFEYpTA0oQW1iwv+wN5xySzaUOlBVfxUUx69EOLnFuRthkQHXcnlGG | ||
103 | rchW44D/eiSVU7JWK1Tk2IKNK+ERiq2/zftSmKRzpbwfv6D8De0PZOJPyi89kS9t2I2L | ||
104 | ar9g== | ||
105 | X-Gm-Message-State: AHYfb5g28N+JHV5G6R5j0X0hpMFpCnu/TuLNw/idrsMKyvGOUXdbQiIn | ||
106 | whIAqO9js0sL5H92k3yqqJIGhuicWA== | ||
107 | X-Received: by 10.202.108.130 with SMTP id h124mr8149045oic.289.1502987407944; | ||
108 | Thu, 17 Aug 2017 09:30:07 -0700 (PDT) | ||
109 | MIME-Version: 1.0 | ||
110 | Received: by 10.182.45.227 with HTTP; Thu, 17 Aug 2017 09:29:27 -0700 (PDT) | ||
111 | In-Reply-To: <5A696707-744C-4035-A8FA-CA83EE8691D6@kde.org> | ||
112 | References: <2048912.XfIJe3ZSdj@vkpc5> <2990543.KVDkBByYO0@minixfox> | ||
113 | <CACpu024EH1OeDqwL94QK33eq4sCGjKjwedcQDR_PWjprBevzfg@mail.gmail.com> | ||
114 | <5231282.Ch11jfsTMl@lenovo> <B95D7D2A-23A9-4245-AAC0-8A3FAE330090@kde.org> | ||
115 | <5A696707-744C-4035-A8FA-CA83EE8691D6@kde.org> | ||
116 | From: Jaroslaw Staniek <staniek@kde.org> | ||
117 | Date: Thu, 17 Aug 2017 18:29:27 +0200 | ||
118 | X-Google-Sender-Auth: LxL4QEJfN3UTITM2I0VbgyX7420 | ||
119 | Message-ID: <CAOj7QQ0WsTCfu9hoq+DTKMGTW=+KObo7HG2_YU1QZ6eOGwQbAQ@mail.gmail.com> | ||
120 | Subject: Re: Telemetry Policy | ||
121 | To: informing about and discussing non-technical community topics | ||
122 | <kde-community@kde.org> | ||
123 | Content-Type: multipart/alternative; boundary="001a1142e7548d73010556f58604" | ||
124 | X-BeenThere: kde-community@kde.org | ||
125 | X-Mailman-Version: 2.1.16 | ||
126 | Precedence: list | ||
127 | Reply-To: informing about and discussing non-technical community topics | ||
128 | <kde-community@kde.org> | ||
129 | List-Id: informing about and discussing non-technical community topics | ||
130 | <kde-community.kde.org> | ||
131 | List-Unsubscribe: <https://mail.kde.org/mailman/options/kde-community>, | ||
132 | <mailto:kde-community-request@kde.org?subject=unsubscribe> | ||
133 | List-Archive: <http://mail.kde.org/pipermail/kde-community/> | ||
134 | List-Post: <mailto:kde-community@kde.org> | ||
135 | List-Help: <mailto:kde-community-request@kde.org?subject=help> | ||
136 | List-Subscribe: <https://mail.kde.org/mailman/listinfo/kde-community>, | ||
137 | <mailto:kde-community-request@kde.org?subject=subscribe> | ||
138 | Errors-To: kde-community-bounces@kde.org | ||
139 | Sender: "kde-community" <kde-community-bounces@kde.org> | ||
140 | |||
141 | --001a1142e7548d73010556f58604 | ||
142 | Content-Type: text/plain; charset="UTF-8" | ||
143 | Content-Transfer-Encoding: quoted-printable | ||
144 | |||
145 | On 17 August 2017 at 18:20, Thomas Pfeiffer <thomas.pfeiffer@kde.org> wrote= | ||
146 | : | ||
147 | |||
148 | > | ||
149 | > On 17. Aug 2017, at 17:38, Mirko Boehm - KDE <mirko@kde.org> wrote: | ||
150 | > | ||
151 | > Hi, | ||
152 | > | ||
153 | > On 17. Aug 2017, at 01:46, Thomas Pfeiffer <thomas.pfeiffer@kde.org> | ||
154 | > wrote: | ||
155 | > | ||
156 | > Hi Valorie, | ||
157 | > Even if opt-out for some data is legally and even morally fine, it does n= | ||
158 | ot | ||
159 | > | ||
160 | > align with the values we communicate to our users: | ||
161 | > Unlike Mozilla's Mission, our Vision mentions privacy explicitly, and we'= | ||
162 | re | ||
163 | > | ||
164 | > striving to make privacy our USP. | ||
165 | > | ||
166 | > | ||
167 | > We seem to assume a contradiction between telemetry and privacy. I believ= | ||
168 | e | ||
169 | > this is a knee-jerk reaction. We can implement telemetry in a way that | ||
170 | > privacy is not violated. In fact, I would say that it follows from our | ||
171 | > vision that we should do this. | ||
172 | > | ||
173 | > | ||
174 | > The problem is: I expect users to have the same knee-jerk reaction. I | ||
175 | > don=E2=80=99t see us being able to explain to users that actually their p= | ||
176 | rivacy is | ||
177 | > perfectly safe before they freak out. | ||
178 | > Privacy-minded Free Software users have freaked out in the past over | ||
179 | > things which objectively speaking were not a huge deal. | ||
180 | > It=E2=80=99s emotion more than rational arguments | ||
181 | > | ||
182 | > | ||
183 | =E2=80=8BIt's hard to argue here or generalize to all app's communities. Kr= | ||
184 | ita | ||
185 | community for example is different than gcc community in these aspects. | ||
186 | |||
187 | --=20 | ||
188 | regards, Jaroslaw Staniek | ||
189 | |||
190 | KDE: | ||
191 | : A world-wide network of software engineers, artists, writers, translators | ||
192 | : and facilitators committed to Free Software development - http://kde.org | ||
193 | Calligra Suite: | ||
194 | : A graphic art and office suite - http://calligra.org | ||
195 | Kexi: | ||
196 | : A visual database apps builder - http://calligra.org/kexi | ||
197 | Qt Certified Specialist: | ||
198 | : http://www.linkedin.com/in/jstaniek | ||
199 | |||
200 | --001a1142e7548d73010556f58604 | ||
201 | Content-Type: text/html; charset="UTF-8" | ||
202 | Content-Transfer-Encoding: quoted-printable | ||
203 | |||
204 | <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= | ||
205 | e,monospace;font-size:small"><br></div><div class=3D"gmail_extra"><br><div = | ||
206 | class=3D"gmail_quote">On 17 August 2017 at 18:20, Thomas Pfeiffer <span dir= | ||
207 | =3D"ltr"><<a href=3D"mailto:thomas.pfeiffer@kde.org" target=3D"_blank">t= | ||
208 | homas.pfeiffer@kde.org</a>></span> wrote:<br><blockquote class=3D"gmail_= | ||
209 | quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1= | ||
210 | ex"><div style=3D"word-wrap:break-word"><br><div><span class=3D""><blockquo= | ||
211 | te type=3D"cite"><div>On 17. Aug 2017, at 17:38, Mirko Boehm - KDE <<a h= | ||
212 | ref=3D"mailto:mirko@kde.org" target=3D"_blank">mirko@kde.org</a>> wrote:= | ||
213 | </div><br class=3D"m_-9083494930210199564Apple-interchange-newline"><div><d= | ||
214 | iv style=3D"word-wrap:break-word">Hi,=C2=A0<div><br><div><blockquote type= | ||
215 | =3D"cite"><div>On 17. Aug 2017, at 01:46, Thomas Pfeiffer <<a href=3D"ma= | ||
216 | ilto:thomas.pfeiffer@kde.org" target=3D"_blank">thomas.pfeiffer@kde.org</a>= | ||
217 | > wrote:</div><br class=3D"m_-9083494930210199564Apple-interchange-newli= | ||
218 | ne"><div><span style=3D"font-family:Menlo-Regular;font-size:11px;font-style= | ||
219 | :normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;t= | ||
220 | ext-align:start;text-indent:0px;text-transform:none;white-space:normal;word= | ||
221 | -spacing:0px;float:none;display:inline!important">Hi Valorie,</span><br sty= | ||
222 | le=3D"font-family:Menlo-Regular;font-size:11px;font-style:normal;font-varia= | ||
223 | nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;te= | ||
224 | xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><spa= | ||
225 | n style=3D"font-family:Menlo-Regular;font-size:11px;font-style:normal;font-= | ||
226 | variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta= | ||
227 | rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;= | ||
228 | float:none;display:inline!important">Even if opt-out for some data is legal= | ||
229 | ly and even morally fine, it does not<span class=3D"m_-9083494930210199564A= | ||
230 | pple-converted-space">=C2=A0</span></span><br style=3D"font-family:Menlo-Re= | ||
231 | gular;font-size:11px;font-style:normal;font-variant-caps:normal;font-weight= | ||
232 | :normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transfo= | ||
233 | rm:none;white-space:normal;word-spacing:0px"><span style=3D"font-family:Men= | ||
234 | lo-Regular;font-size:11px;font-style:normal;font-variant-caps:normal;font-w= | ||
235 | eight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr= | ||
236 | ansform:none;white-space:normal;word-spacing:0px;float:none;display:inline!= | ||
237 | important">align with the values we communicate to our users:</span><br sty= | ||
238 | le=3D"font-family:Menlo-Regular;font-size:11px;font-style:normal;font-varia= | ||
239 | nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;te= | ||
240 | xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><spa= | ||
241 | n style=3D"font-family:Menlo-Regular;font-size:11px;font-style:normal;font-= | ||
242 | variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta= | ||
243 | rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;= | ||
244 | float:none;display:inline!important">Unlike Mozilla's Mission, our Visi= | ||
245 | on mentions privacy explicitly, and we're<span class=3D"m_-908349493021= | ||
246 | 0199564Apple-converted-space">=C2=A0</span></span><br style=3D"font-family:= | ||
247 | Menlo-Regular;font-size:11px;font-style:normal;font-variant-caps:normal;fon= | ||
248 | t-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text= | ||
249 | -transform:none;white-space:normal;word-spacing:0px"><span style=3D"font-fa= | ||
250 | mily:Menlo-Regular;font-size:11px;font-style:normal;font-variant-caps:norma= | ||
251 | l;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px= | ||
252 | ;text-transform:none;white-space:normal;word-spacing:0px;float:none;display= | ||
253 | :inline!important">striving to make privacy our USP.</span><br style=3D"fon= | ||
254 | t-family:Menlo-Regular;font-size:11px;font-style:normal;font-variant-caps:n= | ||
255 | ormal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent= | ||
256 | :0px;text-transform:none;white-space:normal;word-spacing:0px"></div></block= | ||
257 | quote><br></div><div>We seem to assume a contradiction between telemetry an= | ||
258 | d privacy. I believe this is a knee-jerk reaction. We can implement telemet= | ||
259 | ry in a way that privacy is not violated. In fact, I would say that it foll= | ||
260 | ows from our vision that we should do this.</div><div><br></div></div></div= | ||
261 | ></div></blockquote><div><br></div></span>The problem is: I expect users to= | ||
262 | have the same knee-jerk reaction. I don=E2=80=99t see us being able to exp= | ||
263 | lain to users that actually their privacy is perfectly safe before they fre= | ||
264 | ak out.</div><div>Privacy-minded Free Software users have freaked out in th= | ||
265 | e past over things which objectively speaking were not a huge deal.</div><d= | ||
266 | iv>It=E2=80=99s emotion more than rational arguments</div><br></div></block= | ||
267 | quote></div><br><div class=3D"gmail_default" style=3D"font-family:monospace= | ||
268 | ,monospace;font-size:small">=E2=80=8BIt's hard to argue here or general= | ||
269 | ize to all app's communities. Krita community for example is different = | ||
270 | than gcc community in these aspects.</div><div><br></div>-- <br><div class= | ||
271 | =3D"gmail_signature" data-smartmail=3D"gmail_signature">regards, Jaroslaw S= | ||
272 | taniek<br><br>KDE:<br>: A world-wide network of software engineers, artists= | ||
273 | , writers, translators<br>: and facilitators committed to Free Software dev= | ||
274 | elopment - <a href=3D"http://kde.org" target=3D"_blank">http://kde.org</a><= | ||
275 | br>Calligra Suite:<br>: A graphic art and office suite - <a href=3D"http://= | ||
276 | calligra.org" target=3D"_blank">http://calligra.org</a><br>Kexi:<br>: A vis= | ||
277 | ual database apps builder - <a href=3D"http://calligra.org/kexi" target=3D"= | ||
278 | _blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a hr= | ||
279 | ef=3D"http://www.linkedin.com/in/jstaniek" target=3D"_blank">http://www.lin= | ||
280 | kedin.com/in/jstaniek</a></div> | ||
281 | </div></div> | ||
282 | |||
283 | --001a1142e7548d73010556f58604-- | ||