2011年3月30日 星期三

WWDC沒有預期中的Next iPhone?

WWDC的邀請信件已經發出了
根據前幾年的慣例,下一個規格的iPhone應該會在這個時候發表
然而,邀請信件上卻沒發現任何直接或間接的證明
除非要把iOS算在內
但有接觸Apple產品的人都應該知道
iPhone僅是搭載iOS的裝置之一罷了
可以確定的是
這次的重點是兩大作業系統MAC OS X和iOS在軟體方面的整合
一顆偌大的蘋果包含著大量的APP圖示
我是覺得這是很明顯的暗示了
這次,軟體是主角

相關的爆料猜測,我沒興趣多討論
我能接受的理由不外乎日本的地震造成生產線的零件不足等等
但我心裡頭真正的想法是:
手機硬體的梗差不多用完了
要再加入新的硬體來創造新的應用
需要的時間可能得拉長等特定硬體技術成熟
如果真如我之前所想的
前置鏡頭與視訊電話(facetime)的組合是智慧型手機最後一塊拼圖
要在iPhone4出生一年後就提出一個能讓人再次驚艷的硬體支援
我相信有其一定的難度
會不會iPhone4就是第一隻在生產線上維持超過一年甚至一年半的iPhone呢?
如果是的話,那我真的太佩服我自己在這個領域上的第六感了
當然,不用負責任的話(俗稱嘴砲)每個人都會說得頭頭是道
我膽子小,放在心裡寫在這裡自High就好

對我而言軟體比較有魔術的效果
所以不管WWDC上有沒有機會見到下一隻iPhone
我依舊期待Apple的整場show他如何一步一步地拼好整個架構

iDevices+Wireless+Macs+iTunes
PCs(personal computers, notebooks, netbooks, cell phones, pads, tablets...whatever)+internet chaos
這個即將告別PC霸主的世代第一場數位戰爭

2011年3月6日 星期日

Mobile01上回覆:好文推薦 - 蘋果眼中屬於未來的「後 PC 時代」

2011-03-05 14:58 發表於Mobile01
做個備份
=========================

iPhone, iPad, iPod都須要一臺裝了iTunes的電腦來同步
那是現在
當你用這些裝置直接收發Gmail的信件時,不需要連接iTunes
當你用Dropbox同步檔案時,也不需要連接iTunes
當你用iPhone上的App store買軟體時,你也不用接PC上的iTunes
說明白一點,Android Phone並沒有這種限制一樣活的好好的
這代表個人電腦在行動裝置的領域裡目前是個幫助使用者更方便存取這些裝置裡資料的工具
在網路頻寬以及這些終端設備硬體成熟之前,我相信個人電腦有存在的「必要」
但這並不代表這些行動裝置不會發展到可以完全脫離個人電腦的哪一天來臨
當你的手機可以直接存取廠商的data center,而網路能提供你足夠的頻寬時
直接就可以從手機下載你要的資料或軟體,為什麼會非要PC不可
multi-touch對滑鼠的取代率已經相當高了
當你可以直接就用講的就可以用的時候,你真的需要鍵盤嗎?
現在的iPhone只要檔案不大,直接由3G網路下載APP是辦得到的,不然就得用wifi(未JB)
誰曉得以後會不會可以直接跟data center同步,但那並不是不可能,不是嗎?
重點是,網路頻寬和裝置的CPU這種數字對使用者而言意義會越來越低
我第一次看到iPhone的硬體規格時,我心裡確實是認為這是什麼石器時代的規格也敢拿出來
但在看到YouTube上使用者提供的操作影片後,我知道我被Apple打臉了
MAC也好,PC也好,在我的概念裡都是個人電腦,只是主事者爽叫它們什們它們就叫什麼
我不知道Apple這個post-PC是針對他們定義中的PC
還是指我認知中的個人電腦
但行動裝置正在改變大眾的使用習慣這是事實,更是趨勢
否則Nokia壓跟兒就不會想要去跟Microsoft湊在一塊
最重要的,這改變快到讓我有點難以置信
有多少人也這樣認為我不清楚,我也不太在乎

