2010年3月12日 星期五

Odin笑談Android(下)(大量負評,不喜勿入)

聲明:Odin雖然提出大量Android的負面資訊,但絕不代表作者認為Android沒有優點。Odin只是想在媒體群起謳歌Android之時發出一點另類的聲音,而不是要平衡性的探討Android的優/缺點,敬希注意。
--------------------

ANDROID OR BRAND?



Odin知道,Nexus One是個特別例子,大家也不能否認Android在今年的成長很急速,無論是銷量、Apps數量以及是市場佔有量,都有長足的增長<註>。但是,Odin仍然會告訴你:不是騙你,廠商真的可以沒有Android。Odin重視的不是這些數字,反而重視:Nexus One銷量不佳的原因。



無疑在任何角度看也好,Android本年的確有很大的進步,但是Odin這句說法只是想用另一個角度看這些數據--市場佔有量也好、銷量也好,廠商也從中扮演了很大的角色。在去年年初,市場上就只有HTC一家廠商在推出Android手機,但在去年年尾,多了很多廠商推出了Android手機。對,重點不是消費者更喜愛Android手機,而是更多品牌採用Android平台!大家一起看看IDC在2009年第四季的另一個有趣的數據:各大品牌的手機出貨量增長<註>:2009年開始大量引入Android平台的HTC,市場佔有率不升反降(5.6%->4.4%),而出貨率的增幅更遠較已經佔露疲態的Nokia還要少(8.0% vs 11.9%),唯一能在Android上取得收獲的,只有Motorola那部不聽Google話的Droid/Milestone而已(出貨量增加56.3%)。Odin再看Gartner在2010年第一季的數據<註>:HTC的增長市場佔有率增長,只有輕微的1.4%而已,仍然與Android的大幅增長不成正比。換言之,不同的品牌手機廠商引入Android後,並沒有對它們的市場佔有率帶來很大的幫助,既然個別品牌的市場佔有率沒有增加,那究竟Android大幅增長的市場佔有率從何而來?



實情是:Android手機的出貨的確是急增,然而,Android平台增長不代表消費者更喜歡Android手機--因為它的增長並不是因為消費者喜歡Android平台,而是因為更多廠商推出了Android的手機!更多消費者願意買Android的手機,是因為這部手機是HTC、是Samsung、或是Acer的新手機,而不因為它是Android手機,所以,個別品牌的手機的市場佔有率並沒有因為Android而增加,但Android手機出貨就因為更多品牌採用而大幅增加。大家再看看Gartner在2009年第四季數據中<註>:Android的市場佔有率上升了3.4%,但Windows Mobile的市場佔有率恰好下跌了3.1%!巧合地,兩者的一升一降是脗合的。

簡單地說,由於坊間能授權給品牌廠商使用的著名手機作業系統,幾乎就只有Windows Mobile與Android二擇其一而己,而Android平台的增長只是廠商把本來部份屬於WM的出貨量,分了給Android而出現的大爆發現象。細心的讀者都會發現到:其實絕大部份開放手機聯盟的成員都是腳踏兩邊船的--HTC的Desire和HD2是孿生兒,而Acer的Liquid也是neoTouch的好兄弟,對了,它們根本就是用同一部手機上,分別安上收費的、和免費的作業系統而己!對廠商來說,Android是一個可以客製化的免費系統,不吃白不吃,我搞甚麼不試試看?受歡迎就最好了,成本也減少了;不受歡迎嗎?反正也不用授權費,直接把滯銷的帶回廠裡,裝上Windows Mobile不就了事嗎?對啊,一點風險也沒有!Odin這樣說吧:大家也會留意到身邊拿著的HTC HD2(Windows Mobile)的朋友,絕不會比HTC Hero(Android)的少,而拿著Samsung i8000H(Windows Mobile)的朋友,也不會比拿著Samsung Galaxy(Android)的少,這代表消費者並沒有因為Android而多買了Android而不去買Windows Mobile手機。結果,廠商就是把同一手機硬件,分一半給Android而已。



我們再回到Android機王Nexus One--由於它掛的是Google品牌出售,不受上述的品牌因素影響。眾所周知,Nexus One的規格一點也不遜任何一部Android手機、造工也不遜任何一部HTC手機(當然,HTC代工的!),但它就是賣不過HTC任何一部Android。對,為甚麼Android之王的Nexus One會銷量不佳?全因Google不是手機品牌。

只有手機品牌才能更大程度的累積起顧客忠誠度,也更有更大的銷售平台,以及豐富的銷售經驗。但是,Google只是電腦品牌,但不是手機品牌,它欠缺既有的顧客忠誠度,也欠缺既有的銷售網量,就只有靠自己的在電腦界上的知名度。對,Google的名字的確很響,Nexus One更能讓港聞版也報導它的消息,但很可惜的是:智能手機也是手機,它仍然很貼近消費者市場,而Google在手機市場的知名度接近零,碰巧,Nexus One的使用者介面也實在很Geek--結果,會買Nexus One的都是一群Geek而已...如果有細心留意Apple市場策略的朋友,都會發現iPhone從來都不公佈自己產品的CPU規格,甚麼600MHz的Samsung SoC、甚麼PowerVR SGX繪圖晶片,他媽的去見鬼吧!就連HTC HD2、Motorola Droid等採用Android的廠商也沒有很著力的宣傳自己的Snapdragon和Android 2.0,這代表了手提電話供應商都知道太Geek的賣點是吸引不了消費者,但Google自己卻沒有這方面的經驗,很熱情地宣傳自己的1 GHz Snapdragon很好很強大,甚麼Android 2.1有甚麼甚麼新功能--除了一群Geek之外,有誰會鳥它這些規格?我買iPhone是因為它是Apple,我買Nokia是因為它是Nokia,但Google?它是甚麼鳥?

消費者買智能手機,買的是品牌,而不是平台。
(Odin註:品牌不單是品牌忠誠度,也包括促銷經驗和銷售網絡)

Odin先前已經說過:手機市場的顧客近貼近消費市場,客戶對技術方面的認知不深。<註>,所以銷售的重點是其品牌及其配套,而不是平台。Google曾經向Sony提出由它們代工Nexus One的建議時,Sony一口就拒絕<註>--無它,Sony Ericsson品牌在手機市場上遠較Google吃香。結果,Google還是不能沒有開放手機聯盟,但是,聯盟成員從來都不是沒有Google不可。


