nextcloud / appstore

:convenience_store: App Store for Nextcloud
https://apps.nextcloud.com
GNU Affero General Public License v3.0
298 stars 135 forks source link

Managing GDPR implications of apps and privacy statements #1512

Open bpcurse opened 5 years ago

bpcurse commented 5 years ago

As a europe based cloud provider or by providing service for european users, you have to obey the GDPR regulations, including a detailed privacy statement.

When setting up a nextcloud instance you will create a privacy statement taking into account all privacy implications and the planned usage. But what about the installation of new apps or updates to nextcloud itself? As they bring new features, they may imply necessary changes to the existing privacy statement, that might not have been considered before.

What I am proposing is to implement a privacy management / information standard for apps. One element could be a standardised "privacy implications" form for apps, integrated in the app store completed and maintained by app developers. This standardised data collection should contain information like:

Basic usage

This information could be displayed in a user-friendly way in the apps menu, when clicking on an additional icon:

nextcloud_apps_privacy_mockup

Extended usage

If this system would exist, with the machine readable app privacy information in the database, even a sophisticated nextcloud-specific privacy statement generator, that takes all apps' privacy implications into account, could be developed and integrated. Meaning that, on first install of the cloud itself or whenever you install an app, that expands the existing data collection / processing, the admin could get a privacy warning and a proposal to use a newly generated privacy statement.

EDIT: Addendum for legal reference

Art. 13 (and possibly Art. 14) GDPR https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679&from=EN

skjnldsv commented 3 years ago

cc @jospoortvliet

skjnldsv commented 3 years ago

I guess this is https://github.com/nextcloud/privacy ?

Spartachetto commented 3 years ago

My impression is that @bpcurse 's proposal has 3 pieces:

bpcurse commented 3 years ago

I guess this is https://github.com/nextcloud/privacy ?

@skjnldsv It could be a part of it, when "privacy" is extended to the privacy implications of apps. But it isn't yet and the proposal is far more than that.

@Spartachetto Yes, that breaks it down to the relevant parts, not to forget the important part of standardization.

To make it easier for app developers there could even be a script in the app store that scans the app and tries to analyze what privacy implications it has (at least from a technical point of view). A bit like the Google Play Store overview of which permissions certain Android apps demand.

Spartachetto commented 3 years ago

F-Droid too shows what permissions are needed by the different apps. Maybe they could provide some useful indications (I seem to remember some contacts between Nextcloud and F-Droid developers)

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

Spartachetto commented 3 years ago

@skjnldsv in my opinion this issue is requiring an useful functionality and should not be closed. Do you agree?

skjnldsv commented 3 years ago

@skjnldsv in my opinion this issue is requiring an useful functionality and should not be closed. Do you agree?

It's pending info from @jospoortvliet

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

Spartachetto commented 3 years ago

I guess that @jospoortvliet is preparing the material for Nextcloud 21 release....

Best!

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

Spartachetto commented 3 years ago

@jospoortvliet
I do think that this issue request is interesting and, if realized, would contribute to increase the appeal of Nextcloud offer... I also do realize that this is a non trivial amount of work.

I'd rather avoid to disturb you with a pending issue that you do not deem interesting/useful/feasible enough. I know you're quite busy and I too am waiting for Nextcloud 21... So if you manage to accept or discard this I'll avoid to ping you annoyingly... 😇

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

Spartachetto commented 3 years ago

@skjnldsv , sorry to disturb again but the same @jospoortvliet wrote somewhere that he struggles to follow all the Github notifications he gets. Can you manage to have a feedback from him? Even a negative one. It would help to understand if this issue has any usefulness.

Thanks in advance

bpcurse commented 3 years ago

As an addition, can the "needs info" tag be removed, or does it refer to jospoortvliet ? Can I supply any additional information?

Spartachetto commented 3 years ago

For reference I put an example of information that could be exposed via this functionality: https://github.com/nextcloud/polls/pull/1490

bpcurse commented 3 years ago

I think this is also somehow related: nextcloud/server#16046

szaimen commented 3 years ago

Related: nextcloud/server#15883

jospoortvliet commented 3 years ago

Hey,

So I think this is useful - at the very least, having some kind of standardized format for what the privacy impact of apps is and having that displayed in our app store, first on apps.nextcloud.com and/or on the built in app store - that totally makes sense. It's work, of course, and I can't say who should do it, but I do think it is a very useful feature.

Beyond that, a section in the privacy app in Nextcloud (we do have it!) would be helpful perhaps.

Spartachetto commented 3 years ago

@jospoortvliet glad to read you find this feature useful.

I guess that the first step is to draft the standardized format, trying to maximize the amount of information that can be generated automatically.

For example in https://github.com/nextcloud/polls/pull/1490#issuecomment-827936536 what is deleted and what is anonymized at the removal of an user.

jospoortvliet commented 3 years ago

Yes, I suppose - but on the tech side I have little input ;-)

uwedisch commented 2 years ago

It seems to me that regulatory and security issues should be driven from the paid professionals of Nextcloud and that these kind of issues should not be dependend on count of user likes.

Spartachetto commented 2 years ago

@uwedisch I do not think it is a question of user likes.

It is more a question of "some parts of GDPR are not yet tested because no user sued a big provider with a subsequent big fine". So the clients of Nextcloud are not asking for the development of this feature. A way of accelerating the development could be to sue a provider...

uwedisch commented 2 years ago

Yes, both are dependent on user feedback. User feedback should be the better wording. These regulatory and security stuff should be done without any user feedback.