標籤

2011年2月11日 星期五

從Google Chrome 不再支援H.264 codec來看專利與開放的對抗

去年原本大家一致認為HTML5的多媒體會採取H.264 codec(也就是MPEG 4 part10)來做為標準化依據,而且YouTube的內容影片也開始支援H.264想不到Google最近卻宣佈Chrome瀏覽器將不會支援H.264,取而代之的Chrome將會支援WebM的影音格式。

WebM是Google所支持的一個Open Source Project,WebM格式是以Matroska (就是MKV格式)而基礎來做延伸的。 其影片是採用VP8 codec 原本為On2這家公司所擁有後來被Google買下後也以BSD的方式來授權,聲音是採用Ogg Vorbis (原本就是Open Source) ,所以WebM基本上與H.264來比較的話,在專利授權上對大部分的廠商是極大有利的,Google目前也著手將YouTube的內容開始轉成WebM的格式。

Apple在老賈的指示下決定行動裝置不支援Adobe Flash,但是如果YouTube不再支援H.264格式的話對iPad, iPhone的使用者可能會有極大的反彈,短期內YouTube應該會同時支援這兩種格式,但是對其資料庫會是很大的負擔。 Apple其實也怨不了別人,在基於商業策略考量下他不也是因為藍光技術有用到Microsoft的VC-1進而不支援藍光。

H.264的普及率算相高了,Mac OSX與Windows都已內建,一些藍光播放器與多媒體設備也內含具有H.264 codec的晶片組。 H.264最令人詬病的就是其專利授權,所以在看Google這個舉動無非就是對這個問題有所不滿,目前除了Chrome 支援WebM之外,Opera 與 FireFox也同樣內建支援WebM格式,而Google也在一月宣佈將會推出IE9與Safari的WebM plugin以供使用這安裝。 Microsoft針對這一點也回敬Google宣佈將會推出Chrome Windows版的H.264 plugin (把你拿掉的再裝回去!)。

這一場大戰是有得瞧了,不過以往的有專利是大哥的理論會被給改寫,Users Based 大小才是關鍵。

2011年1月19日 星期三

原來 Johnny Chung Lee 這小子之前在幫Microsoft 搞 Kinect,現在被Google挖角了。

幾年前有位同事介紹一個Project很吸引我,他利用WII Remote來追蹤使用者的手指運作,我下載他的C# sample code玩過一陣子。 這個Project就是由 Johnny Chung Lee 所主持的。 這位卡內基美隆的Human Computer Interaction Research 的 PhD原來之前在微軟搞Kincet,最近被挖角跑去Google做RapidEvaluator (不知是搞啥的Project),現在在他的Web也馬上更新他的狀態了。

2010年12月31日 星期五

2011年威脅攻擊預測

McAfee Lab發佈了2011年威脅攻擊的預測,我個人認為還少了一個新的威脅"Fake Application"。 誘騙消費者購買無用無效的軟體我認為會越來越多,原因是寫軟體現在越來越容易了,而且提供寫軟體來賺錢的平台越來越多了。

近幾年流行好幾款的可收看免費衛星電視的軟體,他們的Web Page極力誇大他們的擁有許多的頻道,消費者只要花一些小錢就可以收看這些電視節目,結果許多的消費者上當受騙。
例如:
http://satellite-tv-pc.net/
http://www.satellitetvtopc.com/

他們在許多的Forum會有人或是robot post 許多吹噓的廣告,也有一些人到處詢問這樣的軟體是否為假的軟體,可見這樣的模式還是有利可圖。

另一個例子是假的防毒軟體,也稱為"Rogue security software",這種假的防毒軟體在2009年底出現,前一陣子在英國有許多的使用者接到所謂的support call說根據他們所得資料,你目前所使用的電腦中毒了,雖然你可能有裝防毒軟體但是並未發揮作用,在電話中他們就極力推銷一款新的防毒軟體,後來消費者相信後就軟路購買使用,結果卻是假的防毒軟體。 他們稱這種的方式叫 "Cold-Calling Cyber-Criminals"
http://www.eweekeurope.co.uk/news/cold-calling-cyber-criminals-tout-fake-antivirus-services-16661

我認為當然利用假的軟體來進行一些犯罪的行為在Mobile Device當然是更可行了,當消費者認為花0.99美元購買個軟體是理所當然時,我相信Hacker不會放過這個機會。 Hacker極力的尋找Always On的Server可以來做跳板時,想不到現在卻有成千上萬的mobile device是always on,這樣的機會當然不會想放過。 最近的例子就是在Android出現的類似Botnet的東西"Geinimi",這個botnet藏在付費的遊戲軟體內,會將個人資料送到特定的Server裡。

