Which of the following best defines software migration?
using open-source code to create a new software product
replacing one software product with a product from another vendor
moving software from one computer to another
fixing software security issues