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 consider providing a Privacy Policy #1624

Open
o- opened this Issue Jan 14, 2016 · 18 comments

Comments

Projects
None yet
7 participants
@o-

o- commented Jan 14, 2016

While reading https://www.qubes-os.org/news/2016/01/14/qubes-counter/ I couldn't help but wonder about the fact that you seem to retain PII of your users for a significant amount of time.

Maybe this is wrong and you actually convert ip addresses to pseudononymous identifiers. But i could not find out, therefore please consider publicly documenting your data retention policies.

Good advice on the subject by the EFF https://www.eff.org/wp/osp e.g. states:

  • Collect the minimum amount of information necessary to provide OSP services.
  • Store information for the minimum time necessary for operations.
  • Effectively obfuscate, aggregate and delete unneeded user information.
  • Maintain written policies addressing data collection and retention.

For pointers on how to perform meaningful measurements while preserving user privacy I would recommend http://freehaven.net/anonbib/#wecsr10measuring-tor

@woju

This comment has been minimized.

Show comment
Hide comment
@woju

woju Jan 14, 2016

Member
Member

woju commented Jan 14, 2016

@woju

This comment has been minimized.

Show comment
Hide comment
Member

woju commented Jan 14, 2016

@rootkovska

This comment has been minimized.

Show comment
Hide comment
@rootkovska

rootkovska Jan 15, 2016

Member

We make a statement in each of our canaries that the infrastructure should not be trusted:
https://github.com/QubesOS/qubes-secpack/blob/master/canaries/canary-006-2016.txt#L32-L37

This means that even if we decided not to retain access logs, there is about a trillion of other entities (e.g. your ISPs, IXs, datacenter where the servers are hosted, etc) who might still decide otherwise and keep preserving the logs/traffic dumps for another millennium. Thus I think any statement from our side on this topic would be rather meaningless and potentially even misleading.

We do offer, however, an option for users to connect to the updates servers via Tor. As Wojtek wrote in the above mentioned post in Qubes 3.1 this could even be enabled at the installation wizard (= so very easy).

Member

rootkovska commented Jan 15, 2016

We make a statement in each of our canaries that the infrastructure should not be trusted:
https://github.com/QubesOS/qubes-secpack/blob/master/canaries/canary-006-2016.txt#L32-L37

This means that even if we decided not to retain access logs, there is about a trillion of other entities (e.g. your ISPs, IXs, datacenter where the servers are hosted, etc) who might still decide otherwise and keep preserving the logs/traffic dumps for another millennium. Thus I think any statement from our side on this topic would be rather meaningless and potentially even misleading.

We do offer, however, an option for users to connect to the updates servers via Tor. As Wojtek wrote in the above mentioned post in Qubes 3.1 this could even be enabled at the installation wizard (= so very easy).

@andrewdavidwong andrewdavidwong added this to the Documentation/website milestone Apr 6, 2016

@mfc

This comment has been minimized.

Show comment
Hide comment
@mfc

mfc Apr 17, 2016

Member

hey o-, thanks again for bringing this to our attention. let us collect this information woju and joanna mention, format it in a way the EFF highlights, and present it on the website.

Member

mfc commented Apr 17, 2016

hey o-, thanks again for bringing this to our attention. let us collect this information woju and joanna mention, format it in a way the EFF highlights, and present it on the website.

@mfc mfc reopened this Apr 17, 2016

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Oct 15, 2016

Member

@mfc: Any update on this?

Member

andrewdavidwong commented Oct 15, 2016

@mfc: Any update on this?

@mfc

This comment has been minimized.

Show comment
Hide comment
@mfc

mfc Oct 18, 2016

Member

it would be helpful if someone with some legal experience could contribute.

Member

mfc commented Oct 18, 2016

it would be helpful if someone with some legal experience could contribute.

@andrewdavidwong andrewdavidwong added the task label Apr 3, 2018

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 19, 2018

