Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upAdjust privacy policy #6666
Conversation
Gargron
added
breaking
legal
labels
Mar 7, 2018
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
m4sk1n
Mar 7, 2018
Contributor
I guess that depends of the country, so what about for example making old instances not work after upgrade if owners won’t add one line line to config file, to state that they know about the change and they will do the things required by their local law?
|
I guess that depends of the country, so what about for example making old instances not work after upgrade if owners won’t add one line line to config file, to state that they know about the change and they will do the things required by their local law? |
| + <ul> | ||
| + <li><em>Basic account information</em>: If you register on this server, you may be asked to enter a username, an e-mail address and a password. You may also enter additional profile information such as a display name and biography, and upload a profile picture and header image. The username, display name, biography, profile picture and header image are always listed publicly.</li> | ||
| + <li><em>Posts, following and other public information</em>: The list of people you follow is listed publicly, the same is true for your followers. When you submit a message, the date and time is stored as well as the application you submitted the message from. Messages may contain media attachments, such as pictures and videos. Public and unlisted posts are available publicly. When you feature a post on your profile, that is also publicly available information. Your posts are delivered to your followers, in some cases it means they are delivered to different servers and copies are stored there. When you delete posts, this is likewise delivered to your followers. The action of reblogging or favouriting another post is always public.</li> | ||
| + <li><em>Direct and followers-only posts</em>: All posts are stored and processed on the server. Followers-only posts are delivered to your followers and users who are mentioned in them, and direct posts are delivered only to users mentioned in them. In some cases it means they are delivered to different servers and copies are stored there. We make a good faith effort to limit the access to those posts only to authorized persons, but other servers may fail to do so. Therefore it's important to review servers your followers belong to. You may toggle an option to approve and reject new followers manually in the settings. Please keep in mind that the operators of the server and any receiving server may view such messages, and that recipients may screenshot, copy or otherwise re-share them.</li> |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Mar 8, 2018
Collaborator
"to review servers your followers belong to" is slightly odd wording, i'd say "to review the servers your followers belong to".
nightpool
Mar 8, 2018
Collaborator
"to review servers your followers belong to" is slightly odd wording, i'd say "to review the servers your followers belong to".
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Mar 8, 2018
Collaborator
you might want to make sure to say that "authorized persons" here includes the moderator of the server.
nightpool
Mar 8, 2018
Collaborator
you might want to make sure to say that "authorized persons" here includes the moderator of the server.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duggulous
Mar 27, 2018
"In some cases it means they are delivered to different servers ..."
Is it uncertain in which cases posts get delivered to other servers?
My understanding may be incorrect but I what I thought was:
if those users' accounts are hosted on other Mastodon instances, then the posts they are eligible to read will be copied to the server for their instance, and will be subject to the privacy policy of that instance, which may be more permissive than this one.
duggulous
Mar 27, 2018
"In some cases it means they are delivered to different servers ..."
Is it uncertain in which cases posts get delivered to other servers?
My understanding may be incorrect but I what I thought was:
if those users' accounts are hosted on other Mastodon instances, then the posts they are eligible to read will be copied to the server for their instance, and will be subject to the privacy policy of that instance, which may be more permissive than this one.
| - <p>When registering on our site, you may be asked to enter your name and e-mail address. You may, however, visit our site without registering. Your e-mail address will be verified by an email containing a unique link. If that link is visited, we know that you control the e-mail address.</p> | ||
| + <ul> | ||
| + <li><em>Basic account information</em>: If you register on this server, you may be asked to enter a username, an e-mail address and a password. You may also enter additional profile information such as a display name and biography, and upload a profile picture and header image. The username, display name, biography, profile picture and header image are always listed publicly.</li> | ||
| + <li><em>Posts, following and other public information</em>: The list of people you follow is listed publicly, the same is true for your followers. When you submit a message, the date and time is stored as well as the application you submitted the message from. Messages may contain media attachments, such as pictures and videos. Public and unlisted posts are available publicly. When you feature a post on your profile, that is also publicly available information. Your posts are delivered to your followers, in some cases it means they are delivered to different servers and copies are stored there. When you delete posts, this is likewise delivered to your followers. The action of reblogging or favouriting another post is always public.</li> |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Mar 8, 2018
Collaborator
The fact that we list here explicitly all the different types of data you can create makes me a little scared that we'll have to update the privacy policy every time we add a new feature, which would be bad. For example, where do reports fall under here? What if we made lists public? You might want to add a more general category, or something like "information we collect from you includes but is not limited to"
While the specificity is good and useful, because you removed the very general We collect information from you when you register on our site and gather data when you participate in the forum by reading, writing, and evaluating the content shared here it's possible someone could read this and conclude that recording who made a report is against our privacy policy, or that displaying a list will be, which would be bad.
nightpool
Mar 8, 2018
Collaborator
The fact that we list here explicitly all the different types of data you can create makes me a little scared that we'll have to update the privacy policy every time we add a new feature, which would be bad. For example, where do reports fall under here? What if we made lists public? You might want to add a more general category, or something like "information we collect from you includes but is not limited to"
While the specificity is good and useful, because you removed the very general We collect information from you when you register on our site and gather data when you participate in the forum by reading, writing, and evaluating the content shared here it's possible someone could read this and conclude that recording who made a report is against our privacy policy, or that displaying a list will be, which would be bad.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duggulous
Mar 27, 2018
I think the idea that a privacy policy is something you set and forget is antiquated and problematic. As convenient as it might be in the short term to just not bother with it, we developers have to come to grips with the fact that the privacy policy is something that grows with the site, just like test suites and documentation. Point of fact, the privacy policy IS documentation, and it needs to remain both up to date, and specific. Developers should make a habit of updating the privacy policy whenever the data collected changes. (ideally, this could be at least partially automated)
"Includes but is not limited to" effectively expands the bounds on what could be collected to infinity, which kind of defeats the purpose of this document.
duggulous
Mar 27, 2018
I think the idea that a privacy policy is something you set and forget is antiquated and problematic. As convenient as it might be in the short term to just not bother with it, we developers have to come to grips with the fact that the privacy policy is something that grows with the site, just like test suites and documentation. Point of fact, the privacy policy IS documentation, and it needs to remain both up to date, and specific. Developers should make a habit of updating the privacy policy whenever the data collected changes. (ideally, this could be at least partially automated)
"Includes but is not limited to" effectively expands the bounds on what could be collected to infinity, which kind of defeats the purpose of this document.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Gargron
Apr 1, 2018
Member
I am inclined to agree that being explicit, and updating when we need to collect more, is what makes a privacy policy useful and trustworthy...
Gargron
Apr 1, 2018
Member
I am inclined to agree that being explicit, and updating when we need to collect more, is what makes a privacy policy useful and trustworthy...
| - <li>To improve our site — we continually strive to improve our site offerings based on the information and feedback we receive from you.</li> | ||
| - <li>To improve customer service — your information helps us to more effectively respond to your customer service requests and support needs.</li> | ||
| - <li>To send periodic emails — The email address you provide may be used to send you information, notifications that you request about changes to topics or in response to your user name, respond to inquiries, and/or other requests or questions.</li> | ||
| + <li><em>To personalize your experience</em> — you can only interact with other people's content and post your own content when you are logged in. Furthermore you may follow other people to view their combined posts in your own personalized home timeline.</li> |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
| - <h3 id="third-party">Third party links</h3> | ||
| + <p>When you authorize an application to use your account, depending on the scope of permissions you approve, it may access your public profile information, your following list, your followers, your lists, all your posts, and your favourites. Applications can never access your e-mail address or password.</p> |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
(IANAL, this is not legal advice, etc) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ghost
Mar 8, 2018
I think it's still US centric, like the mention of COPPA. Also it's important to separate the retention of IP adresses in the web server logs (depends on the server config) and in the Mastodon database (done by the Mastodon software).
ghost
commented
Mar 8, 2018
|
I think it's still US centric, like the mention of COPPA. Also it's important to separate the retention of IP adresses in the web server logs (depends on the server config) and in the Mastodon database (done by the Mastodon software). |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Mar 8, 2018
Collaborator
@jeroenpraat we're adapting a privacy policy (from Discourse) for US sites. If other jurisdictions have other requirements, we're not really qualified to asses or handle that, unfortunately.
|
@jeroenpraat we're adapting a privacy policy (from Discourse) for US sites. If other jurisdictions have other requirements, we're not really qualified to asses or handle that, unfortunately. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ghost
Mar 8, 2018
@nightpool If it's for US sites only, I think it's better to ask during setup if the instance is hosted (and such) in the US. Most instances are not hosted in the US, so a default like this makes no sense IMO.
ghost
commented
Mar 8, 2018
|
@nightpool If it's for US sites only, I think it's better to ask during setup if the instance is hosted (and such) in the US. Most instances are not hosted in the US, so a default like this makes no sense IMO. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
akihikodaki
Mar 10, 2018
Collaborator
If it's for US sites only, I think it's better to ask during setup if the instance is hosted (and such) in the US. Most instances are not hosted in the US, so a default like this makes no sense IMO.
That is true, but nobody knows what should be the default, which is unfortunate, I guess.
That is true, but nobody knows what should be the default, which is unfortunate, I guess. |
| <h3 id="disclose">Do we disclose any information to outside parties?</h3> | ||
| - <p>We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.</p> | ||
| + <p>We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety.</p> | ||
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duggulous
Mar 27, 2018
Any trusted third parties should be explicitly listed, so that users can seek the corresponding privacy policies and understand who is accessing their data.
duggulous
Mar 27, 2018
Any trusted third parties should be explicitly listed, so that users can seek the corresponding privacy policies and understand who is accessing their data.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duggulous
Mar 27, 2018
"agree to keep the information confidential" is not a particularly strong protection, as there are many ways to misuse data that don't involve sharing it with others.
Ideally, no no information would be transferred to third parties unless they were also:
bound to not use the information for any purposes outside of assisting us in operating the site, conducting our business and providing the service.
Also, these guarantees should apply not just to PII, but to any data the user has not made public.
duggulous
Mar 27, 2018
"agree to keep the information confidential" is not a particularly strong protection, as there are many ways to misuse data that don't involve sharing it with others.
Ideally, no no information would be transferred to third parties unless they were also:
bound to not use the information for any purposes outside of assisting us in operating the site, conducting our business and providing the service.
Also, these guarantees should apply not just to PII, but to any data the user has not made public.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Gargron
Mar 27, 2018
Member
We need to distribute such a privacy policy that would be valid for all installations. So it can't get too specific. I doubt that admins will go hunting down the, say, DigitalOcean privacy policy, or Mailgun privacy policy (please mind that admins can completely rewrite the privacy policy themselves from the admin interface, if they decide to include that information)
You also have to see this in perspective to the prior privacy policy. Is it overall an improvement, or is it not? I can't fix everything at once.
Gargron
Mar 27, 2018
Member
We need to distribute such a privacy policy that would be valid for all installations. So it can't get too specific. I doubt that admins will go hunting down the, say, DigitalOcean privacy policy, or Mailgun privacy policy (please mind that admins can completely rewrite the privacy policy themselves from the admin interface, if they decide to include that information)
You also have to see this in perspective to the prior privacy policy. Is it overall an improvement, or is it not? I can't fix everything at once.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
duggulous
Mar 27, 2018
Ah, yeah, I was thinking about this as an instance-level final document rather than a master template that would be customized.
Yeah, this is definitely an improvement over the old privacy policy! Don't get me wrong, I'm not trying to criticize here - I think it's great that it's moving in this direction. And I'm totally sympathetic to the fact that you can't fix everything in one fell swoop. I'm just saying, as long as we're inside the engine bay replacing the radiator, maybe we can replace these cracked coolant hoses too. (Did that metaphor land?)
Might I suggest a placeholder (some kind of "[insert services here]" or something) that would nudge admins in the right direction? For the record, I don't think admins would need to go copy the text of the third parties' policies. Linking to them would be great (I think privacy policies tend to stay at the same url), but at the very least, they can list the names of the companies/services so that users can look them up.
When you say that admins will have to go "hunt down" privacy policies, you make it sound like you don't expect admins to have ever even looked at the privacy policies and terms of service for the services they use. If that's the case, it's a problem. Data stewardship is part of being an admin, and as such, admins have a responsibility to read and understand the agreements they enter into with third parties. The terms of service of some third parties (Google Analytics for example) place responsibilities on the other party regarding how they implement the service and what they do or do not record with it. Without reading the policies, an admin would not know that. An admin might use a service that has a policy that conflicts with theirs, etc...
I understand that privacy policies are sometimes designed to be difficult to understand, and admins tend to be technologists rather than lawyers, but all the more reason for them to list the parties, so that users can do their own investigation and pick up any slack.
duggulous
Mar 27, 2018
Ah, yeah, I was thinking about this as an instance-level final document rather than a master template that would be customized.
Yeah, this is definitely an improvement over the old privacy policy! Don't get me wrong, I'm not trying to criticize here - I think it's great that it's moving in this direction. And I'm totally sympathetic to the fact that you can't fix everything in one fell swoop. I'm just saying, as long as we're inside the engine bay replacing the radiator, maybe we can replace these cracked coolant hoses too. (Did that metaphor land?)
Might I suggest a placeholder (some kind of "[insert services here]" or something) that would nudge admins in the right direction? For the record, I don't think admins would need to go copy the text of the third parties' policies. Linking to them would be great (I think privacy policies tend to stay at the same url), but at the very least, they can list the names of the companies/services so that users can look them up.
When you say that admins will have to go "hunt down" privacy policies, you make it sound like you don't expect admins to have ever even looked at the privacy policies and terms of service for the services they use. If that's the case, it's a problem. Data stewardship is part of being an admin, and as such, admins have a responsibility to read and understand the agreements they enter into with third parties. The terms of service of some third parties (Google Analytics for example) place responsibilities on the other party regarding how they implement the service and what they do or do not record with it. Without reading the policies, an admin would not know that. An admin might use a service that has a policy that conflicts with theirs, etc...
I understand that privacy policies are sometimes designed to be difficult to understand, and admins tend to be technologists rather than lawyers, but all the more reason for them to list the parties, so that users can do their own investigation and pick up any slack.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
maskedmakrel
Apr 1, 2018
Without an enforcement provision, the policy is fairly meaningless. You make it clear that the policy is merely a "good faith" effort in which the weakest link is the default for privacy. What is that actual mechanism for safeguarding privacy from abuse? I'll be honest and suggest that as a new user, I took a dim view of the privacy options offered and assume they are no better than any other service but that there was less crass commercialization of my own posts. It's hard to imagine that even the metadata provided is necessary for the improvement of the user experience as users tend to provide concrete feedback on services and will let you know what they want changed. As for "private communications", the service appears to provide no real protection at all. Unless users were to communicate with some kind of trusted encryption, it appears that private communications are somewhat open. The ACLU has a 45 page report on "Informational Privacy in the Digital Age" which might provide you with some background as to the complexity of the issues at hand- but no one read reports.
maskedmakrel
Apr 1, 2018
Without an enforcement provision, the policy is fairly meaningless. You make it clear that the policy is merely a "good faith" effort in which the weakest link is the default for privacy. What is that actual mechanism for safeguarding privacy from abuse? I'll be honest and suggest that as a new user, I took a dim view of the privacy options offered and assume they are no better than any other service but that there was less crass commercialization of my own posts. It's hard to imagine that even the metadata provided is necessary for the improvement of the user experience as users tend to provide concrete feedback on services and will let you know what they want changed. As for "private communications", the service appears to provide no real protection at all. Unless users were to communicate with some kind of trusted encryption, it appears that private communications are somewhat open. The ACLU has a 45 page report on "Informational Privacy in the Digital Age" which might provide you with some background as to the complexity of the issues at hand- but no one read reports.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Cassolotl
Apr 1, 2018
It says "we, us, our" in all the headings, except this one:
What is your data retention policy?
It should be changed to "What is our data retention policy?"
Cassolotl
commented
Apr 1, 2018
|
It says "we, us, our" in all the headings, except this one:
It should be changed to "What is our data retention policy?" |
| - <li>To improve customer service — your information helps us to more effectively respond to your customer service requests and support needs.</li> | ||
| - <li>To send periodic emails — The email address you provide may be used to send you information, notifications that you request about changes to topics or in response to your user name, respond to inquiries, and/or other requests or questions.</li> | ||
| + <li>To provide the core functionality of Mastodon. You can only interact with other people's content and post your own content when you are logged in. For example, you may follow other people to view their combined posts in your own personalized home timeline.</li> | ||
| + <li>The email address you provide may be used to send you information, notifications about other people interacting with your content or sending you messages, and to respond to inquiries, and/or other requests or questions.</li> |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Apr 2, 2018
Collaborator
I think this needs to have a list bullet about site moderation, or using your information (such as IP addresses) to determine a code of conduct violations or attempts to evade a moderation action.
nightpool
Apr 2, 2018
Collaborator
I think this needs to have a list bullet about site moderation, or using your information (such as IP addresses) to determine a code of conduct violations or attempts to evade a moderation action.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Other then that one bullet point, LGTM |
Cassolotl
referenced this pull request
Apr 4, 2018
Closed
Reword direct message warning to set proper privacy expectations #7030
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Cassolotl
Apr 4, 2018
Please keep in mind that the operators of the server and any receiving server may view such messages, and that recipients may screenshot, copy or otherwise re-share them. Do not share any dangerous information over Mastodon.
I feel like "operator" is not very clear to the average user, who is used to terms like "admins" and "mods"! So maybe it could say "the admins and moderators of the server and any receiving server may view such messages"?
Cassolotl
commented
Apr 4, 2018
I feel like "operator" is not very clear to the average user, who is used to terms like "admins" and "mods"! So maybe it could say "the admins and moderators of the server and any receiving server may view such messages"? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Gargron
Apr 4, 2018
Member
I disagree, I think "operator" is the most appropriate term, i.e. someone involved in operating the service: mod, admin, sysadmin, database administrator
|
I disagree, I think "operator" is the most appropriate term, i.e. someone involved in operating the service: mod, admin, sysadmin, database administrator |
Gargron
added some commits
Mar 7, 2018
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nightpool
Apr 4, 2018
Collaborator
Yes, there are people responsible for and that may have access to your database that are not moderators or administrators—for example, sysadmins like hugo/alice, or virtual hosting providers like digital ocean
|
Yes, there are people responsible for and that may have access to your database that are not moderators or administrators—for example, sysadmins like hugo/alice, or virtual hosting providers like digital ocean |
Gargron commentedMar 7, 2018
•
edited
Edited 4 times
-
Gargron
edited Apr 1, 2018 (most recent)
-
Gargron
edited Apr 1, 2018
-
Gargron
edited Apr 1, 2018
-
Gargron
edited Mar 7, 2018
Sorry about localizations, but I think it would be bad to keep incorrect translations.
Also, I am not sure if:
Below is a render of the policy: