Software versioning
소프트웨어 버전 작성(software versioning)은 컴퓨터 소프트웨어의 특정 상태에 대한 유일한 버전 이름 혹은 버전 번호를 각각 결정하는 과정이다. 주어진 번호 체계는 주(major) 혹은 부(minor)로 나뉘며, 새롭게 개발된 소프트웨어에 알맞게 ,이들 번호는 증가하여 결정된다. 세세한 관리를 위해 버전 관리 도구가 사용된다.
버전의 종류
- ALPHA 버전
- 전문가의 테스트 및 수정/보완이 필요한 불안정버전.
- 미처 발견하지 못한 오류(프로그램의 결점)을 찾아내기 위해서 "개발자"들이 자체적으로 내부에서 테스트하는 것을 알파버전이라 부른다
- BETA 버전 (RC1, RC2):
- 소수의 일반 사용자가 테스트하게 되는 불안정버전.
- 소프트웨어나 하드웨어 제품이 출시되기 전에, "일반인"에게 무료로 배포하여 제품의 테스트와 오류 수정에 사용하는 제품을 말한다.
- RTM 버전
- 시디로 제작하기 위한 원판 시디용 최초 안정버전.
- OEM 버전
- 삼성, LG등의 대기업에서 자사PC에 맞게 드라이버 및 설정을 수정한 버전.
- DSP 버전
- 용산 등 중소규모 PC사업자로부터 유통되는 저렴하지만 제약이 많은 버전.
- VOLUME 버전
- corp버전이라고도 하며 기업용 버전.
- 인증 확인 절차가 생략된 버전으로 실제로는 대규모로 구입하는 경우 별도의 인증 절차를 간략화 시킨 버전.
- RETAIL 버전
- 소비자에게 판매되는 완성 버전.
- 즉, RETAIL 버전이란.....
- 위에서 말한대로, 소프트웨어로 판매되는 마지막버전.
- 정품 확인을 하지 않은 버전.
- RIP 버전과 같은 의미로 몇가지 불필요한 기능을 삭제하고 다시 패키징한 버전.
- WoW버전과 반대되는 의미로 통합된 제품을 분류별로 다시 나누어 패키징한 버전.
- 비공식 패치 등의 서드 패치를 가한 뒤 다시 설치파일로 만든 버전.