ソニーの最新ゲーム機「PlayStation 4内部で使用されているオープンソースソフトウェアの一覧が公開されて話題に(Open Source Software used in PlayStation®4、Reddit)。
リストは以下の通り。
- base64
- BSD libc
- cairo
- CELT (Opus)
- cJSON
- cURL
- eglib
- Ethernet driver
- Expat XML Parser
- FreeBSD Kernel
- FreeBSD's fsck/newfs commands
- FreeType 2
- giflib-4.1.2
- ICU
- Jerasure version 1.2A
- jQuery
- kiconv for unicode
- libcompiler_rt
- libcxxrt
- libjpeg
- libjpeg-turbo
- libm
- libpng
- libpthread
- libunwind
- libusb FreeBSD
- libusrsctp 0.9.1
- libxml2
- Lua
- Mersenne Twister
- mmc driver & sdhci driver
- Mono class libraries
- Mono VM
- Network FreeBSD
- OpenSSL
- pixman
- Protocol Buffers
- SQLite-net
- squish
- udf2.x fs
- Webkit
- zlib
個人的に興味深い点は「FreeBSD Kernel」が使われているところと(PS4のOSはFreeBSDベース?)、「Mono VM」が使われているところでしょうか。
PC Watchの記事にも「OS自体はFreeBSDに、一部APIを旧OSから移植したものだ。」とあるので、PS4は、FreeBSDベースのOSが動いていると考えて間違いなさそうです。
ひょっとしたらFreeBSDやLinuxなどのOSを自分でインストールすることが可能かも。興味深いです。