One method (for many trans-NAT routing issues) is the manufacturer provides a proxy on the Internet, creates a secure connection between camera and proxy (controlling both ends, they should be able to navigate NAT issues, etc.), and then securely publishes the video. The manufacturer could encrypt the video E2E so they can't see it. This also hides the camera's location and IP.
All with informed consent of course.
Edit: Come to think of it, video chat apps (WhatsApp, Signal, etc.) seem to do this, at least sometimes.
But then you’re tethered to the device manufacturer and probably need other Terrible UX like an account/credentials, password resets, and so on. And that tether also opens the door for the company to remote control the product, spy through telemetry, and remotely “alter the deal” at their whim. Some people might be ok with this but a “tether to the company” is a deal breaker to me for most products.
For most, “these cameras might livestream your bedroom to the open internet if you aren’t tech savvy” is a bigger dealbreaker. And “the product from XYC corp is controlled by XYZ corp” is not concerning, but what they expected.
The idea of tech sovereignty for the sake of it is not an idea that resonates with many people outside of the tech community. Many people buy a product or service based solely on their immediate need.
While I agree about the current state of things ...
> The idea of tech sovereignty for the sake of it is not an idea that resonates with many people outside of the tech community.
That's a failure of the tech community to educate the public, and accepting the idea that it 'just doesn't resonate' is a failure of responsibility and a condescending arrogance. The people in the public are intelligent and learn many things, such as literacy and sanitation.
> for the sake of it is
It's not for the sake of it, it's necessary for security and freedom, and it's a practical, simple solution to the problem of technically analyzing every product and every update to every product.
Self hosting is not necessary for security. If it were, B2B and B2G services wouldn’t exist.
It could be necessary for “freedom” depending on your definition, which is a political argument and not a technical one.
I don’t know if you’ve ever tried to explain RMS’s opinions to anyone outside of tech before, but the primary disconnect is not an issue of education or literacy, but priority.
The primary reason people are not dissuaded by a services model is because they want a service.
Imagine you are reading a lawnmower enthusiast forum and everyone unanimously agrees that lawn services are immoral because they don’t let the homeowner own the mower or make adjustments to it. This is what this argument sounds like to many people. Many people just want their lawn cut, they don’t give a shit about the tool that accomplishes it.
That moves the goalposts from 'tech sovereignty' to self-hosting.
The rest describes the tech community's failure to communicate its importance. Sanitation is also inconvenient, as is quitting smoking, wearing seatbelts, and forgoing lead where it might be eaten or breathed, but people are persuaded. We've failed so far, and it's even more embarassing to blame the circumstances.
For me too, but we can manage keys, firewalls, routing, IP addresses, etc. The issue is a solution for the vast public of end users who can't do those things. Anyway, the vendor could offer the proxy as an optional service, and let you and I do what we want in some advanced mode.
We technical people use IPv6 so that anything can access anything, and the camera people put a password on their camera so you can only see the video feed if you know the password.