"프로페셔널"버전의 콘솔 SDK가 일반 사용자에게 공개되는 이유는 무엇입니까?


11

"프로페셔널"버전의 콘솔 SDK가 일반 사용자에게 공개되는 이유는 무엇입니까? 예를 들어 Xbox 개발 키트는 등록 된 특정 개발자 만 사용할 수 있습니다. PS3는 비슷한 배열을 가지고 있습니다. 가격조차도 공개되지 않았습니다.

이 비밀의 이유는 무엇입니까? 또한 이러한 "전문"SDK에는 무료 SDK (XNA와 같은)와 비교하여 어떤 추가 기능이 있습니까?


-1 : 여기 사람이 실제로하지 않는 것입니다 소니, 마이크로 소프트 나 닌텐도에서, 또는 그들로부터 직접 실제 정보를 가지고,이 질문에 외부의 관점과 개인 환경 설정 이외의 아무것도 대답 할 수 없습니다. 요컨대,이 질문은 추측과 더 이상 아무것도 초대하지 않습니다.
Nicol Bolas

4
@Nicol : 어, 제 답변을 제외하고는 Nintendo 경영진이이 시스템의 첫 번째 버전을 구현 한 이유를 설명합니다. 어떤 종류의 따옴표를 찾고 있습니까? 같은 이유로 MS 또는 소니 경영진의 폐쇄 형 시스템의 이점에 대해 이야기 할 수 있습니다.

답변:


18

이 체계는 1983 년 비디오 게임 충돌의 영향에 대응하기 위해 닌텐도에 의해 시작되었습니다 .

충돌의 원인은 여러 가지가 있었지만, 주된 원인은 수백 가지의 저품질 게임으로 시장이 과포화되어 소비자 신뢰가 상실 되었기 때문입니다.

1986 년 닌텐도 야마우치 히로시 사장은 "아타리는 그들이 써드 파티 개발자들에게 너무 많은 자유를 주었기 때문에 무너지고 시장은 쓰레기 게임으로 가득 차 있었다"고 언급했다. 이에 따라 Nintendo는 타사 개발자가 매년 시스템에 출시 할 수있는 타이틀 수를 제한했습니다.

콘솔 제조업체에게는 유리한 거래이기 때문에 고객에게 저렴한 비용으로 장치를 판매하고 개발자에게 SDK를 라이센싱함으로써 수익을 창출 할 수 있기 때문에 오늘날에도 계속되고 있습니다. 오늘날 소비자에게주는 이점은 특히 애플의 App Store와 같이 개방형이지만 정지형 모델과 비교할 때 매우 의문의 여지가 있습니다.

무료 SDK와 독점 SDK의 차이점은 공급 업체에 따라 다릅니다. 모든 경우에 무료 옵션은 기술적으로 더 제한적입니다. 예를 들어 XNA는 전체 XDK를 사용하여 Xbox 360의 PPC 기반 아키텍처를 대상으로하는 모든 언어로 작성할 수있는 경우 C #으로 제한됩니다. 하드웨어도 마찬가지입니다. Xbox 디버깅 장치에는 더 큰 하드 드라이브가 포함되어 있으며 SMB 드라이브 공유에 연결하고 특수 버전의 Xbox Live에 연결할 수 있습니다. 또한 일반적으로 고객 지원 계약이 제공되며 더 나은 프로파일 러 또는 테스트 장치와 같은 다른 개발자 도구에 액세스 할 수 있습니다.


1
+1 Amiga는 또한 불법 복제를 제한하기 위해 모든 것이 이루어져야한다는 업계의 증거가 아닙니까? 나는 그것이 이야기의 다른 중요한 부분이라고 생각합니다.
Klaim

4
@ 클라 임 : Amiga의 역사에서 어떤 부분을 언급하고 있는지는 모르겠지만, 불법 복제와 독점 SDK 사이의 연결은 항상 열악했으며 IMO는 주로 콘솔 제조업체의 선전입니다. 비공개 콘솔 시장은 승인되지 않은 코드를 실행하기 어렵게 설계되었습니다. 불법 복제를 약간 줄일 수 있지만 부작용으로 만 사용할 수 있습니다. 또한 대부분의 불법 복제는 승인 된 코드입니다.

@Klaim은 "모든 것"을하는 것이 항상 끔찍한 괴물을 만듭니다. 몇 가지 작업 만 수행하면되지만 올바른 작업 만 수행하면됩니다 .
o0 '.

