任天堂 ES 作業系統

任天堂也想利用 Open Source 社群來協助開發系統嗎? 😛 更酷的是,userland 的程式都是使用 ECMAScript (簡單地說,一個像 JavaScript/JScript 的東西)來開發!

剛看到一則消息,就是任天堂(沒錯,Nintendo,就是發行 Wii 的那家公司)開了一個 ES 作業系統 open source project,整個 OS kernel 是由 C++ 寫成,不過 userland 的程式則是使用 ECMAScript 來開發,圖形處理的部份是使用 Cairo 這個函式庫,另外目前也有一個 Smalltalk 的實作 -- Squeak 移植上去,以下是一張在 ES 圖形介面下的 screenshot:

Squeak for the NES OS

有興趣研究或是玩一下這個 OS 的人,可以使用 QEMU 來安裝這個作業系統,可以來此下載全部的程式碼,裡面也包含了一個 ECMAScript 的 interpreter。不過要安裝前,還是先來確認一下自己的機器能不能執行吧。

這個 OS project 由 Nintendo 發起的,難免就會讓人聯想是不是與 Game Development 有關,有沒有可能在下一個世代的掌上型電玩或是家用 game console 就會使用這套作業系統呢?