Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. ⚠️ Github CLI now has telemetry spyware built in:

⚠️ Github CLI now has telemetry spyware built in:

Scheduled Pinned Locked Moved Uncategorized
privacyfossgithubcybersecuritysurveillance
35 Posts 20 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • nuclearplayer@fosstodon.orgN nuclearplayer@fosstodon.org

    Link Preview Image
    Enable telemetry without env var by williammartin · Pull Request #13254 · cli/cli

    GitHub’s official command line tool. Contribute to cli/cli development by creating an account on GitHub.

    favicon

    GitHub (github.com)

    The PR that enables the spyware without much deliberation.

    darrel_miller@mastodon.socialD This user is from outside of this forum
    darrel_miller@mastodon.socialD This user is from outside of this forum
    darrel_miller@mastodon.social
    wrote last edited by
    #15

    @nuclearplayer I'm going to put on my lead lined suit here and ask a question because I genuinely want to learn. This issue comes up time and time again. The GitHub CLI telemetry provides product owners with information about how their product is used. You can see what it captures here https://cli.github.com/telemetry It is pseudonymous data. There is no user identifying data there. So yes the telemetry is spying on what the app is doing, but not on which user is doing it.

    darrel_miller@mastodon.socialD nuclearplayer@fosstodon.orgN dalias@hachyderm.ioD aeris@firefish.imirhil.frA 4 Replies Last reply
    0
    • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

      @nuclearplayer I'm going to put on my lead lined suit here and ask a question because I genuinely want to learn. This issue comes up time and time again. The GitHub CLI telemetry provides product owners with information about how their product is used. You can see what it captures here https://cli.github.com/telemetry It is pseudonymous data. There is no user identifying data there. So yes the telemetry is spying on what the app is doing, but not on which user is doing it.

      darrel_miller@mastodon.socialD This user is from outside of this forum
      darrel_miller@mastodon.socialD This user is from outside of this forum
      darrel_miller@mastodon.social
      wrote last edited by
      #16

      @nuclearplayer When you call an API or make a git request to some remote repo, there are going to be logs of that activity on that remote site. We acknowledge that site owners need some visibility into what is happening on their service. However, when it comes to code that is downloaded and executed on a local machine there seems to be an expectation that the code owners no longer have any rights to see how that code is executing. Help me understand why the rules are different.

      darrel_miller@mastodon.socialD w@11n.orgW 2 Replies Last reply
      0
      • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

        @nuclearplayer When you call an API or make a git request to some remote repo, there are going to be logs of that activity on that remote site. We acknowledge that site owners need some visibility into what is happening on their service. However, when it comes to code that is downloaded and executed on a local machine there seems to be an expectation that the code owners no longer have any rights to see how that code is executing. Help me understand why the rules are different.

        darrel_miller@mastodon.socialD This user is from outside of this forum
        darrel_miller@mastodon.socialD This user is from outside of this forum
        darrel_miller@mastodon.social
        wrote last edited by
        #17

        @nuclearplayer I would think the important thing is what data is being collected, not the the fact that any data is being collected. If that remote site is collecting end user identifiable information, that should be as big a problem as if a local tool is doing it. What is good about a "source-open" collecting the telemetry is that you can see and verify what is being collected. You can't with a remote service.

        darrel_miller@mastodon.socialD 1 Reply Last reply
        0
        • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

          @nuclearplayer I would think the important thing is what data is being collected, not the the fact that any data is being collected. If that remote site is collecting end user identifiable information, that should be as big a problem as if a local tool is doing it. What is good about a "source-open" collecting the telemetry is that you can see and verify what is being collected. You can't with a remote service.

          darrel_miller@mastodon.socialD This user is from outside of this forum
          darrel_miller@mastodon.socialD This user is from outside of this forum
          darrel_miller@mastodon.social
          wrote last edited by
          #18

          @nuclearplayer And as a Microsoft employee, my experience has been that we are extremely careful about not logging any information that directly identifies users and any customer created content. It isn't lip service to privacy. I've seen projects delayed while we scrub logs because a developer accidentally logged the name of some artifact that they should not have.

          josepvives@mastodont.catJ 1 Reply Last reply
          0
          • iain@hachyderm.ioI iain@hachyderm.io

            @danni_storm the feature set is quite different https://cli.github.com/manual/gh

            danni_storm@hachyderm.ioD This user is from outside of this forum
            danni_storm@hachyderm.ioD This user is from outside of this forum
            danni_storm@hachyderm.io
            wrote last edited by
            #19

            @iain Ah thanks for clearing that up for me. That makes more sense.

            1 Reply Last reply
            0
            • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

              @nuclearplayer I'm going to put on my lead lined suit here and ask a question because I genuinely want to learn. This issue comes up time and time again. The GitHub CLI telemetry provides product owners with information about how their product is used. You can see what it captures here https://cli.github.com/telemetry It is pseudonymous data. There is no user identifying data there. So yes the telemetry is spying on what the app is doing, but not on which user is doing it.

              nuclearplayer@fosstodon.orgN This user is from outside of this forum
              nuclearplayer@fosstodon.orgN This user is from outside of this forum
              nuclearplayer@fosstodon.org
              wrote last edited by
              #20

              @darrel_miller How about they ask for permission first? Why is that concept so hard to grasp for Microsoft?

              1 Reply Last reply
              0
              • nuclearplayer@fosstodon.orgN nuclearplayer@fosstodon.org

                To disable:

                export GH_TELEMETRY=false

                export DO_NOT_TRACK=true

                gh config set telemetry disabled

                Each of these work individually too.

                stevenodb@mastodon.socialS This user is from outside of this forum
                stevenodb@mastodon.socialS This user is from outside of this forum
                stevenodb@mastodon.social
                wrote last edited by
                #21

                @nuclearplayer the original post was deleted?

                1 Reply Last reply
                0
                • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                  @nuclearplayer I'm going to put on my lead lined suit here and ask a question because I genuinely want to learn. This issue comes up time and time again. The GitHub CLI telemetry provides product owners with information about how their product is used. You can see what it captures here https://cli.github.com/telemetry It is pseudonymous data. There is no user identifying data there. So yes the telemetry is spying on what the app is doing, but not on which user is doing it.

                  dalias@hachyderm.ioD This user is from outside of this forum
                  dalias@hachyderm.ioD This user is from outside of this forum
                  dalias@hachyderm.io
                  wrote last edited by
                  #22

                  @darrel_miller @nuclearplayer This term "product owners" says everything we need to know about how GitHub is wrong on this.

                  GitHub is NOT the "product owner" of my computer or anything running on it. I am.

                  They are the "product owner" of the service running on their website, but this still does not entitle them to collect personal information without consent, regardless of whether it is "pseudonymous"/"anonymous". This is a basic principle of data protection anyone familiat with relevant law and ethics should be aware of.

                  darrel_miller@mastodon.socialD 1 Reply Last reply
                  0
                  • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                    @nuclearplayer I'm going to put on my lead lined suit here and ask a question because I genuinely want to learn. This issue comes up time and time again. The GitHub CLI telemetry provides product owners with information about how their product is used. You can see what it captures here https://cli.github.com/telemetry It is pseudonymous data. There is no user identifying data there. So yes the telemetry is spying on what the app is doing, but not on which user is doing it.

                    aeris@firefish.imirhil.frA This user is from outside of this forum
                    aeris@firefish.imirhil.frA This user is from outside of this forum
                    aeris@firefish.imirhil.fr
                    wrote last edited by
                    #23

                    @darrel_miller@mastodon.social @nuclearplayer@fosstodon.org It's basically false. This is all PII, and not "pseudonymous" data.
                    (And from GDPR point of view, pseudonymous data are still PII. Only anonymous one are out of scope. Which is not the case here. And so still targeting ppl and not only app)

                    Link Preview Image
                    1 Reply Last reply
                    0
                    • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                      @nuclearplayer When you call an API or make a git request to some remote repo, there are going to be logs of that activity on that remote site. We acknowledge that site owners need some visibility into what is happening on their service. However, when it comes to code that is downloaded and executed on a local machine there seems to be an expectation that the code owners no longer have any rights to see how that code is executing. Help me understand why the rules are different.

                      w@11n.orgW This user is from outside of this forum
                      w@11n.orgW This user is from outside of this forum
                      w@11n.org
                      wrote last edited by
                      #24
                      why do you think you're entitled to know what happens on my computer?
                      _ad@hachyderm.io_ 1 Reply Last reply
                      0
                      • w@11n.orgW w@11n.org
                        why do you think you're entitled to know what happens on my computer?
                        _ad@hachyderm.io_ This user is from outside of this forum
                        _ad@hachyderm.io_ This user is from outside of this forum
                        _ad@hachyderm.io
                        wrote last edited by
                        #25

                        @w Why do you think it's your computer? *cries in Secure Boot, attestation and age verification laws*

                        w@11n.orgW 1 Reply Last reply
                        0
                        • _ad@hachyderm.io_ _ad@hachyderm.io

                          @w Why do you think it's your computer? *cries in Secure Boot, attestation and age verification laws*

                          w@11n.orgW This user is from outside of this forum
                          w@11n.orgW This user is from outside of this forum
                          w@11n.org
                          wrote last edited by
                          #26
                          because I will do my best to turn off and avoid as many of those things as I can for as long as I can, even if I have to accept what most people might call a degraded computing experience to do it, what remains is mine
                          darrel_miller@mastodon.socialD 1 Reply Last reply
                          0
                          • w@11n.orgW w@11n.org
                            because I will do my best to turn off and avoid as many of those things as I can for as long as I can, even if I have to accept what most people might call a degraded computing experience to do it, what remains is mine
                            darrel_miller@mastodon.socialD This user is from outside of this forum
                            darrel_miller@mastodon.socialD This user is from outside of this forum
                            darrel_miller@mastodon.social
                            wrote last edited by
                            #27

                            @_aD @w I don't think anyone feels entitled. I think the product owners want to provide the best experience for their users and knowing how the product is used helps. For tools that primarily are clients for a backend service, then the service will know whenever a service call is made. I'm trying to fully understand the objection to capturing some additional usage information that doesn't make a service call. Is it the "slippery slope " problem?

                            w@11n.orgW 1 Reply Last reply
                            0
                            • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                              @_aD @w I don't think anyone feels entitled. I think the product owners want to provide the best experience for their users and knowing how the product is used helps. For tools that primarily are clients for a backend service, then the service will know whenever a service call is made. I'm trying to fully understand the objection to capturing some additional usage information that doesn't make a service call. Is it the "slippery slope " problem?

                              w@11n.orgW This user is from outside of this forum
                              w@11n.orgW This user is from outside of this forum
                              w@11n.org
                              wrote last edited by
                              #28
                              making it opt-out is entitlement. you're not asking me permission, you're telling me that you're taking it unless I stop you.

                              CC: @_aD@hachyderm.io
                              1 Reply Last reply
                              0
                              • nuclearplayer@fosstodon.orgN nuclearplayer@fosstodon.org

                                To disable:

                                export GH_TELEMETRY=false

                                export DO_NOT_TRACK=true

                                gh config set telemetry disabled

                                Each of these work individually too.

                                jumile@mas.toJ This user is from outside of this forum
                                jumile@mas.toJ This user is from outside of this forum
                                jumile@mas.to
                                wrote last edited by
                                #29

                                @nuclearplayer Though the linked GH page says that the first two environment variables take precedence over the third, actual config setting.

                                Because reasons, I guess?

                                1 Reply Last reply
                                0
                                • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                                  @nuclearplayer And as a Microsoft employee, my experience has been that we are extremely careful about not logging any information that directly identifies users and any customer created content. It isn't lip service to privacy. I've seen projects delayed while we scrub logs because a developer accidentally logged the name of some artifact that they should not have.

                                  josepvives@mastodont.catJ This user is from outside of this forum
                                  josepvives@mastodont.catJ This user is from outside of this forum
                                  josepvives@mastodont.cat
                                  wrote last edited by
                                  #30

                                  @darrel_miller @nuclearplayer i'm sorry, "in my experience" is no an relevant argument. The matter is can Microsot do and for what, and if it is accountable.

                                  In big pkatforms, deanonymize it's easy and trivial.

                                  darrel_miller@mastodon.socialD 1 Reply Last reply
                                  0
                                  • josepvives@mastodont.catJ josepvives@mastodont.cat

                                    @darrel_miller @nuclearplayer i'm sorry, "in my experience" is no an relevant argument. The matter is can Microsot do and for what, and if it is accountable.

                                    In big pkatforms, deanonymize it's easy and trivial.

                                    darrel_miller@mastodon.socialD This user is from outside of this forum
                                    darrel_miller@mastodon.socialD This user is from outside of this forum
                                    darrel_miller@mastodon.social
                                    wrote last edited by
                                    #31

                                    @josepvives @nuclearplayer Sure it is technically a simple problem. But there are many processes in place that prevent that from happening. Accessing customer content is very tightly controlled. Privacy is something I care about and it is one of the reasons I chose to work at Microsoft rather one of the other big tech companies that do not have the same guardrails in place.

                                    josepvives@mastodont.catJ 1 Reply Last reply
                                    0
                                    • dalias@hachyderm.ioD dalias@hachyderm.io

                                      @darrel_miller @nuclearplayer This term "product owners" says everything we need to know about how GitHub is wrong on this.

                                      GitHub is NOT the "product owner" of my computer or anything running on it. I am.

                                      They are the "product owner" of the service running on their website, but this still does not entitle them to collect personal information without consent, regardless of whether it is "pseudonymous"/"anonymous". This is a basic principle of data protection anyone familiat with relevant law and ethics should be aware of.

                                      darrel_miller@mastodon.socialD This user is from outside of this forum
                                      darrel_miller@mastodon.socialD This user is from outside of this forum
                                      darrel_miller@mastodon.social
                                      wrote last edited by
                                      #32

                                      @nuclearplayer @dalias the "legitimate interests" GDPR clause for pseudonymous information does seem to make this a grey area, but IANAL and I am not trying to make a judgement on what GitHub did. I'm trying to learn about the objections. I understand the desire for consent but we can see from the "accept cookie" mess that users can just be coerced to consent via fatigue. I wish we had a standardized opt-out mechanism like DNT tried to do.

                                      dalias@hachyderm.ioD 1 Reply Last reply
                                      0
                                      • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                                        @nuclearplayer @dalias the "legitimate interests" GDPR clause for pseudonymous information does seem to make this a grey area, but IANAL and I am not trying to make a judgement on what GitHub did. I'm trying to learn about the objections. I understand the desire for consent but we can see from the "accept cookie" mess that users can just be coerced to consent via fatigue. I wish we had a standardized opt-out mechanism like DNT tried to do.

                                        dalias@hachyderm.ioD This user is from outside of this forum
                                        dalias@hachyderm.ioD This user is from outside of this forum
                                        dalias@hachyderm.io
                                        wrote last edited by
                                        #33

                                        @darrel_miller @nuclearplayer The "accept cookies mess" is not legal and is an attempt malicious faux compliance to misdirect user ire against regulation rather than against the companies putting nags in their faces.

                                        1 Reply Last reply
                                        0
                                        • darrel_miller@mastodon.socialD darrel_miller@mastodon.social

                                          @josepvives @nuclearplayer Sure it is technically a simple problem. But there are many processes in place that prevent that from happening. Accessing customer content is very tightly controlled. Privacy is something I care about and it is one of the reasons I chose to work at Microsoft rather one of the other big tech companies that do not have the same guardrails in place.

                                          josepvives@mastodont.catJ This user is from outside of this forum
                                          josepvives@mastodont.catJ This user is from outside of this forum
                                          josepvives@mastodont.cat
                                          wrote last edited by
                                          #34

                                          @darrel_miller @nuclearplayer Sure. But the background issue is how the privacy guarantee can be audited externally. Statements are not enough

                                          darrel_miller@mastodon.socialD 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups