반응형

Microsoft 는 Windows 95 를 공표하면서 Windows 3.1 을 끝으로, 더이상 Version Number 를 쓰지 않고 출시되는 연도를 버전 대신 사용하겠다고 공표했었다. 벌써 10 년도 훨씬 넘은 이야기다. 그리고 당시 기억으로는, 빌 게이츠가 약속하기를 2 년마다 Windows 의 메이저 업그레이드를 하고, 그 중간의 1 년마다 마이너 업그레이드를 하겠다고 했다.
( 물론, 이 약속은 결국 지켜지지 않았다. )

어쨌든 Version 대신 쓰기 시작한 이 네이밍 마케팅은 상당한 성공을 거둬서... Office 를 비롯해서 다른 프로그램들 까지 V3 2007, 훈민정음 XP 과 같이 Windows 식의 네이밍을 따라하게 되는데...

사실은 Windows 도 내부적으로 커널 버전을 갖고 있다.
GetVersionEx 함수를 사용하면 Windows 의 버전 정보를 OSVERSIONINFOEX 구조체에 얻어올 수 있다.


Version Number Operating System
6.0 Windows Vista / Windows Server 2008
5.2 Windows Server 2003 (R2) / Windows XP Professional x64 Edition 
5.1 Windows XP
5.0 Windows 2000
4.9 Windows Millennium edition
4.1 Windows 98
4.0 Windows NT 4.0 / Windows 95


서비스 팩이나 플러스 팩은 버전에 영향을 주지 않으며, Table PC Edition, Media Center Edition 등도 별도의 버전을 갖지 않고 동일한 커널 버전으로 구성된다. 위의 정보는 간단하게 Version ( Major / Minor ) 정보만 표시했지만, 사실은 이 Windows 가 어떤 서비스 팩이 설치되어 있고, 빌드 넘버가 몇인지, Standard Edition 인지 Enterprise Edition인지 등도 모두 구분할 수 있게
OSVERSIONINFOEX 와 GetSystemMetrics 가 정보를 제공해준다. ( 자세한 내용은 MSDN 에 친절히 나와있음... )

잠깐 생각을 해 봤는데, MS 가 굳이 기존에 쓰이던 버전 넘버 표시체계를 버리고 출시 연도별 표기 ( 2000 년 이후로는 Me, XP, Vista 제품 코드네임을 쓰기 시작했지만... ) 를 채택한 이유중 하나는 아마도 버전 숫자에 따라 사람들이 Windows 의 업그레이드 여부를 판단하였고, 이것이 Windows 의 매출에 영향을 줄만한 factor 라고 생각했기 때문 아닐까?

예를 들어 Windows 95 에서 Windows 98 로의 변화는 크게 느껴지지만, Windows 4.0 에서 Windows 4.1 로 업그레이드는 굳이 하지 않아도 큰 불편이 없는 것 처럼 생각되는 사람의 심리 말이다.

참고로, 조만간 출시될 Windows 7 의 버전은 6.1 이라 한다. Windows 7 이라길래 7.0 인줄 알았다는... ㅋㅋ

+ Recent posts