Can you summarize the following document?
        
  向後移植最簡單也最常見的情況是,在新版軟體中有一個已經被修復的安全性漏洞,而舊版軟體也存在這個漏洞。下面是一個簡化過的例子:  做出這些修改修復軟體v2.0版,並更改使其可以應用在軟體v1.0版上,此即稱為向後移植。  在現實生活中,這些改變可能非常容易(只需要更改幾行原始碼),也可能需要大規模的修改(修改分佈在許多檔案中的原始碼)。在後面這一種情況下,向後移植可能會繁瑣且效率不彰,所以通常只在軟體的舊版本比新版本更加的被需要的情況下才會發生(例如,新版本可能仍有穩定性問題存在時)。

  向後移植大致可分為以下這幾個步驟:  通常來說,多個此型別的修改都會集合成修補程式套裝。  向後移植可以由核心軟體設計師提供。因為向後移植需要軟體原始碼的訪問權,這是閉源軟體向後移植的唯一方法-向後移植通常伴隨著二進位制檔案的升級。而開源軟體的部分,向後移植有時候會由Linux發行版做出,然候送到上游(就是提交到受影響的軟體的核心開發人員)。

  在Windows XP的Service Pack 3釋出時,許多Windows Vista的特性被向後移植到Windows XP上,讓許多最低要求是Windows Vista的應用程式(多數是遊戲)得以在Windows XP SP3上執行。
向後移植是一種對現有軟體進行更改(修補程式)的動作,其將較新版本的改變部分移植到舊版軟體上。它構成了軟體開發過程中的軟體維護步驟,通常用於修復舊版軟體中的安全性錯誤。