2025.1: Backing Up into 2025!

You are very confrontational. I tried to set a soft tone between the two of you

You are right, there is no law that says you must encrypt data with personal information.

You are wrong when you claim that Nabu Case, selling a service that means handling what is known up front to be personal data, is not responsible according to the GDPR rules. I work with this professionally. All it takes is names and addresses and trivial data about a person and it is in GDPR scope. And we are talking about passwords, IP addresses, full login credencials to who knows what. It does not matter if you do not care. GDPR is GDPR. Read up on it.

See you in a couple of weeks when you have read it all and understood it. This is not computer science, or feelings, or politics. This is law

5 Likes

I appreciate all the work done by the devs, and also by you in terms of communications. I just want to point out one thing.

This, and other comments asking us to be patient, and that the fix will take time, just point to the fact that developing this “feature” must have taken quite some dev time. Yet there was no community discussion. You can’t expect non programmers to follow every git commit and conclude what is coming.

Coupled with the statement that beta is not the place where new features are redesigned or overhauled means that the was no community engagement.

I hope you’re feeling better. Sorry you had to face this as you recuperate. Another element to this shit storm may have been addressed by your employer saying “the new feature will create a shit storm, but our community manager is ill, let’s put it off until she is better.” A good employer would have done that.

21 Likes

I know gdpr pretty well.

I’m not aware that I mentioned nabucasa in my reasoning. I was commenting on the “need for encryption”, we mutually agreed at the end.

Nabucasa starts to be responsible for data in terms of GDPR once the data are stored and processed by them (ie data backup in their cloud). Until then they are not operator of those personal data.
This is me who is the operator. I process my own data. Not NabuCasa. Thus GDPR doesn’t apply.

BTW they might be considered to be the operator in terms of providing communication proxy. But in this case, I gave no consent to store and process data that are transferred by their service. So the only thing they have to guarantee is, that they don’t store, process, and share these data. It makes no need to force encrypted backup because of that.

TLDR It’s the responsibility of the service provider to comply with GDPR, it’s not the case of the author of the software. Specifically, it’s the responsibility of the service provider to choose software adequate to requirements settled by regulations.

I cannot see the direct responsibility of NC. Though, I understand that they want to make their project usable in environments where GDPR and other regulations apply.

3 Likes

I appreciate your empathy. :pray: I don’t think any of us really expected this kind of reaction to this feature, so I do not take it personally when things release like this - just part of being a CM. The worst event that has actually happened to me was when I worked on the Edge team and the Bing team launched Buy Now, Pay Later while I was on vacation in Hawaii and fully unplugged.

When y’all say shitstorms, that’s what my brain goes back to. :joy:

And I hear you on the lack of discussion prior to releasing things. It’s a pain point I’ve been sure to call out - and let me be clear in saying that I know this was not the first instance where the community has expressed this. I would very much hope that y’all will take now, for this particular instance, as the path for that community engagement on the new feature. Yes, this can be done better. Yes, I will work to make it better.

Unfortunately, like a record, I have to say - that takes time. :wink:

20 Likes

Create an automation calling action hassio.backup_full, schedule the automation as you like to and with the target location you want to have?

I’m not wanting to drag this out, and I’m not going to repeat what has been said.

But can I just ask, given that you are all listening, and given the feedback that was recieved.

Why was 2025.1.1 released? Specifically with the discontent with removing the backup on update, why was that commit not reverted?

I appreciate all everyone does, but it doesn’t “feel” like anyone is listening, because the changes are still being pushed through even after the feedback.

5 Likes

Legitimately I cannot tell you about the update button because I don’t know yet. Which is part of “we’ll have more later” for y’all. But we do incremental updates weekly, regardless.

cogneato did a good job of explaining the button situation in the thread, way better than I could. I had no idea it wasn’t a full back up, nor did I care about that button because I YOLO the hell out of my instance, toggle it off, and update. It’s part of that whole communication for this was not great.

I stated that things were still being worked on while others are at the event - this means that whatever work people were doing before the feedback came in was still in process. This does not mean that feedback was ignored or dismissed, it simply means that the person doing their job was doing their job.

2 Likes

I can explain why, it’s simply timing. PR was mentioned around 3PM EST (15:00), the build was complete and pushed out at 3AM (03:00). It was definitely not meant to be “salt in the wound”, even though it appears that way.

EDIT: I might have the timing a bit wrong here, there’s so many things to look up. Regardless, the main point is, I very sure it wasn’t on purpose.

2 Likes

I have to say thank you for your responses.
I really appraciate your attitude.

3 Likes

Look I’m not having a go, but part of a good Dev process is knowing when to revert, take a step back, wait for the fires to die down and re-assess.

Git does an awesome job of this.

I really appreciate the fact things are calm and everyone is talking rationally, a lot of that is due to your responses to the fires. So thanks

