百元電腦 OLPC 作業系統 Sugar OS LiveCD 開放下載測試

OLPC還記得 $100 元電腦 OLPC 這個可愛的小玩意兒嗎?雖然許多人光看到外型就對這個小傢伙鍾情不已,說不定早就打定主意要在第一時間掏錢購買,但是這台電腦畢竟還是要給落後地區與貧窮國家的小孩所使用的,百元電腦的系統內容才是真正的「內涵」與「存在」,而這個 OS 是由 Red Hat Linux 所開發製作的,在前幾日(4/10)正式釋出 LiveCD 的版本,供全球使用者下載使用與測試,而在目錄當中還有 Daily Build,從原本291MB ISO 到後來有 310MB ISO的版本,不過容量大小都還在 512MB 以下,以 OLPC 內存記憶體可能就是 512MB 大小的情況下,這樣的作業系統版本似乎還太大了點,硬體規格可以參照 OLPC Wiki
* CPU: AMD Geode LX-700@0.8W
* CPU clock speed: 433 Mhz
* Compatibility: Athlon instruction set (including MMX and 3DNow! Enhanced) with additional Geode-specific instructions
* North Bridge: PCI and Memory Interface integrated with Geode CPU
* Graphics Controller: Integrated with Geode CPU, using a unified memory architecture
* South Bridge: AMD CS5536 (datasheet)
* DRAM memory: 256 MiB dynamic RAM
o Data rate: Dual – DDR333 – 166 Mhz
* BIOS: 1024 KB SPI-interface flash ROM; LinuxBIOS open-source BIOS; Open Firmware bootloader
* Mass storage: 1024 MiB SLC NAND flash, high speed flash controller
* Drives: No rotating media
* Embedded Controller: ENE KB3700: Image:KB3700-ds-01.pdf

ISO 的下載速度有點龜速,不過抓了一天之後還是把整個 ISO 給下載回來了,為了測試跟抓圖,我是直接丟進 VMWARE (虛擬主機設定為 Windows XP 標準一般主機)來跑,並先調整記憶體到256MB 來執行一次,之後再用 512MB 、 768MB 各執行一次,之後再用 CD-RW 燒出來實機跑跑看:

光碟預載開機畫面:
OLPC Boot

小朋友登入畫面:
OLPC Login

OLPC 標準桌面,中間圓圈旁邊的小圖示代表有哪些程式正在執行中(類似工作列):
OLPC Desktop

繪圖軟體,不過整體介面並不可愛:
OLPC Draw

網頁瀏覽器,Linux 核心的作業系統會使用 Firefox 並不意外,不過因為沒有連上網路,所以暫時就是個錯誤頁面:
OLPC Web

文件軟體,非常簡易,有點像是記事本( Notepad )再加一點排版功能,但是似乎又比小作家(Wordpad)要更簡單一些,在文句間拖拉放的執行感意外地好:
OLPC Write

作業系統內附的 eToy(姑且稱之「電子玩具」):
OLPC eToy

RSS 閱讀器,不過預設的幾個 RSS FEED(像是 BBC NEWS)對學童來說似乎過於艱深了一點?像是一般新聞用詞可能都不太容易懂,不過適合兒童訂閱的 RSS 似乎也不多?整體介面依然不夠圓滑可愛:
OLPC News reader

電子書閱讀軟體,有點像是 PDF READER,課本改為電子檔後,教學使用應該相當不錯,但是功能卻簡單到一個極點,不知道載入何種格式,也不太清楚是否有書籤、註記重點等功能:
OLPC Read

計算機軟體,不過功能相當的陽春,顯得有點雞肋,不如給老師一個電子白板,有機會教學生加減乘除還比較好:
OLPC Calculate

樂曲編輯軟體,這個倒是非常的好玩,可以很快用拖拉放的方式編輯出一些打擊節奏,似乎可以想見孩童圍繞著 OLPC 快樂跳舞的樣子:
OLPC Drum

而在 2GB RAM + AMD CPU主機的實機操作與使用上,則是絲毫快不起來,有可能是作業系統所針對的硬體太過於特殊,說不定真正在 OLPC 上執行時可以獲得非常好的效果也不一定。

