長期支援 LTS(Long-term Support)是怎樣的一種支援方式

  • 2020 年 2 月 10 日
  • 筆記

長期支援 LTS(Long-term Support)是怎樣的一種支援方式

發佈於 2018-07-04 21:29 更新於 2018-12-14 01:54

在 .NET Core 2.1 發布之時,微軟稱之為一個 LTS 版本,那麼 LTS 的版本是一種怎樣的版本呢?

LTS

這是 .NET Core 2.1 的發布部落格:Announcing .NET Core 2.1 – .NET Blog;文中說:

.NET Core 2.1 will be a long-term support (LTS) release. This means that it is supported for three years. We recommend that you make .NET Core 2.1 your new standard for .NET Core development.

LTS 是 long-term support 的縮寫,意為長期支援。

這是基礎庫的開發者對庫的使用者的一個承諾,保證某個版本的庫發布之後的很長一段事件之內都得到支援。如果此版本發現一些緊急問題需要修復,那麼就會在這個版本上進行更新。通常這些問題的修復都不會導致 API 變化(API 保證長期兼容),所以版本號的前兩位是不變的,通常只變化第三位。

微軟對 .NET Core 的長期支援策略有兩種支援的時長:

  • 某個 release 版本發布之後三年;
  • 後續替代此 release 的另一個新的 release 發布之後一年

如果某個庫承諾進行長期支援,那麼至少數年之內使用這個庫都是安全的。這段時間也足夠多數開發者進行新庫的準備和升級了。

LTSC / LTSB

對於長期支援還有其他的變種名稱,當然也對應著不同的功能。

例如 Windows 作業系統使用的 LTSC(Long-Term Servicing Channel):

還有已經不怎麼使用的 LTSB(Long-Term Servicing Branch):

ESR

當然也有機構採用 ESR 作為長期支援版本的稱呼,ESR 全稱為 Extended Support Release。

例如 Firefox 的長期支援版本:

▲ Firefox ESR Release Overview

詳見:Firefox Extended Support Release for Your Organization, Business, Enterprise — Mozilla

本文會經常更新,請閱讀原文: https://blog.walterlv.com/post/what-i

本作品採用 知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議 進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名 呂毅 (包含鏈接: https://blog.walterlv.com ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發布。如有任何疑問,請 與我聯繫 ([email protected])