The signal strength model does indeed make the most sense, but it sounds like a big waste of code and has no explicit precedent in the rules.
I suspect we can agree that explicit precedents within SR4 are in short supply at this time.? We're working from (basically) a single chapter of a single book, plus what can be gleaned from System Failure.
Some holes exist that can be filled in only through (unfortunately) implicit determinations, which are dangerous and best left in the hands and minds of the GMs.? Rather,
admins, in our case.
Oh, and an ifelse() to compare two variables isn't a big amount of code.?

? I won't dare attempt to disqualify the "waste" descriptor, as that's a relative term and (again), ultimately not my decision.
Static zones are static; if you don't have a GM who can arbitrarily say "yeah, your commlink reaches outside of the static" then it's just not worth the effort.
Agreed; and since we're looking at a persistent world with multiple GMs there will have to be some global declarations set down.? If the commlink code is going to be anywhere near as automated as Dixon's previous (and Cthulu-esque) Matrix codebase then there's going to have to be a simple check to find out the Matrix situation in any given location.
Previously, there would be attributes on any room with a dataport that described the hardline's attributes (with a few variables). Nowadays all we'd care about is if we have wifi there or not.
By creating a whole new system for dealing with static zones we're essentially making houserules, even though we're adding rules where none really exist rather than modifying existing ones.
You make an important distinction there.
I utterly loathe houserules (for reasons mentioned elsewhere), but SR4 has both intentionally and unintentionally left us many blanks to fill in.? The site admins are going to
have to make calls on some things, extrapolating their judgements from the RAW.? It sucks, because it's more work for them and the side effects always have the potential to be more annoying than any possible solution, but it has to happen all the same.
Even if it's a matter of a single line put in the @Desc of certain outdoor areas saying "You don't have wifi here" then they still have to make some sort of
new declaration, be it arbitrary documentation or code-based checks.? Code, as is its core purpose, makes things more interactive; but additional interaction may not always be desirable.
~~~~~
When it comes down to it, the change of venue between tabletop and MUSH brings with it some operational changes.? Some minor, some not.? I fully endorse the philosophy of "published canon, for good or ill."? Roleplay just tends to happen in between the lines.