文章《OICQ的一億個功能》
2000年上半年是網絡格外火爆的一段日子,IT業其他的任何產品都遠離了媒體的焦點,包括曾經幫助比爾·蓋茨成就霸業的軟件。直到下半年,伴隨著那斯達克的疲軟,以及OICQ這個即時通訊軟件的突然興起以及風靡全國,軟件才重新進入整天為盈利而煩惱的網絡人的目光中,其中更有不少人提出了網絡軟件化的口號,"即使在網絡上可以實現的功能,也要做成一個客戶端軟件",甚至有人提出了這樣的理念,期望利用客戶端軟件來留住用戶甚至獲得利潤。于是一個個網站的客戶端軟件紛紛出臺,初時因為新鮮反響還不錯,可是軟件一多厭倦之后便再也掀不起風波了。
但是無論如何,網絡軟件注定成為2000年網絡業和軟件業的一個焦點。如果我們對于這個熱點仔細審視的話,便會發現其實我們所說的網絡軟件可以分成三類:第一類筆者稱為協議網絡軟件,是諸如IE、Foxmail、CuteFtp等解釋網絡基本協議的網絡軟件,他們并不是今年的焦點,所以本文不予討論。第二類被筆者稱為終端網絡軟件,也就是諸如網易EaseBar為代表的軟件,他們把可以利用WEB方式實現的功能做成軟件方式,雖然他們是今年的焦點,但是筆者并不看好他們,事實也已經證明了他們只是曇花一現。所以筆者本文討論的重點是第三類網絡軟件,社會網絡軟件,這是筆者杜撰的一個名字,其實本質就是現在時髦的P2P軟件,之所以要采用杜撰的名詞是因為筆者覺得這能夠更好的反映這類軟件的特質,下面就將進行詳細的分析。
首先我們要確認的一個假設便是軟件是否能夠獲得市場,歸根結底是由軟件本身功能的多寡和強弱來決定的。雖然在軟件短短二十多年的歷史中經常發生軟件功能強的軟件卻因為種種原因輸了市場的情況,比如OS/2輸給了性能不如他的Win 3.x,但是這只是在功能接近的情況下。一旦軟件功能的多寡和強弱發生了質的飛躍,那么必定能夠獲得最后的勝利,這也是Windows 95能夠迅速取代占據壟斷地位的Win 3.x的一個重要原因。諸如此類,以往眾多的案例是我們能夠相信上面的假設。
有了上面的假設之后,我們便有必要對軟件的功能做一個仔細的`研究了。什么叫軟件的功能?比如一個即時通訊軟件,功能便是諸如能夠發短消息,能夠群發信息,能夠傳送文件,能夠聊天室聊天之類的嗎?不可否認,這些都是一個即時通訊軟件的功能,但絕對不是全部,相反,僅僅是極小的一部分,而且僅僅是由程序設計,由技術產生的功能,在這里姑且稱之為技術功能。技術功能是軟件功能的一個重要組成部分,但是絕對不是全部。
在這里,要暫且把這個話題擱置一下,先來談談經濟學中的一個新的突破。在傳統的經濟學中,資本是一個很單純的物化的概念,僅僅包括金錢、不動產等物化的東西,但是隨著近代經濟社會學的興起,資本的定義被大大拓展,產生了社會資本這個定義,社會資本包括社會地位、名望、關系網、交際圈等以往從來沒有被當作資本來考慮的許多因素。社會資本具有以下三個屬性:一、不可轉讓性;二、每個人擁有的社會資本都是獨特的;三、社會資本的所有者可能是個人也可能是組織,甚至有可能是社會整體。
好了,現在言歸正傳,如果我們把社會資本概念的產生思路引入我們今天討論的話題的話,那么是否可以在軟件傳統的技術功能之外,再產生一個被稱為社會功能的概念呢?就以OICQ為例,能夠聊天、發文件毫無疑問是它的技術功能,那么能夠與特定的人聯系便是它的社會功能了,而且,于不同的人聯系都是一種不同的社會功能。這也便是意味著,以OICQ擁有2000萬用戶計算,僅僅是與特定的人發送消息便具有2000萬項這樣的社會功能,如果再加上發文件、聊天式等的話,那么OICQ所具有的所有社會功能將要上億。當然,這么多上億的社會功能都是潛在的,只有在我們再把他們加入好友名單,這些功能才會真正發揮作用,但即使是這樣,以筆者OICQ中有100名好友來算,那么OICQ對我而言具有的社會功能也有幾百項。
其實這也就解釋了為什么OICQ在技術上不是最先進的,但仍舊能執國內即時通訊市場的牛耳。OICQ在技術功能上可能不如OMMO,不如xICQ,但是差距只在幾個技術功能上,但是在社會功能上的優勢,OICQ卻是有著幾十倍甚至上千倍的優勢。
好了,下面便讓我們來看看軟件的技術功能有哪些特性吧!
一、不可轉移性。技術功能實際上一類十分容易復制的軟件功能,比如你的即時通訊軟件有新聞,那么我寫一段代碼,便也有了這個功能,十分簡單。但是社會功能便沒有那么簡單了,你要想使用其它的即時通訊軟件和OICQ號碼為1850950的人也就筆者即時聯系,方法只有兩種:一種是要筆者使用和你一樣的即時通訊軟件,這在理論上雖然有可行性,但實際操作性很差,首先筆者未必愿意為你而特地安裝一個,此外如果這樣的話那豈不是市場上有什么即時通訊軟件,筆者都要安裝一個了。第二種方法便是使你的即時通訊軟件和OICQ完全兼容,但這顯然做不到,OICQ不可能讓你使用它的數據庫。這也就是意味著,軟件的社會功能實質上是無法轉移的。
二、獨特性。有人也許認為向OICQ號碼為1850950的人發消息和向OICQ號碼為28888219的人發消息是屬于同一個功能,其實不然,這是兩個截然不同的功能,因為前者你可能是在生意往來,而后者則可能是花前月下,兩種截然不同的應用怎能等而概之呢!
三、幾何增長性。軟件的技術功能一次編寫只能增長一個,是以算術速度增長。而軟件的社會功能則相反,還是以OICQ為例,如果OICQ只有兩個用戶,那么具有的社會功能便是和另外一個人聯系,兩個用戶便一個只有兩個社會功能。但如果多了一個用戶,那么具有的社會功能便是和另外兩個人聯系,三個用戶便一個只有六個社會功能,以此類推,每增加一個用戶,一個軟件的社會功能便會以幾何速度增長一次。
好了,以上便是筆者對于軟件社會功能的最粗淺的一些想法,當然,在軟件的開發中并不會有太大的作用。但是筆者相信,在今后網絡軟件的規劃過程中,只有充分將它的社會功能考慮進去,才有可能獲得真正的成功。
【文章《OICQ的一億個功能》】相關文章:
1.鵝肉的功能的文章
6.一個預告文章