“에코시스템(Ecosystem)”

 

이 블로그에 대해 전자 메일과 댓글로 많은 피드백을 받고 있습니다. 하나 하나의 의견에는 여러가지 측면 또는 입장이 있습니다. 일관된 것은 사용자의 여러분 자신이 최선의 것을 선택해 주셨으면 하는 바램입니다. 선택 폭은 Windows를 어떻게 구축할지에 대해 매우 중요하여, 선택 폭 (모든 형태의 선택사항) 의 문제에 대해 이해하고 싶었습니다. 선택 폭에 대해 채택하는 것은 Windows가 에코시스템의 일부이기 때문입니다. 많은 사용자가 컴퓨터 유형, 운영 시스템 구성 및 응용 프로그램이나 서비스 생성, 제공, 사용 등에 관계된 많은 선택을 벌써 하고 있습니다. 또, Windows는 이 에코시스템 안의 큰 구성요소가 되어,Windows만으로는 선택 폭의 문제를 해결할 수 없습니다. 우리가 Windows 7에서 노력하는 것은 Windows 7 구축에 대해 이 에코시스템의 각 측면에서 뛰어난 일을 완수하는 것입니다.

에코시스템과 선택 폭과는 밀접한 관계가 있습니다. 우리는 Windows를 구축할 때에 Windows를 둘러싼 에코시스템 안의 많은 중요한 대표적인 그룹을 염두에 두고 있습니다. 그것들은

  • PC배급업체
  • 하드웨어 구성요소 배급업체
  • 소프트웨어 개발자
  • 선구적 사용자

입니다. 위의 그룹은 PC 사용자 경험 제공, 많은 사용자가 PC를 구입한 후 특별한 차별화된 경험을 할 수 있는 환경 형성, 또 기업이 독자적인 차별화된 제품이나 서비스 (및 소비자의 선택사항) 제공에 의해 이익을 얻는 환경 형성에 관해, 각각 주요한 역할을 담당하고 있습니다. 그리고 Windows 7의 목표는 각 그룹이 Windows에서 얻을 수 있을 기회를 최대한으로 이용할 수 있도록, 계획을 보다 분명히 하여 보다 강력히 추진하는 것입니다.

PC배급업체 (OEM) 는 여러가지 에코시스템을 통합하는 중요한 포인트입니다. 그들은 하드웨어 구성요소를 구입하여 통합하고, 소프트웨어 응용 프로그램을 사전 설치합니다. 또,PC의 판매 등에 있어 판매업자와 협력합니다. PC배급업체가 PC와 산업 디자인에서 제공하는 선택사항을 우리는 개인으로서도 매우 중요시하고 있습니다. 최근, 보다 저렴한 비용의 노트북이나 아주 얇은 노트북이 대대적으로 판매되고 있습니다. 각각의 독자적인 기능과 장점이 결합되고 있습니다. 때로는 방대한 소비자 대상의 선택사항은 그 외에도 풍부합니다. Windows 7 에서 뛰어난 경험을 고객에게 제공하는 방법을 공유해 가기 위해서, 개발 프로젝트의 당초부터 OEM과 매우 서로 긴밀히 협력하고 있습니다. 또한 차별화된 PC 경험의 제공 방법을 공유하여, 사전 설치 된 소프트웨어에 대한 사용자의 피드백을 공유하고, 또한 새로운 PC에서의 부트나 종료 등의 엔드 투 엔드 성능에 관한 주요 성능 측정도 공동으로 행하고 있습니다.

하드웨어 구성요소에는 CPU,I/O 의 「코어」주변기기, 나아가서는 추가 구성요소까지 모두 포함됩니다. 하드웨어 배급업체 (IHV) 가 뛰어나, Windows따라 지원되는 하드웨어 장치 선택 폭이 방대합니다. Windows 95와 플러그 엔드 플레이 도입 이후, 새로운 장치를 단지 접속하는 것만으로 가능한 이 경험은 새로운 향상을 요구하여 계속하여 연구되고 있습니다. 그러한 경험에 의해, Windows 출시와는 관계없이 OS확장기능을 체험할 수 있습니다. 이 영역에서 기능이 보장된 소수의 장치만을 지원해야 한다고 말하는 사람들도 있습니다. 그러나, 선택 폭의 넓이와 기능이 계속 향상하는 하드웨어는 Windows 출시와는 자주 무관하게, 하드웨어 배급업체가 Windows의 차별화된 경험을 공급하는 능력에 의해 가능해집니다. 장치 드라이버 모델은 이것을 구현하기 위해 Microsoft가 제공하는 Windows의 코어 기술입니다. Windows 7에서는 드라이버 모델 안정화 촉진을 위해,Windows Vista의 성과가 Windows 7에 중단없이 적용되도록 추진하고 있습니다. 드라이버는 하드웨어 배급업체가 차별화된 경험을 표현하는 장소입니다. 따라서, 선택 폭과 기회가 많음은 매우 중요합니다. 우리의 대부분은 Windows 7의 「클린 설치」가“당연한”기능으로, 필요한 경우에는 Windows Update 드라이버를 중단없이 취득하는 경험을 바라고 있습니다. 이것은 지금, 요즘의 PC의 대부분에서“당연한”기능이라고 표현되지만, 몇 년 전과 비교하면 놀라운 기능입니다. 우리는 PC배급업체와 같이 하드웨어·배급업체와도 오랜 시간 서로 협력하고 있습니다. WinHEC에서는 Windows 7의 장치나 하드웨어 에코시스템 관련으로의 진보를 보여드릴 기회를 준비하고 있습니다.

