unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Telemetry on by default kitty
@ 2021-06-12 20:18 Bone Baboon
  2021-06-12 20:35 ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 27+ messages in thread
From: Bone Baboon @ 2021-06-12 20:18 UTC (permalink / raw)
  To: guix-devel

Guix provides kitty a terminal emulator as a package.

Kitty has telemetry on by default.  See this issue on the kitty
repository for further information:
<https://github.com/kovidgoyal/kitty/pull/3544>

The issue was closed by the lead developer of the project without
addressing the concern raised.  It does not look like this is something
that is going to be fixed upstream.

The kitty telemetry is not a core part of kitty's functionality.  The
kitty lead developer said in that issue thread that the telemetry is to
notify users of available updates.  Further source code review would be
required to verify that is the only thing the telemetry is doing.  As
the lead developer did not provide much in the way of details when asked
about the telemetry in the issue thread.  It seems that the methods Guix
provides would be better suited for letting users know about updates. 

What do other people think about this in the context of the Free System
Distribution Guidelines?

```
No Malware
The distro must contain no DRM, no back doors, and no spyware.
```
<https://www.gnu.org/distros/free-system-distribution-guidelines.en.html>

How should the issue of kitty's telemetry on be default be addressed?


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 20:18 Telemetry on by default kitty Bone Baboon
@ 2021-06-12 20:35 ` Tobias Geerinckx-Rice
  2021-06-12 21:28   ` Bone Baboon
  0 siblings, 1 reply; 27+ messages in thread
From: Tobias Geerinckx-Rice @ 2021-06-12 20:35 UTC (permalink / raw)
  To: Bone Baboon; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 337 bytes --]

Bone Baboon 写道:
> What do other people think about this in the context of the Free 
> System
> Distribution Guidelines?

This is not a point of discussion.  Telemetry or ‘phoning home’ 
for updates must be opt-in if possible or disabled entirely 
otherwise.  Would you care to submit a patch?

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 20:35 ` Tobias Geerinckx-Rice
@ 2021-06-12 21:28   ` Bone Baboon
  2021-06-12 21:44     ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 27+ messages in thread
From: Bone Baboon @ 2021-06-12 21:28 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: guix-devel

Tobias Geerinckx-Rice writes:

> Bone Baboon 写道:
>> What do other people think about this in the context of the Free
>> System
>> Distribution Guidelines?
>
> This is not a point of discussion.  Telemetry or ‘phoning home’ for
> updates must be opt-in if possible or disabled entirely otherwise.

The telemetry is not opt-in or disabled upstream.

> Would you care to submit a patch?

Should the patch be to remove the kitty package?


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 21:28   ` Bone Baboon
@ 2021-06-12 21:44     ` Tobias Geerinckx-Rice
  2021-06-12 23:12       ` Leo Prikler
  0 siblings, 1 reply; 27+ messages in thread
From: Tobias Geerinckx-Rice @ 2021-06-12 21:44 UTC (permalink / raw)
  To: Bone Baboon; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 136 bytes --]

Hi Bone,

Bone Baboon 写道:
> Should the patch be to remove the kitty package?

No.  The telemetry.

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 21:44     ` Tobias Geerinckx-Rice
@ 2021-06-12 23:12       ` Leo Prikler
  2021-06-12 23:14         ` Leo Prikler
                           ` (3 more replies)
  0 siblings, 4 replies; 27+ messages in thread
From: Leo Prikler @ 2021-06-12 23:12 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice, Bone Baboon; +Cc: guix-devel

Hello everyone,

Am Samstag, den 12.06.2021, 23:44 +0200 schrieb Tobias Geerinckx-Rice:
> Hi Bone,
> 
> Bone Baboon 写道:
> > Should the patch be to remove the kitty package?
> 
> No.  The telemetry.
If I read terminals.scm, we already disable the telemetry in kitty:

> (invoke "python3" "setup.py" "linux-package"
>         ;; Do not phone home.
>         "--update-check-interval=0"

@Bone: Did you notice any other telemetry during your further code
review (or are you still in the process of reviewing the code)?  If
not, please try to cross-check Guix sources to see whether we already
disable telemetry, so as to not cause unwarranted panic :)

Regards,
Leo



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 23:12       ` Leo Prikler
@ 2021-06-12 23:14         ` Leo Prikler
  2021-06-13  1:32         ` Mark H Weaver
                           ` (2 subsequent siblings)
  3 siblings, 0 replies; 27+ messages in thread
From: Leo Prikler @ 2021-06-12 23:14 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice, Bone Baboon; +Cc: guix-devel

Am Sonntag, den 13.06.2021, 01:12 +0200 schrieb Leo Prikler:
> Hello everyone,
> 
> Am Samstag, den 12.06.2021, 23:44 +0200 schrieb Tobias Geerinckx-
> Rice:
> > Hi Bone,
> > 
> > Bone Baboon 写道:
> > > Should the patch be to remove the kitty package?
> > 
> > No.  The telemetry.
> If I read terminals.scm, we already disable the telemetry in kitty:
Oopsie-doopsie, I meant "If I read terminals.scm correctly".  Rest
still applies as-is.
> > (invoke "python3" "setup.py" "linux-package"
> >         ;; Do not phone home.
> >         "--update-check-interval=0"
> 
> @Bone: Did you notice any other telemetry during your further code
> review (or are you still in the process of reviewing the code)?  If
> not, please try to cross-check Guix sources to see whether we already
> disable telemetry, so as to not cause unwarranted panic :)
> 
> Regards,
> Leo



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 23:12       ` Leo Prikler
  2021-06-12 23:14         ` Leo Prikler
@ 2021-06-13  1:32         ` Mark H Weaver
  2021-06-13 14:16           ` Tobias Geerinckx-Rice
  2021-06-13  2:03         ` Bone Baboon
  2021-07-06 12:52         ` Bone Baboon
  3 siblings, 1 reply; 27+ messages in thread
From: Mark H Weaver @ 2021-06-13  1:32 UTC (permalink / raw)
  To: Leo Prikler, Tobias Geerinckx-Rice, Bone Baboon; +Cc: guix-devel

Hi Leo,

Leo Prikler <leo.prikler@student.tugraz.at> writes:

> If I read terminals.scm, we already disable the telemetry in kitty:
>
>> (invoke "python3" "setup.py" "linux-package"
>>         ;; Do not phone home.
>>         "--update-check-interval=0"

Indeed, it appears that Nicolas Goaziou addressed this issue last
December in commit 153b279e7baf1b23d9bb895ea2064faac0ed27c1.

> @Bone: Did you notice any other telemetry during your further code
> review (or are you still in the process of reviewing the code)?  If
> not, please try to cross-check Guix sources to see whether we already
> disable telemetry, so as to not cause unwarranted panic :)

I think that we should welcome reports like this one, even if the
reporter doesn't have the time/energy/skills to first investigate on
their own.  It would be unfortunate if we failed to find out about
spyware in Guix because those who knew about it had insufficient
confidence to file a bug report.

I, for one, appreciate that Bone Baboon brought this to our attention.

     Regards,
       Mark

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 23:12       ` Leo Prikler
  2021-06-12 23:14         ` Leo Prikler
  2021-06-13  1:32         ` Mark H Weaver
