2009/11/20

Chrome OS 源碼釋出!

Google 官方部落格今天貼出了一篇文章 "Releasing the Chromium Open Source Project",也召開了一場有 webcast 的記者會,正式宣布 Chrome OS 的源碼開放了!


Chrome OS 的開放源碼專案叫做 Chromium OS,官方網站放在 chromium.org 上。

這應該連 Alpha 版都不能算吧?是 "Release early, release often" 原則下的結果。「及早釋出」這個原則對大型開放源碼專案很重要,尤其是 Chromium OS 這種要整合 kernel、xorg、clutter 等其他源碼的專案,更是如此。不然內部程式可能會越改離 kernel 或 clutter 這些上游(upstream)的最新源碼越遠,最後要和上游整合就會極為困難。

想嚐鮮的人,可以下載源碼,再用 image_to_usb.sh 裝到 USB 隨身碟,不用洗掉電腦裡的資料或作業系統就可以玩 Chromium OS 了;另外也可以把 image 裝到 VMWare 或 VirtualBox 裡玩。

記者會的展示機 Chromium OS 7 秒就開完機了,但是在我兩歲大的 EeePC 8G 上就要 23 秒,其中 11 秒在等 BIOS。

開完機就是登入畫面,可以用 gmail 帳號登入(不用打 @gmail.com,只要按 TAB 鍵 Chromium OS 就會補完順便把游標移到密碼欄)。

這個時候你需要網路連線,Chromium OS 才能知道你打的密碼對不對。如果 Chromium OS 還不支援你筆電的 WiFi 晶片,可以先插上有線網路登入一次,之後 Chromium OS 會在硬碟(或是隨身碟)裡存一份快取,再登入就不需要網路連線了。

登入後就會看到全螢幕的 Chrome 瀏覽器,我自己較常做的幾件事是:
  1. ctrl-t 開新分頁,在 Omnibox 打入網址或搜尋關鍵字,連去要看的網頁。
  2. 點螢幕左上角的圓形 icon 進入應用程式清單的畫面,再選個 icon 點下去,還是連去要看的網頁。


  3. ctrl-w 關分頁。
  4. ctrl-alt-t 打開熟悉的文字模式 command line terminal(打 exit 指令離開)。
像 Calculator 和 To-do list 這種小應用程式和一般網頁不太一樣,它們比較像 Gmail 裡的 chat window,只佔畫面的一小部分,從下方浮上來。但不一樣的是,不論你切換到哪個分頁,它會一直留在畫面上,方便你隨時使用。

Chromium OS 的授權條款BSD license,使用和 Chromium 一樣的 depot_tools 工具和 git 源碼管理系統,有興趣自己 build image 或開發 Chromium OS 程式的人可以照 Getting and Building a Chromium-Based OS 網頁上的說明做做看。

目前 Chromium OS 已經可以正常顯示中文網頁和 flash,在 EeePC 8G 上看 YouTube 相當順暢,可惜尚未支援中文輸入。Chromium OS 有一份文字輸入的設計文件,我摘錄幾個點出來:
  1. 使用的 input method framework 將會是 ibus。
  2. 正體中文的輸入法將會有倉頡、注音、酷音。
  3. 選字窗、設定介面、文字切換選單都會重做,以符合 Chromium OS 的使用者體驗。
  4. 設定會同步到雲端去,所以換一台 Chromium OS 登入也會有相同的輸入法設定。
會同步到雲端的當然不會只有輸入法的設定,基本上除了螢幕和鍵盤的實體參數可能因不同機器有所不同之外,大部分的設定都會在雲裡。

好了,記者會結束了,關機睡覺吧...

你如果已經裝好了 Chromium OS,你可能會發現:咦?沒有關機選單,要怎麼關機?

這提醒了我 14 年前看到的 SGI 工作站... 電源開關按鈕會啟動 shutdown 程序,所以可以直接按開關,為了這個還被老工程師罵過一次:「你怎麼連 sync; sync; shutdown -h now 都不知道?」這... |||

