장기 지원 버전

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

장기 지원 버전(LTS)은 소프트웨어의 안정성과 신뢰성을 높이기 위해 신뢰성 공학 원칙을 적용하여, 소프트웨어 유지보수 기간을 연장하는 방식이다. LTS 버전은 기능 동결을 통해 버그 및 취약점 수정에 집중하며, 패치 형태로 업데이트를 제공한다. LTS 지원 종료 후에는 제품 수명 종료에 도달하거나 제한적인 지원만 제공될 수 있다. LTS는 배포자가 기술적 우위를 점하고, 고객 및 이용자의 이익을 위해 버전 관리 정책을 반영하는 전략으로 볼 수 있다. LTS는 업그레이드 관련 위험을 회피하고, 안정성을 보장하며, IT 위험이 낮은 업데이트만 게시하여 사용자와 시스템 관리자에게 이점을 제공한다. 한국에서는 시스템 안정성이 중요하기 때문에 LTS 버전의 소프트웨어가 중요한 역할을 한다. Blender, ChromeOS, Django, Ubuntu 등 다양한 소프트웨어가 LTS 버전을 제공한다.

장기 지원 버전
정의
설명소프트웨어의 수명 주기 동안 버그 수정, 보안 업데이트, 새로운 하드웨어 지원 또는 드라이버 업데이트와 같은 유지 관리 업데이트를 제공하는 것을 보장하는 제품 수명 주기 정책임.
특징장기 지원 릴리스는 일반적으로 일반 릴리스보다 더 오랫동안 지원됨.
장점 및 단점
장점안정성: 장기 지원 릴리스는 일반적으로 일반 릴리스보다 더 안정적임.
예측 가능성: 장기 지원 릴리스의 수명 주기는 일반적으로 일반 릴리스보다 더 예측 가능함.
비용 효율성: 장기 지원 릴리스는 업데이트 빈도가 낮기 때문에 유지 관리 비용이 절감될 수 있음.
단점새로운 기능의 부재: 장기 지원 릴리스는 일반적으로 일반 릴리스보다 새로운 기능이 적음.
기술 부채: 장기 지원 릴리스는 오래된 기술을 사용할 수 있으며, 이는 기술 부채로 이어질 수 있음.
예시
운영 체제우분투 LTS
레드햇 엔터프라이즈 리눅스
수세 리눅스 엔터프라이즈
데비안
프로그래밍 언어자바
기타 소프트웨어리브레오피스
파이어폭스 ESR
크롬 (Chrome)
Joomla!
같이 보기
관련 항목소프트웨어 릴리스 수명 주기
지속적인 엔지니어링
소프트웨어 유지 관리
📚 더 읽어볼만한 페이지
  • 절차 지식 - 캠프파이어
    캠프파이어는 불을 피워 요리, 오락, 의식 등 다양한 활동을 즐기는 야외 활동이며, 안전에 유의하며 연료와 캠프파이어 종류에 따라 다양한 형태로 구성된다.
  • 소프트웨어 유지 보수 - 기술 부채
    기술 부채는 소프트웨어 개발에서 발생하는 개념으로, 현재의 편의적인 설계가 미래에 추가적인 비용을 발생시키는 것을 의미하며, 다양한 원인으로 발생하여 개발 비용 증가, 프로젝트 지연, 경쟁력 약화 등의 부정적인 결과를 초래할 수 있다.
  • 소프트웨어 유지 보수 - 소프트웨어 유지보수
    소프트웨어 유지보수는 개발 후 발생하는 변경 및 수정 활동으로, 소프트웨어 자산 가치 유지 및 시스템 수명 연장에 중요한 역할을 하며, 오류 수정, 기능 개선, 진화, 융합, 지속적인 개선 및 발전 등을 포함하고 수정, 예방, 적응, 완전화 유지보수 등으로 분류된다.
  • 제품 수명 주기 관리 - 프로젝트 매니저
    프로젝트 매니저는 프로젝트의 성공적인 완수를 위해 계획 수립, 이해 관계자 관리, 위험 관리, 예산 관리 등을 수행하며, 다양한 산업 분야에서 전문 지식과 기술을 요구한다.
  • 제품 수명 주기 관리 - 컴퓨터 지원 제조

2. 특징