소프트웨어 개발자는 Windows를 위한 소프트웨어를 생성합니다. 하드웨어 에코시스템과 같이, 소프트웨어 에코시스템에서도 Windows 플랫폼 대상으로 개발하는 많은 사람들이 존재합니다. Microsoft의 루트는 프로그래밍언어 제공에 있기 때문에 소프트웨어 개발자는 Microsoft에서는 특별한 위치에 있습니다. Windows의 각 출시에서는 개발자가 사용하여 개발하고 싶은 소프트웨어를 개발하기 위한 새로운 API및 시스템 서비스가 제공됩니다. Windows 7을 개발할 때에 직면한 두가지 주요 문제가 있습니다. 우선,Windows Vista에서 동작하는 프로그램을 Windows 7에서 잘 동작되도록 하는 것입니다. 그것은 프로젝트의 시작부터 우리의 공약입니다. 여러분도 아시는 바와 같이, 이것은 새로운 운영 시스템을 제공하는 경우, 아마 가장 중요한 점입니다. 새로운 제품 출시 때마다, 출시 전에 어떻게 하면 보다 많은 소프트웨어의 테스트나 확인을 할 수 있을지 생각합니다. 베타 검사가 많은 도움이 되지만, 그렇다고 해서 모두 품질 유효성 검사가 가능 한 것은 아닙니다. Windows의 출시로 우리가 개선해 온 방법인 원격 측정법(원격 측정)이 중요해집니다. 출시 때에는 호환성을 가지지 않을 때도 있지만, 이 원격 측정법에 의해 출시 후에 문제점을 진단하여 대처할 수 있습니다. 응용 프로그램 오류가 생겨 인터넷에 접속 한 경우는 업데이트 버전이 이용 가능하다는 메시지를 보았던 적이 있을 것 입니다. 물론, 이 일련의 과정을 더 확실히 해야 합니다. Windows 대상의 개발자가 이러한 상황에 빠지지 않게 활용할 수 있는 도구나 방법을 개선해야 합니다. 사용자에게 소프트 배급업체와 Microsoft 가 서로 미루는 것은 최선의 솔루션이 아닙니다.

두번째 과제는 개발자가 응용 프로그램용으로 새로운 기능을 제공하는 것을 지원하는 새로운 API를 공급하는 것입니다. 그것과 동시에 이러한 API는 그것을 이용하기 위해서 시간을 소비해도 괜찮은 만큼 충분히 가치가 있어야 합니다. 우리는 자주 내부적으로, GUI의 전체적인 「큰」진보에 대해 서로 이야기합니다. 그것은 클립 보드 또는 응용 프로그램 고유의 드라이버를 개발이 필요 없는 인쇄 가능 기능입니다. 현재, 네트워크나 그래픽 기능은 응용 프로그램 개발로 중요한 역할을 하고 있습니다. Windows 7의 터치 기능에 관련한 새로운 기능에 대해도 이야기했습니다.