所以,我按下我的 EeePC 右上角的電源開關,Chromium OS 就關機了,對嘛!消費者用的電器就該這樣直覺。按開關打開,再按一次就會關掉。什麼叫做「要先選〔開始〕選單上的〔關機〕才可以關電」?太不人性化了。

關好機,睡覺去。

{更正:修正下載源碼的連結,原文中打錯 URL 真不好意思!}

2009/10/25

聽 FBI 主任 Robert Mueller 演講筆記

Robert Mueller
最近住在美國加州的 Palo Alto。今天早上在收音機上聽到 FBI 主任 Robert Mueller 去舊金山 CommonWealth Club演講,大談網路犯罪和恐怖份子,30 分鐘講完後,還回答了 30 分鐘的問題。

趁忘記之前把聽到的東西筆記一下。
  • 他自己也中過 phishing,以為真的是銀行寄來的 e-mail,糊裡糊塗連上了 e-mail 裡附的網址,還好在假的銀行網站上填密碼之前警覺到可能有問題,找他手下來查,把 phishing 的人抓了起來。不過從此他老婆就不准他用 online banking 了,哈哈哈!
    (註:釣魚的人誰不好釣,跑去釣 FBI 主任,我該說他活該嗎?)

  • 他說各公司和組織在建立網站的時候,一定要事先把保全(security)納入考慮,而不是事後再亡羊補牢。

  • 之前有個案子,是罪犯組織先從網路入侵銀行,盜取了提款卡上的密碼後,做了許多張偽卡,在 24 小時內,從全球各地數百個 ATM 提領了上百萬美金。

  • 九一一之後,美國愛國者法案(USA Patriot Act)通過了,FBI 歷經了組織重整,並且和美國的情報機構(CIANSA 等等)開始交換情報。FBI 一向負責的是美國境內的治安,CIA 是美國境外的情報蒐集;情報整合之後,對恐怖組織在境外和境內的活動有了比較完整的輪廓。
    (註:其實是對任何人在美國境內和境外的活動都很了解吧?)

  • FBI 的五個最優先的工作:(其實這個 FBI 網頁列得很清楚,但 FBI 主任被問到的時候背得出來耶!)
    1. 保護美國不受恐怖攻擊
    2. 保護美國對抗外國的情報工作和間諜活動
    3. 保護美國對抗基於網路的攻擊和高科技犯罪
    4. 在各層級查緝公共人物的貪污
    5. 保護公民權利

  • 有聽眾問:「美國有很多愛國的阿拉伯裔人民,FBI 有沒有這樣的成員?」Robert Mueller 的回答是:「美國是個移民國家,FBI 的成員應該要反映出來,但目前阿拉伯裔的人數還不夠。」

  • 有聽眾問:「與其要防範青少年駭客破進伺服器讀了我們的 e-mail,我們不是更應該擔心 FBI 偷看嗎?」(註:這不是當面嗆主任嗎?嗆得好!)
    Robert Mueller 的回答大致是這樣:「你其實真的要防範青少年駭客破進伺服器,很多人覺得他自己的機器裡沒什麼好偷的資料,就不想花力氣去保護;但是資訊就是力量(Information is power),你不知道罪犯拿到資訊後會做什麼事、産生什麼後果。相比起來,FBI 如果要看你線上的資料,必須先向法官申請搜索票,然後希望你的服務業者配合。」
    (註1:他講了幾種法官,但我沒聽懂。註2:真的有這麼克制自己?很難相信耶!看看 2001 年美國法務部幹的好事。)

  • 有聽眾問:「FBI 會聘厲害的駭客進 FBI 工作嗎?」(註:這讓我聯想到 Leonardo DiCaprio 和 Tom Hanks 演的 "Catch me if you can",中譯【神鬼交鋒】)
    Robert Mueller 回答是:「不會。」他又繼續講:「青少年駭進別人的系統,常常不知道自己在犯罪,被逮捕的時候一臉錯諤。關進去之後,就會留下犯罪紀錄,幾年之後出來,要找工作都變難了。」
先記到這裡,如果還有想到什麼再補記吧!