ロングタームサポート

ロングタームサポート、長期サポート (英: long-term support、LTS) は、コンピュータソフトウェアの安定リリースが標準版よりも長期間保守される製品ライフサイクルポリシーである。この用語は通常、オープンソースソフトウェアで使われ、ソフトウェアの標準版よりも数か月または数年長くサポートされるソフトウェアエディションを表す。

ショートタームサポート、短期サポート（short-term support、STS）は、ソフトウェアの標準版のサポートポリシーを区別する用語である。 STSソフトウェアのライフサイクルは比較的短く、LTSリリースの安定性や互換性の維持のためLTSエディションに入らない新機能が提供される場合がある。

特徴 
LTSは、信頼性工学の信条をソフトウェア開発工程とソフトウェアリリースライフサイクルに適用する。LTSにより、ソフトウェアメンテナンスの期間が延長される。また、ソフトウェアの信頼性を高めながら、ソフトウェアの更新（パッチ）の種類と頻度を変更して、ソフトウェア展開のリスク、費用、中断を削減する。用語中の「サポート」はテクニカルサポートを意味するものではない。

LTSの開始時に、ソフトウェア開発者は機能フリーズを実施する。以後、ソフトウェアのバグや脆弱性を修正するためのパッチは作成するが、後戻りバグ発生を引き起こす可能性のある新機能は導入しない。ソフトウェア保守者は、パッチを個別に配布するか、メンテナンスリリース、ポイントリリース、またはサービスパックにパッケージ化する。サポート期間の終了時に、製品は寿命達するか、サポートレベルが低下する（たとえば、優先度の高いセキュリティパッチのみ）。

理論的根拠 
ソフトウェアをアップグレードする前に、意思決定者はアップグレードのリスクとコストを検討する。 

ソフトウェア開発者が新しい機能を追加してソフトウェアのバグを修正すると、誤って新しいバグを導入したり、古い機能を壊したりする可能性がある。 このような欠陥がソフトウェアで発生した場合、それは後戻りと呼ばれる。 ソフトウェア発行者またはソフトウェア保守者が後戻りバグ発生のリスクを軽減できる2つの方法は、メジャーアップデートのリリース頻度を減らすことと、ユーザーがソフトウェアの代替のアップデートバージョンをテストできるようにすることである。 LTSソフトウェアは、これら2つのリスク削減戦略に対応する。ソフトウェアのLTS版は、STS（短期サポート）版と並行して公開される。 STS版のメジャーアップデートはより頻繁に公開されるため、LTSユーザーは、変更が十分な品質であると判断されたときにLTS版に組み込まれる可能性のある変更のプレビューを提供する。

古いバージョンのソフトウェアを使用すると、アップグレードに関連するリスクを回避できるが、古いソフトウェアはサポートされなくなるリスクが生じる。 LTSは、ソフトウェアが特定の期間保守され、提供される更新プログラムによって後戻りバグ発生リスクが大幅に減少することをユーザーと管理者に保証することで、これに対処する。  LTSソフトウェアの保守者は、 ITリスクが低いか、 ITリスクを軽減する更新（セキュリティパッチなど）のみを公開する。 LTSソフトウェアのパッチは、インストールしないよりもインストールする方がリスクが少ないように公開されている。

個別のLTSバージョンのソフトウェア 
この表には、通常のリリースサイクルに加えて、特定のLTSバージョンを持つもののみがリストされている。 CentOSなどの多くのプロジェクトは、すべてのリリースに対して長期間のサポートを提供する。

 1. Ubuntuの親ディストリビューションであるDebianのサポート期間は、次の安定バージョンのリリースから1年である。Debian 6.0 "Squeeze" 以降、LTSサポート (バグ修正とセキュリティパッチ) がすべてのバージョンリリースに追加された。LTSの合計サポート期間は、通常、すべてのバージョンで約5年である。Debianの不規則なリリースサイクルのため、サポート時間はその平均とは異なる可能性があり、LTSサポートはDebianチームではなく、別のボランティアグループによって行われる。

関連項目

脚注

参考文献 

 
 
 
 
 
 
 
 
 

ソフトウェア品質
ソフトウェア保守
信頼性工学
製品ライフサイクル管理
コンピュータセキュリティ手続