크로노스 그룹

크로노스 그룹(The Khronos Group, Inc.)은 180개 이상의 회원사가 주도하는 개방형 표준 기구로, 3차원 그래픽스, 가상 현실, 증강 현실, 병렬 컴퓨팅, 비전 가속 및 기계 학습을 위한 로열티 없는 상호운용성 표준을 개발, 발표 및 유지 관리한다. 개방형 표준과 관련 적합성 테스트를 통해 소프트웨어 애플리케이션과 미들웨어가 다양한 플랫폼과 장치에서 동적 미디어의 제작 및 가속 재생을 효과적으로 활용할 수 있도록 한다. 이 그룹은 비버턴 (오리건주)에 본사를 두고 있다.

 역사 
크로노스 그룹은 2000년에 3D랩스, ATI, 디스크리트, Evans & Sutherland, 인텔, SGI, 썬 마이크로시스템즈를 포함한 회사들에 의해 설립되었다. 프로모터(Promoter) 회원사로는 AMD, 애플, ARM, 에픽게임즈, 구글, 화웨이, 노키아, 이미지네이션, 인텔, 엔비디아, 퀄컴, 삼성, 소니, 밸브 및 베리실리콘(Verisilicon) 등이 있다. 회장은 닐 트레벳이다.

 사양 및 워킹 그룹 

각 사양 및 표준은 요구 사항 정의, 의견 수렴, 토론 및 사양 작성을 위해 설립된 워킹 그룹(working group)에 의해 관리된다. 현재 16개의 워킹 그룹이 존재한다.

 활성 표준 

 3D 커머스(3D Commerce): 전자상거래에서 3D 콘텐츠 제작 및 배포를 위한 보편적인 가이드라인, 표준 및 인증
 ANARI: 데이터 시각화를 위한 분석적 렌더링 인터페이스
 COLLADA: 3D 자산의 상호 교환을 용이하게 하기 위한 파일 형식
 EGL (API): 렌더링 API(OpenGL ES 등)와 네이티브 창 시스템 사이의 인터페이스
 glTF: 3D 장면 및 모델을 위한 파일 형식 사양
 카마로스(Kamaros): 카메라 및 센서 하드웨어 프로그래밍과 ISP 처리를 위한 크로스 플랫폼 API
 KTX: GPU용 텍스처 데이터를 저장하기 위한 컨테이너 파일 형식
 NNEF: 다양한 장치와 플랫폼에서 신경망 훈련 도구와 추론 엔진이 앱에 사용될 수 있도록 하여 기계 학습 배포의 파편화를 줄인다
 OpenCL: 크로스 플랫폼 컴퓨팅 API
 OpenGL: 크로스 플랫폼 컴퓨터 그래픽스 API
 OpenGL ES: 휴대 전화, 휴대용 게임기 등 모바일 및 임베디드 시스템에서 사용하기 위한 OpenGL의 파생 사양
 OpenGL SC: 안전이 중요한(safety-critical) 시장의 요구를 충족하도록 설계된 OpenGL ES의 프로필
 OpenVG: 2차원 벡터 그래픽스 처리 가속을 위한 API
 OpenVX: 컴퓨터 비전 애플리케이션 및 라이브러리를 위한 하드웨어 가속 API
 OpenXR: 가상 현실 및 증강 현실 애플리케이션과 장치를 위한 개방형 로열티 무료 표준
 Slang: 기존 셰이딩 언어(GLSL, MSL, CUDA, WGSL), 바이트코드(D3D11, D3D12, Vulkan SPIR-V) 및 CPU를 대상으로 하는 오픈 소스 셰이딩 언어이자 컴파일러/트랜스파일러이다. HLSL 및 GLSL과 대부분의 소스 코드가 호환된다.
 SPIR-V: OpenCL 및 벌컨을 위한 중간 컴파일러 타겟
 SYCL: 이기종 컴퓨팅을 위한 단일 소스 C++ DSEL
 벌컨(Vulkan): 오버헤드가 낮은 컴퓨터 그래픽스 API
 벌컨 SC(Vulkan SC): 안전이 중요한 산업을 가능하게 하기 위해 기존 벌컨 API 사양을 기반으로 함
 WebGL: OpenGL 또는 OpenGL ES 그래픽 표준을 지원하는 플랫폼의 브라우저 내에서 OpenGL ES를 자바스크립트에 바인딩함