結論
Sugar OS 還有很大的進步空間。
以這個作業系統而言,在容量空間只有 512MB 的情況下需要佔用將近 300MB 的使用空間來說還是相當的龐大,剩下 200MB 能夠作的發揮則相當有限,以一般的 LiveCD 大約一張光碟容量來看,這個作業系統去頭去尾、移除許多不必要的功能之下還需要 300MB 的體積似乎顯得不夠「極簡」。在使用者介面上算是相當的簡易,但是以 OLPC 的解析度可達 1200x900 (200dpi) 來說,各按鈕的文字說明、對話框文字等等都顯得過於細小,如果對象是高中生、國中生而言,在閱讀上都還顯得吃力,對於孩童而言圖像介面中的文字比例應該要更大才行。

在使用者介面的圖像設計上也顯得過於生硬,一些圓潤的圓角設計,較為鮮豔一點的顏色,可以提高孩童在操作上的注意力,尤其是針對國中以下的學童而言,原始設計的操作趣味感並不高(趣味感並非建立在華麗的動態表現),跟 Ubuntu 的分支套件 Edubuntu 相比之下, Sugar OS 在圖像設計上顯得有些敷衍,雖然有兼顧到「易用性」與「簡單易懂」,但是沒有真正去關注到「提高學習趣味」這件事情,因為事實上有許多兒童課本在大人眼中看起來極為有趣,但是對兒童來說卻是沈重的負擔,因為他們根本不覺得有趣,或是使用一段時間之後,就不再感到興趣盎然。

在初期使用的整體功能上而言,相形之下反倒不如現在 SmartPhone 手機普遍採用的 embeded OS ,例如 Windows Mobile OS 作業系統內嵌、整體程式的體積很小、雖然是固定的軟體功能但是可以透過 JAVA 或其他程式語言進行功能擴充、系統內支援 WIFI 或 3G、支援外部儲存媒介或記憶卡、支援 USB DEVICE 等,只不過很可惜的是 Windows Mobile OS 是要錢的...

不過試用後覺得這樣的系統不只是 One Laptop Per Child ,也可以是 One Laptop Per Elder ,因為一些年紀較高的長者對於電腦的需求通常也是相對簡單的,甚至會排斥使用所謂的「電腦」設備,但是百元電腦確實可以滿足年長者對於資訊的需求,讓他們藉由百元電腦來閱讀網路新聞、 Blog 、訂閱資訊、視訊會話或簡易的遊戲,可以讓百元電腦不只是針對年紀較輕者來消弭資訊落差,也可以朝年長者來消弭資訊落差(同樣的,字體設計得要大一點!),這時候趣味感與使用感似乎就不是年長的需求了,而是著重在實用度的層面了;或許 Sugar OS 現在會有生硬的 UI 設計,正因為設計者是一些年紀較長者在負責把關( MIT 的教授或是觀念陳舊的公益人士)?那就讓百元電腦能夠有不同的 Theme 吧!

總結來說, Sugar OS 的體積與容量應該可以再更小一點,更精緻化一點,介面可以再圓潤一些,開機時所執行的程序可以再更簡易一點,讓開機速度能再更快一點,說不定能直接將作業系統製作在 ROM 裡面,讓系統可能的損壞、當機與病毒問題再更少一點,讓 512MB 的空間空出來更多一些,(小朋友通常都不是很有耐心在等待開機的),畢竟這種百元電腦在落後地區可能會經由一個年級交付一個年級、一個兒童交付一個兒童而沿用三五年也不一定。

ISO 下載目錄:
http://olpc.download.redhat.com/olpc/streams/sdk/
http://olpc.download.redhat.com/olpc/streams/sdk/build1/livecd/

對 OLPC 有濃厚興趣的話也可以多注意一下 OLPC News 中所報導的相關新消息。最後你可以看看這篇奈及利亞小學生 有筆記電腦了,連老師拿起 OLPC 都掩不住臉上雀躍的神情。除了「為自己」之外,美國有一群人把夢放在遙遠的非洲,台灣有一群人把夢放在樂生,其他人的夢現在在哪呢?