Hello,
No, the question isn't "client" versus
"server", those are low-level
technical distinctions. Do not, ever, try to apply a technical
meaning to a legal document, there's a lot of impedance mismatch
you'll find yourself tripping over.
The GDPR does talk of "offering a service", but that is a business
meaning of service, rather than a technical one.
Ah... well I am not well versed in law, thanks for the clarification.
Your stuff (client, server, etc) is accessing a
service offered by
those other servers. This is no different to you accessing, I dunno,
a discord server over a web browser. The GDPR affects the service
provider (or more accurately, the controller and processors).
I see the point, but where is the line drawn? When is it considered
professional/commercial?
Ooooh... Nice try. So if you have a falling out with
your cousin and
they demand you delete their account and associated data, you think
that the GDPR won't apply? Good luck with that.
This is a difficult one, just sharing internet with your family or
friends then makes you GDPR liable without this exemption. For example
I run OpenBSD on the router, my logs could contain personal
information, however am I going to get sued by family/friends for it?
Or will they simply say "hey could you delete my stuff" "yeah sure no
problem".
(I guess it depends on whether your family are mean enough to
go to the SCO to report you as well... most wouldn't)
GDPR wasn't designed to handle domestic use, storing family pictures
could then make you liable to GDPR, which would be a major headache for
every single person.
If "friends" were a concrete exemption -
it's not - then an
organisation could declare all its users to be friends.
Organisations fall under professional/commercial use to its void
anyways.
An individual running a small chat server with his friends, shouldn't
break GDPR.
I don't know how the EU enforces GDPR, but the introduction of the SCO
has added tons of overhead and a big headache to knowing when to pay
the fee, and when not to. Failure to pay the fee you will be fined.
Stupid system.
For example, I am pretty much GDPR compliant anyways, my friends know
what I store, they agreed to it, and I will purge their data the moment
they want me to. The issue isn't complying with GDPR, but you only pay
the fee if you are not exempt, you shouldn't pay it if you are exempt.
So you must know where the line is drawn. (also becoming SCO registered
then gives you full liability)
Well, to be clear, I think the structure of XEP-0045
would make an
argument for exemption pretty interesting, but it's also a useful
defence by dint of being a published interoperable standard. You'll
note that, for example, you don't need to explicitly offer consent to
use a DNS server, despite the fact they may not only log your IP
address (gasp!) but also process your IP address data (shock!) to
detect security issues. So I think it may be possible to exempt a
self-hosted MUC from GDPR consent requirements. Whether that means
it's exempt from registration I don't know.
You must ask for consent for non-critical data storage, you only store
the bare minimum for whatever you are providing to work.
Again, it depends where the line is drawn here.
GDPR also takes protecting data seriously, so if you store extra data
for the sake of security, then you are still complying.
I suspect that the finding would be that a MUC hosted
for reasons
other than being purely personal would need registration (ie, the £45
a year), but not consent, at least for a standard MUC service
(including MAM and the other expected features of a typical chatroom
service).
I would argue it would still need consent.
XEP are extensions to the base protocol, the base still works without
MUCs, as MUC is an additional feature, surely permission should be
asked? Some clients don't even inform you if the server is logging or
if the logs are publicly available. These are NOT required for the
operations of a MUC. You could also argue that MAM isn't required and
you should ask permission to store peoples messages, OMEMO encrypted or
not.
The example the SCO gives for this (paraphrased :P):
A builder needs an address and a name to complete the work on a house,
they do not need to ask for consent to store this data as it is
required for them to provide their service, however the builder wants
to email the invoice to the client, they must request permission to
store the email address, as the invoicing is not required to provide
their service.
Only the bare minimum should be consent-less.
Unless I am taking the examples too extreme :P
Yes, HTTP upload is a privacy nightmare. It's also
a general problem
for federated services where the clients lack full connectivity; like
they're behind an enterprise firewall. Or over a low-bandwidth radio
link. But I think that from a GDPR point of view, it'd only become an
issue if you were deliberately abusing the privacy issues to tie a
user's identity to the IP address for further processing.
Again, "service" here is not the same as the technical meaning. Your
own HTTP upload service isn't a thing you offer to everyone, it's a
thing you have to run to send people pictures of cats.
The thing is, there is two sides to http upload.
The uploader, which would definitely be a service, you are letting them
upload whatever file to share with someone else, and you are storing it
for them.
However you are then delivering this image to many different users,
this can also be considered a service, your server is serving a
download, its no different than a netflix stream (in fact you could
upload a film with http upload and then share it with all your
friends!).
That last is certainly not true. There are a swathe of
exemptions from
consent and other GDPR related issues which mean that unless you're
doing something pretty odd for a self-hosted site, you're good.
SCO only mentions 3 exemptions.
I only need to cross the exemption line once, even if its minor, to be
accountable for GDPR, or at the very least, the SCO registration fee.
I can't find anything on WAN accessible home services and GDPR/SCO
compliance, I looked around, doesn't seem people talk about it.
Is it just assumed SCO doesn't give a damn about some small server?
If you do cookies on your purely personal website, you
still need to
ask for consent because of the EU Stupid Cookie Thing of 2002.
Depends on whether this law copied over to the UK, and also depends on
the type of cookie. There is a cookie guide the size of the GPDR
describing the different types of cookies and when they are/are not
required to follow GDPR.
I don't think you need to ask for consent here. It
might need to be
noted in a privacy policy (probably not) and it would certainly be a
good idea for a client to note this at some point in their privacy
guide (ie, not a legal requirement just a nice thing to do).
In the privacy policy of your server you sign up with, which you
agree to, sure.
But in a MUC with http uploads from OTHER servers, you haven't agree to
their privacy policy and thus you are automatically downloading from a
server you haven't consented to, and haven't seen their privacy policy
(not like people read them anyways).
Take care,
--
Polarian
GPG signature: 0770E5312238C760
Jabber/XMPP: polarian(a)icebound.dev