軟體跟硬體是互相支持的
只是我認為台灣這幾年代工代慣了
作業系統又只有Windows一家獨大
每台電腦或筆電裝的軟體都大同小異
行銷當然只好一直強調硬體的規格,尤其是這是一種可以量化的數字
無形中引導著消費者,數字大就是好,就是快,相對的錢也要花比較多
但其實大多的使用者跟本就不知道自己的需求在哪個數字等級區間內
四核八核的CPU拼命買,Ram拼命加,問他要拿來做什麼,不知道!
只知道買最好的這樣應該可以撐比較久不用升級
多年前,我打算買一臺電視遊樂器
各大論壇資料拼命找拼命比較
最後的結論是:
如果我要玩Final Fantasy,那就買PS2
如果我要玩Halo,那就買Xbox
如果我要玩Mario,那就買任天堂
從那個時候我就認為,軟體才是決定消費者要購買哪個硬體平台的決定關鍵
消費者哪會在乎幾台PS3可以組裝成超級電腦,又不是要在家裡發射核彈
這並不是說硬體不重要,畢竟軟體要跑得順還是要硬體配合
只是相對於用數字去match消費者的需求(硬體)
消費者要求要能執行某個軟體,更直接的符合消費者的直覺
這種情況每個前線銷售人員都應該有感覺
例如:我要買一臺能跑的動星海2特效全開的電腦
跟消費者自己去算他要i5?i7?,記憶體2G?4G?16G?,顯示卡?(爆炸了)
哪一個比較像一般人的想法
說真的,連我看現在顯示卡的規格我也會想爆炸
有能力比較的自然會去比較,但大多數人都是懶得
這實在也要拜硬體發展的太快所賜
一般消費者根本沒能力消化硬體廠商推陳出新的速度
東西買沒多久,媽啦,降價了,更高規格的出來了
Apple現在做的事情會漸漸讓消費者習慣直接用自己的需求去評估硬體
而不是看CPU的速度或是記憶體的大小,那是提供軟體和服務的廠商要做的事

但是說真的,台灣這邊給我的感覺危機感很低
說不上來,但這種模式對長期用硬體建立消費者需求的商業模式而言殺傷力很大
硬體更新的速度太頻繁,會讓消費者產生「為什麼不一次到位」這種奇怪的邏輯出來
而且,搞不好這些硬體廠在提升這些硬體的時候
其實他們自己也不清楚這個硬體等級的電腦能做什麼事,能符合消費者什麼樣的需求
搞學術理論的,搞技術的,都是很聰明的人,站在金字塔頂端的少數人
所以一般大眾搞不懂他們在想什麼,而這些精英也無法理解凡夫俗子的需求
Apple瞭解,所以Apple正火紅,就這樣,沒有什麼魔術,或是科學理論
Apple認為他的產品是賣給消費者,所以稱呼他們為消費性電子產品
消費大眾並非技術人員,把生硬的數字帶給消費者沒辦法讓人感動
感性的人性和藝術本來就不是科學能分析的
Apple把這些元素放給使用者選擇他們覺得開心的愉悅的的產品
技術性的,留給Apple工程師就好
電腦的發展,不一直都是這樣嗎,不然哪來的GUI

2011年2月27日 星期日

PC Server化

Mac OSX Lion 發佈在即
對多數電腦使用者而言
這算不上是什麼大新聞
對我而言
卻是另一個註解的實踐
那些跟GUI有關的特色就不多說了
那是Apple的專長
Lion Server,沒錯,就是這個
不同於之前的版本OSX Server是要另行購買的
Lion直接就將server合併到OS裡頭了
桌上型電腦CPU越來越高,記憶體越來越多
要講效能
現在的個人電腦比早期拿來當server的電腦
實在是有過之而無不及
這些效能只是為了讓電腦的作業系統變得更好看?
玩Game更順?
可以放更多的照片影片?
當然不是,大多數情況,那都是浪費掉的而已

在一般PC上啓動這些服務並非什麼什麼難事
尤其是在Linux上
但難在適當的整合與管理
以及如何讓使用者知道如何控制
去man個smb.conf看看
我相信超過九成的使用者看不到一半就受不了了
更別說一狗票How to的文章
至於MS Server那種算人頭的收費方式
以及基於安全與穩定性考量之後違和與脫力感
給企業用戶們去消化預算吧

以client觀點來設計server
Server in Lan, Personal Server
That is the future


2010年10月17日 星期日

今天應該是個值得記上一筆的日子

現在已經10/17
所以標題應該寫昨天
本以為看線上訂單,東西應該沒那麼快送到
沒想到16號中午就看到那傳聞中的一大箱
才兩天,從下訂到收到
不管怎樣,2010/10/16,我正式踏入Mac的領域了
這已經說了快三年的計畫,終於狠下心來衝了
感謝老婆,不然我辦不到

半天下來,設定東設定西,要把原先PC上的資料轉移過來
就如同幾年前我在信義區的Studio A被MBP的multi-touch觸控板教訓了一頓
進而瞭解自己還有多嫩
這台2009 late 27'' corei5 iMac完全讓我理解過去我浪費了多少時間在PC上
Apple的設計有很強的感染力,很難抗拒或否定她們的概念
我看著剛剛才透過iTunes轉移的大量資料庫
完全沒法想像過去在Windows上搞網芳搞得要死不活
當然這樣說並不客觀,畢竟剛才我也是靠samba去mount windows分享的目錄
只是,「同步」和「複製貼上」比起來,實在是親和很多