@ 2021-06-13  2:03         ` Bone Baboon
  2021-06-13  9:32           ` Leo Prikler
  2021-07-06 12:52         ` Bone Baboon
  3 siblings, 1 reply; 27+ messages in thread
From: Bone Baboon @ 2021-06-13  2:03 UTC (permalink / raw)
  To: Leo Prikler; +Cc: Tobias Geerinckx-Rice, guix-devel

Leo Prikler writes:
> Am Samstag, den 12.06.2021, 23:44 +0200 schrieb Tobias Geerinckx-Rice:
>> Bone Baboon 写道:
>> > Should the patch be to remove the kitty package?
>> 
>> No.  The telemetry.

While I appreciate the invitation to write a patch for kitty's telemetry
I am not going to write that patch.  My rational is explained below.

> If I read terminals.scm, we already disable the telemetry in kitty:
>
>> (invoke "python3" "setup.py" "linux-package"
>>         ;; Do not phone home.
>>         "--update-check-interval=0"
>
> @Bone: Did you notice any other telemetry during your further code
> review (or are you still in the process of reviewing the code)?  If
> not, please try to cross-check Guix sources to see whether we already
> disable telemetry, so as to not cause unwarranted panic :)

It appears problematic to patch kitty's telemetry for several reasons.

kitt's lead developer did not explaining kitty's telemetry when asked
for further information.  It is not clear if kitty performs other kinds
of telemetry as well.  It would seem that the only way to make sure that
all undesirable telemetry is removed would be a full review of kitty's
source code.

kitty's lead developer thinks that the telemetry in kitty is
acceptable.  So there would need to be an ongoing review of commits to
the kitty source code to ensure that undesirable telemetry is not added
in the future.

I have never been a kitty user and seeing the position kitty's lead
developer holds on telemetry I will not be a kitty user in the future.
I will not be reviewing the kitty source code or future commits to the
kitty source code.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13  2:03         ` Bone Baboon
@ 2021-06-13  9:32           ` Leo Prikler
  2021-06-13 17:57             ` Leo Famulari
  0 siblings, 1 reply; 27+ messages in thread
From: Leo Prikler @ 2021-06-13  9:32 UTC (permalink / raw)
  To: Bone Baboon; +Cc: guix-devel

Am Samstag, den 12.06.2021, 22:03 -0400 schrieb Bone Baboon:
> Leo Prikler writes:
> > Am Samstag, den 12.06.2021, 23:44 +0200 schrieb Tobias Geerinckx-
> > Rice:
> > > Bone Baboon 写道:
> > > > Should the patch be to remove the kitty package?
> > > 
> > > No.  The telemetry.
> 
> While I appreciate the invitation to write a patch for kitty's
> telemetry
> I am not going to write that patch.  My rational is explained below.
> 
> > If I read terminals.scm, we already disable the telemetry in kitty:
> > 
> > > (invoke "python3" "setup.py" "linux-package"
> > >         ;; Do not phone home.
> > >         "--update-check-interval=0"
> > 
> > @Bone: Did you notice any other telemetry during your further code
> > review (or are you still in the process of reviewing the code)?  If
> > not, please try to cross-check Guix sources to see whether we
> > already
> > disable telemetry, so as to not cause unwarranted panic :)
> 
> It appears problematic to patch kitty's telemetry for several
> reasons.
> 
> kitt's lead developer did not explaining kitty's telemetry when asked
> for further information.  It is not clear if kitty performs other
> kinds
> of telemetry as well.  It would seem that the only way to make sure
> that
> all undesirable telemetry is removed would be a full review of
> kitty's
> source code.
> 
> kitty's lead developer thinks that the telemetry in kitty is
> acceptable.  So there would need to be an ongoing review of commits
> to
> the kitty source code to ensure that undesirable telemetry is not
> added
> in the future.
> 
> I have never been a kitty user and seeing the position kitty's lead
> developer holds on telemetry I will not be a kitty user in the
> future.
> I will not be reviewing the kitty source code or future commits to
> the
> kitty source code.
Are we reading the same issue?  As I understand it, there is the
ethical problem of kitty's telemetry being *enabled* by default rather
than *disabled*, but both parties seem to agree on how to disable it
(completely).  Of course, there's the added bonus of the lead developer
expressing their views in a… rather aggressive tone to put it mildly,
but that's a social problem.

As far as I can see, neither of those pose any technical problem to
disabling telemetry in Guix, which as far as I can see, we do.  It is
important to raise social and ethical issues, but I'm not sure whether
guix-devel is the right platform for that (in that change will be
achieved through discussion here).

Regards,
Leo



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13  1:32         ` Mark H Weaver
@ 2021-06-13 14:16           ` Tobias Geerinckx-Rice
  0 siblings, 0 replies; 27+ messages in thread
From: Tobias Geerinckx-Rice @ 2021-06-13 14:16 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: Leo Prikler, Bone Baboon, guix-devel