신뢰성 공학의 원칙을 소프트웨어 개발 프로세스 및 소프트웨어 릴리스 라이프 사이클에 적용하여 소프트웨어의 안정성과 신뢰성을 높인다. 소프트웨어 유지보수 기간을 연장하여, 시스템의 안정적인 운영을 지원한다.

LTS 버전은 기능 동결을 적용하여 새로운 기능 추가를 최소화하고, 소프트웨어 버그 및 취약점 수정에 집중한다. 이를 통해 소프트웨어 회귀 발생 가능성을 줄인다. 업데이트는 패치 형태로 제공되며, 개별 배포 또는 유지보수 릴리스, 포인트 릴리스, 서비스 팩 등으로 묶어 배포될 수 있다.

LTS 지원 기간이 종료되면 제품은 제품 수명 종료에 도달하거나, 제한적인 지원(예: 중요 보안 패치)만 제공될 수 있다.

한편 배포자가 어떠한 장기지원버전(LTS)을 확정하고 릴리즈하는 것은 컴퓨터 과학에서 중요한 계기가 되는 기술등을 나름대로 또는 독자적으로 염두에 두고 지원하는 것을 보장하는 만큼 상당한 기술력의 우위를 점하기 위해 시사하는 의미를 엿볼 수도 있다. 따라서 이것은 LTS버전의 정기적이고 주기적인 사전예고 배포나 10년을 전후하는 소프트웨어의 장기적이고 안정적인 지원을 제공한다는것은 배포자(Distributor)가 상업적이고 기술적인 면에서 고객이나 이용자의 이익을 위해 버전관리의 정책에 이를 상대적으로 반영하고있다는 의미로도 이해해볼 수 있다.

3. 이론적 근거

장기 지원 버전(LTS)을 확정하고 릴리즈하는 것은 컴퓨터 과학에서 중요한 기술 등을 염두에 두고 지원을 보장하는 것으로, 배포자(Distributor)가 기술적 우위를 점하기 위한 전략으로 볼 수 있다. 이는 배포자가 상업적, 기술적 측면에서 버전 관리 정책을 통해 고객 및 이용자의 이익을 반영하고 있음을 의미한다.

의사 결정자는 소프트웨어 업그레이드 전, 위험과 비용을 고려해야 한다. 소프트웨어 개발자가 새로운 기능을 추가하거나 버그를 수정하는 과정에서 새로운 버그가 발생하거나 기존 기능이 손상될 수 있다. 이를 회귀(또는 롤백)라고 한다. 소프트웨어 게시자 또는 유지 관리자(소프트웨어 배포자 또는 소프트웨어 유지보수 담당자)는 주요 업데이트 빈도를 줄이고, 사용자가 대체 업데이트 버전을 테스트하도록 허용함으로써 회귀 위험을 줄일 수 있다. LTS 소프트웨어는 이러한 두 가지 위험 감소 전략을 모두 적용한다. LTS 버전은 단기 지원(STS) 버전과 함께 게시되며, STS 버전에 대한 주요 업데이트가 더 자주 게시되어 LTS 사용자에게 변경 사항을 미리 볼 수 있게 한다. 충분한 품질이 확보되면 LTS 버전에 통합된다.

오래된 소프트웨어 버전 사용은 업그레이드 관련 위험을 회피할 수 있지만, 지원 중단 위험이 있다. LTS는 소프트웨어가 특정 기간 동안 유지 관리되고, 게시를 위해 선택된 업데이트가 회귀 위험을 줄여 사용자관리자에게 안정성을 보장한다. LTS 소프트웨어 유지 관리자는 IT 위험이 낮거나 위험을 줄이는 업데이트(보안 패치 등)만 게시한다. LTS 소프트웨어 패치는 설치하지 않는 것보다 설치하는 것이 덜 위험하다.

한국은 IT 인프라가 고도화되어 있고, 전자정부 및 금융 서비스 등에서 시스템 안정성이 매우 중요하기 때문에, LTS 버전의 소프트웨어는 이러한 안정성 요구를 충족시키는 데 중요한 역할을 한다.

4. 기술적 정책

