20131013-車載娛樂系統近期將大舉邁向自由開放源碼的共工模式!

Tizen - An open source, standards-based software platform for multiple device categories._1381819321514

黃郁文/編譯

跨國性的汽車製造產業裡,當前正吹起一股善用自由開放源碼平台的風潮,未來這套標準化的 Linux 車載娛樂系統 (in-vehicle infotainment, IVI) 若是日趨成熟,也許不久之後大家愛車所能提供的資訊服務,也能像當前的智慧型手機一樣豐富而多元!

IVI 可說就是汽車的黑盒子 “black box",一般來說,它除了提供車用視聽系統電源,用來記載車行軌跡與駕駛狀況外,還能供應免持聽筒的行動電話擴音,以及衛星導航等資訊服務。當前大多數的 IVI 系統都透過觸控螢幕來操作,部份高階機種更可以精確的透過聲控操作,然而,IVI 當前的銷售狀況並沒有業者想像中的美好,可以說大多數的消費者皆不買單,視其為車載裝置裡,非必然需要的額外配備。

現時 IVI 系統無法獲得多數消費者青睞,而達到普及的原因,參與 Linux Foundation 裡「車載 Linux 工作群組 (Automotive Grade Linux workgroup)」的 Rudi Streif 指出:因為當前多數車商使用的 IVI 系統,購價高額但功能與效能皆不夠完備,與服務性較為成熟的智慧型手機相較,僅能完成手機約 10% 的功能!進一步來說,更可歸咎於許多汽車製造廠,都使用第三方所供應的商用軟體來支援本身的車載娛樂系統,這些商用軟體皆為封閉的軟體元件,當汽車廠商推出新款機種,便多要重新洽談高額的授權費用,來讓新款機種上也有一樣的元件,此種商用模式可說是虛耗金錢並轉嫁至消費者身上,自然,不能讓車載娛樂系統的發展有正向的循環。所以,自由開放源碼的車載系統平台,應可有效地改變上述現況。因為藉由一個可以重複被多家汽車業者使用的平台,可集聚眾廠之力,專注於核心功能、中介軟體,以及開放應用層介面的開發,以減少耗費精力在開發相異且封閉作業系統上。長遠來看,透過一個自由開放源碼的車載系統平台,車商更可以分享升級程式,在善用既成系統介面的條件下,專注開發與車子駕駛屬性結合的個別化車用娛樂程式,以改善現行虛擲研發資源於封閉平台介面,並導致應用程式效能不彰的沉痾。

Rudi Streif 表示從過去到現在,已約有 110 億美金的商務資金投注到 Linux 系統的開發與延展上,這些資金的投注者包括了 IBM 及 Intel 這樣的跨國產業,而 Linux 平台未來將仍然會以開放共享與免徵收權利金的方式繼續提供,從而,汽車製造廠商就車載智慧型系統這個領域,僅需要額外投入資源,開發所需的資訊及娛樂應用程式,以及中介軟體,即可在 Linux 作業系統既成的基礎上,順暢的發展出更具服務優勢的 IVI 平台。據觀察,目前市面上已有三家車廠陸續推出配備 Linux 車載娛樂系統的商品,包括:GM 在 Cadillac 型號產品上使用的 Linux Cue IVI、Tesla 於 Model S 電動車系列產品內置 17 吋螢幕的 IVI 系統,以及 Toyota 即將推出的 Linux IVI 2014 Lexus IS。除此之外,高階汽車製造商 BMW 亦已經宣布發展自由開放源碼平台的 IVI,而 Ford 更已透過開放源碼的方式,完成了稱為 SmartDeviceLink 的應用程式介面,以讓其以 Microsoft 為底的 MyFord Touch 車載娛樂系統,也可以與現行市佔率較高的其他非 Windows 系統手機,與其他行動裝置間,在影音分享和其他功能上,能有更好的互動。

