Yes, avoiding chaos requires that people go by the rules. And part of the rules (as least when racing) is that the starboard tack skipper must hail "Starboard" when a collision is threatening. And the port tack skipper must respond with either "Hold your course" or a statement of how he intends to prevent a collision. Without that exchange the starboard skipper logically should assume that the port skipper is deaf or asleep and take evasive action.
On a related topic, the boat going upwind has right of way over one going downwind if in a situation where starboard/port tacks don't resolve right-of-way.
On a related topic, the boat going upwind has right of way over one going downwind if in a situation where starboard/port tacks don't resolve right-of-way.