長期使用PC的情況下,Mac給人的驚艷實在很難說得清楚明白
我只能說,對我而言
這是個值得紀念的時刻

2010年6月16日 星期三

i4...

Apple的2010 WWDC結束到現在
第一波iPhone 4的預購已經開始了
如果預購的數字好看,Apple的股票大概又要飆上一番

對我而言,這是2007年到現在第一支規格達到我的要求的iPhone
其實我心中的最後一塊拼圖,也不過就是那個前置鏡頭罷了
3Gs,基本上已經達到我95%以上的要求了
說來很奇怪,Video Call對我而言,誘因少到幾根手指頭就夠了
但是不使用Video Call的原因卻是一狗票
可是我卻仍舊覺得,前置鏡頭,遲早會是smart phone的標準規格
但以前有做前置鏡頭的smart phone卻大多已經陣亡了
市場作不起來,廠商乾脆放棄,宣稱沒有市場
我可以理解,畢竟這樣的宣稱比起承認自己設計不良要容易多了

Apple是一間很值得觀察的公司
不,應該說Steve Jobs實在是20世紀末21世紀初最值得被拿出來討論的「人類」
他的性格充滿缺陷、人生充滿戲劇性
但無人能及的演說魅力,那怕是他想選美國總統可能都不難
不管是不是太過神化
Apple+Steve Jobs絕對是過去PC產業歷史上最重要的一個章節
甚至,這個章節還未完,傳奇還在繼續
而iPhone本身,既然是和Apple、Steve Jobs有關
那鐵定是話題性十足、褒貶不一
只是很可惜,這種特性讓很多人、很多文章都失了焦
他們對Jobs的評論遠遠比產品本身要多
或許Jobs也不希望iPhone搶了他的鋒頭吧我想

把在iPhone之前已經存在在smart phone的功能拿掉的話
iPhone還剩下什麼?
很多人可能不這麼覺得
但我相信剩下來的才是真正所有smart phone基本就應該具備的要素
1. 一個擁有好的核心的輕量作業系統(已經被更名成iOS的舊iPhone OS)
2. 完整的軟體擴充功能(App Store)
3. 絕佳的GUI+操作控制(Multi-Touch)
可能還有更多,但我覺得這三個最重要
對技術人員而言,重要性 1 > 2 > 3
然而對使用者來說,剛好相反,3 > 2 > 1
就是這樣的差異造就了現在的Apple、不曉得自己被什麼被吸引的Apple fans
以及一堆根本搞不清楚Apple到底紅在哪的廠商、分析師、媒體、名嘴
沒有漂亮的GUI也可以是個好的作業系統
只要會用,就算僅有文字介面也剝奪不了作業系統的價值
但GUI賦予生硬的科技溫和的外表,讓非技術人的使用者得以親近
而適當的操作方法,更是賦予作業系統得以和人「溝通」
在過去將近20年當中,Apple創造的GUI+滑鼠控制幾乎規範所有的PC的樣子
現在,Apple將滑鼠摒除在行動裝置外,以觸控介面+multi-touch準備再一次定義未來
事實上,不是準備,Apple已經定義完成了

距離我所寫下的時間表其實還有兩年的時間
Apple和Google硬是把時間縮短了我原先以為的一半,我知道我還太嫩了
第一階段、系統與網路的戰爭
第二階段、傳統網際網路服務的支援戰爭
第三階段、擴充服務的戰爭
第四階段、公開標準規格的戰爭
姑且不論這幾年當中還有一個金融海嘯
這兩家公司一口氣把PC上進化了十年的流程縮短到3年!!
而Apple索性直接跳過第二階段,拿著第三階段的App store硬是把Adobe扯下來
HTML5、Google的VP8、iPhone 4中Apple要開放的facetime規格
第四個階段,是最後一個階段了
如果真如我所想的,那意味著洗牌的時間已經接近了
那些在這個市場上還沒辦法在可預見的未來跟Apple和Google平起平座的大廠們
很有可能得拱手讓出制訂規則的權力

問題是,我準備好了嗎?
2007到現在進入第四年,iPhone 4 ,iOS4
2010年,沒想到這篇文章早來了兩年

2010年4月23日 星期五

磨練

還沒完全看到盡頭的等待,考驗著耐心
慾望,折騰著理性
彷彿所有的道德、責任、犧牲
不過是壓抑腦袋的藉口
這樣不好,你應該更高尚
這樣不好,你應該要承擔
這樣不好,你看別人比你更努力

