第373章 OICQ
林鴻早就知道ponyma在開(kāi)發(fā)一個(gè)即時(shí)通訊軟件。
這個(gè)時(shí)候,對(duì)方也已經(jīng)下海創(chuàng)業(yè),組建了一個(gè)十幾人的小公司,主要是利用關(guān)系再做一些本地電信、聯(lián)通和一些尋呼臺(tái)的業(yè)務(wù)。
最近一段時(shí)間,電信企業(yè)內(nèi)部需要這樣一個(gè)進(jìn)行及時(shí)溝通的軟件,于是他們公司想要將這個(gè)項(xiàng)目拿下來(lái),于是ponyma便開(kāi)始編寫(xiě)一個(gè)這樣的即時(shí)通訊軟件。
他之前就對(duì)這個(gè)感興趣,陸陸續(xù)續(xù)開(kāi)發(fā)過(guò)一些原型,積累了不少經(jīng)驗(yàn)。后來(lái),知道林鴻開(kāi)發(fā)過(guò)同類軟件,通過(guò)不斷和他進(jìn)行溝通請(qǐng)教,一些難題也逐漸解決,最近才將測(cè)試版開(kāi)發(fā)出來(lái),然后發(fā)放給自己的一些好友幫忙對(duì)其進(jìn)行測(cè)試。
測(cè)試號(hào)是從10001號(hào)開(kāi)始的,這個(gè)第一個(gè)號(hào)碼自然非他莫屬,其他前面幾個(gè)號(hào)碼,都直接發(fā)給了他的幾個(gè)朋友,例如晨星站的站長(zhǎng)李宗樺,他的號(hào)碼是10101。
ponyma給林鴻的號(hào)碼是10108,密碼和號(hào)碼一樣。在郵件的末尾,他留下了自己的站點(diǎn)的ftp地址,上面有那個(gè)聊天軟件測(cè)試版的下載。
雖然林鴻和馬化藤兩人還從來(lái)沒(méi)有見(jiàn)過(guò)面,但是郵件往來(lái)也已經(jīng)有一段時(shí)間,兩人討論過(guò)不少技術(shù)問(wèn)題,相互之間也算是比較熟悉了,對(duì)方既然已經(jīng)做出了自己的東西,并邀請(qǐng)自己測(cè)試,無(wú)論從哪方面來(lái)說(shuō),他都應(yīng)該支持一下。
登錄到對(duì)方的站點(diǎn),林鴻將軟件包給下載了下來(lái),結(jié)果一看,主程序是exe版本,名為oicq。
“oicq?”看到這個(gè)名稱,林鴻臉上不由露出一絲笑容。
看到這個(gè)名稱,林鴻想起了在前不久以色列的那個(gè)公司推出的那個(gè)名為icq的軟件。
通過(guò)這個(gè)名稱,林鴻也能看出,以色列的那幾個(gè)人,肯定也是業(yè)余無(wú)線電的愛(ài)好者,cq本身就是打招呼的專業(yè)術(shù)語(yǔ)。
以色列的那個(gè)軟件林鴻看了下,也還是測(cè)試版,也非常原始,許多功能都還很簡(jiǎn)陋,安全性能極低,他順手試了幾下,發(fā)現(xiàn)漏洞超多,他要想通過(guò)那個(gè)軟件入侵對(duì)方的數(shù)據(jù)庫(kù)或者服務(wù)器,都是分分鐘的事情。
編寫(xiě)過(guò)比特信使的林鴻自然對(duì)其是看不上眼,裝了幾分鐘不到就卸載掉了。
林鴻現(xiàn)在所使用的系統(tǒng)是自己深度定制過(guò)的linux在這里根本沒(méi)法執(zhí)行,于是只好將程序包發(fā)送到另外一臺(tái)電腦上面。
林鴻的辦公室里面上除了他的筆記本,還有兩臺(tái)臺(tái)式機(jī),其中一臺(tái)也是linux不過(guò)是服務(wù)器版本,而另外一臺(tái)裝的則是indos,主要是用于開(kāi)發(fā)測(cè)試。
編寫(xiě)代碼的時(shí)候,如果要在不同的平臺(tái)進(jìn)行測(cè)試,老是進(jìn)行系統(tǒng)切換太費(fèi)時(shí)間了,所以有條件的話,程序員的工作臺(tái)上,通常都會(huì)有好幾臺(tái)電腦和好幾個(gè)顯示器。
這并不是為了裝逼,而是工作的實(shí)際需要,提高效率,不同的電腦做不同的事。
林鴻運(yùn)行oicq軟件之后,頓時(shí)便出現(xiàn)了一個(gè)和icq相類似的界面,呈長(zhǎng)條狀,顯示在桌面上,林鴻發(fā)現(xiàn)上面的功能也非常相似,連布局都一樣,倒是有一些細(xì)節(jié)進(jìn)行了改良,提高了易用性。
即時(shí)通訊軟件功能都差不多,對(duì)于ponyma的借鑒,林鴻也不置可否,在這個(gè)時(shí)期,這些軟件也沒(méi)有什么ui專利可言。
在林鴻眼中,這個(gè)軟件并無(wú)任何亮點(diǎn)可言,說(shuō)白了就是icq的一個(gè)漢化版,在功能和安全性方面,連他當(dāng)初編寫(xiě)的cqcq都比不上。
不過(guò),林鴻還是認(rèn)真對(duì)其進(jìn)行了一番測(cè)試。
國(guó)內(nèi)在軟件這一塊的開(kāi)發(fā)還是比較少,對(duì)于國(guó)內(nèi)程序員,林鴻自然應(yīng)該大力支持,更何況,ponyma也算是他的朋友。
出于習(xí)慣,林鴻所關(guān)注的東西,還是安全性。
界面設(shè)計(jì)什么的,他并不在乎,易用性還有功能是否強(qiáng)大,他也不在乎。
他看一個(gè)軟件,首先會(huì)想,這個(gè)是否足夠安全?通過(guò)什么方式可以突破它的防御?
軟件測(cè)試是軟件開(kāi)發(fā)之后的一個(gè)重要工作,在比較完善的軟件公司里面,有專門(mén)的軟件測(cè)試人員,他們通常都會(huì)對(duì)軟件做各種奇怪而又令人想象不到的使用,最常見(jiàn)最有效的測(cè)試方法就是進(jìn)行極限測(cè)試。
例如,注冊(cè)的時(shí)候,輸入密碼位數(shù),看看最大能夠輸入多少位,和別人進(jìn)行聊天的時(shí)候,內(nèi)容最多可以輸入多少……等等。如果程序員在編寫(xiě)的時(shí)候,沒(méi)有對(duì)這些進(jìn)行驗(yàn)證,很有可能就會(huì)產(chǎn)生千奇百怪的問(wèn)題,而這些問(wèn)題,則有很能是黑客突破防御的最佳入口。
林鴻隨手將自己之前所遇到的常見(jiàn)漏洞測(cè)試了下,發(fā)現(xiàn)他們也同樣犯了這樣的錯(cuò)誤。
僅僅只花了十分鐘左右的時(shí)間,林鴻就在文檔里面敲入了總共二十個(gè)比較典型的安全漏洞,這些漏洞,有些是他之前編程的時(shí)候所遇到過(guò)的,有一些則是剛剛測(cè)試使用的時(shí)候新發(fā)現(xiàn)的。
除此之外,林鴻還給出了幾個(gè)改進(jìn)意見(jiàn)。
在他看來(lái),oicq這個(gè)軟件要走的路還很長(zhǎng),需要慢慢完善。
至于oicq軟件的商業(yè)價(jià)值,他也沒(méi)有什么好的想法。當(dāng)初他開(kāi)發(fā)cqcq完全只是為了滿足自己的需求而已。而比特信使現(xiàn)在用的人雖然多,不過(guò)也沒(méi)有給他創(chuàng)造半毛錢(qián)的利潤(rùn),就算沒(méi)有開(kāi)源,他想不出有什么好的盈利方式。
林鴻將這份文檔整理了一下,便使用電子郵件將其給ponyma發(fā)了過(guò)去,然后便開(kāi)始做自己的事情。
深z
pony|ma剛剛將決定將自己編寫(xiě)的即時(shí)通訊軟件oicq小范圍的對(duì)外測(cè)試。
在此之前,他和自己團(tuán)隊(duì)的成員,已經(jīng)對(duì)這個(gè)軟件做了非常細(xì)致的內(nèi)部測(cè)試工作,修復(fù)了非常多的漏洞和bug,并且為了節(jié)約時(shí)間他們?cè)诮缑嬖O(shè)計(jì)上,重度參考了以色列剛剛出現(xiàn)的那個(gè)名為icq的軟件,甚至連名稱都直接參考了,只在前面加了一個(gè)字母o
之所以連名稱都借鑒過(guò)來(lái),是因?yàn)閷?duì)方這個(gè)名稱的確不錯(cuò),一方面cq是業(yè)余無(wú)線電愛(ài)好者相互之間進(jìn)行呼叫的專業(yè)代碼,而國(guó)內(nèi)在網(wǎng)絡(luò)上活躍的那群人,大部分都是從火腿轉(zhuǎn)過(guò)來(lái)的。另外一方面,ico正好可以對(duì)應(yīng)英文“iseekyoy”,中文意思為“我正在尋找你”正好符合即時(shí)通訊軟件的基本需求,一語(yǔ)雙關(guān),一舉兩得。
ponyma身為深z惠多網(wǎng)站的站長(zhǎng)之一,本身就有了一定的知名度,交友也非常廣闊,于是他撰寫(xiě)了一封比較有誠(chéng)意的電子郵件,邀請(qǐng)自己的這些朋友們對(duì)自己的軟件進(jìn)行測(cè)試歡迎大家提出改進(jìn)意見(jiàn)。
另外一方面,這也有一種炫耀和宣傳的意思。
能夠編寫(xiě)出這樣一個(gè)軟件,在國(guó)內(nèi)也是一件非常不容易的事情,這件事情可以給他在朋友們的面前加分。并且軟件做出來(lái),肯定是需要人來(lái)使用,而第一批用戶往往都是自己的朋友。
ponyma將郵件發(fā)出去之后,就一直在監(jiān)控ftp上的登錄用戶。
這個(gè)ftp是剛剛專門(mén)架設(shè)起來(lái)的,并沒(méi)有對(duì)外開(kāi)放,通常情況下,只有收到了他的邀請(qǐng)郵件,才會(huì)知道這個(gè)ftp的地址。
他監(jiān)控ftp上的登錄和下載情況,就能知道有多少人在第一時(shí)間就看到了他的郵件并且下載了軟件包。
自從郵件發(fā)出去之后,陸陸續(xù)續(xù)就開(kāi)始有人登錄ftp下載軟件,然后對(duì)應(yīng)的賬號(hào)便出現(xiàn)在了線上。
ponyma便一個(gè)一個(gè)加他們?yōu)楹糜眩退麄兞纳蠋拙渥屗麄兏惺芤幌录磿r(shí)聊天軟件的便利性,比電子郵件要更加方便用于溝通。
他陸續(xù)收到了許多朋友的贊譽(yù),大家都對(duì)這個(gè)軟件大加贊賞,并且表示以后將成為oicq的忠實(shí)用戶讓他繼續(xù)加油開(kāi)發(fā)。
這些朋友,也給他提供了很多寶貴的建議不過(guò),這些建議,通常都集中在界面、使用習(xí)慣,以及功能方面。
ponyma非常重視這些反饋建議,他將這些建議全部匯總,然后將他認(rèn)為有必要的打印出來(lái),貼在醒目處,將其列入下一步開(kāi)發(fā)計(jì)劃。
今天,ponyma剛剛出去見(jiàn)了一位朋友,回來(lái)得有點(diǎn)晚了。
他回來(lái)之后,第一件事,便是登錄服務(wù)器,查看在線人數(shù)。
今天同時(shí)在線人數(shù)已經(jīng)到達(dá)了48人,最高在線人數(shù)75人,又再一次創(chuàng)了新高。
看到這樣的成績(jī),他心中自然是非常歡喜。
雖然只是剛開(kāi)始小范圍的對(duì)外測(cè)試,但是他們并沒(méi)有阻止人注冊(cè)和登錄使用。
除了他們發(fā)郵件邀請(qǐng)的人,其他人一般都是通過(guò)那些朋友們才得知這個(gè)軟件的,由于覺(jué)得軟件不錯(cuò),相互之間聯(lián)系起來(lái)非常方便,所以不少人就將其推薦給了自己的朋友。這樣,相互推薦下來(lái),注冊(cè)的人數(shù)便越來(lái)越多。目前,總注冊(cè)人數(shù),已經(jīng)達(dá)到了兩百多人。
ponyma陶醉了一會(huì)兒,便開(kāi)始處理今天的電子郵件。
這些天來(lái),他每天都會(huì)收到一些反饋意見(jiàn),現(xiàn)在一上網(wǎng)他的第一件事就是查看在線人數(shù),然后再查收郵件。
打開(kāi)郵件客戶端,下載郵件之后,里面已經(jīng)多了十幾封信的郵件。
按照習(xí)慣,他首先大略的瀏覽了一下標(biāo)題,決定哪些郵件優(yōu)先處理。
看到其中一封郵件的標(biāo)題,ponyma眼睛頓時(shí)一亮。
“he11c回信了?”
在眾多朋友中,有幾位朋友的意見(jiàn)ponyma最為重視,hellc正是其中
(未完待續(xù))
,