There is no such rule. "Make a better thing thats so good that the users all choose to use the new thing over the old thing" is the aim...
Google Wave was the perfect example of that. Wave would have been amazing if it was integrated into Gmail. Like Apple did with iMessage, if a Gmail user emailed another Gmail user (or group of users) it would turn into a Wave and get a bunch of extra features. This would have provided value, instantly given it millions of users, and encouraged current users to get their friends and co-workers on Gmail to use Waves. Instead, they made it it's own invite-only service (trying to recreate the Gmail magic) and it was a failure due to lack of users.
This is a horrible strategy and they are going to continue shooting themselves in the foot if they don't pivot.