以下是McAfee對2011年威脅攻擊預測的簡單list

  • 有害網頁可能利用短址服務來隱藏自己
  • Hacker會利用一些提供使用這目前所在位置的社群網路來進行犯罪行為。
  • 在工作環境使用mobile device會越來越多也越來越會被攻擊。
  • 出現在Mac OS的惡意軟體會越來越多。
  • 藉由新的TV平台洩漏個人資料。
  • 惡意軟體會從你所認識的朋友散播而來。
  • 僵屍病毒會越來越先進,不再是以網址用來發廣告信,他也會進行資料收集任務。
  • 類似WikiLeaks的模式會越來越多。
  • 基於"利"與"任務"受到某特定團體或國家支援的"特定攻擊"會越來越專業。


 

2010年12月22日 星期三

解決MAC MSN 8.0 無法login的問題,更改Server吧。

為了方便自己使用,我寫了一個小工具軟體來更改 Mac MSN 8.0的server設定,因為有太多人有類似的問題。

使用這個工具的重點是來更改 \user\Preferences\com.microsoft.Messenger.plist 裡面的ABCHServer的位置(Cached Address Book Clearing House),他是儲存你的聯絡人的server (預設是 byrdr.omega.contacts.msn.com),大部分的MSN 8.0 MAC版不能login就是卡在這個server 連結問題,只要把這個改成其他的server就可以了,可以改成:

  • by1.omega.contacts.msn.com
  • by2.omega.contacts.msn.com
  • by3.omega.contacts.msn.com
  • by4.omega.contacts.msn.com
  • by5.omega.contacts.msn.com

使用前請務必將 MSN 關閉,另外最好也先備份你的 com.microsoft.Messenger.plist 檔,更改完 ABCHServer位置後請按 "Update" 鍵再開啟MSN。

軟體下載位置 1. Server 2.Dropbox 



2010年12月2日 星期四

我的第一個Web App, 網路收音機。


最近看了一下Silverlight的東西,覺得還算容易寫,一時興起就把之前寫的網路收音機改成Silverlight版本的,這樣一來我的Mac也可聽Hinet的網路收音機了, 我所做的這個版本也可以下載安裝成Desktop 軟體來執行。 第一次要load會久一點。



要使用前比需安裝Silverlight,如果沒有安裝的話,程式會指引你去Microsoft那裡先安裝。

按這裡去執行 。 (Loading 會久一點)


安裝成Desktop 軟體,按Mouse右鍵來安裝




2010年12月1日 星期三

MSN 8 Mac版無法連線的問題

上個月把Microsoft Office 2011 for Mac 的版本安裝到Mac之後使用幾來很滿意,裡面也包括了Microsoft MSN for Mac 8.0的版本,這個版本包含了視訊會議的功能,這是以前所沒有的功能(Microsoft 還是比較照顧 Windows的使用者)。 原本使用新版的MSN相當滿意,可是最近一直發生MSN連不上的問題,有時一個早上都連不上,連上後卻又被踢出來,火大就把debug log打開來看,結果一看是主機連線問題,後來到Forum去看一狗票的人都有這個問題,可是Microsoft卻沒回應。

後來就決定把連線server換一下,看了一下Microsoft 的文件,Microsoft for Mac 有幾個比較重要的server link 會定義在\user\Preferences\com.microsoft.Messenger.plist 的檔案內,這個plist檔案也包含了所有MSN的設定在內。

以下是幾個比較重的server設定
  • ABCHServer  (Cached Address Book Clearing House), 個是儲存你的聯絡人的server (預設是 byrdr.omega.contacts.msn.com)
  • CachedNSServer (Cached Messenger server for personal account) 這是一個Cache server,有可能每次的連線都會不同,會先連到 DefaultNSServer 再配置這個server會以IP位置來顯示(e.g. 207.46.124.220:1863)
  • DABase  (Passport base domain authority) 這個是 login username/password 確認的server (預設是 login.live.com/login2.srf)
  • DefaultNSServer (Default server address for personal account),這個是主要的連線server,連到他後會配置 CachedNSServer (預設是 messenger.hotmail.com)
