본문으로 이동

장기 지원 버전

위키백과, 우리 모두의 백과사전.
(LTS에서 넘어옴)

장기 지원 버전(Long-term support, LTS)은 컴퓨터 소프트웨어안정판을 표준 버전보다 더 긴 기간 동안 유지보수하는 제품 수명 주기 관리 정책이다. 이 용어는 일반적으로 오픈 소스 소프트웨어에서 사용되며, 소프트웨어의 표준 에디션보다 수개월 또는 수년 더 오래 지원되는 소프트웨어 에디션을 설명한다. 이는 종종 연장 지원 버전(extended-support release)이라고도 불린다.

단기 지원(Short-term support, STS)은 소프트웨어 표준 에디션에 대한 지원 정책을 구분하는 용어이다. STS 소프트웨어는 상대적으로 수명 주기가 짧으며, LTS 버전의 안정성이나 호환성을 저해할 가능성을 피하기 위해 LTS 에디션에서는 제외된 새로운 기능들이 추가될 수 있다.[1]

특징

[편집]

LTS는 신뢰성 공학의 원칙을 소프트웨어 개발 프로세스소프트웨어 배포 생명 주기에 적용한다. 장기 지원은 소프트웨어 유지보수 기간을 연장하며, 소프트웨어 업데이트(패치)의 유형과 빈도를 변경하여 소프트웨어 전개위험, 비용 및 중단을 줄이는 동시에 소프트웨어의 신뢰성을 우선시한다. 이것이 반드시 기술 지원을 의미하는 것은 아니다.

장기 지원 기간이 시작될 때 소프트웨어 개발자들은 기능 동결을 실시한다. 이들은 소프트웨어 버그와 취약점을 수정하기 위해 패치를 만들지만, 소프트웨어 회귀를 일으킬 수 있는 새로운 기능은 도입하지 않는다. 소프트웨어 유지보수자는 패치를 개별적으로 배포하거나, 유지보수 릴리스, 포인트 릴리스 또는 서비스 팩에 포함하여 배포한다. 지원 기간이 끝나면 제품은 제품 수명 종료에 도달하거나, 일정 기간 동안 축소된 수준의 지원(예: 우선순위가 높은 보안 패치만 제공)을 받게 된다.[2]

이론적 근거

[편집]

소프트웨어를 업그레이드하기 전에 의사 결정자는 업그레이드의 위험과 비용을 고려할 수 있다.[3]

소프트웨어 개발자가 새로운 기능을 추가하고 버그를 수정함에 따라, 새로운 버그를 도입하거나 기존 기능을 망가뜨릴 수 있다.[4] 소프트웨어에서 이러한 결함이 발생하는 것을 회귀라고 한다.[4] 소프트웨어 발행자나 소프트웨어 유지보수자가 회귀의 위험을 줄일 수 있는 두 가지 방법은 주요 업데이트를 덜 자주 발표하고, 사용자가 소프트웨어의 대체 업데이트 버전을 테스트할 수 있도록 허용하는 것이다.[3][5] LTS 소프트웨어는 이 두 가지 위험 감소 전략을 적용한다. 소프트웨어의 LTS 에디션은 STS(단기 지원) 에디션과 병행하여 출시된다. STS 에디션에 대한 주요 업데이트는 더 자주 발표되므로, LTS 사용자에게 해당 변경 사항이 충분한 소프트웨어 품질을 갖춘 것으로 판단될 때 LTS 에디션에 통합될 수 있는 변경 사항의 미리보기를 제공한다.

이전 버전의 소프트웨어를 사용하면 업그레이드와 관련된 위험을 피할 수 있지만, 오래된 소프트웨어에 대한 지원을 받지 못하게 되는 위험이 발생할 수 있다.[6] 장기 지원은 사용자시스템 관리자에게 소프트웨어가 특정 기간 동안 유지보수될 것이며, 배포를 위해 선택된 업데이트가 회귀 위험을 크게 줄일 것임을 보장함으로써 이 문제를 해결한다.[2] LTS 소프트웨어의 유지보수자는 IT 위험이 낮거나 IT 위험을 줄이는 업데이트(예: 보안 패치)만 발표한다. LTS 소프트웨어용 패치는 이를 설치하는 것이 설치하지 않는 것보다 위험이 적다는 전제하에 배포된다.

별도의 LTS 버전이 있는 소프트웨어

[편집]

