開放不該是惟一的價值觀

轉自 Tinyfool的Blog,mark之。
 
 一段時間以來,開發者的圈子裏面,有不少對蘋果公司,以及iPhone OS平臺(包括iPhone、iPod touch、iPad)批評的聲音,主要是批評這個平臺不開放。有些批評是很誠懇的,直擊要害的,而有些徹底是空穴來風,以訛傳訛。
首先,開放不是一個簡單的概念。

在智能手機出現以前,手機上的操做系統每每是製造廠商私有的,上面的軟件每每是內置的,只有製造廠商才能開發上面的程序,並且大部分機器根本不支持安裝新軟件。這纔是真正的封閉。

有了智能手機後,雖然有大量的平臺和語言咱們能夠選用,可是實際上並無造成蓬勃發展的應用程序市場。

J2ME曾經幻想給手機應用市場帶來繁榮。但實際上,一方面,爲了保證兼容性,J2ME放棄了不少功能,性能和應用場景也大大受限,很難開發出讓用戶使用方便並且功能強大的程序。

而在另一個方面,它沒有比較完善的界面和操做方面的標準,支持了各類形形×××的手機以後,實際上的兼容性又徹底沒法獲得保證,不多有程序能夠真的完美支持多款手機,尤爲是遊戲類應用,真正地作到兼容多款手機的百裏挑一。

Nokia堅持了S40和S60的兩條戰線,在標準化和產品多樣性上作到了比較好的平衡。曾經被認爲是手機應用市場的救星,然而這10年來,Nokia的手機雖然外觀突飛猛進,可是軟件和操做系統方面的改進乏善可陳。並且Symbian系統開發難度一直太高,Nokia也沒有在Symbian平臺發展勢頭最好的時候推出相似AppStore這樣的商業模式出來。因此,在iPhone出現之後,大量有志於移動開發的開發者,開始放棄Nokia和Symbian平臺。

如今不論是從各平臺手機應用的數量、質量,以及開發者的收益來看,咱們均可以說是×××出iPhone是手機應用市場真正繁榮的開始。

固然毋庸置疑,蘋果在某些方面確實很封閉。可是,我並不認爲這徹底是壞事兒。

軟件行業將來的圖景,不該該只有開源軟件,只有商業軟件,或者只有AppStore下的軟件。這三種不一樣的模式,互相之間造成了很是良好的補充。

在iPhone/iPod touch和iPad這樣的特定領域裏,AppStore模式的威力驚人。去看看蘋果財報你就會知道這開闢了多大的一個第三方軟件市場。智能手機這個概念出現快10年了,歷來沒有一個平臺上,彙集了這麼多的第三方開發者,這麼多的免費和付費的優秀應用。之前,第三方開發者固然也在賺錢,可是以這樣規模和形式彙集在一個平臺下,是前所未見的。

假設iPhone OS平臺一切都不變,只是去掉AppStore,咱們會發現,不少如今已經發財了的第三方開發者,他們還僅僅是在夢想發財而已。因此,必定程度上的封閉也不見得是萬惡之源。

正是由於在應用發行的時候,嚴格的須要蘋果公司簽署的開發者證書,最大程度地防止了盜版,使得各類付費應用的銷量獲得了保證。也正是由於有了被不少人詬病的,甚至能夠說過於嚴格的質量審覈,才保證了AppStore內的程序都有必定的質量水平,這樣就會讓消費者喜歡在AppStore裏面尋找和購買更多的程序。

更況且,蘋果公司在將來的圖景上,只是絢爛的一塊,不是所有。開源/商業/AppStore三種模式,我認爲在將來各有所長,也會各得其所。

我屢次強調,喜歡開放的人,心態更要開放。要容許這世界有人不想開源,不想開放,這纔是開放的心態。你熱愛CopyLeft,你大能夠把你的代碼都開源了。可是CopyLeft的精神毫不包括強迫別人開源(受受權限制則令當別論)。

我也認同源代碼開放的精神,本身也在維護開源項目,可是作這些開源項目,和我作iPhone這樣的相對封閉平臺上面的項目,徹底沒有產生任何的衝突。

我樂見在將來開源/商業/AppStore三種模式,各顯神通,都蓬勃發展。事實上,開源興起,並無殺死商業,反而擴大了咱們整個軟件行業的視野和疆域。App Store也具備相似的做用,我期待它給我帶來更多的驚喜。
相關文章
相關標籤/搜索