ロングタームサポート

ロングタームサポート、長期サポート (英: 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バージョンを持つもののみがリストされている。 CentOSなどの多くのプロジェクトは、すべてのリリースに対して長期間のサポートを提供する。 1. ^Ubuntuの親ディストリビューションであるDebianのサポート期間は、次の安定バージョンのリリースから1年である。Debian 6.0 "Squeeze" 以降、LTSサポート (バグ修正とセキュリティパッチ) がすべてのバージョンリリースに追加された。LTSの合計サポート期間は、通常、すべてのバージョンで約5年である。Debianの不規則なリリースサイクルのため、サポート時間はその平均とは異なる可能性があり、LTSサポートはDebianチームではなく、別のボランティアグループによって行われる。 バックポート ブランチ (バージョン管理) コンピュータセキュリティポリシー（英語版） DevOps 災害復旧計画（英語版） エータープライズリスク管理（英語版） エンタープライズソフトウェア ISO/IEC 12207、ソフトウェアライフサイクルプロセスに関する国際標準 セマンテックバージョニング（英語版） ソフトウェア品質 ソフトウェア信頼性テスト（英語版） 総保有コスト 脆弱性管理 ^ “Release and support cycle”. Joomla! Documentation. 2017年6月20日閲覧。 ^ a b von Hagen, William (2009). “The Ubuntu Linux Project § Ubuntu Update and Maintenance Commitments”. Ubuntu 8.10 Linux Bible. Wiley Publishing. pp. 9–10. ISBN 978-0-470-29420-8. https://books.google.com/books?id=sl6GkVpZ5bEC&pg=PA9  ^ a b Rozanski, Nick; Woods, Eóin (2012) [2011]. “The Operational Viewpoint § Functional Migration”. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. p. 395. ISBN 978-0-321-71833-4. https://books.google.com/books?id=nXRF77-gxRkC&pg=PA395  ^ Desikan, Srinivasan; Gopalaswamy, Ramesh (2008) [2006]. “What Is Regression Testing?”. Software Testing: Principles and Practice. Pearson Education. p. 194. ISBN 978-81-7758-121-8. https://books.google.com/books?id=Yt2yRW6du9wC&&pg=PA194  ^ Black, Rex (2007). “Three Other Regression Strategies”. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional. Wiley Publishing. pp. 43–44. ISBN 978-0-470-12790-2. https://books.google.com/books?id=N6EKCAAAQBAJ&pg=PA43  ^ May, Rod. “COTS in Safety-Related Systems: Issues and an Illustration”. In Redmill, Felix; Anderson, Tom. Industrial Perspectives of Safety-critical Systems: Proceedings of the Sixth Safety-Critical Systems Symposium, Birmingham 1998. Springer-Verlag. p. 220. doi:10.1007/978-1-4471-1534-2. ISBN 978-3-540-76189-1. https://books.google.com/books?id=sIzhBwAAQBAJ&pg=PA220  ^ Graham (2015年6月25日). “Django's Roadmap”. djangoproject.com. Django Software Foundation. 2020年12月21日閲覧。 ^ “Debian -- News -- Long term support for Debian 6.0 Announced”. www.debian.org. 2020年5月25日閲覧。 ^ “LTS - Debian Wiki”. wiki.debian.org. 2020年5月25日閲覧。 ^ van Geest (2011年8月22日). “Release and support cycle”. Joomla! Documentation. Joomla! Project Team. 2013年6月23日閲覧。 ^ Barnes (2015年5月1日). “Everything we know about Laravel 5.1 – Updated”. laravel-news.com. Laravel-news. 2020年12月21日閲覧。 ^ Barnes (2015年4月30日). “Laravel announces v5.1 will be LTS”. laravel-news.com. Laravel-news. 2020年12月21日閲覧。 ^ “Support Policy”. laravel.com. 2020年12月21日閲覧。 ^ CIP (2016年10月13日). “Civil Infrastructure Platform Announces First Super Long Term Support Kernel at Embedded Linux Conference Europe” (英語). Civil Infrastructure Platform. 2019年1月16日閲覧。 ^ “Renesas taps new 10-year SLTS kernel from the Civil Infrastructure Platform”. LinuxGizmos.com (2017年10月16日). 2019年1月16日閲覧。 ^ “Super long-term kernel support [LWN.net]”. lwn.net. 2019年1月16日閲覧。 ^ Larabel (2011年10月26日). “Linux Foundation Backs Long-Term Support Kernels”. Phoronix. Phoronix Media. 2013年8月12日閲覧。 ^ “What is LTSI?”. linuxfoundation.org. The Linux Foundation. 2014年10月5日時点のオリジナルよりアーカイブ。2013年8月12日閲覧。 ^ CIP (2018年10月23日). “Renesas RZ/G2M-96CE board adopted as Arm64 reference board for the next CIP SLTS Kernel” (英語). Civil Infrastructure Platform. 2019年1月16日閲覧。 ^ “Linux Mint Releases”. linuxmint.com. 2013年12月17日時点のオリジナルよりアーカイブ。2013年12月14日閲覧。 ^ “Oracle Java SE Support Roadmap”. Oracle Corporation (2018年9月25日). 2018年9月27日閲覧。 ^ “Releases - MoodleDocs”. docs.moodle.org. 2019年1月29日閲覧。 ^ Aubry (2016年1月11日). “Announcing Long Term Support in Matomo 2 – The analytics platform for your mission critical projects”. Official Matomo Blog. 2018年8月28日閲覧。 ^ “Milestones - matomo-org/matomo”. GitHub. 2018年8月28日閲覧。 ^ “When is the next release of Matomo? What is the release schedule?”. Matomo.org. 2018年8月28日閲覧。 ^ Baschny (2011年1月26日). “TYPO3 4.5”. TYPO3Wiki. TYPO3 Association. 2013年6月23日閲覧。 ^ Brockmeier (2006年6月1日). “Mark Shuttleworth on Ubuntu Long Term Support”. Linux.com. Linux Foundation. 2013年6月20日閲覧。 ^ Darra (2006年5月23日). “LTS”. Ubuntu Wiki. Canonical Ltd.. 2013年6月20日閲覧。 ^ “Windows 10 release information”. technet.microsoft.com. 2018年3月10日閲覧。 ^ “Overview of Windows as a service”. technet.microsoft.com. 2016年3月16日閲覧。 ^ Kern (2006年4月19日). “Point Releases”. Debian Wiki. Debian Project. 2013年6月27日閲覧。 ^ “Debian security FAQ”. Debian.org. Debian Project. 2013年6月27日閲覧。 ^ “[SECURITY [DSA 2907-1] Announcement of long term support for Debian oldstable]”. lists.debian.org. 2020年5月22日閲覧。 ^ “LTS - Debian Wiki”. Debian Project. 2020年5月21日閲覧。 ^ “Debian Version History”. Debian.org. 2020年1月17日時点のオリジナルよりアーカイブ。2020年12月21日閲覧。 ^ “LTS/FAQ - Debian Wiki”. wiki.debian.org. 2020年5月22日閲覧。 Arnuphaptrairong, Tharwon (2011). “Top Ten Lists of Software Project Risks: Evidence from the Literature Survey” (PDF). Proceedings of the International MultiConference of Engineers and Computer Scientists 2011 1. ISBN 978-988-18210-3-4. ISSN 2078-0966. http://www.iaeng.org/publication/IMECS2011/IMECS2011_pp732-737.pdf 2013年8月7日閲覧。.  “What makes software dependable?”. bcs.org. BCS (2007年2月5日). 2013年8月12日閲覧。 Brenner. “Outdated software is risky business”. Search Security. TechTarget. 2013年8月12日閲覧。 “Deploying software: Principles to ensure frequent, low-risk deployments”. Government Service Design Manual. Government Digital Service. 2013年8月12日閲覧。 Graydon (2010年). “Practical Limits on Software Dependability: A Case Study” (PDF). 2013年8月12日閲覧。 Humble (2012年2月16日). “Four Principles of Low-Risk Software Releases”. InformIT. Pearson Education. 2013年8月12日閲覧。 Littlewood. “Software Reliability and Dependability: A Roadmap” (PDF). 2013年8月12日閲覧。 Weiss (2012年6月8日). “The Hidden Security Risks of Legacy Software”. eSecurity Planet. 2013年8月12日閲覧。 Ghosh (2013年12月19日). “Windows XP: Microsoft’s ticking time bomb”. PC Pro. Dennis Publishing. 2014年1月2日閲覧。