什麼時候
才能「不替別人」努力
那種從來不關心你做多少,只關心你比別人做多少的別人
別當人了
我為什麼要犧牲現在的我為那些不相干的你們的未來提供保障

2009年12月30日 星期三

時區

小東西,不起眼,影響卻深遠
定義在POSIX 1003.1 section 8.3的TZ環境變數格式
格式有兩種
 1. :數個字元
  第一個字元為冒號時,之後的字串是看系統定義的
 2. std offset dst offset, rule
  當第一個字元不是冒號的情況,另一個規則表示方法為
  stdoffset[dst[offset][,start[/time],end[/time]]]
  上方表示法的中括號表示可省略。
  std:
    標準時間的時區縮寫,標準時間+偏移時間差是最基本的格式。
  dst:
    日光節約時間(Daylight Saving Time)的時區縮寫,若省略
    不寫表示不設定日光節約時間。如果有但是沒有接偏移時間
    差,則會以標準時間提早一小時的時間去設定。
  std和dst為一個3個字元以上,{TZNAME_MAX}個字元以下的
    字串。TZNAME_MAX應該是個環境變數。
  offset:
    和UTC(Coordinated Universal Time)的時間差,代表這個
    時區要加offset個小時才是UTC時間。
    格式:小時[:分鐘[:秒]]
       分和秒的欄位可省略,小時的欄位則是介於0-24之內的
       十進位數字(沒有限制位元數),分和秒為介於0-59的
       十進位數字,例如:8:30:12。offset前可以有+/-號,
       +號(可省略)表示是格林威治經線(本初子午線)的西邊
       ,-號則正好相反。
    註:這個offset和目前用的GMT+8這種格式所代表的意義正好
      相反。以台灣時區為例,台灣時區的時間為GMT的時間+8
      ,但是TZ的表示方法為CST-8,即目前的時區縮寫為CST
      ,而這個時區的本地時間減8個小時就是格林威治時間
      (GMT+0和UTC0是一樣的)。
  rule:
    用來表示哪一天開始使用日光節約時間,哪一天停用並回復標
    準時間。
    字串格式:
      date[/time],date[/time]
      date:
        表示方法有三種
        n:
         僅數字,大小介於0~365,可以用來表示有366天
         的閏年(2月29應該是第60天)
        Jn:
         第一個字元為J,之後接一個1~365的數字,無法表
         示閏年的情況,即02/28為J59,03/01一定為J60
        Mm.n.d:
         第一個字元為M,之後接的字串為m(1~12)月的
         第n(1~5)個星期d(0:星期天~6),第5個星期
         代表最後一個星期d出現的那個星期(有可能是第
         五個或是第四個), 第一個星期就代表星期d第一
         個出現的那個星期。
      time:
        time的格式和offset一樣,除了沒有+/-之外。預設的
        情況,當沒有time的欄位時,是指02:00:00

 註:目前我所知道的,真正會影響本地時間的變數為offset,std或dst
   只是提供一個時區的縮寫,網路上搜尋有人將TZ環境變數設定成
   GMT-8也是可以的,反而GMT+8怎麼樣都得不到正確的本地時間
   ,正確的說法應該是POSIX定義的TZ的格式和常用的GMT+offset
   是不同的,設定成GMT-8雖然可以取得正確的台灣時區時間,但
   是,當在linux上執行date時就可以發現出來的結果顯示時區是
   GMT,設定成CST-8則為CST。若執行date -u,就會顯示減去8
   個小時的UTC時間,而時區顯示GMT(或UTC),故推測時區縮
   寫並不會真的影響系統的本地端時間。

 註:TZ是個環境變數,在linux上用來設定時區的方式我所知道的歸納
   起來有兩種,一種是透過設定TZ環境變數
   (export TZ=......),一種是使用/etc/localtime建立連結到
   zoneinfo的目錄,在嵌入式系統的話,似乎使用前者比較容易作
   到,相關的機制仍不熟悉,暫時擱著,至於各個時區的縮寫,
   網路上可查,不多敘述

 註:時區設定的影響,在我目前使用的C language影響就是gmtime()
   和localtime()最明顯,開發中的嵌入式系統想使用TZ環境變數來
   作,但一些背景服務在TZ環境變數修改後並不會跟著更新,
   apache和MySQL是目前碰到比較棘手的問題,得重新寫設定檔,
   並且重新啟動服務,好死不死,MySQL重run會搞出更多問題。
後記:安裝作業系統時,時區的選擇擺哪麼前面不是沒有原因的