[-- Attachment #1: Type: text/plain, Size: 466 bytes --]

Mark, Bone,

Mark H Weaver 写道:
> I, for one, appreciate that Bone Baboon brought this to our 
> attention.

So do I, but I would have appreciated it even more if the subject 
and lede had been accurate:

> Guix provides kitty a terminal emulator as a package.
> Kitty has telemetry on by default.

is, at best, misleading.  This is a Guix mailing list, not 
Kitty's, so whatever upstream defaults to is not our concern.

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13  9:32           ` Leo Prikler
@ 2021-06-13 17:57             ` Leo Famulari
  2021-06-13 18:35               ` Leo Prikler
  0 siblings, 1 reply; 27+ messages in thread
From: Leo Famulari @ 2021-06-13 17:57 UTC (permalink / raw)
  To: Leo Prikler; +Cc: guix-devel

On Sun, Jun 13, 2021 at 11:32:01AM +0200, Leo Prikler wrote:
> Of course, there's the added bonus of the lead developer
> expressing their views in a… rather aggressive tone to put it mildly,
> but that's a social problem.

To be fair to the author, the bug report described a simple update
notifier as "surveillance" and said that Goyal is contributing "to the
normalization of surveillance in GNU/Linux software."

Those are opinions, not facts.

The bug reporter's social skills were also quite poor; you don't begin
to ask for something by using pejorative terms and accusing people of
doing something nefarious. It is insulting.

Because Kitty has an automatic update notifier built-in, it's obvious
that Kitty is intended to be distributed outside of the old-school
GNU/Linux distro model, and that means that automatic updates are
expected and valuable. Distros like Guix are the entities who are doing
something weird in this scenario.

Not to mention that telemetry about crashes and usage are extremely
valuable for developers. The free software community's resistance to
that kind of automated feedback is an important factor in the overall
low quality of free software relative to other non-free operating
systems, in my opinion. There are many reasons that "the masses" choose
not to use GNU/Linux despite extremely widespread popular
dissatisfaction with "big tech", and low quality and poor integration is
a big one, in my experience.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 17:57             ` Leo Famulari
@ 2021-06-13 18:35               ` Leo Prikler
  2021-06-13 19:04                 ` Leo Famulari
  0 siblings, 1 reply; 27+ messages in thread
From: Leo Prikler @ 2021-06-13 18:35 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Am Sonntag, den 13.06.2021, 13:57 -0400 schrieb Leo Famulari:
> On Sun, Jun 13, 2021 at 11:32:01AM +0200, Leo Prikler wrote:
> > Of course, there's the added bonus of the lead developer
> > expressing their views in a… rather aggressive tone to put it
> > mildly,
> > but that's a social problem.
> 
> To be fair to the author, the bug report described a simple update
> notifier as "surveillance" and said that Goyal is contributing "to
> the
> normalization of surveillance in GNU/Linux software."
> 
> Those are opinions, not facts.
Point taken, that too is a social problem.  The fact, that the patch in
question was like one line, does not help either.

> The bug reporter's social skills were also quite poor; you don't
> begin
> to ask for something by using pejorative terms and accusing people of
> doing something nefarious. It is insulting.
I read that in a somewhat different way, but I do agree with your
statement.

> Because Kitty has an automatic update notifier built-in, it's obvious
> that Kitty is intended to be distributed outside of the old-school
> GNU/Linux distro model, and that means that automatic updates are
> expected and valuable. Distros like Guix are the entities who are
> doing something weird in this scenario.
I see the same. Much software has built its own update channels,
because the ones supported by mainstream distros typically don't cut
it.  It's even worse if you want to supply other platforms as well. 
Even Emacs has its own package repo :P

> Not to mention that telemetry about crashes and usage are extremely
> valuable for developers. The free software community's resistance to
> that kind of automated feedback is an important factor in the overall
> low quality of free software relative to other non-free operating
> systems, in my opinion. There are many reasons that "the masses"
> choose
> not to use GNU/Linux despite extremely widespread popular
> dissatisfaction with "big tech", and low quality and poor integration
> is
> a big one, in my experience.
Perhaps it's valuable for developers, but as a user I often have next
to no information about what data gets collected and for which purpose,
both of which are important for *informed consent*.  If "the masses"
don't really care about the data being collected and would rather see
improvements on their software, they are free to enable telemetry –
that's what opt-in is for – but my personal opinion on this is that
you're going to have a hard time convincing people, that you actually
only collect reasonable amounts and use them with respect for privacy
rights.

Regards,
Leo



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 18:35               ` Leo Prikler
@ 2021-06-13 19:04                 ` Leo Famulari
  2021-06-13 23:54                   ` Ryan Prior
                                     ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Leo Famulari @ 2021-06-13 19:04 UTC (permalink / raw)
  To: Leo Prikler; +Cc: guix-devel

On Sun, Jun 13, 2021 at 08:35:18PM +0200, Leo Prikler wrote:
> Perhaps it's valuable for developers, but as a user I often have next
> to no information about what data gets collected and for which purpose,
> both of which are important for *informed consent*.  If "the masses"
> don't really care about the data being collected and would rather see
> improvements on their software, they are free to enable telemetry –
> that's what opt-in is for – but my personal opinion on this is that
> you're going to have a hard time convincing people, that you actually
> only collect reasonable amounts and use them with respect for privacy
> rights.

Yeah, I agree that telemetry is a problem in addition to being valuable
for developers.

I think that making it opt-in doesn't really help very much. People use
defaults. I read that Firefox struggles with software quality on
GNU/Linux because almost nobody enables the telemetry.

I feel that, ultimately, we already trust most software authors
implicitly and totally, because we are not auditing their programs. So,
I am personally happy to enable the telemetry for most software I use —
especially if it is free software and especially for software that deals
with the network. I don't personally see the point of treating telemetry
as a special case in terms of trust or consent.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 19:04                 ` Leo Famulari
@ 2021-06-13 23:54                   ` Ryan Prior
  2021-06-14  6:53                     ` Leo Prikler
  2021-06-15 17:24                   ` Giovanni Biscuolo
  2021-06-15 23:07                   ` Mark H Weaver
  2 siblings, 1 reply; 27+ messages in thread
From: Ryan Prior @ 2021-06-13 23:54 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Leo Prikler, guix-devel

On Sunday, June 13th, 2021 at 7:04 PM, Leo Famulari <leo@famulari.name> wrote:
> Yeah, I agree that telemetry is a problem in addition to being valuable
>
> for developers.

I've been encouraged by the recent progress in differential privacy that opt-out freedom respecting telemetry may be possible. I think this needs to be discussed and coordinated on a platform level and offered as a standard feature for packages on the platform, rather than something app developers have to implement on their own in each instance.

An easy API to discover whether you have any packages that could be upgraded would be very handy as well. Currently I find this information by running `guix time-machine --branch=master -- package -u --dry-run --no-grafts` but this is imperfect, takes a long time to run, and doesn't inform me whether there's upstream package updates that aren't packaged in Guix yet but that I could use with a package transform.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 23:54                   ` Ryan Prior
@ 2021-06-14  6:53                     ` Leo Prikler
  2021-06-14 21:15                       ` Ludovic Courtès
  0 siblings, 1 reply; 27+ messages in thread
From: Leo Prikler @ 2021-06-14  6:53 UTC (permalink / raw)
  To: Ryan Prior, Leo Famulari; +Cc: guix-devel

Am Sonntag, den 13.06.2021, 23:54 +0000 schrieb Ryan Prior:
> An easy API to discover whether you have any packages that could be
> upgraded would be very handy as well. Currently I find this
> information by running `guix time-machine --branch=master -- package
> -u --dry-run --no-grafts` but this is imperfect, takes a long time to
> run, and doesn't inform me whether there's upstream package updates
> that aren't packaged in Guix yet but that I could use with a package
> transform.
`guix refresh PACKAGE` mostly works in this context, though obviously
its use is geared more towards development.



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-14  6:53                     ` Leo Prikler
@ 2021-06-14 21:15                       ` Ludovic Courtès
  0 siblings, 0 replies; 27+ messages in thread
From: Ludovic Courtès @ 2021-06-14 21:15 UTC (permalink / raw)
  To: Leo Prikler; +Cc: guix-devel

Hi,

Leo Prikler <leo.prikler@student.tugraz.at> skribis:

> Am Sonntag, den 13.06.2021, 23:54 +0000 schrieb Ryan Prior:
>> An easy API to discover whether you have any packages that could be
>> upgraded would be very handy as well. Currently I find this
>> information by running `guix time-machine --branch=master -- package
>> -u --dry-run --no-grafts` but this is imperfect, takes a long time to
>> run, and doesn't inform me whether there's upstream package updates
>> that aren't packaged in Guix yet but that I could use with a package
>> transform.
> `guix refresh PACKAGE` mostly works in this context, though obviously
> its use is geared more towards development.

Don’t miss ‘--with-latest’!

  https://guix.gnu.org/manual/en/html_node/Package-Transformation-Options.html

Ludo’.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 19:04                 ` Leo Famulari
  2021-06-13 23:54                   ` Ryan Prior
@ 2021-06-15 17:24                   ` Giovanni Biscuolo
  2021-06-15 21:39                     ` Leo Prikler
  2021-06-20 15:50                     ` Telemetry on by default kitty Ludovic Courtès
  2021-06-15 23:07                   ` Mark H Weaver
  2 siblings, 2 replies; 27+ messages in thread
From: Giovanni Biscuolo @ 2021-06-15 17:24 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 5036 bytes --]