Seems like you are having a go though.

:man_shrugging:

3 Likes

I think that no matter if they listen or not, a .1 release is not the right place for a reversal, that would be impossible to do that this fast with the needed quality control.
I would hope there were more thought behind it, and more diligence.

I have been worried about the way users feedback is used for years now, some nabu casa people are truly ‘square heads’, both in the good and the bad sense.
But it is really a problem when you look in this thread that two moderators, who are a bit more on the inside track, also differs in what was said, planned, and promised.
It is open source, with what that entails, but I do wish that they would use their users more.

That being said, I can’t be bothered with if it is encrypted or not, I just want to make sure that it works when I need it. I work in a hosting company, and the mantra is, and must be, if you have not tested your backup, you don’t have a backup.
Doing the first bit of testing with just extracting files would be nice, otherwise I have to do a restore to a new VM just to make sure that it actually contains something, and I don’t like that. Fortunately I have a backup from proxmox that I trust, so having the internal HA is great, but not life threatening.

3 Likes

I hadn’t finished typing sorry, merely suggesting revert is not a bad thing.

That is what I meant. We are mostly in agreement.

And yes. Nabu Casa and the HA project has no GDPR relevance when it comes to HA the software.

Nabu Casa before the backup service only had a plain costumer database to handle and that is trivial. But as a provider of storage space, it makes a difference if they handle data known to be personal sensitive data that they in have access to, or they handle encrypted blobs.

I say this not to discuss GDPR as principle. I say it to set expectations that we should not expect Nabu Casa to allow unencrypted data to be uploaded to their servers.

I see no reason why they would enforce same if people upload backups to Google. Google is an org that sell storage space on which people store emails, and lots of personal data. And they have the legal and administrative process to handle that.

From a technical implemention point of view in HA

I would suggest that the current implementation is enhanced so that.

  1. The setup of automatic backup is enhanced so you can setup more than one schedule.

  2. On each you can different destinations and multiple destinations like today

  3. If Nabu Casa cloud is not included in a given schedule you have the option to unselect encryption. Otherwise it is enforced

Then I can setup a weekly Nabu Casa backup which is encrypted for pure disaster recovery. And a daily local backup to local and my NAS unencrypted just like I have today. That would be elegant.

You could also make it create two backups. One encrypted for NC and one clear for local. But my guess is that it would take much longer, put more wear on the drive on SD cards. I think it would be better to have each schedule either encrypted or not.

And last, I would like to be able to replace the autogeneted key with one I choose so I can memorize it. That makes me less scared of losing it.

3 Likes

One interesting twist on this is the location of backupdata. I don’t see anywhere that we can force the data to be stored in EU for EU-users.
If you look at GDPR for the backup solution, it’s a big step up offering on-their-site backup.
You are right that it’s not the authors responsibility according to GDPR, but in NIS-2 the provider is required to get proper certifications from the author of the software, and they need to get certifications from their supplyer etc. It’s a goddam rabbithole. Does it apply to open source, not determined, it does apply to the supply chain.

Thank you! Sorry to hear you’ve been under the weather. Talk about bad timing!

It’s great to hear that the issues raised here are being heard, and action is planned. That, by itself, would probably have avoided the need for half of these almost 800 posts, had it been said earlier.

But what I still haven’t heard is that there are no plans to force local encryption going forward. It’s been suggested that this is a false assumption, and there never were any such plans. If that’s true, just say so. Or maybe there were plans to move down that path, and now they’re being re-evaluated. Great. Again, just say so. The only other alternative is that these plans exist, and there is no intention of changing them. That would explain the lack of clarity. Please tell me that’s a totally wrong interpretation. I think a lot of us just need to hear that, and we can do as you say and remain patient.

Thank you for keeping us informed!

7 Likes

Does the problem not come from the fact that nabu casa is a consumer service.

Home assistant is fine, but when you charge and store data, you are providing a service, so GDPR comes in.

I could be wrong I run a mile from GDPR at work, it’s a minefield

Again, don’t disagree that things could have been avoided had a lot of this been communicated differently.

We’ll get to answering everything everyone is still confused about. It won’t be today. If I had the answers today, I would have shared them already. I promise, I will make sure it’s covered. :slight_smile:

15 Likes

Yes, exactly, I was hoping that was what I wrote, as soon as they become a backup destination, and actually the only one off site, that’s a problem in GDPR, especially when you cannot force the backup to be held in EU.
I know they want to add value to the subscription, and I think it’s a truly positive thought, it’s just rather complicated with the EU regulations.
Yup, GDPR, NIS-2 and ISO 27002, geeez, it is just a LOT of work. Fortunately a lot of the checks are the same, so with the right tools you can fullfill a lot of the certifications

1 Like

You wrote this comment on an SSL-encrypted website.

2 Likes