Ok,根據debug log 顯示我是連線server出問題,我nslookup 一下 DefaultNSServer是可以連線的,所以messenger.hotmail.com是沒有問題的,接下來我就是看看把 DABase的 login server改一下 (注意,每次修改 \user\Preferences\com.microsoft.Messenger.plist 檔案前必須把 MSN 結束之後再開啟才會load 新的 plist設定),我把default 的 login.live.com/login2.srf 改成 login.live.com/login1.srf, login.live.com/login.srf,  login.live.com/login3.srf 都沒作用,不過MSN顯示的問題是 user name or password不對,所以這個server確定是負責login 確認的server,我還是把它改回default 的 login.live.com/login2.srf。

基本CachedNSServer示不需要修改的,就算你把這個xml的值變成空白,下次load MSN後 DefaultNSServer還是會指派一個新的cache server下來。

接下來看到問題最大的可能是ABCHServe,基本上根據Microsoft MSN的使用狀況,我連CachedNSServer的設定都拿的到,所以DefaultNSServer 的設定不是問題,而且 DABase的login 也通過了,接下來就下要去到ABCHServ去撈我聯絡人的資料才對,感覺每次到這裡後,MSN就login很久很久.. 我決定把這個server改掉。

ABCHServ 的預設byrdr.omega.contacts.msn.com,問了一下Google老大,ABCHServ的server有很多,我試了 by5.omega.contacts.msn.com結果一連就上(by1.omega.contacts.msn.com, by2.omega.contacts.msn.com, by3.omega.contacts.msn.com, by4.omega.contacts.msn.com, 好像都可以),基本上nslookup 這幾個位置的IP是都一樣,可是主機應該不同個。

目前使用起來是還ok,接下來會繼續觀察看看。

2010年11月26日 星期五

多種不同的End Point Device 作業系統

在10幾年前好多人想推出不同以Linux based的OS來與Microsoft和Intel的Wintel王國來對抗,可是這個Wintel地位相當穩固,其中一個主要的因素是他們掌握台灣硬體OEM與ODM的命脈,在台灣不做Wintel的架構幾乎沒辦法活下去。  我記得1999年PDA盛行時似乎可以看到至少在小device上還是可以看到非Wintel架構的一片天,那時有Palm OS, Symbian OS 跟 Blackberry OS,結果Microsoft 跟著推出 Windows CE跟後來的Windows Mobile OS來還擊這幾個OS,想不到後來這幾個OS的命運似乎並沒有壯大起來, Palm 被HP買走,現在連RIM都不用自己的Blackberry OS來做Tablet,他們merge了NQX改用他們的OS。

其實Microsoft也不是沒踢到鐵板過,在2000年時他有推出Windows XP for Tablet PC的OS,騙了Acer跟Viewsonic 這兩家來做Tablet PC,當時我手上就拿了他們家兩台的Sample機,心裡想這個Tablet還真炫,但是想不到這個OS不到一年就掛了。

反觀近幾年的End Point Device OS的成功頗有抗衡Wintel的氣勢,甚至將Tablet PC產業重新再帶回來。 當年的Wintel架構的Tablet PC有兩大缺點;

  • 耗電
  • 後端網路建置不完全
那為什麼現在的Tablet PC何以見的會成功? 至少我看到了幾個點會是主要的推手,在這之前先比較Mobile Device與 Notebook使用上的不同點。
  • Notebook 的使用是由A點可以搬到B點的一台個人電腦
  • Mobile Device的使用除了可以由A點搬到B點來使用外,在移動過程中也可以使用
  • Notebook 的使用需要Boot up 跟 Shutdown
  • Mobile Device則是Alway on
所以Mobile Device要達成長時間使用的話他勢必不能採用以前Wintel的厚重的架構。

Tablet PC後面的助力推手原因有;
  • 現階段的通訊架構比10年前好太多了,Wireless, 3G.等
  • 後端支援平台紛紛出現,Cloud Service
  • 可使用軟體很多, Application Store
  • 硬體商會選擇製作Tablet PC以換取高獲利 (一台Notebook 大概有1000多個元件, iPad只有500多個,可是售價卻快要差不多)
通常要看哪個市場正夯就看這個市場是不是很多產商來投入,廝殺之後再剩下2至3個競爭著,這個例子從以前的汽車產業到.com 都看的到。

以下是我整理的不同End Point Device所採用的OS,重點是所有的OS目前都會推出Application Store來support並expend自己的users.

多家End Point Device所採用的OS