可以說,汽車製造商之所以開始大舉採用自由開放源碼性質的 IVI 系統,主要目的是為了降低成本,另一個原因則是由於過往封閉系統的複雜性,使得維修成本過高,且車載娛樂系統為一功能需求相對龐大的裝置,一般來說即使再為輕簡,也必須要先行建置約四千萬行程式碼的規模才能進行運轉。Jaguar Land Rover 車載娛樂系統的資深技術專家 Matt Jones 指出:過去汽車製造廠會逐年向不同的車載系統供應商,購入相似但用在不同機種上的商用軟硬體,以自由開放源碼的共工模式來看,這無疑是一種資源的重覆浪費,因為採用自由開放的 Linux 系統平台之後,Jaguar Land Rover 只要繼續在原本系統上增加新功能即可,無須如往昔在舊換新之後,還要重複測試與開發相同功能的新系統。所以目前 Jaguar Land Rover 已加入了一個規模頗為龐大的非營利自動車業界聯盟 GENIVI,該聯盟的成立目的,就是在推動自由開放源碼 IVI 系統在汽車產業裡的應用,目前該聯盟也正朝向整合平台需求,與提供會員車商認證的服務邁進。

無獨有偶的是,在 2012 年時,Linux Foundation 在多家汽車製造商的呼籲與支援之下,亦已啟動 Tizen Project。Tizen 可說是建基於 Linux 作業系統下的獨特分流,其系統結構 (reference architecture) 與軟體開發工具包 (software development kit, SDK),主要就是要協助汽車製造業者,能夠在共工的基礎下,以低投注成本的方式共同開發一套得以運轉順暢的 Linux IVI,此一專案並可讓開發者直接使用 HTML5 的技術,來撰寫 IVI 系統上面的應用程式。當前,芬蘭的軟體供應商 Reaktor,正全力開發可用於 Tizen IVI 的使用者介面,以在這樣的架構下提供音樂串流與地理資訊定位服務,透過 Tizen IVI,未來汽車駕駛人應可更精確的掌控車流狀態,甚至不費吹灰之力,便可以找到距離自己目的地最近的停車位!

看來在 Linux 與其他相關自由開源軟體專案的支援下,未來的車載資訊與娛樂系統將會有嶄新而巨大的變革,我們可以想像,也許未來車載系統的功能,將會與智慧型手機和行動裝置系統比肩併行,一般讓人愛不釋手!

—-

參考網址:

1、跨國性的汽車產業也要開放源碼
http://www.computerworld.com/s/article/9243075/Your_car_is_about_to_go_open_source

2、資訊娛樂是開放源碼車載系統首要目標的五個原因
http://www.openfoundry.org/tw/foss-forum/8990-2013-05-28-05-57-09

3、Tizen Linux 再進化!跨國車商將與科技研發公司共組車載 Linux 工作群組
http://www.openfoundry.org/tw/foss-news/8823-tizen-linux-linux-

4、MeeGo 與 Limo 合併為新作業系統 Tizen 獲 Intel、Samsung 支持
http://www.openfoundry.org/tw/foss-news/8484-meego-and-limo-are-merged-into-new-os-tizen-that-gets-support-from-intel-and-samsung

5、汽車製造商 Toyota 加入 Linux 基金會
http://www.openfoundry.org/tw/foss-news/8398–toyota–linux-

20131005-孩子的程式教育不能等 – 開放源碼專案帶領小朋友走進程式碼的世界!

Sagan-1 Project_1381155863890

黃郁文/編譯

想讓小朋友從小就學習如何寫程式嗎?以下有幾個網站,可以讓小朋友在近乎遊戲的過程中,快樂地學習如何撰寫程式碼,並提早一探電腦程式的奧秘與學習自由開放的開源精神!

