We’ve been talking about “location sync” use cases for 15+ years.
There are a few problems with this idea, none of them related to the usefulness of the product to the people who want it:
- It is a very complex and costly feature to build
- It creates a “tax” on everything we do afterward, as everything needs to consider location sync.
- It is costly from a QA / support perspective because multi-location setups are complex to create and recreate when troubleshooting.
- It’s very easy for a developer working on just about anything to break location sync accidentally. Combined with the difficulty/cost of testing it, it’s likely that this feature would break more often than we’d like.
- Multi-location setups are an absolute nightmare to support because the user only has physical presence in one location at a time.
- The proportion of the user base that has multiple homes is very small. Our most liberal estimates are around a few percent, but the number of people who would actually set up infrastructure in multiple homes is smaller. As we grow, these numbers will only trend down.
If I wanted to support this use case today, I would install a very good internet connection in both locations and then bridge the networks using Tailscale so that Roon functions across both locations as if they were one.