Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In the typical outsourced development, the customer ends up with a pile of code that they don't know how to maintain. They have three choices.
They can bring the further evolution of the system to a crawl by trying to do it themselves.
They can hire the original supplier to continue evolving the system (but the original supplier can charge them a lot).
They can hire another supplier who doesn't know the code well.