장기 지원 버전(Long-term support, LTS)은 컴퓨터 소프트웨어의 안정판을 표준 버전보다 더 긴 기간 동안 유지보수하는 제품 수명 주기 관리 정책이다. 이 용어는 일반적으로 오픈 소스 소프트웨어에서 사용되며, 소프트웨어의 표준 에디션보다 수개월 또는 수년 더 오래 지원되는 소프트웨어 에디션을 설명한다. 이는 종종 연장 지원 버전(extended-support release)이라고도 불린다.
단기 지원(Short-term support, STS)은 소프트웨어 표준 에디션에 대한 지원 정책을 구분하는 용어이다. STS 소프트웨어는 상대적으로 수명 주기가 짧으며, LTS 버전의 안정성이나 호환성을 저해할 가능성을 피하기 위해 LTS 에디션에서는 제외된 새로운 기능들이 추가될 수 있다.
LTS는 신뢰성 공학의 원칙을 소프트웨어 개발 프로세스 및 소프트웨어 배포 생명 주기에 적용한다. 장기 지원은 소프트웨어 유지보수 기간을 연장하며, 소프트웨어 업데이트(패치)의 유형과 빈도를 변경하여 소프트웨어 전개의 위험, 비용 및 중단을 줄이는 동시에 소프트웨어의 신뢰성을 우선시한다. 이것이 반드시 기술 지원을 의미하는 것은 아니다.
장기 지원 기간이 시작될 때 소프트웨어 개발자들은 기능 동결을 실시한다. 이들은 소프트웨어 버그와 취약점을 수정하기 위해 패치를 만들지만, 소프트웨어 회귀를 일으킬 수 있는 새로운 기능은 도입하지 않는다. 소프트웨어 유지보수자는 패치를 개별적으로 배포하거나, 유지보수 릴리스, 포인트 릴리스 또는 서비스 팩에 포함하여 배포한다. 지원 기간이 끝나면 제품은 제품 수명 종료에 도달하거나, 일정 기간 동안 축소된 수준의 지원(예: 우선순위가 높은 보안 패치만 제공)을 받게 된다.
소프트웨어를 업그레이드하기 전에 의사 결정자는 업그레이드의 위험과 비용을 고려할 수 있다.
소프트웨어 개발자가 새로운 기능을 추가하고 버그를 수정함에 따라, 새로운 버그를 도입하거나 기존 기능을 망가뜨릴 수 있다. 소프트웨어에서 이러한 결함이 발생하는 것을 회귀라고 한다. 소프트웨어 발행자나 소프트웨어 유지보수자가 회귀의 위험을 줄일 수 있는 두 가지 방법은 주요 업데이트를 덜 자주 발표하고, 사용자가 소프트웨어의 대체 업데이트 버전을 테스트할 수 있도록 허용하는 것이다. LTS 소프트웨어는 이 두 가지 위험 감소 전략을 적용한다. 소프트웨어의 LTS 에디션은 STS(단기 지원) 에디션과 병행하여 출시된다. STS 에디션에 대한 주요 업데이트는 더 자주 발표되므로, LTS 사용자에게 해당 변경 사항이 충분한 소프트웨어 품질을 갖춘 것으로 판단될 때 LTS 에디션에 통합될 수 있는 변경 사항의 미리보기를 제공한다.
이전 버전의 소프트웨어를 사용하면 업그레이드와 관련된 위험을 피할 수 있지만, 오래된 소프트웨어에 대한 지원을 받지 못하게 되는 위험이 발생할 수 있다. 장기 지원은 사용자와 시스템 관리자에게 소프트웨어가 특정 기간 동안 유지보수될 것이며, 배포를 위해 선택된 업데이트가 회귀 위험을 크게 줄일 것임을 보장함으로써 이 문제를 해결한다. LTS 소프트웨어의 유지보수자는 IT 위험이 낮거나 IT 위험을 줄이는 업데이트(예: 보안 패치)만 발표한다. LTS 소프트웨어용 패치는 이를 설치하는 것이 설치하지 않는 것보다 위험이 적다는 전제하에 배포된다.
이 표에는 일반 배포 주기 외에 특정 LTS 버전이 있는 소프트웨어만 나열되어 있다. CentOS와 같은 많은 프로젝트는 모든 릴리스에 대해 긴 지원 기간을 제공한다.
| 소프트웨어 | 소프트웨어 유형 | 첫 LTS 출시일 | LTS 기간 | STS 기간 | 비고 |
|---|---|---|---|---|---|
| Blender | 컴퓨터 그래픽스 | 2020년 6월 3일 (v2.83) |
2년 | ||
| 크롬OS | 운영체제 | 2022년 3월 | 6개월 | 4주 | Chrome 엔터프라이즈 및 교육 고객센터의 크롬OS의 장기 지원(LTS) 안내 |
| Collabora Online | 오피스 제품군 | 2016년 6월 2일 |
1년 | 다양함 | LibreOffice의 웹 기반 엔터프라이즈 에디션으로, STS는 일반적으로 한 달이다. |
| 데스크톱용 Collabora Online | 오피스 제품군 | 2013년 5월 11일 |
3년 | 윈도우, macOS 및 리눅스용 LibreOffice 엔터프라이즈 에디션. "표준으로 3년 동안 LTS 지원을 제공하며 필요 시 최대 5년까지 제공함." 모바일용 Collabora Online(안드로이드, iOS 및 크롬OS)은 LTS가 없으며 롤링 업데이트를 받으며, STS는 Collabora Online보다 약간 더 길다. | |
| 데비안 GNU/리눅스 | 리눅스 배포판 | 2014년 6월 1일 | 5년 | 3년 | LTS(무료)는 "성공을 위해 노력하는 별도의 자원봉사자 및 기업 그룹"에 의해 제공된다. 일부 버전에 대한 부분 유료 서비스인 연장 장기 지원(ELTS)은 LTS의 5년에 추가로 2년 더 Freexian에서 제공한다. |
| Deno | 런타임 시스템 | 2024년 11월
(v2.1) |
6개월 | 4주 | |
| Django | 애플리케이션 프레임워크 | 2012년 3월 23일 (v1.4) |
3년 | 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개월 | 7개월 | 줌라는 웹 애플리케이션이므로 장기 지원에는 레거시 웹 브라우저에 대한 지원도 포함된다. |
| Laravel | 애플리케이션 프레임워크 | 2015년 6월 9일 (v5.1) |
3년 | 1년 | LTS 버전의 경우 버그 수정은 2년, 보안 수정은 3년 동안 제공된다. 일반 버전의 경우 버그 수정은 6개월, 보안 수정은 1년 동안 제공된다. |
| 리눅스 커널 | 커널 | 2008년 10월 11일 (v2.6.27) |
다양함, 6, 10+ 년 | 다양함 | 리눅스 커널 v2.6.16 및 v2.6.27은 2011년 리눅스 재단의 실무단이 공식적인 장기 지원 이니셔티브를 시작하기 전까지 비공식적인 LTS 방식으로 지원되었다. LTS 지원 기간은 6년으로 늘어났으며, 리눅스 커널 4.4는 "Civil Infrastructure Platform" (CIP) 프로젝트에 의해 최소 10년 동안 "SLTS(Super Long Term Support)" 하에 유지보수될 계획이다(현재 CIP는 64비트 x86-64 및 32비트 ARM을 유지보수하기로 결정했으며, 64비트 ARM 하드웨어 지원도 계획 중이다). "CIP 프로젝트가 목표로 하는 사용 사례는 25년에서 50년 사이의 수명 주기를 갖는다."며 CIP는 15년 이상의 지원을 구상하고 있다. |
| Linux Mint | 리눅스 배포판 | 2008년 6월 8일 | 5년 | 6개월 | 리눅스 민트가 우분투를 기반으로 함에 따라, 버전 13부터 LTS 기간이 3년에서 5년으로 늘어났다. 버전 16이 마지막 비 LTS 버전이었다. |
| Java | 가상 머신 및 런타임 환경 | 배포자마다 다름 | 배포자마다 다름 | 6개월 | 자바 자체에는 지원이라는 개념이 없다. 자바 참조 구현체인 OpenJDK는 6개월마다 새로운 기능 릴리스를 발표하며, 이는 일반적으로 두 번의 분기별 업데이트를 받는다. OpenJDK 업데이트 프로젝트는 일부 버전(11, 13, 15, 17, 21, 25)을 훨씬 더 오래 유지보수한다(소스 전용). 다양한 수준의 지원을 제공하는 배포판은 여러 벤더를 통해 이용 가능하다(OpenJDK § OpenJDK builds). |
| Moodle | LMS | 2014년 5월 12일 (v2.7) | 3년 | 18개월 | |
| Matomo | 웹 애널리틱스 | 2016년 2월 3일 (v2.16) |
≥12개월 | ~4주 | |
| Node.js | 런타임 시스템 | 2015년 10월 12일 (v4.2.0) |
18개월 | 12개월 | |
| Symfony | 애플리케이션 프레임워크 | 2013년 6월 | 3년 | 8개월 | |
| Tiki-wiki | 위키/CMS | 2009년 5월 (Tiki3) | 5년 | 6개월 | 세 번째 버전마다 장기 지원(LTS) 버전이다. |
| Trisquel 7.0 | 리눅스 배포판 | 2014-11-04 | 5년 | 1년 | 리눅스 리브레(커널) 3.13, 그놈 폴백 3.12 및 Abrowser 또는 GNU 아이스캣 |
| TYPO3 | CMS | 2011년 1월 (v4.5 LTS) |
최소 3년 | 다양함 | TYPO3 협회에서 관리하는 웹 애플리케이션이다. |
| 우분투 | 리눅스 배포판 | 2006년 6월 1일 (우분투 6.06 LTS) |
5년, ESM 적용 시 10년, 레거시 지원 적용 시 12년 | 9개월1 | 새로운 LTS 버전은 2년마다 출시된다. 2006년부터 2011년까지 데스크톱의 LTS 지원은 약 2년, 서버는 5년이었으나, 현재는 두 버전 모두 5년 동안 지원된다. 우분투 14.04 및 이후 LTS 릴리스에서는 연장 보안 유지보수(ESM)를 통해 추가로 5년을 더 지원받을 수 있으며, ESM 이후 레거시 지원을 통해 2년을 더 연장할 수 있다. |
| 윈도우 10 | 운영체제 | 2015년 7월 29일 (v10.0.10240) |
10년 | 18개월 (이전에는 8~12개월) | 윈도우 10의 장기 서비스 채널(LTSC, 이전의 장기 서비스 분기) 버전은 미션 크리티컬 장치를 위해 10년 동안 지원된다. LTSC 버전은 매월 보안 업데이트를 받지만, 기능상의 변화는 거의 없거나 아예 없다. 2~3년마다 새로운 주요 LTSC 릴리스가 발표되지만, 기업은 수명이 다할 때까지 현재의 LTSC 버전을 계속 사용하도록 선택할 수 있다. LTSC 릴리스는 윈도우 10 엔터프라이즈 에디션을 실행하는 기업에서만 사용할 수 있다. 반기 채널(SAC)의 일반 소비자는 약 6개월마다 새로운 버전의 운영체제를 받으며, 비즈니스 고객은 마이크로소프트가 일반 소비자용 SAC를 출시한 지 약 4개월 후에 새로운 SAC 버전으로 업그레이드된다. |
| 윈도우 11 | 운영체제 | 2021년 10월 5일 (v10.0.22000.258) |
3년 (엔터프라이즈 및 에듀케이션 에디션) | 2년 | "윈도우 11 기능 업데이트는 해당 연도의 하반기에 출시되며, 홈, 프로, 워크스테이션용 프로 및 프로 에듀케이션 에디션에 대해 24개월의 지원이 제공된다. 엔터프라이즈 및 에듀케이션 에디션은 36개월의 지원이 제공된다." |
| Zabbix | 네트워크 모니터링 소프트웨어 | 2012년 5월 21일 (2.0) | 5년 | 6개월 | 점영(.0) 버전(3.0, 4.0, 5.0 등)은 3년의 "전체 지원"과 추가 2년의 "제한적 지원"(예: 보안 업데이트)을 포함하여 총 5년의 지원을 제공하는 LTS 버전이다. 표준 버전(5.2, 5.4 등)은 6개월마다 출시되며 다음 소프트웨어 버전이 출시될 때까지만 지원된다(보안 수정을 위한 추가 1개월 포함). |
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.