Hi Leo and Guix,

sorry for this long message but I would like to add my point of view to
the discussion about telemetry.

I apreciated the laconic statement by Tobias Geerinckx-Rice on Sat, 12
Jun 2021 22:35:40 +0200 [1]:

--8<---------------cut here---------------start------------->8---

 This is not a point of discussion.  Telemetry or ‘phoning home’ 
 for updates must be opt-in if possible or disabled entirely 
 otherwise.  Would you care to submit a patch?

--8<---------------cut here---------------end--------------->8---

AFAIU there is a general consensus above all GNU Guix maintainers (and
all FSDG compliant distros) on the above statement: am I wrong?

I'm using Guix (and other ditributions) primarily for this very reason,
for me this is the most important *feature* of a free software
distribution: no spyware ALSO means no opt-out telemetry.

To be clear: if Guix "only" had the fantastic features it has but was
not FSDG compliant, I'd use something else (and be very very sad).

Leo Famulari <leo@famulari.name> writes:

> On Sun, Jun 13, 2021 at 08:35:18PM +0200, Leo Prikler wrote:
>> Perhaps it's valuable for developers, but as a user I often have next
>> to no information about what data gets collected and for which purpose,
>> both of which are important for *informed consent*.

[...]

> Yeah, I agree that telemetry is a problem in addition to being valuable
> for developers.

No, telemetry is not just "a problem", it's A HUGE legal issue.

I don't want to have a too long privacy related discussion here, but
please consider in EU (I live in Italy) we have the GDPR [2] and we had
a LOT of issues with the "Privacy Shield", now invalidated by the
Schrems II [3] EU Court of Justice judgement, meaning that data
transfers abroad are... VERY problematic :-D

Just to give you one recent example, in Italy we have a public service
app called "IO App" (processing a lot of very sensitive data) that was
recently surveied by the italian Privacy Authority and it was a
*disaster* [4]:

--8<---------------cut here---------------start------------->8---

 the Authority, on general criticisms on the functioning of the IO App,
 has ordered, with a urgent measure, to PagoPA to temporally block the
 personal data processing by this App which require the interaction with
 Google’s services and Mixpanel, and which involve a transference to
 third countries (for example: USA, India, Australia) of personal
 sensitive data (like: cash back transactions, payments instruments,
 holydays bonus), carried out without the consent of the users.

--8<---------------cut here---------------end--------------->8---

So, the italian goverment is (still) tranfering a lot of personal data
to NOT (equivalent) GDPR compliant nations.