1、Scratch (http://scratch.mit.edu/)

這個網站提供一些適合小朋友玩的小遊戲,而且網頁的語言選項多達四十種,小朋友進到 “See inside” 的頁面,就可以看到構成這些小遊戲的程式碼,而這些程式碼,都還是以小朋友易懂的方式來表示,透過 Scratch,小朋友除了能夠學習撰寫程式外,也可以在潛移默化中,瞭解到開放源碼的概念。

2、Alice? (http://www.alice.org/3.1/materials_videos.php)

這個網站是為八歲以上的小朋友所設計,以說故事的形式教導小朋友如何寫程式。小朋友可隨著故事將卡通人物放置到故事畫面內,之後在小朋友布置好故事背景畫面後,就可以滑鼠點進這些卡通人物來編輯程式碼,不過編輯的意思並非我們一般所想的撰寫程式碼,而是以下拉選單的方式讓小朋友選擇,邊玩邊學,由此也讓小朋友了解到,程式物件之間的互動關係。

3、Greenfoot? (http://www.greenfoot.org/home)

這是一個針對十二歲以上的大朋友所設計的網站,其運作方式與 Alice 類似。這個網站的程式編輯人員教導小朋友 Java 以及顏色程式碼的編輯,基本上,可說是一個建構於 BlueJ (http://bluej.org/) 專案,在其基礎上加工的視覺介面。

4、Mindstorms (http://mindstorms.lego.com/en-us/default.aspx)

這個網站協助小朋友體驗製造機器人與編輯機器人大腦的樂趣。這是樂高 (LEGO) 系列積木的相關產出,由於組合上較為複雜,該網站比較適合八歲以上的小朋友來使用。

5、Sagan (http://sagan.be/)

Sagan 是一個不折不扣的開放源碼軟體專案,主要是來模擬火星探測機器人,小朋友可以在三個模擬火星地形上測試自己的小機器人,另外還有一些轉換小工具可將程式轉用於 Mindstorms 的機器人上。

6、Arduino (http://arduino.cc/)

Arduino 是一個開放源碼、開放硬體,甚至多數設計圖都採創用CC 授權 (Creative Commons License) 釋出的電子產品雛形平台,主要是以具彈性、容易使用的硬體與軟體為建構基礎,同時也是一個教導小朋友學習寫程式與電子概念的好站。

7、Raspberry Pi (http://www.raspberrypi.org/)

是一個可直接讓小朋友觀察電腦內部構造的微型電腦系統,他包含一個快閃記憶體的儲存空間 (flash hard drive),其上可安裝與執行 Linux 作業系統,他也配備二個 USB 插孔、一個網路插孔、甚至還有連接 TV 視訊線的外接插孔。小朋友除了能夠用他來學習電腦構造外,還能在寫完程式後,放在上面進行實際測試。

除了上述幾個讓小朋友在玩樂過程中學習的網站外,當前全球也有不少的地方,在有心志工的帶領下,會定期舉辦讓小朋友能夠學習到程式寫作的活動營隊!

1、Devoxx 4 Kids (http://devoxx.com/display/4kids/home)

這是一個直接讓小朋友學習到前述所有工具的研習會,與會的演講者都是電腦達人,而該研習會第一次在荷蘭舉辦時,門票破天荒地在二小時之內,便已宣告售罄。

2、First Lego League (http://www.firstlegoleague.org/)

則是一個以小朋友為對象的機器人計畫,小朋友必須先從 scratch 製造一個 Lego Mindstorms 機器人,之後他們必須與其他小朋友分享自己的解決方案,從中學會開放分享的開源觀念。

3、Maker Faire (http://makerfaire.com/)

這也是一個讓小朋友可以分享創意的製造家博覽會,小朋友在此可以進行科學資訊上的交流,與動手建立專案,從做中學習到自己真心喜愛的知識。

4、VHTO (http://www.vhto.nl/over-vhto/engelse-pagina.html)

是一個在荷蘭,為推動女性參與科技活動的推廣專案,小朋友可藉由該專案裡的不同計畫學習程式語言,像是加入 Talent Watcher 計畫來開發自己的天分,或是 Mirror Image 及 Speeddating 專案, 以獲取女性參與科技領域的資訊,甚至還有 Girlsday 專案,讓小女生能實地走訪科技公司,藉由觀察來想像自己參與科技業的未來。

前述的網站與研習會,對於協助小朋友,能自小便接觸、了解開放思想與開源理念相當地有幫助,而且不僅是小朋友,對於程式撰寫或開放源碼參與有興趣者,都建議能夠撥些時間來這些網站,一探究竟與尋找適合自己的知識寶藏!

—-

相關網址:

1、開放源碼專案將小朋友引入程式碼世界
http://opensource.com/education/13/9/how-get-more-kids-code

2、Wekey-wiki 程式設計 Scratch 教學網頁
http://wekey.westart.tw/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88_Scratch

3、新北市國中小自由軟體 Scratch 程式設計比賽資源網
http://scratch.ntpc.edu.tw/app/Center/default.aspx

20130928-Valve 新推出的 SteamOS 將採用 Linux 挑起電視遊樂器大戰!

BBC News - Valve announces SteamOS as it renews living room push_1381144794894

黃郁文/編譯

繼推出 Linux 作業系統上的 Steam 電玩遊戲線上下載頻道之後,Valve 近期正規劃推出 SteamOS 這個以 Linux 為基礎的電玩作業系統,以讓這些電玩遊戲,可以直接外接大型電視螢幕來進行操作!

新的作業系統 SteamOS,將與 Steam 遊戲頻道的服務結合,並提供大螢幕使用者所有個人電腦版本的功能,甚至還可以玩到部份過去僅能在 Windows 或 Mac 作業系統下進行的遊戲。此外,SteamOS 不僅可用於電腦遊戲,還可以進一步被消費者拿來看電影、聽音樂,以致於受其威脅的市場競爭者,除了 Microsoft、Sony,與 Nintendo 這些傳統的電玩遊戲機製造商之外,甚至可能波及 Apple 及 Google 規劃中的各類多媒體機上盒。

SteamOS 雖然還沒有正式進行商業販售,但會先以免費作業系統的型態進行散布,而 Valve 也會於近期將此作業系統直接機載推出 “Steam Box",以搭配 SteamOS 引發話題,並供消費者能夠以實機協助進行該系統的使用測試。同時 SteamOS 更規劃將以免費授權的方式,提供給裝置製造商來製造產品,預料此舉將帶給電腦遊戲界新一波 Linux 作業系統的運用風潮。據報導,目前 AMD 及 Nvidia,都已為此著手改進,其旗下產品在驅動程式方面對 Linux 的支援。

Valve 並表示,使用者可期待未來會有 3000 種遊戲使用 SteamOS 作業運轉平台,這樣子的發展除了可以潛在擴展 Steam 電玩頻道的市占率外,也是同時為了提供使用者更多遊戲上的選擇。因為,隨著 Linux 上電玩遊戲受歡迎的程度提升,Valve 也需要對更多相應的 Linux 應用程式進行測試,現在有了 SteamOS 的協助,Valve 便能夠更有效率地,透過使用者的回報,來對此一客製化的電玩系統進行適度修正,以改進使用者在 Linux 作業系統下的遊戲體驗。

目前在 Steam 頻道上使用 Linux 作業系統的電動遊戲約有 250 種,營收僅約佔整體遊戲營收的 1%,所以 Valve 在未來是否能夠吸引遊戲開發商,將資源浥注並投入到 Linux 遊戲的研發,將成為 SteamOS 未來的發展成敗關鍵。除此之外,能否將一般在個人電腦上運作的遊戲,成功轉換至利用電視螢幕來操作,也是能否吸引原 Microsoft、Nintendo,與 Sony 電視遊樂器使用者的要點,這些對於電視遊樂器的新手 Valve 來說都是一大挑戰。不過,電腦遊戲的執行效能,一直以來都是電玩使用者的關注焦點,而 Windows 作業系統的效能,因系統龐大在運作上會耗用不少硬體的運算資源,一直以來便被使用者所詬病,故以 Linux 為基礎的作業系統,若是能夠提供優良效能的發揮環境,將可贏得多數個人電腦遊戲玩家的青睞。同時,Valve 的開放政策,相較於一般電視遊樂系統的封閉環境,自由開放源碼的系統,預料應能吸引眾多的電玩遊戲愛好者加入開發與除錯的行列,若 Steam Box 又能以優惠的價格進行販售,並搭配充份的維修支援,我們應能期待這個開放策略的開花結果!

—-

相關網址:

1、Valve 的 SteamOS 將 Linux 帶進電視遊戲大戰
http://www.linuxinsider.com/story/79028.html
2、Valve Beta 全力推進 Linux 遊戲
http://www.linuxinsider.com/story/Valve-Beta-Boosts-Linux-Gaming-Full-Steam-Ahead-79043.html

3、Valve 推出 SteamOS
http://www.bbc.co.uk/news/technology-24207129

4、SteamOS 來了
http://steamforlinux.com/?q=en/node/332

5、Valve 釋出 Steam for Linux
http://www.openfoundry.org/tw/foss-news/8927-valve-steam-for-linux