Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please do not Recommend Services Using Google Analytics #270

Open
melvincarvalho opened this issue Feb 15, 2020 · 14 comments
Open

Please do not Recommend Services Using Google Analytics #270

melvincarvalho opened this issue Feb 15, 2020 · 14 comments

Comments

@melvincarvalho
Copy link
Member

It was pointed out by @csarven that the gitter chat room shares user data with Google Analytics

Google Analytics is generally considered to be privacy invasive and is not aligned with the core values of the Solid project

Chat is integral to the participation and evolution of the project. Users coming to the the project for the first time, and having strong views about user data, may later learn that they had been directed to services that did not respect their privacy, and be understandably upset

This being the case, I remain of the view that repositories under the solid org, do not recommend services which use Google Analytics and share user data with third parties, especially when no alternative is offered

@melvincarvalho melvincarvalho changed the title Please do not Recommend Services Using Google Analystics Please do not Recommend Services Using Google Analytics Feb 15, 2020
@elf-pavlik
Copy link
Member

elf-pavlik commented Feb 15, 2020

people can use bridge from other services, i know couple of people who use matrix and join gitter from matrix over bridge. https://matrix.org/bridges/#gitter

@csarven
Copy link
Member

csarven commented Feb 15, 2020

To be accurate, I did not say or know for a fact that "gitter chat room shares user data with Google Analytics". What I said was "Gitter includes Google Analytics JavaScript." - https://gitter.im/solid/chat?at=5e468cd2292ff243d3c8c77d . It could be anonymised data - I'm not saying that's okay or not either. If anyone is familiar with the GA codes or whatever, it may be useful to know what kind of data is being transmitted by default (ie. JavaScript enabled and GA scripts are not blocked).

I've suggested browser extensions here to help users as (an interim) solution: https://gitter.im/solid/chat?at=5e46b6e025f1d250fed7ae13

Some more thoughts and ways forward for the community here:

Proposed that Melvin (but anyone for that matter) may want to have a closer look at reasonable options, evaluate, document... and share their findings with the CG (in a call).. run it by the Director (as per process) etc.: https://gitter.im/solid/chat?at=5e47f431292ff243d3cc25c5

I don't have anything in particular to add beyond that at this time. Good to have this issue in our radar but for anything to happen, we need actual data.

Aside: I don't particularly see an issue with having multiple ways (channels, platforms, protocols.. ) to participate in the Solid community either.

@jonassmedegaard
Copy link

Frankly I am surprised this is news at all. I avoid gitter (same as I avoid the commercial video chat offerings for the weelḱly meetings), and cannot imagine I am the only one.

Whether I and the likes of me are any relevant for the Solid community to care about I cannot say.

@melvincarvalho
Copy link
Member Author

Frankly I am surprised this is news at all. I avoid gitter (same as I avoid the commercial video chat offerings for the weelḱly meetings), and cannot imagine I am the only one.

Whether I and the likes of me are any relevant for the Solid community to care about I cannot say.

Couldn't agree more!

Solid should be for everyone

@jonassmedegaard
Copy link

for the record (since the followup by @melvincarvalho might give a different impression) I do feel welcome to join both text chat and voice chat, and I do not condemn your choice of tools as fundamentally bad.

My point is that I choose to avoid commercially tracked services and to prioritize serviced based on Free software and open standards over closed alternatives, and when you choose differently then I won't hang out with you - in case you find it relevant to have me aboard.

Reason I point it out is that I realize that my absence and its correlation with your choices of tools might not be noticed unless I point it out explicitly.

@elf-pavlik
Copy link
Member

Gitter has its source code open: https://gitlab.com/gitlab-org/gitter
As for voice calls, I think some panels use https://meet.jit.si/ which seems working pretty well. I wouldn't mind adopting it for more panels and start moving away from Zoom and GoToMeeting.

@melvincarvalho
Copy link
Member Author

I believe I tracked down the code used in gitter which uses GA.

https://gitlab.com/gitlab-org/gitter/webapp/-/blame/f93f53f46cc27a1de92e7bc8b638752e5d3063e3/public/js/utils/tracking.js#L24

It appears to have been added 1 year ago, ie a few years after the project started using gitter

