Post

Linux 장기 지원 버전

1. 장기 지원 버전

장기 지원 버전, 곧 LTS(Long Term Support)는 일반적일 때보다 장기간에 걸쳐 지원하도록 특별히 고안된 소프트웨어의 버전 또는 에디션이다. 이것은 특히 리눅스를 비롯한 오픈소스 프로젝트에서 적용되고 있다.

소프트웨어 개발 프로세스 및 소프트웨어 릴리스 수명 주기에 안정성 엔지니어링이라는 기조를 적용하는 컴퓨터 소프트웨어의 제품 수명 주기 관리 정책이다. 이러한 LTS(장기지원)는 소프트웨어 유지보수 기간을 연장한다. 또한 소프트웨어 업데이트 (패치)의 유형과 빈도를 변경하여 소프트웨어 배포의 위험부담, 비용 및 급작스러운 중단을 줄이면서 소프트웨어의 신뢰성을 향상한다. 그러나 이것이 상업적이거나 무한정의 기술 지원을 의미하지는 않는다.

2. 기술적 정책

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

3. 우분투(Ubuntu) 버전

ubuntu

우분투의 버전은 배포판이 나온 연도와 달로 매긴다. 7.10은 2007년 10월, 8.04는 2008년 4월에 나온 버전이다. 각 버전은 알파벳 순서로(6.06 LTS부터) 만든 형용사와 명사의 조합으로 코드명이 붙는다. 7.10은 G에서 만든 Gutsy Gibbon이라는 이름이 붙으며, 8.04는 H에서 Hardy Heron, 8.10은 I에서 Intrepid Ibex이다. 처음 세 개의 버전을 제외한 나머지 버전은 알파벳 순서로 명명되어서 사용자들이 버전 순서를 파악하는데 용이하게 했다. LTS(Long Term Support)는 장기 지원 버전으로, 4번에 한 번, 즉 원칙적으로 2년에 한 번씩 나온다. 현재 가장 최신 버전의 LTS는 18.04이다. 10년간 장기지원한다.

버전별 지원 기간은 12.10까지는 1년 6개월이다. 13.04부터는 9개월로 지원 기간이 단축되었지만, 짝수 연도 상반기마다 나오는 장기지원 버전(LTS)은 모든 버전을 늘어난 5년간 지원하도록 정책이 바뀌었다. 처음에는 데스크톱 판이 3년으로, 서버 판이 5년으로 차별화되어 있었으나, 12.04 버전부터 둘 다 5년으로 일원화되었다. 19 LTS 버전부터는 10년간으로 늘어났다. 이러한 정책의 밑바탕이 되는 주기적이고 장기적인 버전을 통한 LTS기술의 축적은 특별한 보안이 요구되는 금융 등 산업계에서 장기적이고 안정된 IT 관리를 위한 매우 적절한 조처다.

4. 우분투 Standard와 LTS

우분투는 데스크톱과 서버를 각각 Standard Release(최신판)와 LTS Release 두 가지 버전으로 일정 주기별로 발표를 한다. Standard Release는 반년마다 오픈소스 커뮤니티에서 제공하는 최신판으로 업그레이드를 하고, 보안 업데이트는 최소 9달 동안 제공한다. LTS는 2년마다 발표한다. 12.04 LTS 이전까지는 데스크톱은 3년 동안, 서버는 5년 동안 지원을 했지만, 12.04 LTS 버전 이후 데스크톱과 서버 모두 5년 동안 지원을 한다.

Standard와 LTS로 구분을 하는 이유는 안정성 때문인데, 개발 환경을, 새 기능을 포함한 최신판으로 유지하면 좋지만, 개발 기간이 몇 달, 몇 년 이상이면 개발 환경 변화로 개발에 지장을 초래할 수 있고, 업그레이드한 새로운 개발 환경의 안정성 검증 문제도 고려해야 한다.

5년간 지원하는 LTS 버전은 이러한 안정성 등을 고려한 환경을 제공한다. 그러므로 LTS 버전에서는 최신 기능보다는 안정성에 주안점을 두고, 어떤 기능을 LTS에 포함하고 어떤 기능을 사용자가 선택해서 설치를 할 수 있는지를 고려하고, 기본 애플리케이션을 바꾸거나 많은 라이브러리 이동, 또는 시스템 레이어를 바꾸는 등의 구조적 변화는 가급적 최소한으로 하여 발표한다.

ubuntu-release

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.