蘭斯-吉爾是一名加州大學(xué)伯克利分校的學(xué)生,剛剛和女朋友完成了去大煙山國家公園遠(yuǎn)足的旅行,于3月的最后一天回到了伯克利,在經(jīng)過學(xué)校附近的一棟建筑時(shí),他看到頂樓上豎了一塊新的廣告牌。
廣告牌的內(nèi)容很簡(jiǎn)單,左側(cè)是一臺(tái)黑乎乎的攝影機(jī),右側(cè)是一個(gè)紅黃綠三色環(huán)繞著藍(lán)色圓圈的logo,造型有點(diǎn)像鏡頭的縮影,下側(cè)寫著廣告詞:攝影機(jī)讓人類領(lǐng)略現(xiàn)實(shí)世界的動(dòng)感,iView讓人類領(lǐng)略互聯(lián)網(wǎng)世界的動(dòng)感!
女朋友也注意到了這塊新的廣告牌,疑惑道:“那是什么產(chǎn)品?”
蘭斯-吉爾是學(xué)計(jì)算機(jī)的,一眼就看懂了,說道:“應(yīng)該是一款新的瀏覽器?!?p> “瀏覽器是什么?”
“一種網(wǎng)絡(luò)軟件,就像照相機(jī)……或者攝像機(jī)一樣,可以讓你看到互聯(lián)網(wǎng)上的內(nèi)容?!?p> 蘭斯-吉爾先把女朋友送到家,然后才返回了自己的宿舍,一進(jìn)門就看到室友正坐在電腦前打字,地上丟著一堆披薩外賣盒子以及十幾個(gè)喝光了的易拉罐,似乎好幾天都沒有出門了,于是大聲質(zhì)問道:“嘿!哈利,我說了不要把垃圾留在房間里。”
“我正在移植iView瀏覽器,等完成了就會(huì)去扔的?!?p> 蘭斯-吉爾想到了剛才看到的廣告牌,把背包放下,走過去看了看,見哈利面前除了正在編程用的臺(tái)式機(jī)之外,還擺著一臺(tái)筆記本電腦,屏幕上顯示著密密麻麻的程序代碼。
“哈利,你從哪里弄來的源代碼?未經(jīng)許可移植軟件是犯法的?!?p> “iView是開源軟件,可以隨意使用、修改以及移植。”哈利好像很久都沒有睡覺了,但精神卻非??簥^,他噼里啪啦的打著字,解釋道:“尼克和喬治他們幾個(gè)在和我打賭,看誰最先把iView移植到FreeBSD上去,他們幾個(gè)輸定了,因?yàn)槲液芸炀鸵瓿闪恕」∮滞瓿闪艘豁?xiàng)功能,尼克的NBA球星卡將會(huì)是我的了?!?p> “你們?yōu)槭裁匆浦策@個(gè)iView,不是有Netscape嗎?”
“蘭斯,你去大煙山玩了一周,已經(jīng)變成原始人了,Netscape是垃圾,iView才是世界上最好的瀏覽器,我用一個(gè)簡(jiǎn)單的例子就能證明這一點(diǎn)?!?p> 哈利停下了打字的手,把筆記本電腦挪到書桌的右側(cè),關(guān)掉上面的源代碼,打開了一個(gè)瀏覽器程序,在地址欄輸入“www.iview.com”的網(wǎng)址,但沒有急著按回車,而是豎起食指,對(duì)蘭斯搖了搖,提醒道:“注意,你將會(huì)看到一個(gè)美麗、神奇而又偉大的新世界!”
食指按下回車鍵之后,筆記本電腦的屏幕中間出現(xiàn)了一群黑色的小魚,小魚仿佛被風(fēng)吹散的蒲公英一樣,以一種有序而又美觀的方式散開,自由自在的到處游動(dòng)。
蘭斯在18歲生日那天,一個(gè)人去拉斯維加斯看了一場(chǎng)脫-衣舞-娘秀,當(dāng)時(shí)覺得世界上再也沒有比這更刺激的場(chǎng)面了,然而現(xiàn)在他卻被電腦上活靈活現(xiàn)的動(dòng)態(tài)效果震撼了,感受到了一種完全不同但卻更為新奇的刺激,又是驚詫又是激動(dòng),大叫道:“FXXK!這是什么?”
“這是iScript創(chuàng)造的奇跡?!惫c(diǎn)了點(diǎn)鼠標(biāo),頁面上的小魚散去了,出現(xiàn)了iView的官方主頁,然后念出了上面的宣傳語:“用iView,體驗(yàn)活著的互聯(lián)網(wǎng)?!?p> 主頁乍一看很簡(jiǎn)潔,只有iView瀏覽器、iScript語言、互動(dòng)交流三個(gè)欄目,但當(dāng)鼠標(biāo)滑過欄目名稱的時(shí)候,會(huì)自動(dòng)彈出來一個(gè)菜單,顯示出不同的子欄目,這種動(dòng)態(tài)效果在2016年是每一個(gè)網(wǎng)站都必備的基本功能,但在1995年卻屬于石破天驚的創(chuàng)舉,蘭斯看了一會(huì)演示,說道:“哈利,你說的沒錯(cuò),iView才是世界上最好的瀏覽器,它將開創(chuàng)一個(gè)新時(shí)代?!?p> “沒錯(cuò),而且它還是開源的。”哈利關(guān)掉了瀏覽器,把筆記本電腦擺回原來的位置,說道:“蘭斯,還記得上次我們一起移植的7-ZIP嗎?iView就是那位作者的新作品,他現(xiàn)在就在美國,今晚將在我們學(xué)校舉辦一場(chǎng)關(guān)于開源軟件的演講,你可以和我一起去聽聽。”
“OK,我會(huì)去的?!?p> 當(dāng)蘭斯和哈利討論iView瀏覽器的時(shí)候,艾倫-巴特勒正在為iScript焦頭爛額。
艾倫-巴特勒在圣何塞開了一家互聯(lián)網(wǎng)設(shè)計(jì)公司,專門幫中小企業(yè)搭建網(wǎng)站或者主頁,像做黑板報(bào)一樣,用HTML語言當(dāng)膠水,把一堆文字和照片貼到網(wǎng)上去就可以了,工作很簡(jiǎn)單,利潤(rùn)很豐厚,因此日子過的頗為愜意,然而從3月28日開始,他的好日子就到頭了,因?yàn)楣窘拥搅撕脦讉€(gè)客戶打過來的電話,要求頁面上除了照片和文字之外,還需要有動(dòng)畫效果。
該死!
我開的是網(wǎng)絡(luò)設(shè)計(jì)公司,不是迪斯尼電影公司!
艾倫-巴特勒絞盡腦汁,用各種能想到的詞句向客戶科普網(wǎng)頁設(shè)計(jì)的原理,但沒有一個(gè)客戶聽的下去,眾口一詞的表示自己公司的頁面必須像iView主頁上的小魚一樣,能以動(dòng)來動(dòng)去的形式展示公司形象。
iView是什么公司?
小魚又是什么東西?
艾倫-巴特勒抱著困惑和不解的心情打開了iView的主頁,但他什么小魚都沒看到,只看到了一個(gè)簡(jiǎn)陋而又普通的網(wǎng)站,邊角處甚至出現(xiàn)了解析錯(cuò)誤的提示,他很不屑的關(guān)掉了頁面,把客戶的要求拋之腦后。
然而接下來幾天,越來越多的客戶打電話過來,提出頁面“要活的”“動(dòng)起來”“會(huì)跳舞”之類莫名其妙的要求,搞的艾倫-巴特勒煩躁不安,只好再次打開iView的官方網(wǎng)站,仔細(xì)瀏覽了一下上面的內(nèi)容,這才后知后覺的發(fā)現(xiàn)iView是一款新的瀏覽器,只有安裝了它之后才能看到動(dòng)態(tài)效果,而自己之前用的Netscape因?yàn)闆]有iScript引擎,無法渲染動(dòng)態(tài)效果。
iScript引擎是什么玩意?
下載,安裝,搞定了一切之后,艾倫-巴特勒再次打開了iView的網(wǎng)站,這次他和蘭斯一樣被震撼了,像個(gè)五六歲的孩子一樣,盯著屏幕上游來游去的小魚足足看了好幾分鐘,然后抱著半禿的腦袋大叫了一聲,以最快的速度進(jìn)入主頁,點(diǎn)開了iScript欄目的子菜單,下載說明文檔和編程指南。
快快快,用最快的速度學(xué)會(huì)它!
做一個(gè)靜態(tài)的網(wǎng)頁只能賺1000美元,做一個(gè)動(dòng)態(tài)的網(wǎng)頁至少可以賺5000美元!
當(dāng)艾倫-巴特勒研究iScript語言的時(shí)候,遠(yuǎn)在歐洲的伯特-波斯正在閱讀一封電子郵件。
電子郵件是一個(gè)ID叫做UN2758的網(wǎng)友發(fā)過來的,這個(gè)ID伯特-波斯曾經(jīng)在Linux的新聞組里看到很多人談?wù)撨^,但都和開源軟件有關(guān),與互聯(lián)網(wǎng)關(guān)系不大,而他目前正在編寫一款全新的網(wǎng)絡(luò)瀏覽器,因此沒有太多關(guān)注。
郵件內(nèi)容很長(zhǎng),而且還有附件,伯特-波斯先泡了一杯咖啡,然后才坐下來慢慢看,看了一會(huì)就坐正了身體,連咖啡都忘記喝了,因?yàn)閁N2758在和他探討有關(guān)CSS的技術(shù)標(biāo)準(zhǔn)。
伯特-波斯1993年寫了一篇關(guān)于軟件圖形用戶界面的論文,從格羅寧根大學(xué)拿到了博士學(xué)位,然后開始設(shè)計(jì)一款叫做Argo的瀏覽器,1994年的時(shí)候,他和一名叫做哈坤-利的朋友一起設(shè)計(jì)了一種新技術(shù),用來改善網(wǎng)頁的設(shè)計(jì)以及顯示效果,兩人把這種新技術(shù)叫做層疊樣式表,簡(jiǎn)稱為CSS。
但是這種新技術(shù)目前還只是一個(gè)簡(jiǎn)單的草案,有很多缺陷和問題,遠(yuǎn)遠(yuǎn)談不上成熟,因此伯特-波斯只在芝加哥的一個(gè)技術(shù)論壇上展示過一次,這個(gè)UN2758是從哪里知道的?
UN2758在郵件里詳細(xì)描述了他對(duì)互聯(lián)網(wǎng)前端設(shè)計(jì)以及CSS技術(shù)的理解,提出了大量中肯而又富有前瞻性的建議,伯特-波斯只看到一半,就感覺自己和哈坤-利兩人設(shè)計(jì)的CSS仿佛嬰兒玩的積木,不值一提,也不堪使用,而UN2758所預(yù)見的CSS則像紐約的帝國大廈,堅(jiān)固,美觀而且耐用。
伯特-波斯喝了一口已經(jīng)涼透了的咖啡,打開了下載好的附件,附件里是一款名叫iView的瀏覽器,安裝過后使用了大約半個(gè)小時(shí),他覺得自己那款快要完成的Argo瀏覽器可以丟進(jìn)垃圾桶了。
或許我應(yīng)該接受邀請(qǐng),去這家iView公司工作……
但是我喜歡歐洲的生活,不喜歡美國……
當(dāng)伯特-波斯為工作猶豫的時(shí)候,陳志揚(yáng)正坐在辦公室里意氣風(fēng)發(fā)的和曾繁浩談話。
“曾主任,iView的源代碼你們研究的怎么樣了?”
“目前已經(jīng)研究完了70%左右,小周說最多兩個(gè)星期就能做出來一個(gè)beta版的中文瀏覽器了。”
“不錯(cuò),不錯(cuò),你讓小周再加把勁,一定要搶在國內(nèi)其他院校之前,把屬于我們自己的瀏覽器做出來?!?p> “陳校長(zhǎng)你放心,有大猷幫忙,我們比別人提前三天拿到了源代碼,一拿到就立刻開始研究了,國內(nèi)不可能有人比我們更快。”曾繁浩先是拍胸脯下軍令狀,然后有些擔(dān)憂的說道:“陳校長(zhǎng),iView現(xiàn)在默默無聞,沒幾個(gè)人知道,直接借用它的技術(shù)問題不大,萬一以后火起來了,我們這么做會(huì)不會(huì)被人說閑話?”
陳志揚(yáng)一副智珠在握的表情,笑呵呵的說道:“你現(xiàn)在缺的是能填補(bǔ)國內(nèi)空白的產(chǎn)品,而不是技術(shù),我們又不搞開源那一套,你把界面好好改一改,把趙飛燕改成楊玉環(huán),然后誰還能認(rèn)的出來?”
“呵呵,陳校長(zhǎng)說的也是?!?p> “你讓小周再快一點(diǎn),越快越好,打響知名度之后我好幫你多申請(qǐng)一些科研經(jīng)費(fèi),這樣下學(xué)期計(jì)算機(jī)學(xué)院正式開辦的時(shí)候,你有重量級(jí)的產(chǎn)品壓陣,又有科研經(jīng)費(fèi)收買人心,才能坐穩(wěn)院長(zhǎng)的位置,不至于讓人說你資歷淺,威望不足了?!?p> “謝謝陳……多謝校長(zhǎng)提攜?!?p>