API 사양 비준 및 릴리스 일정은 크로노스 그룹 웹사이트에서 확인할 수 있다.

 탐색 그룹 및 협의회 
일반적으로 크로노스는 워킹 그룹을 만들기 전에 업계의 관심을 측정하기 위해 먼저 탐색 그룹(exploratory group)을 만든다. 이후 회사들이 회원으로 가입하여 표준 개발을 도울 수 있는 워킹 그룹이 설립된다.

 기계 학습 협의회(Machine Learning Council): 크로노스의 AI 및 ML 관련 표준이 업계의 요구에 맞춰 발전할 수 있도록 협력하는 크로노스 회원사들로 구성된 협력 포럼이다.

 기타 활동 

 메타버스 표준 포럼(Metaverse Standards Forum)의 회원으로, 다른 국제 표준 기구들과 협력하여 포용적이고 개방적인 메타버스를 위한 상호운용성 표준 개발에 힘쓰고 있다.

 비활성 표준 및 탐색 그룹 
 OpenML: 디지털 미디어의 캡처, 전송, 처리, 표시 및 동기화를 위한 API
 OpenKODE: 파일 시스템, 네트워크 및 수학 라이브러리와 같은 운영 체제 리소스에 대한 추상화된 이식성 있는 액세스를 제공하는 API
 OpenKCam: 고급 카메라 제어 API
 OpenMAX: 멀티미디어 기능에 대한 액세스를 제공하는 세 가지 추상화 수준의 프로그래밍 인터페이스 계층 집합
 OpenSL ES: 3D 위치 오디오 및 MIDI 재생과 같은 기능에 대한 액세스를 표준화하여 임베디드 시스템에 맞게 조정된 오디오 API
 OpenWF: 2D 그래픽 구성 및 디스플레이 제어를 위한 API
 StreamInput: 입력 장치를 일관되게 처리하기 위한 API
 WebCL: 브라우저 내에서 OpenCL을 자바스크립트에 바인딩함
 HetComm 탐색 그룹: 이기종 시스템의 하드웨어 구성 요소 간의 통신을 용이하게 하기 위한 저수준 API를 연구함

 회원 
 회원 가입 및 기여 
크로노스 회원은 크로노스 API 사양 개발에 기여하고, 공식 발표 전 다양한 단계에서 투표할 수 있으며, 사양 초안 및 적합성 테스트에 대한 조기 접근을 통해 자사 플랫폼과 애플리케이션의 출시를 앞당길 수 있다. 표준이 일관되게 구현되고 개발자에게 신뢰할 수 있는 플랫폼을 제공하기 위해, 크로노스 API 표준을 구현하는 모든 제품은 적합성 테스트를 통과해야 한다. API 채택자 프로그램(API Adopter Program)을 통해 기업은 자사 제품의 적합성을 테스트할 수 있다. 크로노스 그룹의 회원 자격은 참가자의 지식 재산을 보호하기 위해 설계된 IP 프레임워크에 대한 접근을 제공한다. 크로노스 회원은 크로노스 사양을 구현하는 채택자를 대상으로 IP 권리를 주장하지 않기로 동의한다. 이 IP 프레임워크는 크로노스 회원을 특허 소송으로부터 보호하고 다른 그룹 회원으로부터 라이선스를 받아야 하는 IP의 양을 줄여준다.

 회원 등급 
프로모터(Promoter): 투표권을 포함한 워킹 그룹 완전 참여 권한 및 크로노스 이사회 이사를 지명할 권리를 가진다.
컨트리뷰터(Contributor): 투표권을 포함한 워킹 그룹 완전 참여 권한을 가진다.
비영리(Non-Profit): 워킹 그룹 완전 참여 권한을 가진다. 등록된 비영리 단체가 가입할 수 있다.
학술(Academic): 워킹 그룹 완전 참여 권한을 가진다. 인가된 학술 기관이 가입할 수 있다.
어소시에이트(Associate): 워킹 그룹 완전 참여 권한을 가진다. 직원 수가 100명 이하인 회사가 가입할 수 있다.

 각주 

 외부 링크 
 

분류:API
분류:그래픽 라이브러리
분류:그래픽 표준
분류:표준화 기구