내가 회개하고있는 것은 Amiga가 매체, 디스크의 쉬운 불법 복제로 인해 증기 전력을 잃었다는 사실입니다. 그렇지만 개발 키트와 관련이 없을 수 있습니다.
Klaim

@Lohoris 동의하지 않습니다. 다양성은 품질의 탄생입니다. 중요한 것은 그러한 다양성을 분류하는 방법을 갖는 것입니다. 결국 소니는 다양한 게임으로 인해 플레이 스테이션에서 성공했습니다. 그러나 무엇이 좋지 않은지를 배우는 것은 쉬웠다.
Klaim

4

우선 이러한 전문 SDK에는 일반적으로 다른 하드웨어가 제공됩니다. 예를 들면 다음과 같습니다 (구형) PS3 개발 스테이션은 (U2 / U3 랙 크기)와 같습니다. PS3 DK

그리고 이것은 Xbox 360 개발 키트입니다. Xbox 360 DK

SDK가 일반 '소비자'콘솔에서 실행할 수 있지만 (이 기능은 제한적이지만 보통 디버깅에 사용되는 기능은 제한적 임) SDK는 훨씬 낮은 수준의 액세스를 제공하므로 여전히 보안 위험이 있습니다.

도구가 얼마나 광범위하게 배포되고 더 세련되고 지원하기 쉬운 지 한 가지 더 있습니다. XNA와 같은 소프트웨어는 매우 세련되며 아마추어는 많은 문서를 읽지 않고도 쉽게 머리 나 꼬리를 만들 수 있습니다. 화면에서 첫 번째 다각형까지의 시간 : 5 분 SDK는 며칠 또는 몇 주 동안 문서를 읽을 때 훨씬 덜 친근한 짐승이며 특별한 엔지니어가 때로는 스튜디오로 안내하여 기발한 일을 도와줍니다. 1 인당 지원 비용은 훨씬 높으므로 Microsoft와 Sony는 자신이 이익을 얻을 수있는 사람으로 지원해야하는 사람의 수를 제한하려고합니다. 비용과 이점에 관한 것입니다.


6
"여전히 보안 위험이 있습니다"는 -1입니다.-이 잘못된 정당화를 정말 싫어하며 개발자 사이트에서는 변명 할 수 없습니다. Shitty 코딩 은 보안 위험을 초래합니다. 전체 SDK 액세스 (아마도)는 이익 위험을 초래 합니다.

1
로호리스가 말하는 것은 실제로 그들이하는 일입니다. MS는 Activision 또는 Epic과 같은 대규모 출판사 / 개발자를위한 배송 센터로 개발자 지원 프로그램을 운영 할 수 있습니다. 최악의 경우에도 끊어집니다.

2
이 경우 JoeWreschnig는 열쇠를 결함으로 남겨 두는 것만으로도 이익 위험이 있습니다 (나에게 괜찮지 만 어느 곳으로도 갈 수는 없습니다). @Lohoris 예, 무료 지원없이 제공 할 수 있지만 불만을 품은 고객이 많기 때문에 심각한 PR 실수가 발생할 수 있습니다. 작업). 이것은 레벨 에디터와 같은 툴이 내부에서와 같이 상태에서 '방금 출시'되지 않은 것과 같은 이유입니다. 내부 공구 광택과 외부 공구 광택 사이에는 무료 도구조차도 큰 차이가 있습니다!
Roy T.

2
@Roy : 집이 당신이 갖고 싶은 은유라면, SDK를 갖는 것은 열쇠가 아닌 청사진을 갖는 것과 같습니다. 내 아파트에 대한 청사진은 비밀이 아닙니다. 모든 이웃과 동일하며, 어딘가에 공개 기록에 있습니다. 그러나 내 아파트는 그 때문에 안전 하지 않습니다 . 누군가 TV를 보관할 위치를 파악하는 데 사용할 수 있기 때문에 누군가가 보안을 위반하는 경우 유용한 정보입니다.하지만 문이 잠겨있는 한 안전 하지는 않습니다 .

2
SDK에 액세스하면 서명되지 않은 코드를 실행할 수 없습니다. 여전히 게시자로부터 서명 키를 발급 받아야합니다. 서명 키는 컴퓨터 ID와 연결되어 있으므로 지정된 컴퓨터에만 배포 할 수 있습니다. 키는 일정 시간이 지나면 만료되고 게시자는 키를 취소 할 수 있으므로 공개 SDK를 사용하는 경우 불법 복제와 관련하여 큰 보안 위험이 발생하지 않습니다.
5ound
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.