PRESENT/FUTURE TENSE

Google以開源為武器,開源亦的確是一劑很有效的特效藥,讓一個剛開始的平台快速長大;但是,它也是一劑很猛烈的特效藥,讓平台原來的主人不能控制它的存在--因為,網絡共產主義並不是一個人說了算數。對,Android已經很好很強大了,但是,它已經不是最初那個Android。

未來Android會變成如何?它面對甚麼挑戰?Odin也不知道,但可以告訴你它要面對著甚麼挑戰:

1. Android品牌模糊化:說到底由於不同的硬件規格、不同的使用者的緣故,每次Android更新實際上只能加入Google服務之外<註>,最終甚麼勞什子的Android韌體更新,與其說是Google替Android更新,不如說是廠商拿著Android源碼,然後自己替自己的硬件作優化而已。事實上,Motorola就不斷的修改掉原屬Google的痕跡,除了先前談及把搜尋引擎改為死對頭的Yahoo!之外,最近還打算把預設瀏覽器也改用Opera Mini<註>,沒有了Google服務、不需要Google更新的Android,還算是Google的Android嗎?對,Android成長真的很快,但究竟是Android在發展,還是Motorola Android在成長?自從OPhone出現之後,已經代表了廠商Android根本就不需要Android這個平台,而只需要Android的源碼而已,未來,相信只有更多的OPhone/MPhone/SEPHone/HTCPhone出現,慢慢把Google原有的服務抹掉--這樣說,Google還有心機給你更新軟件嗎?



2. Android Market分裂:為甚麼廠商一點也不在意統一規格?是因為:一眾品牌並不認為通用的Android App對它們很重要--這是因為Android Market長遠會對它們有利,但細小的下載量在短期來說並不會幫不到它們,而且大家都在公平地用同一個Android Market,同樣來自聯盟的成員,很難透過共通的軟件去打敗聯盟的對手。為了透過Apps去增加獨一無二的競爭力,品牌廠商將會更重視為自己度身訂做的軟件--包括一大堆的UI,以及...未來可以度身訂製的遊戲。早前Android釋出了NDK(原生開發套件)<註>,它的特點是是可以讓軟件進入更深層的硬件,這種設計對於Palm webOS這種硬件統一的系統來說是十分有利的(所以它們也有類似NDK的PDK)<註>,但是對於Android這種硬件分裂的系統來說,將會是災難性的反應:對,只要想想如果Sony為了把PSP GO的遊戲移植到自己的Android手機,然後放棄Snapdragon並採用與PSP GO相同的PowerVR繪圖核心,再為了禁止其它Android手機安裝自己的遊戲,而設計自己的Sony Android Market的話...對,以後不同品牌的Android手機可能有愈來愈多的品牌專用軟件,Android Market還有甚麼戲可以做?



3. 是Windows Phone:Odin已經說過Android的市場佔有率,是從Windows Mobile中分出來。所以,Android最逼切的威脅是Windows Phone的回歸,而不是遙遠的iPhonoe。大眾對剛宣佈的Windows Phone 7評價極高,不少人更認為其使用者介面的設計可能比iPhone高出一籌,而且由於它源碼封閉,更能確實地控制規格一,不會有Android這種混亂不堪的情況。同樣地Windows Phone 7也是以授權的形式釋出,當如果廠商覺得Windows Phone 7更吸引時,它們將會把先前用來投放在Android上的機種都轉過來推出Windows Phone 7,然後次選才是Android,結果就會把Android原來的市場佔有率都全部吐出來。除此之外,Microsoft已經宣佈舊有的Windows Mobile將會更名為Windows Mobile Classic<註>,Odin估計Microsoft打算把它視作為一個不統一硬件的低端智能手機平台,故此,Microsoft更有可能把原來US$8-US$15的授權費降低,直接衝擊因免費而增長急速的Android。事實上,開放手機聯盟從第一開始,都是一群見風使舵的混球,如果Windows Phone 7的前途更好、Windows Phone Classic的成本更低,就會像鯊魚嗅到血一般圍進去,而不會回望可憐的Android一眼。不信嗎?最反骨的Motorola就已經與Microsoft簽了協議,未來中國的手機將以bing作預設搜尋引擎,那它們會否順道改用Windows Phone 7呢?不得而知。<註>

如果在你是Android的擁躉,看到這裡有點心寒的話,就更請你要自求多福--因為,Google一向有一個壞習慣:它並不會為一個失敗的產品堅持下去。當Apple由始至終守著Apple TV不放、Microsoft也守著Silverlight不放時,大家可以看看Google那一大堆的產品<註>,你認識多少個?請記著:Google是一間廣告公司,它從來不會守著一個賺不了錢的產品不放--你見到當朗拿度落難時,Nike很快就放棄了這個代言人;陳冠希落難時,Levi's也急急抽起了他的廣告。現在Android順風順水,Google自然加重力度推進,如果Android落難時,Google還會正眼望它一眼嗎?



更危險的是,由於Google的主力市場是搜尋器和網絡廣告,當它的旗艦業務遭到危機時,它定必壯士斷臂--特別是這條臂的前境不明朗。旗艦業務怎樣危險?就是Android得罪了佔有超過60%手機瀏覽器市場的iPhone!iPhone一直使用Google作為預設瀏覽器,這也使它可以同時佔有了極大市場佔有率率的手機網絡搜尋器。但是當Android推出後,一直有傳言說iPhone可能會改用它的最大死敵bing作為預設搜尋引擎,如果成事話話,這將會對Google的核心業務帶來極沉重的打擊,與Android的成功相比,更是得不償失!事實上,Google心目中的最大對手一直都是Bing,而不是Apple<註>當開放手機聯盟不斷窩裡反的把Android轉用Yahoo!和bing,那頭Android的出現可能使iPhone轉投bing,那Google還能毫無保留地放手發展Android嗎?



odinchong.blogspot.com

結果,Android目前是一個很成功的現在式,但它有機會成為一個未來式嗎?

