I work in IT as an attorney and YES, software escrow agreements are signed ALL the time to address just such a problem.
Mind you, escrow is a) expensive and b) a pain to manage for the licensor (for example think about the headache of having to send the escrow agent a copy of new versions, releases, etc.); which is why some software companies will refuse to put their code in escrow... But in my experience, large corporations "buying" (or renting) from GarageShop (or even any company under 100 employees) will often require it.
Mind you, escrow is a) expensive and b) a pain to manage for the licensor (for example think about the headache of having to send the escrow agent a copy of new versions, releases, etc.); which is why some software companies will refuse to put their code in escrow... But in my experience, large corporations "buying" (or renting) from GarageShop (or even any company under 100 employees) will often require it.
There's nothing new here people, let's move on.