I think all that Sonos does is filter what they present to you in the available services, based on the location in your account settings at www.Sonos.com
I don’t believe Sonos does any “blocking”, all of that is handled, to my knowledge, by the individual streams, although I’m not sure I know exactly how they do that, if it’s by IP, or some other system.
I suspect there’s some sort of legal agreement between Sonos and each streaming company, and would expect that there would in fact be a clause, most often, asking Sonos to do everything possible not to break applicable laws around copyrights, including streaming in areas where the license for the streaming company doesn’t exist.
Unfortunately, in many cases, Sonos has apparently not been given clearance by the streaming companies, even when the streaming company has received the necessary local approvals for streaming rights. This could be just a lack of follow through (why think of Sonos when it’s not your focused on the streaming company you work for, not all ‘associated’ possible ways to stream your companies content). This is even more evident now in the areas serviced by the various voice assistants, but has always been a small issue.
I’ve done some work (likely thousands of hours) in getting clearances for streaming music in various locales, all for an ultimately unpublished game, and I certainly feel for the hoops that Sonos needs to jump through, with each individual streaming company they have to deal with. And frankly, with the streaming companies themselves, having to jump through various hoops set up by copyright laws in each country, and often requiring special permissions from the various governments.
It’s easy to point the finger at Sonos, they’re the end point in this long chain. As an example, I suspect Sonos will likely get blamed for the upcoming BBC fiasco, when the BBC pulls their feed from TuneIn and by extension, Sonos Radio, although Sonos has absolutely no control over that.
Sorry, I have do disagree completely with your interpretation.
TIDAL is not available in Japan. It is not a question about streaming permissions or so.
It is the assumption Sonos takes that a user with Sonos address registered in Japan cannot have a proper TIDAL account. This is wrong. I have a proper TIDAL account, and TIDAL does NOT (note note note!!! TIDAL DOES **NOT**) block access to their service in Japan for registered users.
So, even if this is a legal problem, it is one of TIDAL, and not of Sonos.
As a software engineer I see what is going on:
- user tries to register new service
- filter available services by country of user
- display filtered list to user
Unfortunately, this is just plain wrong. The region check should be done at the source, that is when one logs into the respective service, and not on the selection level.
I think if you reread my post, you’ll see that I only suggested that Tidal may not have yet authorized Sonos to carry their stream in Japan, not that Tidal was not available in Japan.
As a software engineer, you may be better off discussing your concerns directly with Tidal. Or perhaps convincing Sonos that the ‘filter’ they applied is not what they should be doing.
Since I don’t work for Sonos, nor am I a lawyer of any type, I can only explain what I perceive as occurring, without direct code or legal knowledge.
Just out of interest: What do you think is the benefit for Sonos doing this? Why would they do it?
Anyways… just check this page: https://developer.sonos.com/build/content-service-get-started/submit-your-content-service/
You’ll see that any service can set the available regions themselves.