이 표에는 일반 배포 주기 외에 특정 LTS 버전이 있는 소프트웨어만 나열되어 있다. CentOS와 같은 많은 프로젝트는 모든 릴리스에 대해 긴 지원 기간을 제공한다.

소프트웨어 소프트웨어 유형 첫 LTS 출시일 LTS 기간 STS 기간 비고
Blender 컴퓨터 그래픽스 2020년 6월 3일
(v2.83)
2년[7]
크롬OS 운영체제 2022년 3월 6개월 4주 Chrome 엔터프라이즈 및 교육 고객센터의 크롬OS의 장기 지원(LTS) 안내
Collabora Online 오피스 제품군 2016년 6월 2일
[8]
1년 다양함 LibreOffice의 웹 기반 엔터프라이즈 에디션으로, STS는 일반적으로 한 달이다.[9]
데스크톱용 Collabora Online 오피스 제품군 2013년 5월 11일
[10]
3년 윈도우, macOS 및 리눅스용 LibreOffice 엔터프라이즈 에디션. "표준으로 3년 동안 LTS 지원을 제공하며 필요 시 최대 5년까지 제공함."[11] 모바일용 Collabora Online(안드로이드, iOS 및 크롬OS)은 LTS가 없으며 롤링 업데이트를 받으며, STS는 Collabora Online보다 약간 더 길다.
데비안 GNU/리눅스 리눅스 배포판 2014년 6월 1일[12] 5년 3년 LTS(무료)는 "성공을 위해 노력하는 별도의 자원봉사자 및 기업 그룹"에 의해 제공된다.[13] 일부 버전에 대한 부분 유료 서비스인 연장 장기 지원(ELTS)은 LTS의 5년에 추가로 2년 더 Freexian에서 제공한다.
Deno 런타임 시스템 2024년 11월

(v2.1)

