오르비스의 다른 뜻에 대한 내용은 오르비스 문서 참고하십시오.
{{{#!wiki style="margin:-10px" | <tablealign=center><tablebordercolor=#013791><tablebgcolor=#013791> |
PlayStation 관련 문서 |
}}} |
|
<colbgcolor=#013791><colcolor=white> 개발 | 소니 인터랙티브 엔터테인먼트 |
명칭 | Orbis OS |
기반 | FreeBSD |
소스 공개 여부 | 비공개 |
최신 버전 | 12.00 |
기본 UI | PlayStation Dynamic Menu |
홈페이지 | # |
[clearfix]
1. 개요
PlayStation 4에 탑재된 운영 체제이다.2. 상세
FreeBSD 9.0를 기반으로 포크했다.[1] 2개의 API가 있는데 하나는 Gnm(Low Level API)와 Gnmx(High Level API)가 있다. 대부분의 개발자들은 Gnmx를 사용한다. SDK는 C와 C++(버전 11) 프론트엔드를 이용하고 LLVM/Clang을 컴파일러로 사용한다.PlayStation 5에서는 이 운영체제를 기반으로 Orbis 2.0을 만들어 사용 중이다.[2]
3. 기타 사항
오픈 소스 소프트웨어를 많이 사용하고 있지만 소스 코드를 공개하고 있진 않다. 이는 사용중인 오픈 소스의 라이선스 조건을 보면, FreeBSD, Webkit은 BSD 라이선스, OpenSSL은 아파치 라이선스, zlib은 zlib 라이선스 등 수정/개작시 소스 코드 공개 의무가 없거나 명시되지 않은 라이선스 소프트웨어임을 알 수 있다.요즘 소니를 비롯한 대기업들은 저작권 분쟁 회피를 위해 개발 단계에서 소프트웨어 라이선스 조건을 철저히 확인한다. 예를 들어 GPL 코드를 잘못 가져다 썼다가 저작권 분쟁에 휘말리게 되면, 자체 개발한 부분까지 전부 코드를 공개하던지 아니면 거액의 배상금을 물어야 하는 상황에 처할 수 있다. 소니도 이 문제를 경험한 적 있다. 이런 문제를 겪지 않기 위해 개발시 외부 도입 코드의 라이선스 검증은 필수가 되었다. 원치 않는 조건의 라이선스를 쓴 소프트웨어가 개발 코드 중에 포함되지 않았는지 분석해 주는 도구도 상용으로 개발되어 기업들을 상대로 판매되고 있다. 이용중인 오픈 소스 소프트웨어 목록