Please consider that much, if not all, of the personal data transferred
(and it's LOT of data) was allegedly for "telemetry" and "issue
tracking" purposes.

We are talking about this.  This is not for sure a kitty issue, but it
is a telemetry issue.

> I think that making it opt-in doesn't really help very much. People use
> defaults. I read that Firefox struggles with software quality on
> GNU/Linux because almost nobody enables the telemetry.

This is freedom n. 0 :-D

> I feel that, ultimately, we already trust most software authors
> implicitly and totally, because we are not auditing their
> programs. So, I am personally happy to enable the telemetry for most
> software I use — especially if it is free software and especially for
> software that deals with the network. I don't personally see the point
> of treating telemetry as a special case in terms of trust or consent.

I'm sorry you don't see the point, but please remember that in some
countries providing personal data to data processors needs informed
consent on what, why, by whom and where the data is processed (please
consider this as an executive-summary, it's a complex matter).

Please also consider I'm not willing to provide data to the developers
of software I use simply because I don't want to exchange data for the
permission to use the software... and I'm not the only one: this is the
most important reason telemetry must be disabled by default (opt-in) if
possible or completely disabled otherwhise.

Privacy is valuable, developers must respect their users.

Thank you! Giovanni.


[1] Message-Id:87eed695yb.fsf@nckx

[2] https://en.wikipedia.org/wiki/GDPR

[3] https://en.wikipedia.org/wiki/Max_Schrems#Schrems_II

[4] https://www.privacy365.eu/en/by-the-italian-data-protection-authority-green-certification-the-green-light-of-the-authority-but-with-specific-guarantees-it-has-been-disposed-the-block-of-io-app/

https://www.privacy365.eu/en/by-the-italian-data-protection-authority-app-io-the-authority-implements-the-technical-relation/
(unfortunately the relation is in italian only, it's very very interesting!)

-- 
Giovanni Biscuolo

Xelera IT Infrastructures

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 849 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-15 17:24                   ` Giovanni Biscuolo
@ 2021-06-15 21:39                     ` Leo Prikler
  2021-06-16 16:21                       ` Leo Famulari
  2021-06-20 15:50                     ` Telemetry on by default kitty Ludovic Courtès
  1 sibling, 1 reply; 27+ messages in thread
From: Leo Prikler @ 2021-06-15 21:39 UTC (permalink / raw)
  To: Giovanni Biscuolo, Leo Famulari; +Cc: guix-devel

Am Dienstag, den 15.06.2021, 19:24 +0200 schrieb Giovanni Biscuolo:
> Hi Leo and Guix,
Wrong Leo here, I hope you don't mind me responding.

> sorry for this long message but I would like to add my point of view
> to
> the discussion about telemetry.
> 
> I apreciated the laconic statement by Tobias Geerinckx-Rice on Sat,
> 12
> Jun 2021 22:35:40 +0200 [1]:
> 
> --8<---------------cut here---------------start------------->8---
> 
>  This is not a point of discussion.  Telemetry or ‘phoning home’ 
>  for updates must be opt-in if possible or disabled entirely 
>  otherwise.  Would you care to submit a patch?
> 
> --8<---------------cut here---------------end--------------->8---
> 
> AFAIU there is a general consensus above all GNU Guix maintainers
> (and all FSDG compliant distros) on the above statement: am I wrong?
This depends on how you interpret "The distro must contain no DRM, no
back doors, and no spyware.".  The consensus (at least among Guix and
also when we consider EU law) is that you need to opt in to any
collection of data.

> I'm using Guix (and other distributions) primarily for this very
> reason, for me this is the most important *feature* of a free
> software distribution: no spyware ALSO means no opt-out telemetry.
> 
> To be clear: if Guix "only" had the fantastic features it has but was
> not FSDG compliant, I'd use something else (and be very very sad).
> 
> Leo Famulari <leo@famulari.name> writes:
> 
> > On Sun, Jun 13, 2021 at 08:35:18PM +0200, Leo Prikler wrote:
> > > Perhaps it's valuable for developers, but as a user I often have
> > > next
> > > to no information about what data gets collected and for which
> > > purpose,
> > > both of which are important for *informed consent*.
> 
> [...]
> 
> > Yeah, I agree that telemetry is a problem in addition to being
> > valuable
> > for developers.
> 
> No, telemetry is not just "a problem", it's A HUGE legal issue.
> 
> I don't want to have a too long privacy related discussion here, but
> please consider in EU (I live in Italy) we have the GDPR [2] and we
> had
> a LOT of issues with the "Privacy Shield", now invalidated by the
> Schrems II [3] EU Court of Justice judgement, meaning that data
> transfers abroad are... VERY problematic :-D
Legally speaking, you might be able to claim legitimate interest
according to §6.1.f for your telemetry (I really hate that one).  It'd
be interesting to see what happens in court if you do, but it's out
there.  As a EU citizen myself, I really wish the GDPR was stricter in
statements.

> Just to give you one recent example, in Italy we have a public
> service
> app called "IO App" (processing a lot of very sensitive data) that
> was
> recently surveied by the italian Privacy Authority and it was a
> *disaster* [4]:
> 
> --8<---------------cut here---------------start------------->8---
> 
>  the Authority, on general criticisms on the functioning of the IO
> App,
>  has ordered, with a urgent measure, to PagoPA to temporally block
> the
>  personal data processing by this App which require the interaction
> with
>  Google’s services and Mixpanel, and which involve a transference to
>  third countries (for example: USA, India, Australia) of personal
>  sensitive data (like: cash back transactions, payments instruments,
>  holydays bonus), carried out without the consent of the users.
> 
> --8<---------------cut here---------------end--------------->8---
> 
> So, the italian goverment is (still) tranfering a lot of personal
> data
> to NOT (equivalent) GDPR compliant nations.
> 
> Please consider that much, if not all, of the personal data
> transferred
> (and it's LOT of data) was allegedly for "telemetry" and "issue
> tracking" purposes.
Which is exactly why I said what I said about informed consent.

> We are talking about this.  This is not for sure a kitty issue, but
> it
> is a telemetry issue.
> 
> > I think that making it opt-in doesn't really help very much. People
> > use
> > defaults. I read that Firefox struggles with software quality on
> > GNU/Linux because almost nobody enables the telemetry.
> 
> This is freedom n. 0 :-D
You could equivalently say, that freedom 0 is guaranteed through an
opt-out mechanism.  Opt-in vs. opt-out is a different ethical
conundrum, I fear.

> > I feel that, ultimately, we already trust most software authors
> > implicitly and totally, because we are not auditing their
> > programs. So, I am personally happy to enable the telemetry for
> > most
> > software I use — especially if it is free software and especially
> > for
> > software that deals with the network. I don't personally see the
> > point
> > of treating telemetry as a special case in terms of trust or
> > consent.
> 
> I'm sorry you don't see the point, but 
Might be just me, but this phrasing appears a little aggressive given
the overall tone of the message being… a little less so.

> Please remember that in some countries providing personal data to
> data processors needs informed consent on what, why, by whom and
> where the data is processed (please consider this as an executive-
> summary, it's a complex matter).
> 
> Please also consider I'm not willing to provide data to the
> developers of software I use simply because I don't want to exchange
> data for the permission to use the software... and I'm not the only
> one: this is the most important reason telemetry must be disabled by
> default (opt-in) if possible or completely disabled otherwhise.
> 
> Privacy is valuable, developers must respect their users.
Agree completely.

> [1] Message-Id:87eed695yb.fsf@nckx
> 
> [2] https://en.wikipedia.org/wiki/GDPR
> 
> [3] https://en.wikipedia.org/wiki/Max_Schrems#Schrems_II
> 
> [4] 
> https://www.privacy365.eu/en/by-the-italian-data-protection-authority-green-certification-the-green-light-of-the-authority-but-with-specific-guarantees-it-has-been-disposed-the-block-of-io-app/
> 
> https://www.privacy365.eu/en/by-the-italian-data-protection-authority-app-io-the-authority-implements-the-technical-relation/
> (unfortunately the relation is in italian only, it's very very
> interesting!)
The green certification is another ethic conundrum, not only on the
basis of it being a data protection nightmare.  But alas, politicians
will take any reason they can get to weaken restrictions so that "the
economy may prosper".



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-13 19:04                 ` Leo Famulari
  2021-06-13 23:54                   ` Ryan Prior
  2021-06-15 17:24                   ` Giovanni Biscuolo
@ 2021-06-15 23:07                   ` Mark H Weaver
  2021-06-16  5:28                     ` Jack Hill
  2 siblings, 1 reply; 27+ messages in thread
From: Mark H Weaver @ 2021-06-15 23:07 UTC (permalink / raw)
  To: Leo Famulari, Leo Prikler; +Cc: guix-devel

Hi Leo,

Leo Famulari <leo@famulari.name> writes:
> I feel that, ultimately, we already trust most software authors
> implicitly and totally, because we are not auditing their programs.

Agreed.

> So, I am personally happy to enable the telemetry for most software I
> use — especially if it is free software and especially for software
> that deals with the network.

That's your personal decision, and I agree that telemetry functionality
should be permissible in Guix, as long as it's opt-in.

> I don't personally see the point of treating telemetry as a special
> case in terms of trust or consent.

One problem is that telemetry involves trusting more than just the
developer.  Telemetry also reveals information to the user's internet
service provider, the network operators between user and the server, the
company that controls the hardware that the server runs on, and any
intelligence agencies or other hostile actors that have infiltrated
those networks or servers.  Moreover, if the server keeps logs,
governments may coerce the developer into surrendering those logs.

Therefore, when a program generates unsolicited and unexpected network
traffic -- and I certainly do *not* expect a terminal program to
generate network traffic -- it is effectively leaking some of your
private information to all of those other actors.  That, in itself, is
arguably a breach of trust, regardless of the developer's presumably
good intentions.

I understand that many people have given up on protecting their privacy,
or simply don't care.  Kitty's developer seems to be of that mindset.

However, I strongly believe that each Guix user should be given the
opportunity to make that decision for themselves, i.e. that telemetry,
auto-update checks, and more generally unsolicited network traffic
should be disabled until the user has given informed consent.

What do other people think?

      Regards,
        Mark

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-15 23:07                   ` Mark H Weaver
@ 2021-06-16  5:28                     ` Jack Hill
  0 siblings, 0 replies; 27+ messages in thread
From: Jack Hill @ 2021-06-16  5:28 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: guix-devel, Leo Prikler

[-- Attachment #1: Type: text/plain, Size: 2357 bytes --]

On Tue, 15 Jun 2021, Mark H Weaver wrote:

[…]

> However, I strongly believe that each Guix user should be given the
> opportunity to make that decision for themselves, i.e. that telemetry,
> auto-update checks, and more generally unsolicited network traffic
> should be disabled until the user has given informed consent.
>
> What do other people think?

I'm not sure I have too much to add to the discussion, but since I once 
submitted a patch to disable this type of telemetry⁰, I support the notion 
that programs should not generate network traffic unless they are asked to 
do so. As Mark says, it's more than just the two endpoints that can 
observe the traffic. Even encrypted traffic provides some information.

Perhaps opting-in can be another use case for parameterized packages. We 
could have our cake and still allow folks to opt-in without having to 
tediously configure or modify their packages.

On the note of trusting software authors, for me a lot of it is 
understanding the development process and analyzing if my interests are 
aligned with those the authors. However, that can be a complicated thing. 
In general, I'm much more trusting of community projects than ones with 
corporate sponsors. Track record also counts too, so I'm glad that Bone 
referred us to the upstream discussion. I'll probably spend more of my 
time looking for problems in future releases of projects like kitty and 
audacity¹ than more trusted (to me) projects like goffice.

Even if we're not able to catch everything, auditing source can still be 
useful. I found an information leak in innernet (not packaged for Guix 
yet) in part because the authors where kind enough to point it out in a 
comment². Perhaps auditing/patching is a test that is well suited to 
combining efforts with folks beyond Guix. That can be either in dedicated 
projects like Icecat or ungoogled-chromium, or simply by looking at what 
patches and configuration options other package distributions apply. Of 
course we can also share anything that we learn.

⁰ https://issues.guix.gnu.org/40360
¹ https://www.theregister.com/2021/05/14/audacity_telemetry/
² https://github.com/tonarino/innernet/blob/46d97831094d04fe3ad802a4bf2ac645e09d568c/publicip/src/lib.rs#L3-L4

Well, I guess I ended up adding more comments than I thought I would. Hope 
they're helpful!

Jack

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-15 21:39                     ` Leo Prikler
@ 2021-06-16 16:21                       ` Leo Famulari
  2021-06-16 17:32                         ` Mark H Weaver
  2021-06-16 17:32                         ` my apoligies (was Re: Telemetry on by default kitty) Giovanni Biscuolo
  0 siblings, 2 replies; 27+ messages in thread
From: Leo Famulari @ 2021-06-16 16:21 UTC (permalink / raw)
  To: Leo Prikler; +Cc: guix-devel

On Tue, Jun 15, 2021 at 11:39:59PM +0200, Leo Prikler wrote:
> Am Dienstag, den 15.06.2021, 19:24 +0200 schrieb Giovanni Biscuolo:
> > I'm sorry you don't see the point, but 

Good grief...

> Might be just me, but this phrasing appears a little aggressive given
> the overall tone of the message being… a little less so.

Yeah, indeed.

Giovanni, please consider that I might "see the point" but I instead
reached a different conclusion, because I have different values and
preferences than you.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-16 16:21                       ` Leo Famulari
@ 2021-06-16 17:32                         ` Mark H Weaver
  2021-06-16 17:32                         ` my apoligies (was Re: Telemetry on by default kitty) Giovanni Biscuolo
  1 sibling, 0 replies; 27+ messages in thread
From: Mark H Weaver @ 2021-06-16 17:32 UTC (permalink / raw)
  To: Leo Famulari, Leo Prikler; +Cc: guix-devel

Hi Leo,

Leo Famulari <leo@famulari.name> writes:

> On Tue, Jun 15, 2021 at 11:39:59PM +0200, Leo Prikler wrote:
>> Am Dienstag, den 15.06.2021, 19:24 +0200 schrieb Giovanni Biscuolo:
>> > I'm sorry you don't see the point, but 
>
> Good grief...
>
>> Might be just me, but this phrasing appears a little aggressive given
>> the overall tone of the message being… a little less so.
>
> Yeah, indeed.
>
> Giovanni, please consider that I might "see the point" but I instead
> reached a different conclusion, because I have different values and
> preferences than you.

I guess you feel offended that Giovanni implied that you don't "see the
point".  There's just one problem: those were the _exact_ words that
_you_ used to describe yourself.

Leo Famulari <leo@famulari.name> wrote:
> I don't personally see the point
> of treating telemetry as a special case in terms of trust or consent.

Giovanni Biscuolo <g@xelera.eu> replied (after quoting the words above):
> I'm sorry you don't see the point, but please remember [...]

and now you respond with indignation: "please consider that I might
'see the point'".

You are contradicting yourself.  First you say that you don't "see the
point", then you are offended that Giovanni implies that you don't "see
the point" and ask him to consider that you _might_ "see the point".
You can't have it both ways.

In my opinion, here you are being far more aggressive in your tone
policing than Giovanni has ever been on this list.

       Mark

--
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* my apoligies (was Re: Telemetry on by default kitty)
  2021-06-16 16:21                       ` Leo Famulari
  2021-06-16 17:32                         ` Mark H Weaver
@ 2021-06-16 17:32                         ` Giovanni Biscuolo
  2021-06-16 18:27                           ` Leo Prikler
  2021-06-16 22:54                           ` Leo Famulari
  1 sibling, 2 replies; 27+ messages in thread
From: Giovanni Biscuolo @ 2021-06-16 17:32 UTC (permalink / raw)
  To: Leo Famulari, Leo Prikler; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]

Dear Leo F. and Leo P.

Leo Famulari <leo@famulari.name> writes:

> On Tue, Jun 15, 2021 at 11:39:59PM +0200, Leo Prikler wrote:
>> Am Dienstag, den 15.06.2021, 19:24 +0200 schrieb Giovanni Biscuolo:
>> > I'm sorry you don't see the point, but 
>
> Good grief...
>
>> Might be just me, but this phrasing appears a little aggressive given
>> the overall tone of the message being… a little less so.
>
> Yeah, indeed.

In my sentence:

>>> I'm sorry you don't see the point, but please remember that [...]

I was just repeating a few words from this sentence by Leo F.:

>>>> [...] I don't personally see the point of treating telemetry as a
>>>> special case in terms of trust or consent.

Please can you (both) explain me what's aggressive in my above phrasing?

I'm not a native speaker and I'm pretty sure my english needs much
improvement, so I'll appreciate I you explain me what I did wrong and
why you are calling my sentence "grief".

[...]

All apologies, Giovanni.

-- 
Giovanni Biscuolo

Xelera IT Infrastructures

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 849 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: my apoligies (was Re: Telemetry on by default kitty)
  2021-06-16 17:32                         ` my apoligies (was Re: Telemetry on by default kitty) Giovanni Biscuolo
@ 2021-06-16 18:27                           ` Leo Prikler
  2021-06-16 22:54                           ` Leo Famulari
  1 sibling, 0 replies; 27+ messages in thread
From: Leo Prikler @ 2021-06-16 18:27 UTC (permalink / raw)
  To: Giovanni Biscuolo, Leo Famulari; +Cc: guix-devel

Hello Giovanni,

Am Mittwoch, den 16.06.2021, 19:32 +0200 schrieb Giovanni Biscuolo:
> Dear Leo F. and Leo P.
> 
> Leo Famulari <leo@famulari.name> writes:
> 
> > On Tue, Jun 15, 2021 at 11:39:59PM +0200, Leo Prikler wrote:
> > > Am Dienstag, den 15.06.2021, 19:24 +0200 schrieb Giovanni
> > > Biscuolo:
> > > > I'm sorry you don't see the point, but 
> > 
> > Good grief...
> > 
> > > Might be just me, but this phrasing appears a little aggressive
> > > given the overall tone of the message being… a little less so.
> > 
> > Yeah, indeed.
> 
> In my sentence:
> 
> > > > I'm sorry you don't see the point, but please remember that
> > > > [...]
> 
> I was just repeating a few words from this sentence by Leo F.:
> 
> > > > > [...] I don't personally see the point of treating telemetry
> > > > > as a
> > > > > special case in terms of trust or consent.
> 
> Please can you (both) explain me what's aggressive in my above
> phrasing?
I'm not going to argue as Leo F. did, that they in fact did see the
point when they claimed differently.  If that discussion has any value,
it should be done under Mark's reply.

I simply want to draw your attention to the phrasing "I'm sorry you
VERB/ACTION".  This phrasing can be used to deliberately provoke, but
it's more commonly used when
- people are forced to apologize out of social pressure without
actually understanding what they are apologizing for
- people generally have troubles expressing themselves in English.
This is something, that English native speakers grasp intuitively, but
can be a bit alien towards non-native speakers.

Consider the following dialogue:

Bob: *says something misogynistic*
Alice: I feel offended by that.
Bob: I'm sorry you feel offended.

Here, Bob is not apologizing for the fact, that he hurt Alice through
his misogynistic statement, but rather for the fact, that Alice felt
hurt.  It is a subtle difference, that shows how Bob does not see the
error of his way.  Note, that I'm using male-on-female verbal
aggression here as an example, but it's by far not the only one.

In your case, this general negative connotation of the phrasing "I'm
sorry you X" is amplified by you having stated it when joining the
conversation, i.e. without even having done anything any of us could
feel offended by.  This proactive use of "I'm sorry you X" can be
argued to be even more aggressive.

Imagine instead of typing out a detailed reply explaining why people
read your message as somehow containing anger, I said something along
the lines of "I'm sorry your English is not as good as mine". Not only
would this make me appear extremely pompous to any third party
observing, but more importantly you as my conversation partner would be
attacked for your lack in skill, empathy, …, pick something you like. 
This is somewhat comparable to how people will misread your reply when
condensed to that one line.

Going back to the full quote:
> > > Might be just me, but this phrasing appears a little aggressive
> > > given the overall tone of the message being… a little less so.
I singled out this very phrase, because it appears to be in stark
contrast to the rest of your message.  I also voiced my agreement with
the statement that followed, so it's really just a minor complaint
about this particular part that makes up a minor portion of your reply.

Do not under any circumstances take this as somehow invalidating your
whole point. It doesn't. It's just a tiny case of bad optics.

> I'm not a native speaker and I'm pretty sure my english needs much
> improvement, so I'll appreciate I you explain me what I did wrong and
> why you are calling my sentence "grief".
Leo F. is not labelling your sentence grief, it is rather an expression
of dismay.  It may alternatively (in different contexts) also be
surprise, shock or disgust and probably other things Wiktionary doesn't
tell you about.  There is no direct Italian equivalent here – the
translation depends on context.

You may take all of the above with a grain of salt, as I too am not a
native English speaker.  In some sense, I am projecting a German view
of language (as that's my native tongue) onto English, as the same
applies here to "Tut mir leid, dass du …", but I believe those two
languages are close enough for that inference to be made.  There might
perhaps also be cultural differences in English as a first language
within the UK, the US, Canada and Australia, not to mention English as
a second language in various parts of the world, including Italy.  In
any case, there are contexts in which the thing you've written appears
rather aggressive and you might want to learn how to pick up such
nuances.

I hope this clears up the point I was trying to make.
Regards, Leo P.



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: my apoligies (was Re: Telemetry on by default kitty)
  2021-06-16 17:32                         ` my apoligies (was Re: Telemetry on by default kitty) Giovanni Biscuolo
  2021-06-16 18:27                           ` Leo Prikler
@ 2021-06-16 22:54                           ` Leo Famulari
  1 sibling, 0 replies; 27+ messages in thread
From: Leo Famulari @ 2021-06-16 22:54 UTC (permalink / raw)
  To: Giovanni Biscuolo; +Cc: guix-devel, Leo Prikler

On Wed, Jun 16, 2021 at 07:32:34PM +0200, Giovanni Biscuolo wrote:
> Please can you (both) explain me what's aggressive in my above phrasing?
> 
> I'm not a native speaker and I'm pretty sure my english needs much
> improvement, so I'll appreciate I you explain me what I did wrong and
> why you are calling my sentence "grief".

I'm sorry for my role in making this conversation discordant.

The phrases "I don't see the point of ..." and "good grief" are
colloquial English idioms that may be difficult to translate [0].

I'll try to speak more precisely in the future, because these idioms
make it harder for people who speak other languages to communicate
within the project.

[0] The first phrase is a way to say that I think the position being
described is incoherent. The second phrase is an exclamation of negative
emotions.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-15 17:24                   ` Giovanni Biscuolo
  2021-06-15 21:39                     ` Leo Prikler
@ 2021-06-20 15:50                     ` Ludovic Courtès
  1 sibling, 0 replies; 27+ messages in thread
From: Ludovic Courtès @ 2021-06-20 15:50 UTC (permalink / raw)
  To: Giovanni Biscuolo; +Cc: guix-devel

Hi,

Giovanni Biscuolo <g@xelera.eu> skribis:

> I apreciated the laconic statement by Tobias Geerinckx-Rice on Sat, 12
> Jun 2021 22:35:40 +0200 [1]:
>
>
>  This is not a point of discussion.  Telemetry or ‘phoning home’ 
>  for updates must be opt-in if possible or disabled entirely 
>  otherwise.  Would you care to submit a patch?
>
>
> AFAIU there is a general consensus above all GNU Guix maintainers (and
> all FSDG compliant distros) on the above statement: am I wrong?

I think you’re right; I think phoning home should be either disabled
opt-in.

As Leo Prikler wrote, it’s arguably a legal obligation in some
jurisdictions.

Ludo’.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Telemetry on by default kitty
  2021-06-12 23:12       ` Leo Prikler
                           ` (2 preceding siblings ...)
  2021-06-13  2:03         ` Bone Baboon
@ 2021-07-06 12:52         ` Bone Baboon
  3 siblings, 0 replies; 27+ messages in thread
From: Bone Baboon @ 2021-07-06 12:52 UTC (permalink / raw)
  To: Leo Prikler; +Cc: Tobias Geerinckx-Rice, guix-devel

Leo Prikler writes:
> If I read terminals.scm, we already disable the telemetry in kitty:
>
>> (invoke "python3" "setup.py" "linux-package"
>>         ;; Do not phone home.
>>         "--update-check-interval=0"

> @Bone: Did you notice any other telemetry during your further code
> review (or are you still in the process of reviewing the code)?  If
> not, please try to cross-check Guix sources to see whether we already
> disable telemetry, so as to not cause unwarranted panic :)

I have followed up with kitty's use of telemetry by opening an issue on
the kitty repository.

https://github.com/kovidgoyal/kitty/issues/3802

I suggested that all the uses of telemetry be documented and that there
be a configuration to disable all telemetry.

My interpretation of the response is that the update checking telemetry
is the only telemetry and that the way to disable it is how it is being
done in terminals.scm.


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2021-07-06 12:53 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-12 20:18 Telemetry on by default kitty Bone Baboon
2021-06-12 20:35 ` Tobias Geerinckx-Rice
2021-06-12 21:28   ` Bone Baboon
2021-06-12 21:44     ` Tobias Geerinckx-Rice
2021-06-12 23:12       ` Leo Prikler
2021-06-12 23:14         ` Leo Prikler
2021-06-13  1:32         ` Mark H Weaver
2021-06-13 14:16           ` Tobias Geerinckx-Rice
2021-06-13  2:03         ` Bone Baboon
2021-06-13  9:32           ` Leo Prikler
2021-06-13 17:57             ` Leo Famulari
2021-06-13 18:35               ` Leo Prikler
2021-06-13 19:04                 ` Leo Famulari
2021-06-13 23:54                   ` Ryan Prior
2021-06-14  6:53                     ` Leo Prikler
2021-06-14 21:15                       ` Ludovic Courtès
2021-06-15 17:24                   ` Giovanni Biscuolo
2021-06-15 21:39                     ` Leo Prikler
2021-06-16 16:21                       ` Leo Famulari
2021-06-16 17:32                         ` Mark H Weaver
2021-06-16 17:32                         ` my apoligies (was Re: Telemetry on by default kitty) Giovanni Biscuolo
2021-06-16 18:27                           ` Leo Prikler
2021-06-16 22:54                           ` Leo Famulari
2021-06-20 15:50                     ` Telemetry on by default kitty Ludovic Courtès
2021-06-15 23:07                   ` Mark H Weaver
2021-06-16  5:28                     ` Jack Hill
2021-07-06 12:52         ` Bone Baboon

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).