Windows 7, 버전이 7.0이 아니고 6.1? {변화된 버전 명기 방식을 알아보자!}

안녕하세요? Sankim 입니다.

오늘은 변화된 Windows의 버전(Version) 명명 방식에 대해서 이야기 해보도록 하겠습니다. 많은 분들이 Windows 7의 이름이 윈도우의 주요 7번째 제품이기 때문에 ‘윈도우즈 세븐’ 이라고 지어진 것은 많이 알고 계실 것입니다. 지금까지는 이러한 주요 제품의 출시 순서에 따라 통상적으로 Windows의 버전을 부여 했는데요 이번 Windows 7에서는 비스타 부터 변경된 버전 명명법이 적용 되었습니다. (이전 버전 Windows에 대한 정보가 필요하시면 이전 sankim’s blog에 올린 Windows History 둘러보기를 참조 하십시오)

한번 작업 표시줄에 ‘시작’ > ‘프로그램 및 파일 검색’란에서 winver.exe를 실행해 보십시오. 그러면 아래 그림과 같이 Windows의 버전과 빌드(Build) 정보를 알 수 있는 ‘Windows 정보’ 박스가 나타납니다. 여기를 보시면 Windows 7의 버전이 6.1(빌드 7000)라는 것을 보실 수 있습니다.

clip_image002

저는 처음에 보고 ‘아~ 베타(Beta) 버전이라 6.1인 모양이군, 그럼 베타 2가 나오면 6.4정도 되고 RC 버전이 나오면 6.8이 되겠네? 그러고 나서 정식 제품에서 7.0을 완성하겠군!’이라는 생각을 했었습니다, 아마 많은 분들이 비슷한 생각을 하셨겠죠? ^^

그러나 Windows Vista부터는 아래 그림 같이 Windows의 기틀이 되는 큰 줄기를 Major Version, 그 줄기에 약간(?)의 변화인 Minor Version, 여기에 제품 순번을 명시한 Build가 있고 Build 맨 마지막에는 서비스 팩을 명시하는 형식으로 변경 되었습니다.

image

이해를 위해 Vista RTM 이후 버전부터 비교해 보시지요.

image

즉 Windows Vista를 예를 들면 새 명기 법을 따라 6.0.6000(6(Major Version) .0(Minor Version) .6000(Build))입니다. 만약 서비스 팩 1(Service Pack 1)이 설치 되었다면 위 표의 Build에서 나타나는 것과 같이 마지막에 서비스 팩 레벨을 나타내는 숫자 1 (0x1)이 붙게 되어 “6(Major Version) .0(Minor Version) .6001(Build)”가 되겠습니다. 아래 Winver.exe를 각 운영체제에서 실행한 결과를 보시죠.

clip_image004

Windows Vista RTM clip_image006

Windows Vista SP1 clip_image008

Windows 7

자~ 이제는Windows 7의 6.1.7000 버전의 의미가 이해가 가시나요? ^^ 그렇다면 왜 Windows 7을 꼭 마이너 업데이트인 6.1 버전이라고 명명한 것 일까요? 좀 멋있어 보이게 7.0으로 확 올려서 정할 수도 있었을 텐데요…… ^^;

첫 번째는 Windows 7은 Vista를 기반으로 업데이트된 운영체제이기 때문입니다(너무 당연한가요…? ^^;). 그래서 새로운 버전 명명 법에 맞추어 6.1로 올라간 것입니다.

두 번째가 바로 응용프로그램(Application) 호환성 때문입니다. Windows 7의 가장 큰 목표 중 하나가 바로 호환성, 즉 이전 버전에서 돌아가던 응용프로그램이 문제없이 7에서 돌아가는 것이었습니다, 그런데 일부 응용프로그램은 설치 하기 전 Windows의 버전을 확인하고 자신이 설정한 버전보다 높으면 설치지 안되도록 하는 경우가 있습니다 그래서 Vista와 7의 버전 차이로 인한 설치에 문제가 일어나지 않도록 Vista와 동일한 6.x 버전을 선택한 것입니다.

(이전에 제 블로그에서 Windows NT의 최초 버전 명이 3.1이였던 이유가 클라이언트 Windows 3.1 응용프로그램과의 호환성 때문이었다고 말씀 드린 적이 있었는데 유사한 예가 아닌가 싶습니다)

조금 달리 표현하면 Windows 7은 Vista와 같은 6.x 동종(同宗)의 부모를 가진 형제(兄弟)라고 할 수 있습니다, 즉 XP 라인에서 올라가는 것이 아니라 Vista 라인에서 올라가는 것이지요. 그러므로 혹시 XP 환경인데 앞으로 Windows 7 도입을 생각하고 계시는 분들이 계시다면 지금부터 Vista를 도입해 실제 환경에서 호환성 작업을 마치시면 나중에 Windows 7이 나오면 유연히 넘어갈 수 있을 것 입니다.

얼마 전 기사를 보니 벌써 Windows 8 이야기가 나오던데 그럼 8은 어떤 버전명을 가지게 될까요? 6.2? 아니면 빅~ 점프 뛰어서 8.0? 그건 아마 Beta가 나와봐야 알겠죠?  ㅎㅎㅎ(저도 몰라요)

오늘은 여기까지 입니다. 꽃샘 추위가 물러 간듯하니 이제 열심히 돌아 다녀야겠습니다.

감사합니다.

Sankim