Add Privacy Policy (QubesOS/qubes-issues#1624)
This Privacy Policy was generated by PrivacyPolicies.com. It should
be reviewed and modified or replaced as needed by legal and privacy
experts as soon as possible.

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 19, 2018

Add Cookie Consent
Adds Cookie Consent by Insites (https://cookieconsent.insites.com/)
with links to the Privacy Policy and Terms of Use.

QubesOS/qubes-issues#1624
@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 19, 2018

Member

I have used PrivacyPolicies.com to generate a standard Privacy Policy and added it to the website. I have also added Cookie Consent. I am neither a lawyer nor a privacy expert. The Privacy Policy should be reviewed and modified or replaced as needed by legal and privacy experts as soon as possible.

Member

andrewdavidwong commented Jul 19, 2018

I have used PrivacyPolicies.com to generate a standard Privacy Policy and added it to the website. I have also added Cookie Consent. I am neither a lawyer nor a privacy expert. The Privacy Policy should be reviewed and modified or replaced as needed by legal and privacy experts as soon as possible.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 19, 2018

Member

About cookie consent - we don't have any user login (session cookies) or specific traffic analyzers using cookies. In fact all site is static htmls (generated by jekyll), so there is no server-side processing of any cookies. We also avoid as much as possible using 3rd-party scripts - specially downloading them directly from 3rd-party servers.
It looks like the only cookies on the www.qubes-os.org are from Cloudflare. Those are impossible to disable, but there are opinions that those are exempted from consent requirement.

Member

marmarek commented Jul 19, 2018

About cookie consent - we don't have any user login (session cookies) or specific traffic analyzers using cookies. In fact all site is static htmls (generated by jekyll), so there is no server-side processing of any cookies. We also avoid as much as possible using 3rd-party scripts - specially downloading them directly from 3rd-party servers.
It looks like the only cookies on the www.qubes-os.org are from Cloudflare. Those are impossible to disable, but there are opinions that those are exempted from consent requirement.

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 19, 2018

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 19, 2018

Member

About cookie consent - we don't have any user login (session cookies) or specific traffic analyzers using cookies. In fact all site is static htmls (generated by jekyll), so there is no server-side processing of any cookies. We also avoid as much as possible using 3rd-party scripts - specially downloading them directly from 3rd-party servers.
It looks like the only cookies on the www.qubes-os.org are from Cloudflare. Those are impossible to disable, but there are opinions that those are exempted from consent requirement.

Removed language about session cookies and tracking.

Member

andrewdavidwong commented Jul 19, 2018

About cookie consent - we don't have any user login (session cookies) or specific traffic analyzers using cookies. In fact all site is static htmls (generated by jekyll), so there is no server-side processing of any cookies. We also avoid as much as possible using 3rd-party scripts - specially downloading them directly from 3rd-party servers.
It looks like the only cookies on the www.qubes-os.org are from Cloudflare. Those are impossible to disable, but there are opinions that those are exempted from consent requirement.

Removed language about session cookies and tracking.

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 21, 2018

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 22, 2018

Member

Ok, I've switched off cloudflare for www.qubes-os.org. And enabled https on github pages there (provided by lets encrypt). Now, entering https://www.qubes-os.org/ leaves no cookies in the browser :)
(you may need to remove those old ones from cloudflare)
Can we remove that annoying message?

Member

marmarek commented Jul 22, 2018

Ok, I've switched off cloudflare for www.qubes-os.org. And enabled https on github pages there (provided by lets encrypt). Now, entering https://www.qubes-os.org/ leaves no cookies in the browser :)
(you may need to remove those old ones from cloudflare)
Can we remove that annoying message?

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 22, 2018

Remove Cookie Consent
By request, since the website no longer sets any cookies:

QubesOS/qubes-issues#1624 (comment)

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 22, 2018

Remove mention of cookies from Privacy Policy
These passages no longer apply, since the website no longer uses
cookies:

QubesOS/qubes-issues#1624 (comment)
@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
Member

andrewdavidwong commented Jul 22, 2018

Done.

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 22, 2018

Member

Here are some questions about the Privacy Policy:

We may also collect information about how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.

I know we count IPs for the Userbase Estimate, but what about the other things mentioned here? I doubt we monitor time spent of pages, for example, so could that be removed?

The Qubes OS Project uses the collected data for various purposes:

To provide and maintain the Service
To notify you about changes to our Service
To allow you to participate in interactive features of our Service when you choose to do so
To provide customer care and support
To provide analysis or valuable information so that we can improve the Service
To monitor the usage of the Service
To detect, prevent and address technical issues

Can or should any of these be removed?

Member

andrewdavidwong commented Jul 22, 2018

Here are some questions about the Privacy Policy:

We may also collect information about how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.

I know we count IPs for the Userbase Estimate, but what about the other things mentioned here? I doubt we monitor time spent of pages, for example, so could that be removed?

The Qubes OS Project uses the collected data for various purposes:

To provide and maintain the Service
To notify you about changes to our Service
To allow you to participate in interactive features of our Service when you choose to do so
To provide customer care and support
To provide analysis or valuable information so that we can improve the Service
To monitor the usage of the Service
To detect, prevent and address technical issues

Can or should any of these be removed?

@jpouellet

This comment has been minimized.

Show comment
Hide comment
@jpouellet

jpouellet Jul 26, 2018

Contributor

The "customer" and "service" language does not seem fitting. Perhaps "user" and "Qubes OS"? IANAL, standard disclaimers apply.

also:

To allow you to participate in interactive features of our Service when you choose to do so

I am not aware of anything interactive on the site.

Contributor

jpouellet commented Jul 26, 2018

The "customer" and "service" language does not seem fitting. Perhaps "user" and "Qubes OS"? IANAL, standard disclaimers apply.

also:

To allow you to participate in interactive features of our Service when you choose to do so

I am not aware of anything interactive on the site.

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 27, 2018

Member

I am not aware of anything interactive on the site.

One concern is that a lawyer could argue that any current or future JavaScript-based functionality is "interactive" or that a reasonable layperson might interpret it as such.

Member

andrewdavidwong commented Jul 27, 2018

I am not aware of anything interactive on the site.

One concern is that a lawyer could argue that any current or future JavaScript-based functionality is "interactive" or that a reasonable layperson might interpret it as such.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 27, 2018

Member

Even if those parts (automatic ToC generation, anything else?) are interpreted as "interactive", they do not send any data to the server, it's purely client-side, so we don't collect anything there.

Member

marmarek commented Jul 27, 2018

Even if those parts (automatic ToC generation, anything else?) are interpreted as "interactive", they do not send any data to the server, it's purely client-side, so we don't collect anything there.

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 27, 2018

Member

Even if those parts (automatic ToC generation, anything else?) are interpreted as "interactive", they do not send any data to the server, it's purely client-side, so we don't collect anything there.

The policy says that we use collected data to allow those things, not that we collect data by means of them.

But I guess we probably don't use any collected data to allow those things, so that part can probably be removed.

Member

andrewdavidwong commented Jul 27, 2018

Even if those parts (automatic ToC generation, anything else?) are interpreted as "interactive", they do not send any data to the server, it's purely client-side, so we don't collect anything there.

The policy says that we use collected data to allow those things, not that we collect data by means of them.

But I guess we probably don't use any collected data to allow those things, so that part can probably be removed.

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 27, 2018

Member

The "customer" and "service" language does not seem fitting. Perhaps "user" and "Qubes OS"? IANAL, standard disclaimers apply.

The "Service" is the website, not Qubes OS. However, I do think "user" is more accurate than "customer."

Member

andrewdavidwong commented Jul 27, 2018

The "customer" and "service" language does not seem fitting. Perhaps "user" and "Qubes OS"? IANAL, standard disclaimers apply.

The "Service" is the website, not Qubes OS. However, I do think "user" is more accurate than "customer."

andrewdavidwong added a commit to QubesOS/qubesos.github.io that referenced this issue Jul 27, 2018

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Jul 27, 2018

Member

Updated.

Member

andrewdavidwong commented Jul 27, 2018

Updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment