事情是這樣發生的....

一位鄉民發現iPhone OS 4.0 beta SDK 裡面的 License Agreement 做了一些很奇怪的改變. 基本上阿婆只准許你 "直接用" C 來寫app,而不能用其他跨平台的compilers.像是阿多比的Flash Professional CS5 裡面的 Flash-to-iPhone compiler 就不能用了.這只是許多跨平台compilers其中一個. MonoTouch, PhoneGap 都讓你用其他的語言來寫iPhone app. 依照這個最新的agreement, 通通不能用. 更嚴重的是,利用這些方法/服務所寫出來的app,都有可能會因為違反agreement而下架. (阿娘唯...)

我們用2個方向來看這件事: 玩家與開發者

玩家

玩家其實不會太在乎這樣的新聞.只要app好玩好用, 誰管這個app是用什麼辦法寫出來的.不過,我覺得玩家應該也要關心一下這樣的議題.要是重量級的開發者出走的話,就沒有好app可以享受了.熱血的玩家更是可以發揮力量, 給開發者掌聲,鼓勵創作. (啪~啪~啪~拍手中)

開發者

無疑的,這是一個震撼的大炸彈.現在網路上罵的聲音,遠遠超過支持者. 大部分反對者的論點都是這項舉動會遏制創意,讓app開發倒退嚕. 以前,就算你不會C,還是可以用跨平台的compilers來寫iPhone app. 現在這個新的規定一出來, 強迫大家全部用阿婆那套. 有熱血米國開發者註冊了http://stopthemadnessstevejobs.com (停止這場鬧劇!)來虧老賈. 大家在乎的不是要用什麼語言來寫app,而是阿婆的霸道和不開放的政策.

app store已經是一個發財的管道,大家都想搭上這股熱潮.但是在人家的屋頂下,就要聽人家的規矩.今天阿婆忽然不爽,他可以無預警的把它想撤掉的app下架.大家所不喜歡的是阿婆這種 "封閉式" 的搞法. 輕則大家抱怨一下就算了,重則引發大量的開發者/商出走,讓app store的領先地位讓給其他的平台,然後大家都沒錢賺. 當然阿婆也不是呆子, 它們也不想得罪開發商.但是否老賈自大過頭,覺得它可以呼風喚雨而立下這樣的規矩...就不得而知了...

幕後默默的開發商..你們覺得呢?