MDAnalysis / MDAnalysis.github.io

MDAnalysis home page mdanalysis.org as GitHub pages.
https://mdanalysis.org
14 stars 39 forks source link

Privacy policy #129

Closed lilyminium closed 4 years ago

lilyminium commented 4 years ago

As MDAnalysis uses Google Analytics, we need to have a privacy policy and notify users about it (#7 on the terms and conditions).

Here's a template policy we could borrow.

kain88-de commented 4 years ago

Why do we use google analytics by the way?

orbeckst commented 4 years ago

Since the beginning we had analytics on all our sites. In principle the idea was to learn how users use the site. In practice we haven't made a lot of use of it. But for instance, it will be interesting to see if people start shifting to the User Guide instead of docs. @lilyminium observed that people typically filter through the getting started pages on the website and then end up in the UG.

Looking at webpage visitors is one of the few ways in which we can measure interest. Others are paper citations, downloads, subscribers on the lists, number of developers, number of contributors. All of these measures are imperfect. However, when having to demonstrate (e.g., for grant applications) that this project has impact then you really want to have as many ways as possible to provide a multi-faceted view.

orbeckst commented 4 years ago

Maybe NumFOCUS has some advice?

orbeckst commented 4 years ago

Reading through the termly privacy policy as an example, it might be useful to have a bunch of contact addresses such as "privacy@mdanalysis.org" or "info@mdanalysis.org". Or at least have a mailinglist that allows public posting and that is read by core devs (similar to mdnalysis-conduct@googlegroups.com).

orbeckst commented 4 years ago

Example policy generated by termly – I might not have clicked all the right things. I struck out a few things that we probably don't need. I added a section that includes Google Analytics, GitHub pages, Cloudflare and Algolia Search (modelled after termly's policy 4. WHO WILL YOUR INFORMATION BE SHARED WITH?

I left in termly's "request form to remove data" at the end. Not sure if we want to keep this. Ultimately we don't keep any data; only 3rd party providers.

PRIVACY NOTICE

Last updated June 12, 2020

Thank you for choosing to be part of our community at MDAnalysis (“Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our notice, or our practices with regards to your personal information, please contact us at mdnalysis-devel@googlegroups.com.

When you visit our website https://www.mdanalysis.org, and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy notice, we seek to explain to you in the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy notice that you do not agree with, please discontinue use of our Sites and our services.

This privacy notice applies to all information collected through our website (such as https://www.mdanalysis.org), and/or any related services, sales, marketing or events (we refer to them collectively in this privacy notice as the "Services").

Please read this privacy notice carefully as it will help you make informed decisions about sharing your personal information with us.

TABLE OF CONTENTS

  1. WHAT INFORMATION DO WE COLLECT?
  2. HOW DO WE USE YOUR INFORMATION?
  3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?
  4. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?
  5. HOW LONG DO WE KEEP YOUR INFORMATION?
  6. DO WE COLLECT INFORMATION FROM MINORS?
  7. WHAT ARE YOUR PRIVACY RIGHTS?
  8. CONTROLS FOR DO-NOT-TRACK FEATURES
  9. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?
  10. DO WE MAKE UPDATES TO THIS POLICY?
  11. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

1. WHAT INFORMATION DO WE COLLECT?

Information automatically collected

In Short: Some information — such as IP address and/or browser and device characteristics — is collected automatically when you visit our Services.

We automatically collect certain information when you visit, use or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes.

Like many businesses, we also collect information through cookies and similar technologies.

2. HOW DO WE USE YOUR INFORMATION?

In Short: We process your information for purposes based on legitimate business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent.

We use personal information collected via our Services for a variety of business purposes described below. We process your personal information for these purposes in reliance on our legitimate business interests, in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal obligations. We indicate the specific processing grounds we rely on next to each purpose listed below.

We use the information we collect or receive:

For other Business Purposes. We may use your information for other Business Purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Services, products, marketing and your experience. We may use and store this information in aggregated and anonymized form so that it is not associated with individual end users and does not include personal information. We will not use identifiable personal information without your consent.

3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

In Short: We only share information with your consent, to comply with laws, to provide you with services, to protect your rights, or to fulfill business obligations.

We may process or share data based on the following legal basis:

More specifically, we may need to process your data or share your personal information in the following situations:

Who will your information be shared with?

In short: We only share information with the following third parties.

4. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

In Short: We may use cookies and other tracking technologies to collect and store your information.

We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

5. HOW LONG DO WE KEEP YOUR INFORMATION?

In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy notice unless otherwise required by law.

We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy notice, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements). No purpose in this policy will require us keeping your personal information for longer than 90 days.

When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

6. DO WE COLLECT INFORMATION FROM MINORS?

In Short: We do not knowingly collect data from or market to children under 18 years of age.

We do not knowingly solicit data from or market to children under 18 years of age. By using the Services, you represent that you are at least 18 or that you are the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we have collected from children under age 18, please contact us at mdnalysis-devel@googlegroups.com.

7. WHAT ARE YOUR PRIVACY RIGHTS?

In Short: You may review, change, or terminate your account at any time.

If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

8. CONTROLS FOR DO-NOT-TRACK FEATURES

Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy notice.

9. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

10. DO WE MAKE UPDATES TO THIS POLICY?

In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

We may update this privacy notice from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy notice frequently to be informed of how we are protecting your information.

11. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

If you have questions or comments about this policy, you may email us at mdnalysis-devel@googlegroups.com or by post to: MDAnalysis



HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?

Based on the laws of some countries, you may have the right to request access to the personal information we collect from you, change that information, or delete it in some circumstances. To request to review, update, or delete your personal information, please submit a request form by clicking here. We will respond to your request within 30 days.

This privacy policy was created using Termly’s Privacy Policy Generator.

orbeckst commented 4 years ago

termly also suggests a Cookie policy and an opt-in banner for cookies, i.e., a cookie consent manager. In order to initially block cookies until visitors consent, one has to disable cookie collection as described here: https://help.termly.io/support/solutions/articles/60000666989-how-to-block-third-party-cookies

orbeckst commented 4 years ago

More reading: https://termly.io/resources/articles/google-analytics-privacy-policy/

kain88-de commented 4 years ago

What about an alternative to google analytics?

Like https://www.goatcounter.com/

orbeckst commented 4 years ago

I am open to it.

No GDPR necessary sounds like a good thing. I assume it will still give us basic usage stats.

Does anyone think we need the fine grained data from Google Analytics? Perhaps “collecting just because we can and because Google makes it easy” is not the best approach to privacy….

On Jun 16, 2020, at 9:45 AM, Max Linke notifications@github.com wrote:

What about an alternative to google analytics?

Like https://www.goatcounter.com/ https://www.goatcounter.com/

richardjgowers commented 4 years ago

Yeah I’d sooner turn it off / use something self contained than Google.

On Tue, Jun 16, 2020 at 18:32, Oliver Beckstein notifications@github.com wrote:

I am open to it.

No GDPR necessary sounds like a good thing. I assume it will still give us basic usage stats.

Does anyone think we need the fine grained data from Google Analytics? Perhaps “collecting just because we can and because Google makes it easy” is not the best approach to privacy….

On Jun 16, 2020, at 9:45 AM, Max Linke notifications@github.com wrote:

What about an alternative to google analytics?

Like https://www.goatcounter.com/ https://www.goatcounter.com/

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/MDAnalysis/MDAnalysis.github.io/issues/129#issuecomment-644906406, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACGSGB7BN62N2EAGYNDJQUTRW6UDNANCNFSM4NTDLIIA .

kain88-de commented 4 years ago

So I read a bit more. Even with goatcounter we would need a GDPR notice. But no cookie consent banner (yeah). As long as we want to have some type of analytics we will need a privacy notice. A different software alternative to google analytics is unfortunately a different discussion.

About the privacy notice. I do like the termy template. I'm not sure about the delete data statement. As MDAnalysis we do not have any data personally. Everything goes to third parties. Where we have no means to access the data in any way. Can we make such a statement?

This deletion right is another problem. With a tool like goatcounter that is impossible, even self-hosted. Because of the deanonymization algorithm, we cannot know which data belongs to a person. I do know some legal arguments that this is enough, but I'm not a lawyer.

orbeckst commented 4 years ago

I would go with the fact that we do not collect any data in our own services. We do not collect any personally identifiable information. We do not manage any accounts (there are some sections that refer to accounts that we should remove/alter).

Maybe NumFOCUS has some suggestions, they offered to have a look.

Either way, we can start removing Google Analytics from the site (and possibly also from the docs... the js might be embedded there, too—need to check).

orbeckst commented 4 years ago

According to NumFOCUS, their Privacy Policy is binding for all projects, which includes us. They are currently updating theirs. We have two options

  1. Link to NF and also list our 3rd party applications and data use
  2. Have our own policy but making sure that nothing in our policy contradicts the NF one.
kain88-de commented 4 years ago

Option 1 sounds good to me.

On Tue 23. Jun 2020 at 23:23, Oliver Beckstein notifications@github.com wrote:

According to NumFOCUS, their Privacy Policy is binding for all projects, which includes us. They are currently updating theirs. We have two options

  1. Link to NF and also list our 3rd party applications and data use
  2. Have our own policy but making sure that nothing in our policy contradicts the NF one.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MDAnalysis/MDAnalysis.github.io/issues/129#issuecomment-648435552, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABA2OVVDZOXDRWW6MYNMAA3RYEMMJANCNFSM4NTDLIIA .

orbeckst commented 4 years ago

Goatcounter claims that their use does not need a GDPR https://www.goatcounter.com/gdpr.

In any case, if PR #132 is merged then we need to replace the note on GA with a note on Goatcounter.

orbeckst commented 4 years ago

NF‘s Privacy Policy https://numfocus.org/privacy-policy

orbeckst commented 4 years ago

Goatcounter is now active (PR #132, issue #131) and stats are available at https://mdanalysis.goatcounter.com/.

I changed the settings

Are these settings ok or should they be changed? This information should go into our Privacy Policy.

lilyminium commented 4 years ago

Visible stats would help transparency in terms of the data collected, and I can't see much sensitive info there (although I suppose right now I can guess someone in the US visits the site on a large iPhone ;-). Would keeping the data be beneficial for things like grant applications (e.g. X monthly ~visitors~ visits in 2020)?

orbeckst commented 4 years ago

US visits the site on a large iPhone ;-)

That wasn't me then... I looked at it from an iPad :-p

Would keeping the data be beneficial for things like grant applications (e.g. X monthly visits in 2020)?

Sure, we can bump it up to 365 days to get yearly stats; might be useful. I generally like the idea of having such data automatically disappear, though.

orbeckst commented 4 years ago

I changed the data retention interval to 365 days.

Would keeping the data be beneficial for things like grant applications (e.g. X monthly visits in 2020)?

Sure, we can bump it up to 365 days to get yearly stats; might be useful. I generally like the idea of having such data automatically disappear, though.

kain88-de commented 4 years ago

The stat counter is really nice. Interesting to see what people actually look at.