第96章 格式
第96章 格式
狄野下午不去研發小組那邊,倒不是出去浪,而是自己也要看代碼。
雲城地處內陸,消息閉塞,狄冶在消失之前,用過的軟體以及看過的代碼很少,導致小紅花對90年代的編程知識掌握的不多,寫出來的程序總有這樣或那樣的錯誤,所以現在需要補課。
好在小紅花接收和分析信息的能力很強,只要不報錯,狄野就把自己當人形攝像頭,掃一眼屏幕即可,不用細看,如果報錯了,再停下來仔細查看。
就這麼走馬觀花的折騰一個下午,狄野總共看了100多款軟體的原始碼,直到天色黃昏,飢腸轆轆的時候才停下來。
為了測試看代碼的效果,在出門吃飯之前,狄野一邊收拾隨身物品,一邊讓小紅花把HTTPd用C語言重寫一遍。
「需要參考Nginx嗎?」
「不用,Nginx等以後需要解決C10K問題的時候再拿出來,現在只要把HTTPd優化一下,讓它更穩定和更易用就行。」
Nginx是2004年才出現的一款輕量級的Web伺服器軟體,性能比Apache更好,也更受市場歡迎,不過狄野暫時不想拿出來,因為1995年的網站很初級,網民也不多,遇不到C10K問題,原始版本的HTTPd已經夠用了。
在90年代的時候,所有伺服器都基於進程/線程模型,每有一個TCP連接,就需要分配1個進程或者線程,如果有1萬個客戶同時連接,就要創建1萬個,會占用大量硬體資源,導致作業系統癱瘓,這種現象被稱之為C10K問題。
C10K問題在21世紀很重要,但是在1995年不重要,因為網頁都是靜態的,哪怕是雅虎這種明星級的網站,同時在線的用戶也只有一兩百人,所以暫時不用考慮這個問題。
再者說了,把太超前的好東西都拿出來,市場未必會領情。
狄野在這方面有過深刻的教訓,當初他寫那幾篇開源文章的時候,用極大的熱情和熱心,論述了很多未來可行的商業模式,結果卻被冷嘲熱諷,還不如一句「show your code」效果好,所以現在他改變了策略,搞跟隨戰略,靠微創新取勝。
「主人,已經寫好了。」
小紅花的進步很明顯,只用幾秒鐘就重寫了HTTPd,這次不僅沒有出任何錯誤,還很貼心的做了個PPT文檔,把優化版和原版進行了對比,證明穩定性、易用性以及性能全面領先。
狄野對這個效果非常滿意,決定晚上就把優化版敲出來,於是在酒店餐廳里吃完飯之後,打車去了研發小組那邊。
由於網際網路早期各種功能模塊比較簡單,HTTPd和Mosic瀏覽器一樣,原始碼都不是很多,狄野一邊敲鍵盤一邊講解,只用3個多小時就搞定了,再次讓組員們集體抓狂。
「花總,你還讓不讓人活了,我們才剛剛把原版看懂!」
「看懂原版也行,以後這款web伺服器軟體就靠你們維護了……來來來,給它取個名字。」
給軟體取名字是研發小組目前唯一有參與感的項目,因此熱情很高,又是討論又是投票,最後給這個優化版的HTTPd取名叫做「騰雲」,和速龍配對,因為雲從龍,風從虎。
這個名字和未來的企鵝雲有點接近,勾起了狄野的一樁心事,於是走到陽台上,用手機打了個電話給許晨業,問道:「許師兄,什麼時候回鵬城?」
許晨業正在讀研二,學校事情比較多,前兩天回了一趟金陵,說道:「我大概後天下午回去。」
「後天是周六,你問問張志棟有沒有空,有空的話讓他從華南理工那邊過來一趟,再叫上馬華謄,咱們聚一聚。」
「行啊,我來安排。」
狄野現在的蝴蝶翅膀扇動的還不算大,但已經影響到了企鵝的幾位創業元老,比如許晨業被他直接讀博刺激到了,打算碩士畢業之後也去讀博,不回鵬城電信數據通信局上班了,馬華謄則不止一次的來研發小組複印學習資料,想當一個「純粹的程式設計師」。
這種改變讓狄野有些糾結,他當初去找馬華謄,不是為了抱大腿,而是因為在京城和浦江一個人都不認識,想要接觸Cfido和網際網路,只能找這位名人幫忙。
狄野喜歡做一些有挑戰性的東西,對社交軟體不感興趣,因此不希望改變企鵝創業者的命運,畢竟歷史已經證明了,馬華謄和許晨業編程的天賦遠不如經商,所以準備搞個聚餐,和他們聊聊看。
「花總,騰雲是傳到小紅花的官方網站上,還是傳到速龍的官方網站上?」
「速龍。」
狄野扭頭回了一句,然後舉起手機,又打了個電話,這次是打給香港理工大學的羅教授,詢問小紅花開源基金會官方網站上幾款軟體的下載情況。
「今天DY-ZIP和WebP的下載量都超過了1000,我問過學生了,他們都覺得不錯,尤其是WebP,用起來特別方便。」
「好的,多謝羅教授。」
小紅花開源基金會官方網站上一共有3款軟體,一個是狄野最早寫的DY-ZIP,一個是狄野去香港之前寫的夾竹桃,還有一個則是狄野在寒假期間寫好了,但一直沒有公布的軟體,叫做WebP圖片編輯軟體。
正月初四那天,狄野抱著一箱子茅台去給劉少松拜年,引起了傅傳義的好奇心,事後他在書房裡找到了寫著「JPEG」、「GIF」等字樣的紙條,就在那個時候,狄野已經開始搗鼓WebP了。
WebP是谷歌2010年發布的開源圖片格式,既支持有損壓縮和無損壓縮,也支持動態圖,有壓縮比高,支持透明通道等優點,狄野以此為基礎,專門寫了個圖片編輯軟體,可以把BMP、JPEG、GIF等格式轉換成WebP,打算拿它當作籌碼,嘗試和網景接洽。
JPEG和GIF在網際網路上的流行,都要歸功於網景,Mosic是第一個支持JPEG圖片的瀏覽器,Netscape 2.0是第一個支持GIF圖片的瀏覽器,在支持的同時,還順便給GIF圖片添上了非常關鍵的重複播放功能,讓它一炮而紅,一直到2023年仍舊以表情包的形式活躍在網際網路上。
然而這兩種圖片格式在1995年都是要收費的。
JPEG的專利在一家名為Forgent Networks的公司手裡,整個專利有效期內,這家公司起訴了60多家網際網路公司和30多家PC廠商,收了1億多美元的專利費。
GIF的專利在Unisys和CompuServe這兩家公司手裡,他們收費更兇殘,連非商業網站和私人網站都要交5000美元以上的授權費。
由於薅羊毛薅的太狠,網民深受其苦,甚至專門發起過運動抵制,W3C為了取代GIF,在1996年搞出了MNG格式,可惜MNG編碼寫的太爛,導致瀏覽器廠商不願意支持,最後不了了之,只留下了一個無損壓縮圖片格式PNG作為遺產。
由於網景是90年代末網際網路泡沫的源點,狄野暫時不準備在瀏覽器技術方面與其較勁,以免打擊的太狠,影響了上市時的盛況,而是打算拿WebP這種內容格式,和網景合作試試,如果合作成功,就繼續推進下一個內容格式,比如音樂。
對於音樂格式,狄野謀劃的更早,在春節之前就跟石玉成談起過,只是一直沒有找到合適的時機拿出來。
「狄野,你給那個美國公司寫回信了沒有?」
「還沒,我現在就去寫。」
(本章完)
狄野下午不去研發小組那邊,倒不是出去浪,而是自己也要看代碼。
雲城地處內陸,消息閉塞,狄冶在消失之前,用過的軟體以及看過的代碼很少,導致小紅花對90年代的編程知識掌握的不多,寫出來的程序總有這樣或那樣的錯誤,所以現在需要補課。
好在小紅花接收和分析信息的能力很強,只要不報錯,狄野就把自己當人形攝像頭,掃一眼屏幕即可,不用細看,如果報錯了,再停下來仔細查看。
就這麼走馬觀花的折騰一個下午,狄野總共看了100多款軟體的原始碼,直到天色黃昏,飢腸轆轆的時候才停下來。
為了測試看代碼的效果,在出門吃飯之前,狄野一邊收拾隨身物品,一邊讓小紅花把HTTPd用C語言重寫一遍。
「需要參考Nginx嗎?」
「不用,Nginx等以後需要解決C10K問題的時候再拿出來,現在只要把HTTPd優化一下,讓它更穩定和更易用就行。」
Nginx是2004年才出現的一款輕量級的Web伺服器軟體,性能比Apache更好,也更受市場歡迎,不過狄野暫時不想拿出來,因為1995年的網站很初級,網民也不多,遇不到C10K問題,原始版本的HTTPd已經夠用了。
在90年代的時候,所有伺服器都基於進程/線程模型,每有一個TCP連接,就需要分配1個進程或者線程,如果有1萬個客戶同時連接,就要創建1萬個,會占用大量硬體資源,導致作業系統癱瘓,這種現象被稱之為C10K問題。
C10K問題在21世紀很重要,但是在1995年不重要,因為網頁都是靜態的,哪怕是雅虎這種明星級的網站,同時在線的用戶也只有一兩百人,所以暫時不用考慮這個問題。
再者說了,把太超前的好東西都拿出來,市場未必會領情。
狄野在這方面有過深刻的教訓,當初他寫那幾篇開源文章的時候,用極大的熱情和熱心,論述了很多未來可行的商業模式,結果卻被冷嘲熱諷,還不如一句「show your code」效果好,所以現在他改變了策略,搞跟隨戰略,靠微創新取勝。
「主人,已經寫好了。」
小紅花的進步很明顯,只用幾秒鐘就重寫了HTTPd,這次不僅沒有出任何錯誤,還很貼心的做了個PPT文檔,把優化版和原版進行了對比,證明穩定性、易用性以及性能全面領先。
狄野對這個效果非常滿意,決定晚上就把優化版敲出來,於是在酒店餐廳里吃完飯之後,打車去了研發小組那邊。
由於網際網路早期各種功能模塊比較簡單,HTTPd和Mosic瀏覽器一樣,原始碼都不是很多,狄野一邊敲鍵盤一邊講解,只用3個多小時就搞定了,再次讓組員們集體抓狂。
「花總,你還讓不讓人活了,我們才剛剛把原版看懂!」
「看懂原版也行,以後這款web伺服器軟體就靠你們維護了……來來來,給它取個名字。」
給軟體取名字是研發小組目前唯一有參與感的項目,因此熱情很高,又是討論又是投票,最後給這個優化版的HTTPd取名叫做「騰雲」,和速龍配對,因為雲從龍,風從虎。
這個名字和未來的企鵝雲有點接近,勾起了狄野的一樁心事,於是走到陽台上,用手機打了個電話給許晨業,問道:「許師兄,什麼時候回鵬城?」
許晨業正在讀研二,學校事情比較多,前兩天回了一趟金陵,說道:「我大概後天下午回去。」
「後天是周六,你問問張志棟有沒有空,有空的話讓他從華南理工那邊過來一趟,再叫上馬華謄,咱們聚一聚。」
「行啊,我來安排。」
狄野現在的蝴蝶翅膀扇動的還不算大,但已經影響到了企鵝的幾位創業元老,比如許晨業被他直接讀博刺激到了,打算碩士畢業之後也去讀博,不回鵬城電信數據通信局上班了,馬華謄則不止一次的來研發小組複印學習資料,想當一個「純粹的程式設計師」。
這種改變讓狄野有些糾結,他當初去找馬華謄,不是為了抱大腿,而是因為在京城和浦江一個人都不認識,想要接觸Cfido和網際網路,只能找這位名人幫忙。
狄野喜歡做一些有挑戰性的東西,對社交軟體不感興趣,因此不希望改變企鵝創業者的命運,畢竟歷史已經證明了,馬華謄和許晨業編程的天賦遠不如經商,所以準備搞個聚餐,和他們聊聊看。
「花總,騰雲是傳到小紅花的官方網站上,還是傳到速龍的官方網站上?」
「速龍。」
狄野扭頭回了一句,然後舉起手機,又打了個電話,這次是打給香港理工大學的羅教授,詢問小紅花開源基金會官方網站上幾款軟體的下載情況。
「今天DY-ZIP和WebP的下載量都超過了1000,我問過學生了,他們都覺得不錯,尤其是WebP,用起來特別方便。」
「好的,多謝羅教授。」
小紅花開源基金會官方網站上一共有3款軟體,一個是狄野最早寫的DY-ZIP,一個是狄野去香港之前寫的夾竹桃,還有一個則是狄野在寒假期間寫好了,但一直沒有公布的軟體,叫做WebP圖片編輯軟體。
正月初四那天,狄野抱著一箱子茅台去給劉少松拜年,引起了傅傳義的好奇心,事後他在書房裡找到了寫著「JPEG」、「GIF」等字樣的紙條,就在那個時候,狄野已經開始搗鼓WebP了。
WebP是谷歌2010年發布的開源圖片格式,既支持有損壓縮和無損壓縮,也支持動態圖,有壓縮比高,支持透明通道等優點,狄野以此為基礎,專門寫了個圖片編輯軟體,可以把BMP、JPEG、GIF等格式轉換成WebP,打算拿它當作籌碼,嘗試和網景接洽。
JPEG和GIF在網際網路上的流行,都要歸功於網景,Mosic是第一個支持JPEG圖片的瀏覽器,Netscape 2.0是第一個支持GIF圖片的瀏覽器,在支持的同時,還順便給GIF圖片添上了非常關鍵的重複播放功能,讓它一炮而紅,一直到2023年仍舊以表情包的形式活躍在網際網路上。
然而這兩種圖片格式在1995年都是要收費的。
JPEG的專利在一家名為Forgent Networks的公司手裡,整個專利有效期內,這家公司起訴了60多家網際網路公司和30多家PC廠商,收了1億多美元的專利費。
GIF的專利在Unisys和CompuServe這兩家公司手裡,他們收費更兇殘,連非商業網站和私人網站都要交5000美元以上的授權費。
由於薅羊毛薅的太狠,網民深受其苦,甚至專門發起過運動抵制,W3C為了取代GIF,在1996年搞出了MNG格式,可惜MNG編碼寫的太爛,導致瀏覽器廠商不願意支持,最後不了了之,只留下了一個無損壓縮圖片格式PNG作為遺產。
由於網景是90年代末網際網路泡沫的源點,狄野暫時不準備在瀏覽器技術方面與其較勁,以免打擊的太狠,影響了上市時的盛況,而是打算拿WebP這種內容格式,和網景合作試試,如果合作成功,就繼續推進下一個內容格式,比如音樂。
對於音樂格式,狄野謀劃的更早,在春節之前就跟石玉成談起過,只是一直沒有找到合適的時機拿出來。
「狄野,你給那個美國公司寫回信了沒有?」
「還沒,我現在就去寫。」
(本章完)