@timbl has suggested moving bit by bit from gitter to long chat

One possiility is to copy everything into Solid like https://timbl.com/timbl/Public/Archive/solid/chat/ and then just all one day start talking on the solid version instead of the gitter version

which seems a good long-term suggestion

The W3C Community Group also has an IRC room. I have personally started using this more, and the matrix bridge that @elf-pavlik suggested

I looked briefly at Zoom and that also appears to also share data with a third party via GA. I think it's wrong, to both claim having strong views about privacy, while recommending apps that spy on you

@jonassmedegaard I very much enjoy interacting with you. The project benefits immensely from a diversity of views, such as yours. In a general sense, I am a believer in offering choices that encourage inclusion. This issue is specifically directed towards those, that care a lot about privacy, which I think is the prevailing mainstream view, in this project

@mediaprophet
Copy link

My 2 cents

I have a different problem with gitter, which all link back to 'privacy' (or moreover 'dignity').

  1. Precedent definition of rights/responsibilities in seeking protect 'privacy'.
    Under AU Privacy & FOI law there's an array of rights/responsibility mechanisms surrounding a series of principles whereby making corrections is defined by precedent, in relation to 'privacy', to be important. I am sure other examples exist with respect to defining frameworks surrounding the concept of 'privacy' and/or 'dignity' preserving.

  2. Sense making & Accountability
    There's an ability to change text in a manner that acts to 'distort' sense-making about 'causality'; and, there are complex matters which in the interests of privacy, dignity and related factors should not be made public; which can in-turn be used as an attack-vector, and, the identifiers aren't necessarily associated to a 'real person'; alongside other factors relating to https://en.wikipedia.org/wiki/Information_Operations_(United_States) exploits, et.al.

  3. Helping to make infrastructure to project 'human dignity' vs. web slavery for commercial entities
    There is also a distinction between implementers and a standard effort, such has traditionally been carried out under the stewardship of W3C (inc. Community Groups). Whilst the work carried out by people in the interests of making free and open standards protected by vast patent-pool holdings of legal personalities across the world is done by some without being paid or provided direct remunerative benefits for doing so; many are willing to do so, as the consequence of the act of doing so is considered to be important for the future of our world and core tenants of our society, biosphere. It is doubtful that people would want to make the same commitment to an effort that may be for the commercial benefit of a particular commercial entity, located in some jurisdiction somewhere in the world. Whilst this is a complex issue, i think its important to have a distinction; thats defensible on a practical basis.

  4. in terms of a universal 'community of practice' for the web - W3C is in-effect 'IT'.
    Last year, i set-up a zullip server which i note also has LDAP auth alongside other features - which in particular associate to the way conversations are structured are topic (and/or perhaps via API URI) based threads, which i found useful from a productivity point of view, although it was nuanced from traditional 'slack like' methods.

Zulip also supports video conferencing, et.al. via jitsi which is also open source.

Perhaps W3C might be able to get something working on a trial basis, where its connected to the CG Contributor agreements (etc) and that AUTH is facilitated via that LDAP server.

@jonassmedegaard
Copy link

@mediaprophet I recommend to file a separate issue for separate (even though possibly related) issues.

(related to that, I realize that I arguably made same mistake myself in my contributions to this issue - communication is tricky)

@mediaprophet
Copy link

mediaprophet commented Feb 19, 2020 via email

@jonassmedegaard
Copy link

jonassmedegaard commented Feb 19, 2020 via email

@mediaprophet
Copy link

mediaprophet commented Feb 19, 2020

"that does not mean that this issue is about me being naked in our video conferences"


-- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private

its the first i've heard of such a behaviour, and as that's the first i've heard of any such idea temporally, i certainly wasn't making any attempt to attend to that type of use-case in my response.

@ghost
Copy link

ghost commented May 6, 2022

Interesting, this thread now being 2 yrs old, i wonder what tools others have found for thier use case and threat model to prevent unwanted tracking. Before i speak more to tools i use,,and balance between security and privacy , out of full respect and loyalty to Sir Tim and not to innundate Solid's mission... I look forward to hear what, if anything you here on this thread maybe doing now, 2 years later regarding this issue?

@mediaprophet
Copy link

mediaprophet commented May 7, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants