看到 Tim Berners-Lee(下稱 TBL) 獲得圖靈獎(jiǎng)的新聞夺颤,于是去 YouTube 上找到他在 2012 年倫敦奧運(yùn)會(huì)開幕式上的表演視頻:用一臺(tái) NeXT 電腦操控現(xiàn)場(chǎng)燈光眨补,在觀眾席上投射出大大的一句話夯巷,This is for everyone。
This is for everyone引谜,這也是 TBL 發(fā)明萬維網(wǎng)(WWW)的初衷和愿景诀姚。
WWW 是什么?
從 1989 年 3 月瞬捕,TBL 向 CERN 提交 WWW 提案開始算起,已經(jīng)過去了整整 27 年舵抹。萬維網(wǎng)作為互聯(lián)網(wǎng)重要的一部分肪虎,在這期間經(jīng)歷了翻天覆地的變化,傳播學(xué)大師麥克盧漢預(yù)言的「地球村」也因此成為現(xiàn)實(shí)掏父,互聯(lián)網(wǎng)影響并滲透到了人們生活的各個(gè)角落笋轨。
如果要用一本書來概述萬維網(wǎng)的發(fā)展,TBL 本人寫的《Weaving the Web》無疑最適合不過赊淑。這本書出版于 2000 年爵政,詳細(xì)地描述了萬維網(wǎng)最初幾年的坎坷歷程,從幾乎胎死腹中到「網(wǎng)」人皆知陶缺。另外钾挟,TBL 還暢談了自己對(duì)語義網(wǎng)(Semantic Web)未來發(fā)展的看法和憧憬。而語義網(wǎng)現(xiàn)在正以「知識(shí)圖譜」的面貌為大眾所知饱岸,大大小小的公司也如火如荼地開展著相關(guān)的研究與應(yīng)用掺出。
這本書講了很多,以我自己作為產(chǎn)品經(jīng)理的視角來看苫费,最重要的是講了兩件事:web 的設(shè)計(jì)理念和技術(shù)架構(gòu)汤锨。
TBL 對(duì) web 的設(shè)計(jì)理念,便是互聯(lián)和開放百框∠欣瘢互聯(lián)意味著相互連接/connection,無論是網(wǎng)站內(nèi)部铐维,還是各個(gè)網(wǎng)站之間柬泽,都可以任意連接。開放意味著去中心化/decentralization嫁蛇,沒有任何一個(gè)機(jī)構(gòu)锨并、任何一個(gè)人可以控制和主宰 web。作者在書中用了大量的篇幅來闡述他的設(shè)計(jì)理念睬棚,并且也是一直這么堅(jiān)持的第煮,尤其是 W3C 組織本身的運(yùn)作和決策機(jī)制,也無不透露著平等抑党、開放的精神空盼。
TBL 及其團(tuán)隊(duì)制定并編寫了最初的 web 實(shí)現(xiàn)技術(shù):URI、HTTP 和 HTML新荤。URI 用于查找和定位網(wǎng)頁揽趾,HTTP 用于傳輸網(wǎng)頁,HTML 用于展示網(wǎng)頁內(nèi)容苛骨。直到今天篱瞎,這三者仍然是 web 最基礎(chǔ)的技術(shù)。域名后綴的選擇范圍越來越多痒芝,各家網(wǎng)站也開始上線 HTTPS俐筋,HTTP/2.0 也已經(jīng)發(fā)布,前端各種框架層出不窮……但都是在 TBL 設(shè)想的基礎(chǔ)上不斷演進(jìn)严衬。
為什么要讀這本書澄者?
《Weaving the Web》源于微博 @西反大丸子湯 的推薦,理由是「這是互聯(lián)網(wǎng)從業(yè)人員必讀的第一本書」。自己出于好奇買了這本書粱挡,總計(jì) 14 個(gè)章節(jié)赠幕,每天抽出一點(diǎn)空閑時(shí)間,前前后后花近兩周時(shí)間讀完询筏。
讀完這本書后榕堰,我更加相信「這是互聯(lián)網(wǎng)從業(yè)人員必讀的第一本書」。相比于市面上魚龍混雜的「互聯(lián)網(wǎng)思維」圖書嫌套,TBL 作為設(shè)計(jì)者和親歷者逆屡,事無巨細(xì)地講述了萬維網(wǎng)的發(fā)展歷程,書中用反復(fù)提及的互聯(lián)和開放精神踱讨,能夠幫助互聯(lián)網(wǎng)從業(yè)者獲得根本性的 insight魏蔗。
從前端開發(fā)角度來講,假設(shè)你對(duì)它稍微有些接觸痹筛,便能感受到前端各種輪子層出不窮給從業(yè)程序員造成的緊迫感莺治,而這本書能夠讓你回歸 web 的本質(zhì)。假設(shè)你對(duì)技術(shù)更加感興趣味混,可以用這本書作為起點(diǎn)产雹,書后的 Glossary 中列出了各種技術(shù)術(shù)語,是絕佳的閱讀指引材料翁锡。
從產(chǎn)品經(jīng)理角度來講蔓挖,特別是非 CS 科班出身的人,可能會(huì)陷于各種技術(shù)細(xì)節(jié)的泥潭而無法自拔馆衔。尤其當(dāng)你想進(jìn)一步了解技術(shù)原理時(shí)瘟判,會(huì)困惑于從哪個(gè)層次的技術(shù)開始:邏輯電路、計(jì)算機(jī)組成原理角溃、數(shù)據(jù)庫拷获、計(jì)算機(jī)網(wǎng)絡(luò),還是某種具體的編程語言减细?讀完這本書匆瓜,你會(huì)明白什么才是 web 最核心的技術(shù)協(xié)議。
從運(yùn)營角度來講未蝌,你會(huì)明白如何從媒介的角度認(rèn)識(shí) web驮吱,理解整個(gè) web 是如何運(yùn)轉(zhuǎn)的,各種各樣的內(nèi)容又是怎樣發(fā)布到網(wǎng)上的萧吠,搜索引擎何以能夠識(shí)別并抓取網(wǎng)頁內(nèi)容左冬,域名買賣/SEO 為什么能夠成為一門生意。
故事中的細(xì)節(jié)
相比于技術(shù)細(xì)節(jié)纸型,我對(duì) TBL 如何做成這件事更加感興趣拇砰。文章開頭提到的 CERN 是 web 的發(fā)源地梅忌,但它其實(shí)是歐洲核子研究組織,一群天才和牛人聚集在一起研究高能物理除破。TBL 如何能夠在這個(gè)一個(gè)機(jī)構(gòu)中牧氮,推動(dòng) WWW 進(jìn)行下去?
- 有一個(gè)好上司
WWW 的本意是為了幫助 CERN 的內(nèi)部同事更好地查閱大量的數(shù)據(jù)皂岔,本質(zhì)上是一種媒介(medium)蹋笼。1989 年展姐,TBL 第一次向發(fā)郵件提案(附在書后 appendix)躁垛,無人響應(yīng),郵件石沉大海圾笨。人力和設(shè)備資源都不夠的情況下教馆,這項(xiàng)研究自然無法開展。1990 年擂达,他申請(qǐng)購買 NeXT 卻被批準(zhǔn)了土铺,他的上司 Mike 對(duì)他說:為什么不試試用這臺(tái)機(jī)器搞搞你的 hypertext 玩意呢?言外之意大概是板鬓,我無法幫你爭取立項(xiàng)悲敷,拉人拉資源,但是我可以用別的名義批準(zhǔn)購買一臺(tái)電腦俭令,你自己用它干什么我就不管了后德。Mike 跟 TBL 說話時(shí),寫到:I(TBL) saw a twinkle in his(Mike) eye抄腔。twinkle 這個(gè)詞格外傳神瓢湃。
- 因人成事
這個(gè)項(xiàng)目除了 TBL 之外,還有他的同事和實(shí)習(xí)生赫蛇,說是實(shí)習(xí)生改變世界也毫不為過绵患。 我印象最深的是 Robert。Robert 最強(qiáng)悍的地方在于他的執(zhí)行力和熱情悟耘,TBL 對(duì)他也是贊揚(yáng)有加落蝙,從兩件事情中可以看出來。第一件事:當(dāng)他們開發(fā)出原型暂幼,前往美國參展時(shí)卻發(fā)現(xiàn)沒有網(wǎng)絡(luò)筏勒,于是 Robert 找當(dāng)?shù)氐拇髮W(xué)要了個(gè)權(quán)限,連上了網(wǎng)粟誓。然而他們又遇到一個(gè)困難奏寨,電壓不一樣,于是 Robert 又手忙腳亂地搞定了電源轉(zhuǎn)換器鹰服。最終成功參展病瞳,吸引了業(yè)界的注意揽咕。這個(gè)細(xì)節(jié)讓我想起了美劇《硅谷》,他們?cè)诮夷坏那耙豢滩抛罱K搞定了產(chǎn)品套菜。兩者有神似之處亲善,成功之路都不會(huì)平坦。
此外逗柴,第一屆 WWW 會(huì)議也是 Robert 負(fù)責(zé)組織籌辦的蛹头,結(jié)果異常成功。如果說去美國參展是嶄露頭角戏溺,吸引注意渣蜗;那第一屆會(huì)議讓業(yè)界對(duì) WWW 更加了解,用今天的話來講就是強(qiáng)化了社區(qū)的凝聚力旷祸,讓人們?cè)絹碓皆敢鉃?web 貢獻(xiàn)開放力量和熱情耕拷。
- 尋找突破口
TBL 設(shè)計(jì) web 的原則是,盡可能不讓人們改變習(xí)慣來適應(yīng) web托享,而是讓 web 盡可能照顧到人們的使用習(xí)慣骚烧。于是,當(dāng)他設(shè)計(jì) HTML 時(shí)闰围,便以 CERN 內(nèi)部已經(jīng)采用的 SGML 為基礎(chǔ)進(jìn)行改造赃绊。從這個(gè)角度上來講,HTML 甚至有那么一點(diǎn)點(diǎn)「抄襲」的意味羡榴。
即使立項(xiàng)碧查,WWW 在 CERN 也很難得到實(shí)際的落地應(yīng)用。TBL 通過大量的觀察和游說炕矮,終于發(fā)現(xiàn)只有電話系統(tǒng)的管理員有動(dòng)力么夫、也愿意讓他使用 web 進(jìn)行升級(jí)改造。電話本成了 web 在 CERN 內(nèi)部的第一個(gè)應(yīng)用肤视,也讓他的同事了解到了 web 的便捷性档痪。
以上是我最關(guān)注的三個(gè)方面,如何克服重重困難和阻力邢滑,把一件事情從 0 到 1 做成腐螟,是極其需要耐心和智慧的。至于后來成立 W3C 組織困后,雖然也遇到了困難和挫折乐纸,但趨勢(shì)已經(jīng)形成,一切都是水到渠成摇予、從 1 到 100汽绢、1000的事情。
總結(jié)
info.cern.ch 是 TBL 創(chuàng)建于 1990 年侧戴,也是世界上第一個(gè)網(wǎng)站∧眩現(xiàn)在仍然在運(yùn)行跌宛,但只保留了最初的一些信息,內(nèi)容基本已經(jīng)遷移到 www.w3c.org 上面积仗。一個(gè)網(wǎng)站運(yùn)行了 26 年疆拘,見證了 web 的成長,回想起來真有點(diǎn)不可思議寂曹。而大公司的斗爭史哎迄,則似乎是媒體熱衷的另一個(gè)話題,在這本書中可以看到微軟和網(wǎng)景是如何相愛相殺的隆圆。如果對(duì)壟斷漱挚、隱私保護(hù)等公眾話題感興趣,這本書中作者同樣花了大量的篇幅來討論這些問題匾灶。至于語義網(wǎng)部分棱烂,因?yàn)槲胰狈ο嚓P(guān)知識(shí)租漂,也不再贅述阶女,作者在書的最后幾章討論了他對(duì)語義網(wǎng)的規(guī)劃和設(shè)想。
圖靈獎(jiǎng)的獎(jiǎng)金是 100 萬美元哩治,折合人民幣 700 萬不到秃踩,在北上廣深甚至都買不起一套房子。然而 TBL 從來沒想過利用 web 為自己掙多少大錢业筏。他在書中寫到:What is maddening is the terrible notion that a person's value depends on how important and financially successful they are, and that that is measured in terms of money.(令人感到憤怒的是這樣一種可怕的觀念憔杨,即一個(gè)人的價(jià)值由他們有多么重要,以及在財(cái)務(wù)上獲得多大成功來決定蒜胖,并且那都是用金錢來進(jìn)行衡量的消别。)W3C 組織成立不久,有媒體說 TBL 想以此賺錢台谢,氣得他破口大罵寻狂,并且發(fā)誓從此很少接受媒體采訪。正是這樣的信念和堅(jiān)持朋沮,才能夠讓他作為頂層設(shè)計(jì)者蛇券,使得互聯(lián)網(wǎng)越來越互聯(lián)、開放樊拓。