선구적 사용자란, 에코시스템의 중요한 인프라입니다. 여러분도 이 블로그 독자라면, 에코시스템 그룹의 일원일 가능성이 많이 있습니다. 이 업계에서 일하고 있는 저희들도 또한 이 업계의“팬”이기 때문입니다. Windows 출시가 선구적 사용자에 어필해야 하는 많은 이유가 있습니다. 예를 들어, 우리의 상당수는 가족, 친구나 여러분을 위해서, 구성이나 설정을 먼저 실행합니다. 저는 학교 선생님이나 친구를 위해서 새로운 무선 네트워크를 설정하기 위해서 토요일을 소비합니다. 여러분도 많은 분들이 같은 일을 할 것이라고 생각합니다. 선구적 사용자는 항상 PC한 선택이나 설정의 자유를 원하는 그룹입니다. 사전 설치 된 소프트웨어의 로드에 근거하여 리뷰를 시작하는 것은 선구적 사용자의 사이트나 잡지입니다. 게임 그래픽과 같이 새로운 하드웨어의 한계를 끌어 올리는 것도 선구적 사용자입니다. 64 비트 Windows를 지지하는 것은 선구적 사용자 여러분으로, Microsoft에 의견을 주고,Windows 7 대상으로 64 비트 환경이 준비된 것을 확인시키는 것도 선구적 사용자입니다 (우리도 물론 그렇게 하고 있습니다). 저는 선구적 사용자를 이 에코시스템 전체와 커뮤니케이션하기 위한 중요한 채널이라고 생각하여 개발의 여러가지 단계에 참여를 받고 있습니다. 이 블로그는 선구적 사용자와 우리가 Windows7 개발에서, 실시해야 할 선택사항에 관한 복잡한 사정을 공유하는 절호의 기회입니다.

에코시스템에는 이 밖에도 전체를 정리하기 위한 중요한 참가자가 있습니다. 시스템 빌더와 VAR는 PC, 소프트웨어 및 서비스를 전세계의 기업에 제공합니다. 제가 받은 전자 메일에 의하면, 이 블로그 독자의 상당수는 에코시스템의 이 부분을 담당하고 있습니다. 많은 나라에서는 리테일 숍(판매업자)은 개인 사용자를 위한 인터페이스가 되어 있습니다. IT 프로는 대기업 사용자를 위해서, 다수의 PC에 대한 사용자 지정 및 관리를 요청합니다. 그 요구는 조직 마다 독자적으로, 매우 어려운 것입니다.

에코시스템은 최선의 접근 방식 대신,Windows의 「표면적」을 좁게 하고, 보다 소수의 장치, 보다 소수의 PC, 보다 소수의 응용 프로그램을 대상으로 하여, 과거와의 호환성을 갖지 않도록 하면, 사용자를 위해서 훨씬 좋은 업무를 실시할 수 있는 경우가 있고 말하는 사람도 있습니다. 저는 다양한 의견보다, 사람들이 많은 선택사항 (DPI나 모니터 크기만을 ) 을 바라고 있다고 생각합니다. 엔지니어링 관점에서, 보다 좁은 「표면적」은 엔지니어링의 문제를 쉽게 (정의에 의해) 한다는 사람도 있겠지요. 그러나, 실제로 그러한 방법은 사용자가 이용할 수 있는 선택사항이 근본적으로 자꾸 좁혀집니다. 실제로 엔지니어링이란, 얼마나 제약을 적소에 설정하는가 하는 것으로, 그러한 제약이라는 이름의 장치나 응용 프로그램의 선택사항 폭,Windows의 「역사」가 자산이기도 합니다. PC를 위한 에코시스템은 많은 사용자가 많은 아이디어를 빠른 시기에 시험하는 장소에서, 초기에는 조금 벗어나 있는 것처럼 보여도 나중에는 메인 스트림이 되는 아이디어를 검토하는 장소이기도 합니다. Windows 7에서는 Windows Vista용으로 여러분이 실행한 일을 기초에 두고, 에코시스템을 향한 새로운 준비에 임하고 있습니다.

에코시스템은 관련 그룹과의 관계의 깊이 및 그 폭이 매우 중요합니다. 이 블로그의 상호 작용 목적을 달성하려면 에코시스템에 대해 이 시점에서 강조하는 것이 가치가 있다고 생각합니다. 에코시스템의 각 그룹의 요구를 잘 조절하려면 항상 엔지니어링의 영향이 있습니다. 완전한 하나의 견해로 최적화하는 것은 단기적으로는 최선으로 보이지만, 시간의 경과를 고려하면, 그것은 지극히 위험한 방식입니다. 차별화에 대응하는 안정된 플랫폼의 이점은 많은 사람에게 이익을 주기 때문입니다.

Windows 7에서는 PC에코시스템의 일원으로서 보다 뛰어난 일을 하는 것을 우선으로 했습니다.

이러한 우리의 생각은 여러분의 에코시스템에 대한 생각과 비교해서 어떨까요? 뛰어난 PC 경험을 가진 분들이 더 자주 설명할 수 있으면 좋겠다고 항상 생각하고 있습니다.

--Steven