6개월 4주
Django 애플리케이션 프레임워크 2012년 3월 23일
(v1.4)
3년[14] 16개월
Firefox 웹 브라우저 2012년 1월 31일
(v10.0)
1년 4주 모질라의 LTS 용어는 "연장 지원 버전"(Extended Support Release, ESR)이다(모질라 파이어폭스#Extended Support Release 참고).
Joomla CMS 2008년 1월
(v1.5)
2년 3개월[15] 7개월 줌라는 웹 애플리케이션이므로 장기 지원에는 레거시 웹 브라우저에 대한 지원도 포함된다.
Laravel 애플리케이션 프레임워크 2015년 6월 9일
(v5.1)[16]
3년[17] 1년 LTS 버전의 경우 버그 수정은 2년, 보안 수정은 3년 동안 제공된다. 일반 버전의 경우 버그 수정은 6개월, 보안 수정은 1년 동안 제공된다.[18]
리눅스 커널 커널 2008년 10월 11일
(v2.6.27)
다양함, 6, 10+ 년[19][20][21] 다양함 리눅스 커널 v2.6.16 및 v2.6.27은 2011년 리눅스 재단실무단이 공식적인 장기 지원 이니셔티브를 시작하기 전까지 비공식적인 LTS 방식으로 지원되었다.[22][23][24] LTS 지원 기간은 6년으로 늘어났으며, 리눅스 커널 4.4는 "Civil Infrastructure Platform" (CIP) 프로젝트에 의해 최소 10년 동안 "SLTS(Super Long Term Support)" 하에 유지보수될 계획이다(현재 CIP는 64비트 x86-64 및 32비트 ARM을 유지보수하기로 결정했으며, 64비트 ARM 하드웨어 지원도 계획 중이다).[25] "CIP 프로젝트가 목표로 하는 사용 사례는 25년에서 50년 사이의 수명 주기를 갖는다."며 CIP는 15년 이상의 지원을 구상하고 있다.[26][27][28]
Linux Mint 리눅스 배포판 2008년 6월 8일 5년[29] 6개월 리눅스 민트가 우분투를 기반으로 함에 따라, 버전 13부터 LTS 기간이 3년에서 5년으로 늘어났다. 버전 16이 마지막 비 LTS 버전이었다.
Java 가상 머신런타임 환경 배포자마다 다름 배포자마다 다름 6개월 자바 자체에는 지원이라는 개념이 없다.[30] 자바 참조 구현체인 OpenJDK는 6개월마다 새로운 기능 릴리스를 발표하며,[31] 이는 일반적으로 두 번의 분기별 업데이트를 받는다. OpenJDK 업데이트 프로젝트는 일부 버전(11, 13, 15, 17, 21, 25)을 훨씬 더 오래 유지보수한다(소스 전용). 다양한 수준의 지원을 제공하는 배포판은 여러 벤더를 통해 이용 가능하다(OpenJDK § OpenJDK builds).
Moodle LMS 2014년 5월 12일 (v2.7)[32] 3년[33] 18개월[33]
Matomo 웹 애널리틱스 2016년 2월 3일
(v2.16)[34][35]
≥12개월[34] ~4주[36]
Node.js 런타임 시스템 2015년 10월 12일
(v4.2.0)[37]
18개월 12개월
Symfony 애플리케이션 프레임워크 2013년 6월 3년 8개월
Tiki-wiki 위키/CMS 2009년 5월 (Tiki3) 5년 6개월 세 번째 버전마다 장기 지원(LTS) 버전이다.
Trisquel 7.0[38] 리눅스 배포판 2014-11-04 5년 1년 리눅스 리브레(커널) 3.13, 그놈 폴백 3.12 및 Abrowser 또는 GNU 아이스캣
TYPO3 CMS 2011년 1월
(v4.5 LTS)[39]
최소 3년 다양함 TYPO3 협회에서 관리하는 웹 애플리케이션이다.
우분투 리눅스 배포판 2006년 6월 1일
(우분투 6.06 LTS)[40]
5년,[41] ESM 적용 시 10년,[42] 레거시 지원 적용 시 12년[43] 9개월1 새로운 LTS 버전은 2년마다 출시된다. 2006년부터 2011년까지 데스크톱의 LTS 지원은 약 2년, 서버는 5년이었으나, 현재는 두 버전 모두 5년 동안 지원된다.[40][41] 우분투 14.04 및 이후 LTS 릴리스에서는 연장 보안 유지보수(ESM)를 통해 추가로 5년을 더 지원받을 수 있으며,[44] ESM 이후 레거시 지원을 통해 2년을 더 연장할 수 있다.[45]
윈도우 10 운영체제 2015년 7월 29일
(v10.0.10240)[46]
10년[47] 18개월 (이전에는 8~12개월)[47] 윈도우 10의 장기 서비스 채널(LTSC, 이전의 장기 서비스 분기) 버전은 미션 크리티컬 장치를 위해 10년 동안 지원된다. LTSC 버전은 매월 보안 업데이트를 받지만, 기능상의 변화는 거의 없거나 아예 없다. 2~3년마다 새로운 주요 LTSC 릴리스가 발표되지만, 기업은 수명이 다할 때까지 현재의 LTSC 버전을 계속 사용하도록 선택할 수 있다. LTSC 릴리스는 윈도우 10 엔터프라이즈 에디션을 실행하는 기업에서만 사용할 수 있다. 반기 채널(SAC)의 일반 소비자는 약 6개월마다 새로운 버전의 운영체제를 받으며, 비즈니스 고객은 마이크로소프트가 일반 소비자용 SAC를 출시한 지 약 4개월 후에 새로운 SAC 버전으로 업그레이드된다.[47]
윈도우 11 운영체제 2021년 10월 5일
(v10.0.22000.258)
3년 (엔터프라이즈 및 에듀케이션 에디션) 2년 "윈도우 11 기능 업데이트는 해당 연도의 하반기에 출시되며, 홈, 프로, 워크스테이션용 프로 및 프로 에듀케이션 에디션에 대해 24개월의 지원이 제공된다. 엔터프라이즈 및 에듀케이션 에디션은 36개월의 지원이 제공된다."[48]
Zabbix 네트워크 모니터링 소프트웨어 2012년 5월 21일 (2.0)[49] 5년[50] 6개월 점영(.0) 버전(3.0, 4.0, 5.0 등)은 3년의 "전체 지원"과 추가 2년의 "제한적 지원"(예: 보안 업데이트)을 포함하여 총 5년의 지원을 제공하는 LTS 버전이다. 표준 버전(5.2, 5.4 등)은 6개월마다 출시되며 다음 소프트웨어 버전이 출시될 때까지만 지원된다(보안 수정을 위한 추가 1개월 포함).[50]
1.^ 우분투의 모태 배포판인 데비안의 지원 기간은 다음 안정 버전이 출시된 후 1년까지이다.[51][52] 데비안 6.0 "Squeeze"부터는 모든 버전 릴리스에 LTS 지원(버그 수정 및 보안 패치)이 추가되었다.[53] 총 LTS 지원 시간은 일반적으로 모든 버전에 대해 약 5년이다.[54][55] 데비안의 불규칙한 배포 주기 때문에 지원 기간은 평균과 다를 수 있으며,[55] LTS 지원은 데비안 팀이 아닌 별도의 자원봉사자 그룹에 의해 수행된다.[56]

같이 보기

[편집]

각주

[편집]
  1. Release and support cycle. Joomla! Documentation. 2017년 6월 20일에 확인함.
  2. 1 2 von Hagen, William (2009). The Ubuntu Linux Project § Ubuntu Update and Maintenance Commitments. Ubuntu 8.10 Linux Bible. Wiley Publishing. 9–10쪽. ISBN 978-0-470-29420-8.
  3. 1 2 Rozanski, Nick; Woods, Eóin (2012) [2011]. The Operational Viewpoint § Functional Migration 2판. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley. 395쪽. ISBN 978-0-321-71833-4 Google Books 경유.
  4. 1 2 Desikan, Srinivasan; Gopalaswamy, Ramesh (2008) [2006]. What Is Regression Testing?. Software Testing: Principles and Practice. Pearson Education. 194쪽. ISBN 978-81-7758-121-8 Google Books 경유.
  5. Black, Rex (2007). Three Other Regression Strategies. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional. Wiley Publishing. 43–44쪽. ISBN 978-0-470-12790-2 Google Books 경유.
  6. May, Rod (1998). COTS in Safety-Related Systems: Issues and an Illustration. Redmill, Felix; Anderson, Tom (편집). Industrial Perspectives of Safety-critical Systems: Proceedings of the Sixth Safety-Critical Systems Symposium, Birmingham 1998. Springer-Verlag. 220쪽. doi:10.1007/978-1-4471-1534-2. ISBN 978-3-540-76189-1. S2CID 31255136 Google Books 경유.
  7. Roosendaal, Ton (2020년 5월 20일). Long-term Support Pilot. Blender Developers Blog.
  8. Collabora Productivity releases Collabora Online 1.0 "Engine" for Hosters and Clouds. (보도자료). Collabora Productivity. 2016년 6월 2일. 2016년 6월 15일에 확인함.
  9. Bärwaldt, Eric (2020년 9월 1일). Working Together Tools for collaborative office work. Linux Magazine.
  10. Collabora Office repository.. Collabora Productivity. 2013년 5월 11일. 2021년 5월 18일에 확인함.
  11. Collabora Office The enterprise-ready edition of LibreOffice. Collabora Office. We offer LTS support for 3 years as standard, with up to 5 years if required. Incremental updates via MSP installers and software repositories. No installation or redeployment required.
  12. Debian -- News -- Long term support for Debian 6.0 Announced. www.debian.org. 2020년 5월 25일에 확인함.
  13. LTS - Debian Wiki. wiki.debian.org. 2021년 10월 18일에 확인함.
  14. Graham, Tim (2015년 6월 25일). Django's Roadmap. djangoproject.com. Django Software Foundation.
  15. van Geest, M. 외 (2011년 8월 22일). Release and support cycle. Joomla! Documentation. Joomla! Project Team. 2013년 6월 23일에 확인함.
  16. Barnes, Eric L. (2015년 5월 1일). Everything we know about Laravel 5.1 – Updated. laravel-news.com. Laravel-news.
  17. Barnes, Eric L. (2015년 4월 30일). Laravel announces v5.1 will be LTS. laravel-news.com. Laravel-news.
  18. Support Policy. laravel.com.
  19. 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일에 확인함.
  20. Renesas taps new 10-year SLTS kernel from the Civil Infrastructure Platform. LinuxGizmos.com. 2017년 10월 16일. 2019년 1월 16일에 확인함.
  21. Super long-term kernel support [LWN.net]. lwn.net. 2019년 1월 16일에 확인함.
  22. Bunk, Adrian (2008년 10월 11일). Linux 2.6.27 will be a longtime supported kernel (메일링 리스트). Linux kernel. 2013년 6월 23일에 확인함.
  23. Larabel, Michael (2011년 10월 26일). Linux Foundation Backs Long-Term Support Kernels. Phoronix. Phoronix Media. 2013년 8월 12일에 확인함.
  24. What is LTSI?. linuxfoundation.org. The Linux Foundation. 2014년 10월 5일에 원본 문서에서 보존된 문서. 2013년 8월 12일에 확인함.
  25. 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일에 확인함.
  26. The Civil Infrastructure Platform (PDF). Linux Foundation.
  27. Renesas Electronics Enables Long-Term Support for Embedded Industrial Linux Developers with New RZ/G Linux Platform. www.renesas.com. 2017년 10월 16일. 2023년 11월 28일에 확인함.
  28. Civil Infrastructure Platform Announces First Super Long Term Support Kernel at Embedded Linux Conference Europe. Civil Infrastructure Platform. 2016년 10월 13일. 2023년 11월 28일에 확인함.
  29. Linux Mint Releases. linuxmint.com. 2013년 12월 17일에 원본 문서에서 보존된 문서. 2013년 12월 14일에 확인함.
  30. Java 25 is ALSO no LTS Version. Oracle Corporation. 2025년 7월 3일. 2025년 7월 29일에 확인함.
  31. JDK Project. Oracle Corporation. 2025년 6월 5일. 2025년 7월 29일에 확인함.
  32. Connolly, Dec (2014년 5월 13일). Moodle 2.7 - the version you've been waiting for? (미국 영어). Titus Learning. 2024년 2월 25일에 확인함.
  33. 1 2 Moodle 4.1 (LTS). moodledev.io. March 2023. 2023년 7월 3일에 확인함.
  34. 1 2 Aubry, Matthieu (2016년 1월 11일). Announcing Long Term Support in Matomo 2 – The analytics platform for your mission critical projects. Official Matomo Blog. 2018년 8월 28일에 확인함.
  35. Milestones - matomo-org/matomo. GitHub. 2018년 8월 28일에 확인함.
  36. When is the next release of Matomo? What is the release schedule?. Matomo.org. 2018년 8월 28일에 확인함.
  37. Node v4.2.0 (LTS). 2015년 10월 12일. 2023년 11월 28일에 확인함.
  38. Trisquel 7.0 LTS Belenos (스페인어). Trisquel.info. 2014년 4월 11일.
  39. Baschny, Ernesto 외 (2011년 1월 26일). TYPO3 4.5. TYPO3Wiki. TYPO3 Association. 2013년 6월 23일에 확인함.
  40. 1 2 Brockmeier, Joe (2006년 6월 1일). Mark Shuttleworth on Ubuntu Long Term Support. Linux.com. Linux Foundation. 2013년 6월 20일에 확인함.
  41. 1 2 Darra, Clive 외 (2006년 5월 23일). LTS. Ubuntu Wiki. Canonical Ltd. 2013년 6월 20일에 확인함.
  42. Ubuntu Server 20.04 LTS: Stability, security and more.
  43. Canonical Extends Ubuntu LTS Support To 12 Years For Ubuntu Pro Customers (영어). Phoronix. 2024년 7월 27일에 확인함.
  44. Ubuntu 14.04 and 16.04 lifecycle extended to ten years (영어). Ubuntu. 2021년 10월 9일에 확인함.
  45. Canonical expands Long Term Support to 12 years starting with Ubuntu 14.04 LTS (영어). Ubuntu. 2024년 7월 27일에 확인함.
  46. Windows 10 release information. technet.microsoft.com. 2018년 3월 10일에 확인함.
  47. 1 2 3 Overview of Windows as a service. technet.microsoft.com. 2016년 3월 16일에 확인함.
  48. Windows lifecycle and servicing update (영어). TECHCOMMUNITY.MICROSOFT.COM. 2021년 6월 28일. 2021년 10월 18일에 확인함.
  49. Zabbix release list.
  50. 1 2 Zabbix Life Cycle & Release Policy.
  51. Kern, Philipp; Piat, Franklin; Simmons, Geoff 외 (2006년 4월 19일). Point Releases. Debian Wiki. Debian Project. 2013년 6월 27일에 확인함.
  52. Debian security FAQ. Debian.org. Debian Project. 2013년 6월 27일에 확인함.
  53. [SECURITY] [DSA 2907-1] Announcement of long term support for Debian oldstable. lists.debian.org. 2020년 5월 22일에 확인함.
  54. LTS - Debian Wiki. Debian Project. 2020년 5월 21일에 확인함.
  55. 1 2 Debian Version History. Debian.org. 2020년 1월 17일에 원본 문서에서 보존된 문서.
  56. LTS/FAQ - Debian Wiki. wiki.debian.org. 2020년 5월 22일에 확인함.