배포자가 어떠한 장기 지원 버전(LTS)을 확정하고 릴리즈하는 것은 컴퓨터 과학에서 중요한 계기가 되는 기술 등을 나름대로 또는 독자적으로 염두에 두고 지원하는 것을 보장하는 만큼 상당한 기술력의 우위를 점하기 위해 시사하는 의미를 엿볼 수 있다. 따라서 LTS 버전의 정기적이고 주기적인 사전 예고 배포나 10년을 전후하는 소프트웨어의 장기적이고 안정적인 지원을 제공한다는 것은 배포자(Distributor)가 상업적이고 기술적인 면에서 고객이나 이용자의 이익을 위해 버전 관리 정책에 이를 상대적으로 반영하고 있다는 의미로도 이해해 볼 수 있다.

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

일반 릴리스 주기 외에 특정 LTS 버전을 가진 소프트웨어는 다음과 같다. CentOS와 같이 모든 릴리스에 대해 장기간 지원을 제공하는 많은 프로젝트는 이 목록에 포함되지 않는다.

👆
좌우로 밀어서 보기
소프트웨어소프트웨어 유형최초 LTS 릴리스 날짜LTS 기간STS 기간비고
Blender컴퓨터 그래픽2020년 6월 3일
(v2.83)
2년
ChromeOS운영체제2022년 3월6개월4주Chrome Enterprise 및 교육 지원 센터에서 [https://support.google.com/chrome/a/answer/11333726 ChromeOS의 장기 지원(LTS)]
Collabora Online오피스 스위트2016년 6월 2일1년LibreOffice의 웹 기반 엔터프라이즈 지원 에디션으로, STS는 일반적으로 한 달이다.
Collabora Online for Desktop오피스 스위트2013년 5월 11일3년Windows, macOS 및 Linux용 LibreOffice의 엔터프라이즈 지원 에디션이다. "표준으로 3년의 LTS 지원이 제공되며, 필요에 따라 최대 5년까지 지원된다." Collabora Online for Mobile(Android, iOS 및 ChromeOS)에는 LTS가 없으며 롤링 업데이트를 받으며, STS는 Collabora Online보다 약간 더 길다.
Django애플리케이션 프레임워크2012년 3월 23일
(v1.4)
3년16개월
Debian GNU/Linux리눅스 배포판2014년 6월 1일5년3년LTS(무료)는 "성공적인 운영에 관심이 있는 별도의 자원 봉사자 및 회사 그룹"에서 제공한다. Freexian에서 LTS의 5년에 추가로 2년의 부분 유료 (일부 버전의 경우) 확장 장기 지원(ELTS)을 제공한다. 총 지원 기간은 (최소) 5년이다.
Firefox웹 브라우저2012년 1월 31일
(v10.0)
1년4주Mozilla의 LTS 기간은 "확장 지원 릴리스"(ESR)이다 (Firefox#확장 지원 릴리스 참조).
JoomlaCMS2008년 1월
(v1.5)
2년, 3개월7개월Joomla!는 웹 애플리케이션이므로 장기 지원은 레거시 웹 브라우저에 대한 지원도 의미한다.
Laravel애플리케이션 프레임워크2015년 6월 9일
(v5.1)
3년1년LTS 릴리스의 경우, 버그 수정은 2년 동안 제공되며, 보안 수정은 3년 동안 제공된다. 일반 릴리스의 경우, 버그 수정은 6개월 동안 제공되며, 보안 수정은 1년 동안 제공된다.
Linux kernel커널2008년 10월 11일
(v2.6.27)
6, 10+ 년리눅스 커널 v2.6.16 및 v2.6.27은 2011년 Linux Foundation의 작업 그룹이 공식적인 장기 지원 이니셔티브를 시작하기 전에는 비공식적으로 LTS 방식으로 지원되었다. LTS 지원 기간은 6년으로 늘어났습니다. 리눅스 커널 4.4는 "Civil Infrastructure Platform"(CIP) 프로젝트에서 최소 10년 동안 "SLTS(Super Long Term Support)"로 유지 관리할 계획이며, 6년 동안 지원을 받을 예정이다(CIP는 현재 64비트 x86-64 및 32비트 ARM에 대해서만 유지 관리를 결정했습니다. 64비트 ARM 하드웨어 지원도 계획되어 있습니다). "CIP 프로젝트에서 목표로 하는 사용 사례는 25년에서 50년 사이의 수명 주기를 가지고 있습니다." CIP는 15년 이상의 지원을 예상합니다.
Linux Mint리눅스 배포판2008년 6월 8일5년6개월버전 13부터 Linux Mint가 Ubuntu에서 파생되었기 때문에 LTS 기간이 3년에서 5년으로 늘어났습니다. 버전 16은 마지막 비 LTS 버전이었습니다.
Java가상 머신 및 런타임 환경2018년 9월 25일
(v11)
6년(구버전 또는 공급업체에 따라 더 길어질 수 있음)6개월Java 17은 Microsoft에서 6년 동안 지원합니다. Java 8은 Oracle에서 최대 16년 동안 지원합니다. Java 9 이전의 모든 버전은 장기간(4년 이상) 지원되었다.
MoodleLMS2014년 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위키/CMS2009년 5월 (Tiki3)5년6개월세 번째 버전마다 장기 지원(LTS) 버전이다.
Trisquel 7.0리눅스 배포판2014년 11월 4일5년1년Linux-libre (커널) 3.13, GNOME fallback 3.12 및 Abrowser 또는 GNU IceCat
TYPO3CMS2011년 1월
(v4.5 LTS)
3년 (최소)TYPO3는 TYPO3 Association에서 관리하는 웹 애플리케이션이다.
Ubuntu리눅스 배포판2006년 6월 1일
(Ubuntu 6.06 LTS)
5년, ESM으로 10년, Legacy Support로 12년9개월새로운 LTS 버전은 2년마다 릴리스된다. 2006년부터 2011년까지 데스크톱에 대한 LTS 지원은 약 2년, 서버에 대한 LTS 지원은 5년이었지만, 이제 LTS 버전은 데스크톱과 서버 모두 5년 동안 지원된다. 확장 보안 유지 관리(ESM)는 Ubuntu 14.04 및 후속 LTS 릴리스에 대해 5년 더 제공되며 Legacy Support는 ESM 이후 2년 더 제공됩니다.
Windows 10운영체제2015년 7월 29일
(v10.0.10240)
10년18개월(이전에는 8~12개월)Windows 10의 장기 서비스 채널(LTSC)(이전에는 장기 서비스 분기) 릴리스는 중요 업무용 컴퓨터에 대해 10년 동안 지원된다. LTSC 릴리스는 매달 보안 업데이트를 받는다. LTSC 릴리스에 대한 업데이트는 기능 변경을 거의 또는 전혀 가져오지 않는다. 2~3년마다 새로운 주요 LTSC 릴리스가 게시되지만, 기업은 수명 종료 시점까지 현재 LTSC 버전을 유지하도록 선택할 수 있다. LTSC 릴리스는 Windows 10 Enterprise 에디션을 실행하는 기업에서만 사용할 수 있다. 반기 채널(SAC)의 일반 소비자는 약 6개월마다 운영 체제의 새 버전을 받으며(이전에는 4개월마다), 비즈니스 고객은 일반 소비자를 위해 Microsoft에서 SAC 릴리스를 출시한 지 약 4개월 후에 SAC의 새 버전으로 업그레이드됩니다(이전에는 약 8개월마다 별도의 릴리스가 수행됨).
Windows 11운영체제2021년 10월 5일
(v10.0.22000.258)
3년 (Enterprise 및 Education 에디션)2년"Windows 11 기능 업데이트는 연도 후반에 릴리스되며, Home, Pro, Pro for Workstations 및 Pro Education 에디션에 대해 24개월의 지원이 제공됩니다. Windows 11은 Enterprise 및 Education 에디션에 대해 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개월 추가)만 지원된다.
Unity게임 엔진2년4개월


:1. Ubuntu의 상위 배포판인 Debian의 지원 기간은 다음 안정 버전 출시 후 1년입니다. Debian 6.0 "Squeeze"부터 LTS 지원(버그 수정 및 보안 패치)이 모든 버전 릴리스에 추가되었습니다. 총 LTS 지원 시간은 일반적으로 모든 버전에 대해 약 5년입니다. Debian의 불규칙한 릴리스 주기로 인해 지원 시간은 평균과 다를 수 있으며 LTS 지원은 Debian 팀이 아닌 별도의 자원 봉사자 그룹에서 수행합니다.