Odin不知道,但是,就算真的有未來式存在,也不會是這樣好"拼"的。

歡迎轉載,但敬請注明出處,多謝各位合作。

30 則留言:

  1. 你完全勿視左中國山寨既力量, MTK 都開始搞 cpu for android 啦, apple 邊有得鬥啊, 收皮啦~http://www.shanzhaiji.cn/mobile/20100310/15983.html

    你諗下將來一部一二千蚊既 android 機都勁過 iphone , 有鬼人用56千蚊一成不變垃圾 iphone 咩

    apple 而家先黎收購地圖, 人地 google 全世界街境都有啦, google 做 android 跟本就唔係為左係手機系統上搵錢, google 意在行動服務上賺錢 , 呢一點 apple 同 google 既市場都唔同

    再加上 android 既滲透能力之強, 一埋電子書, MID ,平板, 電視機頂盒

    氣車GPS , 洗衣機, 雪櫃, 微波爐通通 android , apple 有得鬥嗎?

    回覆刪除
  2. shell先生,我早就說過:不喜勿入,當然,你硬是要入,我也沒有辦法。但是當你連一部2000元的Android手機都以為可以比iPhone強,那只代表你實在對手機的軟、硬件,SDK、API也不了解。

    至於滲透率方面,你不斷強調電子書、洗衣機、微波爐都用Android,這更代表了根本不了解甚麼是兼容性,更可能沒有看過我的文章。對,電子書、洗衣機、微波爐都可以用Android,但是,那與它們用Linux有分別嗎?

    你知道本來電子書、GPS等機械早就廣泛使用Linux嗎?沒有軟件兼容性、沒有Google、沒有驅動程式的Android,與普通Linux有分別嗎?

    回覆刪除
  3. 大概和「中國擁有最多人口;中文卻不是最廣泛應用的語言...」一樣(可能有誤),有很多產品(或將會)使用Android並不等於Android是最受歡迎的系统,一個是廠商層面,另一個是消費者層面,兩者不能混為一談....

    題外話,請問你對Maemo的前景有何看法?(大家也是用linux核心。)不會就因為「這是Nokia的」而成功吧?(笑)
    還有,你是否相信硬件統一的平臺才是最適合軟件設計呢?

    謝好文。

    回覆刪除
  4. 有點類似...但不完全是,因為現在不是消費者選擇Android,而是供應商選擇Android,用你的例子,就是"因為中文教師較多,導致更多人用中文,但是,並不代表中國人喜歡中文...可能,他們反而更想學英文"。

    當然,我不否認Android其實是一個不錯的系統,最少也比Windows Mobile優勝;同時,我亦不否認有若干的人是因為Android而買Android手機的。但在Nexus One的例子可見:好的機種並不等於好銷量。結果,手機銷量很大程度上是依賴品牌如何透過它的銷售網絡去銷售的,這種模式對於意欲發展成一個通用平台和品牌的Android來說是十分不利的。

    Maemo呢,我遲一點會談談,但不是現在--原因是:我太少接觸Maemo了。

    回覆刪除
  5. 再談談硬件統一規格的問題:統一硬件一定會對編程者有很大的幫助,但是科技日新月異,我們是不可以永遠要求硬件統一的。

    其實,問題核心也不是規格混亂:桌面電腦的規格也混亂,但是軟件也是出得五花百門,也沒有人因為規格問題而叫苦連天。原因是成本效益--Android軟件價錢太廉宜、銷量也不能與桌面軟件相提並論,那誰會因為這個市場去拼兼容性呢。

    回覆刪除
  6. 看到這邊 ... 看來 AAPL 告 HTC 成功的話
    ANDRIOD 會不會成為 另外一個不成功 的 Google Product??

    回覆刪除
  7. 回匿名先生:
    現階段很難估計,但本來Android也是沒有包含Apple的技術,就算有而又不能不用的話,很大可能只是用授權費方式處理而已。

    反而更重要的是,Android怎樣才算是失敗呢?
    可能最終會有很多很多廠商用了Android,但它們都只是像Moto或中國蠕動一般作大幅度的更改;又或者是仍然有很多廠商使用,但Android Market做不起來。

    所以,目前的情況仍然很難判斷,我僅能肯定的是:情況並不如媒體宣揚的樂觀而已。

    回覆刪除
  8. HTC 正在開發wm的案子不減反增,wm的未來或許已被調高期望。或者說HTC已經注意到手機消售量跟選用android或wm沒有多大關係。

    回覆刪除
  9. Odin,你的意见都很到位,不过我觉得Android对Google之意义是一个为mobile平台使用Google服务的一个接口。当Android发布之初,很多基于Mobile平台的搜索服务,都让人惊叹不已,如条形码搜索,图片搜索,增强现实服务与搜索。Android可以把没有在智能手机市场上分得大蛋糕的厂商们,整合起来,提供一个拥有一定标准之上的硬件集群。至于这个集群面向何种用户,中间有多大不兼容,也许并不是重要的,重要的是,这一集群都拥有可以使用Google推出的基于这一标准之上的web服务和云端服务的硬件基础。Google的目的,不仅仅是APPs,而是一个广博的基础,来培养他的mobile端用户群。

    回覆刪除
  10. To: 匿名先生
    坊間部份批評在下的人,老是將我那"品牌"概念誤解為"品牌忠誠度"。對,消費者不一定只看手機品牌,但品牌背後有龐大的銷售團隊和銷售經驗,不要說是手機,只要是一坨掛了品牌的屎,它們也可以給它賣掉。

    HTC就是典型例子--它與微軟是多年的老戰友關係了,在2007年賣WM最多的,也是HTC啊。它們哥兒倆的關係遠較比Google要鐵得多啊,就算不計對Android的期望,HTC也要賣微軟的面子。所以,HTC根本就不能不鳥微軟,在這裡關係脈絡遠較Android孰優孰劣重要得多,即使Windows Phone是一坨屎,HTC也要把它賣出去。

    回覆刪除
  11. To: 蔡蔡
    你說到重點了。Android最重要的意義不是它賣了多少部、也不是它佔有率是多少,而是它可以作為一個Google服務的使用平台而已。

    目前的問題是:如果Moto、中國蠕動等混蛋佔了Google的便宜但又不回饋,盡用Yahoo和bing等等服務的話(要知道用Google服務,他們沒有好處,但Yahoo和微軟是要付錢給Moto來引誘它們轉用的!),Google還真的不能咬它們來吃的。

    其實同樣的服務,其實Google一直都在iPhone上實行而又恆之有效,根本最初Google的雲端之名,也有iPhone的一份功勞。不過,估計iPhone收錢也收得狠,才讓Google跑出來自立門戶吧,但問題是如果得失了iPhone,Google自己也沒有好果子吃啊...這讓我想起最初Firefox收了Google不少錢來把Google設為預設平台,轉背Google就搞出一個Chrome,把Firefox逼得想死似的。

    回覆刪除
  12. * Google 在網站搜尋市場及廣告上有著大市佔率跟是否壟斷是兩回事,不要混淆。

    * 即使 Google 搜尋及廣告有壟斷性,不就等於她在手機市場可以壟斷,況且 Android 在手提電話市場現時亦不見得有甚領導地位。再者,Android 之預設搜尋器可以改變,e.g. http://j.mp/a3Mbkr , 不像 Windows Phone 7 series 那樣只能用 Bing http://j.mp/9y9Nid 把 Google 拉上 Qualcomm 來說成壟斷簡直是謊謬,亦屬偷換概念。

    * Google 之 open source 高層亦說明會將 Android 有關之 Linux 源程碼適時回饋給 kernel team, 且看能否實現。http://j.mp/a2W5wp

    * 「再封閉的iPhone系統,它也不會後台監視用家的私隱」,實在是大樂觀了。http://j.mp/bw8RhR

    Google open source guru says Android code will be in Linux kernel in time
    http://j.mp/a2W5wp

    摩托羅拉在中國的 Android 手機改採 Bing 搜尋
    http://j.mp/a3Mbkr

    Microsoft Won't allow any other search Engine on WP7 expect Bing
    http://j.mp/9y9Nid

    iPhone can phone home and kill apps?
    http://j.mp/bw8RhR

    我估計 Android 情況會和 Firefox 接近 (Google 是 Mozilla Foundation 之最大收入來源),當 Google 發覺不能直接干預 Mozilla 之發展方向時,她會自行打造自己的產品 (Chrome), 雖則仍然投放資源給開放的,但會積極發展自己的產品線 (Nexus, Chrome, etc.)。總的來說,餅是發大了。

    只要一日 Google 之廣告收益仍能保持,像 Android, Chrome, Chrome OS, Street View, Earth, Google Docs, AppEngine, YouTube, Wave, Buzz, 這一類有潛質但低收益之平台就會繼續發展下去。(當作實驗或玩具罷了?) 況且,Android 是開源的,即使 Google 不積極發展,總有人會為她繼續開發,或分支,或合拼。像 Firefox 那樣百花齊放 (addons, themes), 亦不失為好事。

    回覆刪除
  13. 關於1, 2, 4, 5, 6, 的指正屬實,謝謝指正,我將於稍後時間改回。

    關於Google與Linux社群的問題,是一個很複雜的問題。我不是開源社群成員,但身邊就有一個在Redhat工作的朋友,也玩過不少Android-X86的計劃,他自己就極不喜歡Google對開源社群的態度。

    開放源碼社群之所以會願意無償地貢獻開源碼,是因為他們有一個網絡共產主義的理想。我們要了解:他們不是反對Linux的商業化,但對原則問題是很執著的。無論Google有否曾經補足Linux核心代碼,或是"嘗試"協調過兩者的矛盾,對不少開源的朋友反映,Google是一個沒有誠意的開源支持著。原因如下:
    1. Google不是沒有提供代碼,而是它的代碼不能合併在Linux Kernel的主樹上,變相在Linux主樹外開了一棵新的主樹;(所以阮一峰才有那一段不滿)
    2. 相反,很多開源社群的貢獻完全被Google所忽略,包括在Android的各個新版本內只採用極少數社群的修改版本,Android新版本絕大部份都取決於Google開發團隊手上;而且,Project Role也移除了開源社群的貢獻字句;
    3. Android完全沒有驅動資訊--相比起其它開源作業系統(Maemo),好歹也有一些很爛的驅動;
    4. Android 2.0開始,根本只是Snapshot,開源社群是很難為它作出修改;

    開源是一個很複雜的課題,也不是所以開源社群都反對Google的做法,而且,Android原來的開放程度更比webOS要高。但是:Palm按照著規則做事,但Google沒有。

    最後,我必須再次申明一下(好像寫了一篇笑談Android後,就變成反Android急先鋒):
    1. 我不滿Google,但我不討厭Android,我並不覺得Android的發展是壞事;
    2. 我不滿Google,但不代表我覺得它比別人更差:包括iPhone的封閉、WP7只能用Bing等等;
    3. 我不喜歡Google,只是因為它扮作正義戰士,但不代表我覺得Google的東西都是爛東西,就好像反美人士只是反美國的國策,還他們是會用美國的產品。

    最後,我完全同意閣下的最後兩點,Android/Chrome是遲早會出現的,否則它的命脈會被Mozilla和Apple所操控著,事實上,好歹Google每年也付了不少費用給它們,不如用那些費用去開發自己的產品。所以,我對Apple和Google失和,並沒有太多難受感覺--這是遲早會發生的事。

    回覆刪除
  14. Google 在 Android 平台上對開源社群的態度或許值得商榷。對 Linux kernel 的回饋待時間證明吧;對於 Android 本身之源碼取捨,我認為不滿之人或許有點主觀斷論,就算 Linus Torvalds 也有不少次不接受其他人所提供之源碼 例: CK 的 SD scheduler http://kerneltrap.org/node/14008 無論如何,宏觀來說 Google 對開源社群之協助可謂企業中之佼佼者,以下資料或多或少可給一個概覽
    * Linux Foundation 的 Gold Member http://www.linuxfoundation.org/about/members
    * Apache 軟件基金會的 Platinum Sponsor http://www.apache.org/foundation/thanks.html
    * Summer of Code 每年為多個 open source projects 帶進新血及資源 http://code.google.com/soc/
    * 對 Mozilla 基金會之財務支持 http://j.mp/cKBqxn
    * 對各開源軟件之源碼貢獻,如 Linux http://j.mp/cLnM9B [2008], mySQL http://j.mp/bEoMWR , WebKit http://j.mp/bOGZd0
    * code.google.com - open source project hosting

    我不相信 Android 與開源社群之間是到達決裂程度,我比較樂觀預計各問題會發展出相應方案及機制去解決。

    事實上 Palm 並沒有完全按規則做事 http://j.mp/a5IUhA
    "Artifex alleges that Palm has copied Artifex's PDF rendering engine, called muPDF, and integrated it into the Palm Pre's PDF viewer application without the proper licensing conditions. "

    回覆刪除
  15. 我不是否認Google對開源代碼的貢獻,但怎樣說呢,如果說對開源的貢獻,Webkit是蘋果在KHTML的基上發揚光大的,OpenCL也是由蘋果搞起的,HTML5標準也是蘋果發起的(雖然這個不算狹義的開源),論起上來,蘋果對FOSS的貢也不少於Google(甚至連微軟也對開源社群略有貢獻),不過,從來沒有人覺得社會欠了蘋果。這是因為它們並不是為了做善事、或支持網絡共產主義而去搞開源,它們在開源的背後都得到回報。不過,它們得到回報,開源社群得到支持,皆大歡起,沒有甚麼人欠了誰。難道蘋果開了源,社會就要崇拜它?RedHat及Xandros從FOSS取得利益,大家就要唾棄它?

    從開源取得利益,並不一定是邪惡;支持開源,也不一定是善良。business is business,我們能不能不把商業決定與道德判斷放在一起呢?這就是我的重點。

    既然這行為沒有所謂的善惡,為甚麼我就是不爽Google呢?最大的原因就是這裡:Google不是沒有從開源中取得利益,但它總是把自己描寫成一個救世主,好像大家都受了它恩惠似的?Shit!用國內的一句俗語:

    "裝B遭雷劈!"

    Google與Linux社區的關係,的確未到決裂,但在很多開源社群眼中,比決裂還要麻煩。我再用先前引用阮一峰的說法:
    "大佬来了以后,宣称他对革命的定义跟别人不一样,要求别人跟着他闹革命。双方谈判不成,大佬就带走了一部分人,自己单干了。所以,大佬加入革命以后,革命势力反而变得更弱小了,还不如不加入呢。"

    不是每一個開源支持者也支持/反封Google的做法,但是,Google別開一幟的做法,同時做成了開源社群的分裂。我引用過阮一峰及阿偉的網誌,但他們的網誌也滿佈了不同的反對聲音。原來十分團結的開源社群,就因為一個"革命"領袖而分裂了。

    回覆刪除
  16. 我可以大膽的說,Apple 對 open source 的貢獻連 Nokia 都不如,更不要與 IBM, Intel, Google 等比較了。雖然各企業對 FOSS 之貢獻各有著自家的原因,我感覺就不會是想成為甚麼救世主自居的了,這想法恐怕是網主一廂情願的想法。我認識的 FOSS 社群人員不會認為 Google 是 FOSS 救世主,最多只視之為優質參與者吧了。把 Richard Stallman 視為救世主的人恐怕還多。FOSS 從來都很少有「誰欠了誰」的想法,你讀大學時會記得義務捐獻建校的善長嗎?Apple 對 WebKit 的貢獻無容置疑,不過不要忘記 kHTML 本身是 LGPL 的,WebKit 選擇建基於 kHTML, 就不能不把它開源。我前文亦有提及現時 Google 對 WebKit 之源碼貢獻已比 Apple 多。Apple 與 FOSS 社群之關係不像 IBM, Intel, Google 般好是有迹可尋,如以住 Apple 與 OpenDarwin 之關係,與 FreeBSD 之關係等,都遠遜於 IBM, Intel, AMD, Google 等與 Linux 之關係,我認為不少與 Apple 自家對 FOSS 之態度有關。

    Android 本身社群很大部份由 Google 主導建立出來,根本不存在「大佬来了以后」的狀況。如果說是把 Opie, GPE, OpenMoko 等的人帶走了,我不覺得有甚影響,當時 Opie, GPE, OpenMoko 實不能與其他大廠之 OS 爭一日之長短。如果說 Android 把 Linux kernel 搞跨了更是可笑,Linux kernel team (kernel.org) 一直有自己之發展方向(主要以 Linus Torvalds 及 LF 之取捨為主),Android 之冒起改變不了甚麼。即使最壞的情況 Android 把 kernel fork 了出去(當然筆者不願見),對 kernel team 的影響亦不是網主想像中嚴重。再者對於硬件驅動程式來說,並不是南轅北轍的兩個非常不同架構,如果廠商覺 Android 及 Linux (MeeGo, RedHat, SUSE, Ubuntu, Bada, webOS) 都有市場,不會放棄把驅動程式移植到兩個(或多個)平台。

    Google 不是不明白問題所在,過往亦沒有對 FOSS 做出破壞性之決策,在 FOSS 時代發跡的她絕對不會為了如此小問題而與 FOSS 社群決裂。所以我對網主所擔心的狀況不會抱悲觀的看法。當然亦不會覺得 Google 有何 evil.

    回覆刪除
  17. 我先不說蘋果對開源的貢獻有多少,我僅僅知道的是Webkit和OpenCL都是在它手上壯大而已。老實說,我不是開源社群的人,我不會比較何者的貢獻較大。這一點我不是有意要與你爭論,希望你不要介意。

    我不知道開源主義者是否認為視Google是救世主,問題也不是開源主義者怎樣想,但Don't be evil的Google打算用這一點來做行銷術,不少支持Google的人也是這樣想的,那就夠了。這根本不是技術問題,而是行銷問題。

    我先澄清一下,我在"Odin笑談Android"一文中,針對Google開源的態度是:
    1. Google要借助開源來營造自己自由戰士的形象;
    2. Google對開源社群過橋抽板,利用了Android;
    3. Android其實算不上是真正開源(root/snapshot/廠家修改)
    4. Google不是自由戰士,它與任何一個企業一樣,不正不邪。

    我亦不了解究竟大佬來了之後究竟有多大變化,"說 Android 把 Linux kernel 搞跨了更是可笑"這更是當然。但是老實說,我不是開源社群的人,所以我根本就不是在分析Google對開源社群的影響。

    事實上:我在FOSS的篇幅只是在證明Google不是真開源、以及開源社群未必會像以往一樣努力地替Android寫Apps。這不是Android的危機,開源僅僅是本文的其中一小部份。真正的危機從來都不是來自開源社群,而是一群利用Android的開放手機聯盟(OHA)--一群嗜血的鯊魚群。

    最後,我再一次澄清,我無意說FOSS的壞話,也無意說甚麼開源是沒有前途云云--我對開源社群的了解不足以讓我下這判斷。如果本文關於FOSS的部份讓你有難受之處,Odin僅此致歉--也許是在下的文筆不佳、認識不深,但這絕不是我的本意--因為本文的真正核心是OHA。

    (附帶一提:我身邊的開源社群朋友,我在網上看到的評論,都愈來愈變得兩極化。你不留意到嗎?當我的朋友還在整天跟把Google罵得翻天,你就會這就代表阮一峰的說話也不全錯嗎?)

    回覆刪除
  18. 我不是因為你對 FOSS 寫了甚麼感到難受而給你回覆的,我是覺你對 Google 在 Android 開發這事上有著片面的睇法(不論是你接收的資訊片面或是你個人主觀願望要偏離全貌去討論事情),才給你回覆評論的。

    你在文中所表達的就是你不滿 Google 在 Android 上之偽善。我前文所載的資訊就是想擺出事實給你較全局的畫面說明 Google 在此事上不會偽善亦不需要偽善。
    「1. Google要借助開源來營造自己自由戰士的形象;」
    Google 從來沒有把自己以自由戰士 (或 free software / open source software company) 自居。

    「2. Google對開源社群過橋抽板,利用了Android;」
    Google 基本上締造了整個 Android 生態系統,是 Google 找同道人一起搭橋亦未有抽板,何來利用?

    「3. Android其實算不上是真正開源(root/snapshot/廠家修改)」
    請你詳述在你眼中大家都認同的「真正開源」是為何? Google 現所在 Android 做的工作比起 Open Source Initiative (OSI) 所定明之 Open Source Definition 更多更積極 [OSI 的 OSD 只定義了何等軟件授權方法是為 Open Source]。Google 用的 Android 授權方法亦沒有與 Free Software Foundation 的 Richard Stallman 所提倡之四個自由有抵觸。如果說 Google 不夠廣納民意就不是真正開源,這樣 Linus Torvalds 的 Linux, Mark Shuttleworth 的 Ubuntu 亦都不是真正開源了。

    「4. Google不是自由戰士,它與任何一個企業一樣,不正不邪。」
    「自由戰士」是你或你所接觸的人強加於 Google 的名銜吧,根本 Google 自己沒有這樣定位。她一直都知道整個 Open Source 發展不是單一參與者可以左右的,她深明協力的重要性,怎會自居自由戰士?

    Open Source Definition - http://www.opensource.org/docs/definition.php

    World's biggest open-source company? Google - http://news.cnet.com/8301-13505_3-10354530-16.html
    "DiBona was quick to suggest that Google doesn't claim the crown for Open Source Top Contributor ("We'd say we're 'among' the largest [contributors]")"

    「事實上:我在FOSS的篇幅只是在證明Google不是真開源、以及開源社群未必會像以往一樣努力地替Android寫Apps。」
    你的事實有俱體數據支持嗎?這邊又有另一個事實:
    Android wins over OSS developers
    http://mybroadband.co.za/news/cellular/11836.html

    OHA 之合散與 Google 是否偽善亦無關係,一日 Google 仍有資源推動 Android,用家仍有興趣使用,軟件開發者仍有投入的動機,Android 之生態就仍會持續。
    你的邏輯是 1. Google 偽善 -> 2. FOSS 開發者離棄 -> 3. OHA 鳥獸散 -> 4. Android 名存實亡。我跟你說,這是沒有必然關係的,即使各人離棄 Google,Android 或其分支仍會生存,只要有用家,有開發者,廠商就有出機的動機。歷史上確實有 open source 開發組織被眾人離棄的: XFree86。但不要緊,眾人另求他法: Xorg 就成為了 Open Source Software 的桌面預設 X 視窗系統,各顯示卡廠商(如:Intel, NVIDIA, AMD)亦樂意開發驅動程式,各分發商 (如:RedHat, Novell, Sun, FreeBSD) 亦樂意採用 Xorg 為預設 X 視窗系統。

    對開源社群的了解不足就不要妄說何謂真正開源,希望我的回覆能使你有更深入了解開源的生態系統。我是希望你能對全局有更全面的了解,如果說話上讓你動氣請不要介意。

    回覆刪除
  19. 老實說,我不能不動氣。我不敢說自己的觀點很全面,不過,我覺得你對我的觀點不是曲解,就是根本沒有看完我的論點。

    1. Google與以自由戰士的問題。

    我早就說過了,這是行銷手法,包括所有的開源軟件、包括它在中國的行為、包括它自己的廣告系列、甚至包括它的顏色配搭,都在告訴我們這一個事實,但是,永遠沒有公司在行銷包裝時會以XXX自居,因為,廣告公司從來只要的是氣氛。Nike不會大剌剌的告訴你它代表精英運動員,寶馬也不會大剌剌的告訴你它以公子車自居,但是,它就會透過各種的廣告、各種的產品和各種的社交行為讓你覺得它是這麼的一回事。

    我在轉引一下你的原文:
    "她一直都知道整個 Open Source 發展不是單一參與者可以左右的,她深明協力的重要性,怎會自居自由戰士? "
    "Google 基本上締造了整個 Android 生態系統,是 Google 找同道人一起搭橋亦未有抽板"
    "如果說 Google 不夠廣納民意就不是真正開源"

    一個深明協力的重要性,但又在Android上幾乎排除了大部份開源社群的協助,那究竟它在做甚麼?我相信你是知道的,但你偏偏覺得你很全面。

    沒有人在偽善時會告訴你:我很善良、我很偉大,即使是最偽善的美國政府也不會。如果你硬是要看到白紙黑字才覺得它是,那我沒有話說,我只能說:我們實在有點溝通不了。

    2. 關於Google與開源問題

    我不否認我不是開源專家,這點我也不打算暪你、扮代表。但是,你不去聽聽你的同伴的聲音?我沒有你們的熟悉,但你的同伴也不熟悉嗎?

    先看看你連結的定義:
    The program must include source code, and must allow distribution in source code as well as compiled form....The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.

    我不是編程者,你應該知道Snapshot是不是"the preferred form in which a programmer would modify the program"。

    Rationale: We require access to un-obfuscated source code because you can't evolve programs without modifying them. Since our purpose is to make evolution easy, we require that modification be made easy.

    你覺得目前的Android是否make evolution easy,把它移除出主樹代表了甚麼一回事,Google交的code又是否make evolution easy。

    搞清楚,我沒有說它不合法,但這算得上合乎開源者的期望?對,我不了解,但你又有看清楚嗎?在推出了Android 2.1之後,遲遲不釋出代碼,廠商用了兩個多月,一直都未能成功把Snapshot編釋,又是否evolution easy?如果你還說這是的話,你真的不要再來了,我們沒有共通語言。

    3. "你的邏輯是 1. Google 偽善 -> 2. FOSS 開發者離棄 -> 3. OHA 鳥獸散 -> 4. Android 名存實亡。"

    這一句是百份百的曲解。我知道我的文章又長又臭,但你有需要來這樣的曲解嗎?

    我第一章已經開宗明義寫明:"如果說你只是想用Android,而不想理會Android的真面目,你可以直接跳到下一章;不過,Odin還是建議你看一看。"Android的真面目與它是否失敗,根本無關。

    由頭到尾我的重點是:

    1. OHA會把Google的痕跡抹去,也會使統一的Android分裂,屆時並不會再在Google Android,只會剩下Moto Android或HTC Android。

    2. Google對著一個已經沒有利用價值的服務,它以往的習慣是:用完即棄。

    Archos的Android平版就是一個好例子:它的Android裡沒有Gmail,沒有Google Maps,也沒有Android Market!OHA對著這個可以用完即棄的系統,怎會鳥獸散呢?

    但看到你這一篇留言,我真的無話可說。我本來以為你是開源支持者才來找碴,但原來根本又是一個用iPhone User的開源支持者作包裝的Google fan。對不起,我是明火執仗的不妥Google--雖然我還用Google的服務,但我不會把自己包裝得很中立。

    還是那一句:如果你不喜歡的,請勿進入,沒有人逼你來這裡替Google辯護的。

    回覆刪除
  20. 1. Google與以自由戰士的問題。
    「但又在Android上幾乎排除了大部份開源社群的協助」
    我不知道你是被人蒙蔽了或是不願見事實真相,請你到 https://android.git.kernel.org/ 看看有多少開源社群的源碼被收入 android 的源碼庫。

    2. 關於Google與開源問題
    如果你不知道甚麼是 snapshot, 我借用你的例子說一次好了。Snapshot 就是我給你一個最新版本的那本曲奇食譜,但內裏沒有說明跟我之前給你的有甚麼分別,或有甚麼人更改過它的內容,不過你仍然可以按照自己的需要、加入不同的包裝製造自己的曲奇餅。
    2.1 snapshot in Eclair branch 是在 2010-01-22 發放的,不算太遲吧。
    http://groups.google.com/group/android-platform/browse_thread/thread/74c3d9f549973a5


    3. "你的邏輯是 1. Google 偽善 -> 2. FOSS 開發者離棄 -> 3. OHA 鳥獸散 -> 4. Android 名存實亡。"
    抱歉,這點我似乎真的曲解了。

    3.1. OHA會把Google的痕跡抹去,也會使統一的Android分裂,屆時並不會再在Google Android,只會剩下Moto Android或HTC Android。
    3.2. Google對著一個已經沒有利用價值的服務,它以往的習慣是:用完即棄。

    我的睇法是,即使 Android 不再是 Google Android, Google 亦沒有能耐把他棄掉,Android 或其分支會仍然生存。 即比如 Linux 就算沒有 Google 的參與,沒有 Google Linux, 只有 RedHat, Novell SUSE, Debian, Ubuntu, etc. Linux 時,Google 都沒有能耐把 Linux 從眾人手中棄掉的。

    回覆刪除
  21. 有關 submit 的 patches, 看這個比較一目了然吧
    http://review.source.android.com/#all,merged,n,z
    有來自不同單位的,不只是 Google 的員工。

    回覆刪除
  22. 你夠了吧,你根本就不是甚麼"iPhone user FOSS advocate",你也根本就沒有細看我的文章,你連我說過甚麼,引用過甚麼也不知道,你根本就是個托。

    如果你真的是FOSS支持者,不會不知道可修改對開源主義者的重要性,如果你真的有看過我文章,也不會不知道Google是做了多少工作去阻止廠商去修改它的源碼。Snaphot可加不可減的機制,真的還是開源嗎?一部手機的銷售黃金時間,也只是一個月而己,遲了一個月才釋出源碼,難道很早的嗎?

    你看過你那條連接嗎?你真的看過了嗎?你看看那些連接的電子郵件地址了嗎?還是你看不見Google的名字,就以往大多數都不是Google的員工?排第一的是@google.com和@android.com,排第二的是要替Moto Droid護航的@ti.com。對,其它人也是有的,但你統計過有多少嗎?我統計給你看:單是你那個n,z的頁面,就有19個@google.com/@android.com,其它還有一個broadcom、一個garmin,呀,有一個André Goddard Rosa,應該是非Google/Android的開源社群吧。

    你難道還要我浪費時間,再一次跟你說我在甚麼嗎?我需要把回覆別人的東西再說一大堆嗎?我繞來繞去的重點還是:Android已經不是Google Android,你還在跟我說甚麼沒能耐把它棄掉。

    夠了,你真的夠了。你不喜歡別人負評Google,那不要看好嗎?這裡沒有人強逼你看我的爛文,不要讓我浪費那麼多的時間去重申我那一萬字的論點。

    回覆刪除
  23. 與你討論實是很有趣。先是偷換概念,繼而滑坡謬誤,現在是人身攻擊。你對 Google 負評我不在意的,我所在意的是你把事情說錯了,說得不夠全面。

    你仍然不知道 SCM 的 snapshot 是甚,很難跟你討論,你問問身邊有用過 git 的朋友吧。不是像 ghost image 的 snapshot 呀,雖沒有修改歷程,但仍是完整的一套源碼呢,在 Apache License 及 GPL 下是可以自由修改增減呀。

    Android 主要是 Google 員工開發是事實,修正大多來自 Google 亦屬合理。不過看 Android 的 code review 版面,就找不到你所說「在Android上幾乎排除了大部份開源社群的協助」,受排除的修改(有大部份來自 Google 內部及一些其他人的)都是有技術原因的,例如先前已有人做了。仍有不少非 Google 內部修改是被接納的,以下只指出其中一些。(我沒有全部數據)
    https://review.source.android.com/#dashboard,1002666
    https://review.source.android.com/#dashboard,1001893
    https://review.source.android.com/#dashboard,1003237
    綜觀 Android 的 code review 版面,其實來自非 Google 內部的修改並不多。如果說在Android上幾乎排除了大部份開源社群的協助可能是有部份人不滿 Android 的源碼審核流程太麻煩。 http://source.android.com/submit-patches/workflow 源碼審核在 Linux kernel team 或其他較有規模的 FOSS 項目都存在的。

    引用別人主觀感覺是很不智的,最好還是自己找找看。如果可以說明 Google 在 Android 上如何幾乎排除了大部份開源社群的協助的事實根據,那是會更令人信服的。

    回覆刪除
  24. 1. Open Sources的定義是你自己找來的,結果是"你們"自己踢了鐵板的。
    2. Android Soucres Code網站也是你們自己引來的,結果也是"你們"自己踢了鐵板的。
    3. "你們"自己引來的資料,自己又不仔細看看,然後主動找碴,這與"你們"斷章取義的習慣也很相似。
    4. 然後又主動來說別人偷換概念,又滑坡謬誤,好像看了幾本李天命就很懂似的。
    4. "你們"主動來找碴,然後我又每一點給你踢爆了,居然就要我來找證據給你們,難道我是欠了"你們"嗎?
    5. 我不知道你們身邊究竟是否有開源社群的人,你自己找一個去問問,不要用這種白痴問題來煩我,也不要來twitter我,我可不是甚麼自由戰士。

    你們talkonly的人是否吃飽撐著了?過來我這裡裝作甚麼"iPhone user FOSS advocate",這也是講台的習慣嗎?

    我說夠了,只懂斷章取義的人不要浪費我的時間。

    回覆刪除
  25. 順帶一提:你們那些無聊的talkonly我一次也沒有聽,一次也不會聽,一次也沒有興趣聽。不過,你不要過來用那些蠢話來惹毛我。我最討論就是那些裝神弄鬼、扮作公正的笨蛋。

    我不懂開源,我會老實承認我用別人的意見。
    我有錯(iPhone的私隱問題),我就即時向你們承認。

    但是,我給你們一句:
    裝B給雷劈!!!

    回覆刪除
  26. 「但又在Android上幾乎排除了大部份開源社群的協助」這是你說的,不是我說的,請你指出事實根據。

    http://www.cnliufeng.com/blog/2010/02/linux-and-android.html
    阮一峰有這樣說,你說怎才是「真開源」?

    别的不说,单单文章的标题就是错的。我用《Android,开源还是封闭?》这样的标题,暗示Android表面是开源系统,实质上是封闭系统。我的这种说法是错的。

    理由如下:

      * Android使用的是Apache许可证,这是一个开源许可证。

      * 它的所有源码都公布在网上,你可以用来干任何事情。

      * 对于不喜欢这个许可证的人,可以完全合法地把自己的Android程序,改为GPL许可证。

    无论从表面还是从实质上看,Android都是一个开放的系统,不是封闭系统。所以,我指责Android是封闭系统,这是不正确的。


    看看其他人怎說
    http://www.cnliufeng.com/blog/2010/02/linux-and-android.html

    我不是 talkonly 的人,請不要把事情用你的妄想越搞越混亂。

    如果我的留言打碎了你的飯碗,不好意思,我收口好了。我會繼續不時去玩弄打手的。

    回覆刪除
  27. "你問問身邊有用過 git 的朋友吧...但仍是完整的一套源碼呢,在 Apache License 及 GPL 下是可以自由修改增減呀。"

    http://cwhuang.info/2010/01/is-android-still-an-open-source-project

    "其實根本沒有 Android 2.0 的源碼。目前 AOSP 上的版本是介於 2.0 到 2.0.1 之間的一個 “snapshot”。"

    笨就是笨,我實在不想多說,但為免上來的網友被笨蛋搞亂,又轉引一下。Snapshot就是他媽的obfuscated source code,就是你轉引定義中的那個obfuscated source code。

    回覆刪除
  28. http://odinchong.blogspot.com/2010/03/androidgoogle.html

    不說你斷章取義還是不行,這種東西我早就提過了,是你自己不看,自己招來恥笑。定義是你自己引用的,網址也是你自己貼上的,出糗也是你自己招來的,踢到鐵板了,又來別的一套,不知是誰偷換概念呢。

    然後,就說甚麼打碎飯碗之類,說甚麼打手,你睜口你的眼瞔,看看我寫了多少罵Android的說話,在網上流傳的連結是誰貼的,究竟是誰在人身攻擊。

    talkonly的水平還是如此而已--為甚麼你們老是要來給別人罵呢,滾吧,滾回你的講台發傻吧。

    回覆刪除
  29. 「Snapshot就是他媽的obfuscated source code」 又不是 ghost image 了?你搞清楚沒有?

    http://cwhuang.info/2010/01/is-android-still-an-open-source-project 的網誌有說「介於 2.0 到 2.0.1 之間的一個 “snapshot”」是 obfuscated source code 嗎?又是你自己的妄想。

    回覆刪除
  30. 做乜突然咁火 -_-

    回覆刪除

注意:只有此網誌的成員可以留言。