Mozilla,一個(gè)被遺忘的偉大科技的公司!
你聽(tīng)過(guò)Mozilla這家公司嗎??或許很多人會(huì)搖頭。但是,要說(shuō)起這家公司的重要產(chǎn)品火狐瀏覽器,恐怕沒(méi)有一個(gè)程序員不知道它。
在今年8月份,Mozilla啟動(dòng)了新一輪的裁員計(jì)劃(這是2020年迄今為止的第二輪裁員),裁員人數(shù)250人,裁員員工大部分來(lái)自開(kāi)發(fā)工具部門,總數(shù)約占其員工總數(shù)的四分之一,Mozilla首席執(zhí)行官米切爾·貝克在博客中寫(xiě)道:冠狀病毒大流行嚴(yán)重影響了我們的收入,我真希望有別的辦法。總的來(lái)說(shuō),兩輪裁員加起來(lái)幾乎占到了公司的三分之一。
考慮到火狐瀏覽器一般的用戶群中很大一部分是程序員,減少對(duì)該領(lǐng)域的投資似乎是一種特別短視的做法,因?yàn)檫@會(huì)讓你最忠實(shí)的用戶失望。但對(duì)于那些不太熟悉 Mozilla 的人來(lái)說(shuō),這次裁員似乎只是另一個(gè)競(jìng)爭(zhēng)對(duì)手未能在市場(chǎng)取得成功的例子。畢竟,Mozilla 的頭牌產(chǎn)品火狐(Firefox)瀏覽器已經(jīng)多年沒(méi)有對(duì)市場(chǎng)主導(dǎo)地位發(fā)起過(guò)挑戰(zhàn)了,這或許只是逐漸走向死亡的過(guò)程?
但是Mozilla不僅僅是一個(gè)只依靠Firefox的公司,它不僅僅是另一家被微軟、蘋(píng)果和谷歌等價(jià)值萬(wàn)億美元的競(jìng)爭(zhēng)對(duì)手擊敗的小型科技公司,相反,Mozilla 是一家擁有推動(dòng)網(wǎng)絡(luò)標(biāo)準(zhǔn)發(fā)展的悠久歷史的公司,它的危機(jī)應(yīng)該關(guān)系到我們所有人。
Mozilla簡(jiǎn)史
上世紀(jì)90年代末,網(wǎng)景瀏覽器僅用了幾個(gè)月的時(shí)間,就從互聯(lián)網(wǎng)之王變成了平庸之輩。這個(gè)原因只是因?yàn)槲④浝壈惭bInternet Explorer而已,這看起來(lái)似乎很不公平,但大多數(shù)行業(yè)觀察人士認(rèn)為,未來(lái)瀏覽器將是免費(fèi)且無(wú)處不在的,你很難完全依靠一個(gè)瀏覽器來(lái)承載整個(gè)公司的業(yè)務(wù)。
然而,網(wǎng)景無(wú)心之中仿佛為未來(lái)做了一個(gè)天才之舉,它決定把瀏覽器轉(zhuǎn)變成一個(gè)開(kāi)源項(xiàng)目,并因此孵化了Mozilla,由Mozilla獨(dú)立運(yùn)作開(kāi)發(fā)瀏覽器、郵件和聊天工具等等。然而在擁有更多資金和更大影響力的競(jìng)爭(zhēng)對(duì)手面前,終究還是沒(méi)能扭轉(zhuǎn)乾坤。但是在接下來(lái)的幾年里,Mozilla 團(tuán)隊(duì)轉(zhuǎn)變成了一個(gè)不同的組織,這就是非營(yíng)利性的Mozilla基金會(huì),致力于推廣開(kāi)放網(wǎng)絡(luò)標(biāo)準(zhǔn)。
不久之后,一群 Mozilla 的開(kāi)發(fā)者創(chuàng)造出了一個(gè)新的瀏覽器Firefox,并將其剝離成一個(gè)獨(dú)立全資子公司,直到今天仍在為 Mozilla基金會(huì)提供資金。如果這些與收購(gòu)網(wǎng)景的美國(guó)在線(AOL)保持緊密聯(lián)系,它們?cè)缭趲啄昵熬蜁?huì)被互聯(lián)網(wǎng)風(fēng)潮的變化所消亡。事實(shí)上,即使是 AOL 也放棄了用Netscape,轉(zhuǎn)而使用 Internet Explorer,而且不久之后它就變得無(wú)足輕重了。
Mozilla的貢獻(xiàn)
火狐是 Mozilla 最著名的產(chǎn)品。早期的 Firefox 在廣告屏蔽、數(shù)據(jù)隱私和開(kāi)發(fā)工具方面是一個(gè)先鋒,作為一款開(kāi)源瀏覽器產(chǎn)品,F(xiàn)irefox一直以來(lái)對(duì)任何沾了“商業(yè)氣息”的行動(dòng)都謹(jǐn)小慎微。Mozilla甚至從未在Firefox中為任何公司做過(guò)廣告。長(zhǎng)期以來(lái)除了Google,Mozilla幾乎沒(méi)有任何經(jīng)濟(jì)來(lái)源,它的絕大部分收入來(lái)自搜索引擎合作。早期憑借Firebug吸粉無(wú)數(shù),而在chrome有了chromedevtools之后一切就變的不太一樣了。
如果這就是 Mozilla 的全部,那么這家公司就是 Chromium 和 WebKit 征服世界的又一個(gè)減速帶。相反,Mozilla 推進(jìn)了一些當(dāng)今最重要的網(wǎng)絡(luò)技術(shù),以下是他們最好的四個(gè)倡議。
1. Rust
當(dāng)網(wǎng)景公司倒閉時(shí),很少有人意識(shí)到它最重要的貢獻(xiàn)是留下了一個(gè)簡(jiǎn)單的腳本語(yǔ)言,這種語(yǔ)言就是 JavaScript。
JavaScript是在網(wǎng)景公司統(tǒng)治網(wǎng)絡(luò)的短暫時(shí)期內(nèi)創(chuàng)建的,但是在網(wǎng)景失敗后的二十年里,JavaScript 變得越來(lái)越普遍,越來(lái)越占主導(dǎo)地位,而火狐留下的最重要的創(chuàng)新可能是高效的類型安全的 Rust 語(yǔ)言。
Rust致力于成為優(yōu)雅解決高并發(fā)和高安全性系統(tǒng)問(wèn)題的編程語(yǔ)言,Rust是針對(duì)多核體系提出的語(yǔ)言,并且吸收一些其他動(dòng)態(tài)語(yǔ)言的重要特性,比如不需要管理內(nèi)存,比如不會(huì)出現(xiàn)Null指針等等。許多認(rèn)為C++過(guò)于寬松和容易出錯(cuò)的開(kāi)發(fā)人員更喜歡 Rust,而且那些認(rèn)為OOP 語(yǔ)言過(guò)于笨重和低效的開(kāi)發(fā)人員也喜歡 Rust。盡管使用率相對(duì)較低,自2016年以來(lái),Rust 在 Stack Overflow 的開(kāi)發(fā)者調(diào)查中每年都被評(píng)為最受歡迎的編程語(yǔ)言。
遺憾的是,對(duì)于現(xiàn)在的 Mozilla 來(lái)說(shuō),貢獻(xiàn) Rust 語(yǔ)言已經(jīng)不再是優(yōu)先考慮的事情。在最近一輪的裁員中,他們裁掉了專注于 Rust 的開(kāi)發(fā)人員和服務(wù)團(tuán)隊(duì),而正是這群人正在試圖建立一個(gè)新的基于 Rust 的瀏覽器引擎。但是RUST不會(huì)隨著這艘巨輪而沉沒(méi),一個(gè)獨(dú)立的RUST基金會(huì)的規(guī)劃已經(jīng)在進(jìn)行中。
2. HTML5
我們很難記得,但曾經(jīng)確實(shí)有過(guò)一段時(shí)間,全世界都陷入了 HTML 和 XHTML 之間的惡戰(zhàn),XHTML 是一種非向后兼容的 HTML 版本,它使用了更嚴(yán)格的 XML 語(yǔ)法重新設(shè)計(jì)。而在2004年,負(fù)責(zé) HTML (W3C)的標(biāo)準(zhǔn)機(jī)構(gòu)正式停止了所有 HTML 的工作。
如果沒(méi)有 WHATWG(Web Hypertext Application Technology Working Group)網(wǎng)頁(yè)超文本應(yīng)用技術(shù)工作小組,這個(gè)由蘋(píng)果、 Opera 和 Mozilla 組成的特別小組,故事本來(lái)就會(huì)結(jié)束了,剩下的就是歷史就是 WHATWG 贏了,它迫使 W3C 改弦易轍,并在 HTML5的保護(hù)傘下推出了一系列新標(biāo)準(zhǔn),包括免 flash 視頻、網(wǎng)絡(luò)工作者、網(wǎng)絡(luò)套接字等等。
WHATWG成立的原因是W3C意圖放棄HTML,而力圖發(fā)展XML技術(shù),而在2007年Mozilla基金會(huì)、蘋(píng)果、Opera等公司建議 W3C跟隨WHATWG的HTML5,才促使了HTML5成為我們現(xiàn)在的標(biāo)準(zhǔn)。
Mozilla雖然不是這場(chǎng)鬧劇的主導(dǎo)者,但是他們?cè)诎l(fā)起這項(xiàng)運(yùn)動(dòng)中起到了重要作用,這項(xiàng)運(yùn)動(dòng)幫助我們定義了接下來(lái)十年的網(wǎng)絡(luò)技術(shù)。
3. Asm.js
Mozilla Firfox是第一個(gè)實(shí)現(xiàn)針對(duì)asm.js優(yōu)化的瀏覽器。從技術(shù)上講,asm.js 只是 JavaScript 的一個(gè)子集,它可以避免JavaScript引擎某些難以優(yōu)化的機(jī)制和模式(主要是垃圾回收和類型判斷),達(dá)到JavaScript引擎運(yùn)行優(yōu)化的目的。在實(shí)際運(yùn)用中,不大可能手寫(xiě)asm.js規(guī)范的代碼,寫(xiě)起來(lái)異常麻煩并且容易出錯(cuò),但是 Mozilla 的開(kāi)發(fā)人員證明他們可以編譯其他語(yǔ)言到這種性能增強(qiáng)的語(yǔ)言,他叫做Emscripten ,就是這個(gè)東西把在C++ Unreal 引擎上構(gòu)建的實(shí)時(shí)3D 游戲放在一個(gè)網(wǎng)絡(luò)瀏覽器里。
Asm.js是近代網(wǎng)絡(luò)史上最重要的創(chuàng)新跳板: WebAssembly。WebAssembly字節(jié)碼是一種抹平了不同CPU架構(gòu)的機(jī)器碼,WebAssembly字節(jié)碼不能直接在任何一種CPU架構(gòu)上運(yùn)行,但由于非常接近機(jī)器碼,可以非??斓谋环g為對(duì)應(yīng)架構(gòu)的機(jī)器碼。
WebAssembly是 Mozilla 和其他瀏覽器制造商的一個(gè)合作項(xiàng)目,但是如果沒(méi)有 asm.js 的例子,它就不會(huì)如此迅速地誕生。即使在今天,對(duì)于一些不支持 WebAssembly 的舊瀏覽器來(lái)說(shuō),asm.js 仍然是 WebAssembly 的向下兼容的補(bǔ)充。
4. MDN (Mozilla Developer Network)
MDN 是高質(zhì)量開(kāi)發(fā)人員文檔的巨大資源,你可以把它想象成一個(gè)現(xiàn)代網(wǎng)絡(luò)開(kāi)發(fā)的維基百科,或者是 W3Schools 的一個(gè)更好的版本。
如果你曾經(jīng)在網(wǎng)上搜索過(guò)答案,那么你可能曾經(jīng)遇到過(guò) MDN 這樣一個(gè)瑰寶。也許你已經(jīng)使用了其詳盡的 CSS 屬性參考,或者其組織良好的 HTML DOM 參考,也許你已經(jīng)對(duì)某個(gè)特定的新興 API 進(jìn)行了深入研究,比如 IndexedDB 或者是 WebRTC。
現(xiàn)在 Mozilla 已經(jīng)徹底干掉了 MDN 團(tuán)隊(duì)。雖然他們承諾保持流行網(wǎng)站繼續(xù)運(yùn)行,并且可能與其他合作伙伴獲得更多的社區(qū)支持。但是,如果沒(méi)有一個(gè)積極的組織注入資金和人才,MDN 是否能夠保持其高標(biāo)準(zhǔn)就成了一個(gè)懸而未決的問(wèn)題。畢竟,Mozilla 已經(jīng)有了一大堆被拋棄的早期網(wǎng)絡(luò)教育項(xiàng)目,比如 Webmaker、 Mozilla Backpack,以及 X-Ray Goggles (一種介紹 HTML 的非常簡(jiǎn)單的方法,比90%的視頻教程都更有效)。如果MDN消失的話,那么對(duì)所有人來(lái)說(shuō)都是一個(gè)巨大無(wú)比的損失。
Mozilla死因何在
雖然 Mozilla 還沒(méi)有徹底完蛋,但是它顯然已經(jīng)走到了歷史的拐點(diǎn)。在 Mozilla 發(fā)給員工的解雇信中將責(zé)任歸咎于新冠病毒,這令所有人都心生懷疑。畢竟,Mozilla 創(chuàng)建Mozilla基金會(huì)就是為了幫助 Mozilla 渡過(guò)短期沖擊,并非從長(zhǎng)遠(yuǎn)角度考慮問(wèn)題。它的設(shè)計(jì)初衷是將Mozilla 的軟件開(kāi)發(fā)工作與反復(fù)無(wú)常的的CEO們以及希望投資翻番的硅谷投資者隔離開(kāi)來(lái)。雖然新冠病毒終究會(huì)過(guò)去,但是想重建一個(gè)開(kāi)發(fā)團(tuán)隊(duì)和重新獲得開(kāi)發(fā)人員的信任并不容易。
2019年9月,Mozilla公布了Mozilla基金會(huì)及公司的財(cái)務(wù)狀況。2018年度總收入是4.5億美元,其中4.3億美元來(lái)自授權(quán)收(royalties),主要是在瀏覽器中嵌入搜索引擎的廣告,訂閱和廣告收入是537.7萬(wàn)美元(2018年),占比不足2%。而在支出部分,最大的支出是軟件開(kāi)發(fā),高達(dá)2.8億美元,其次是品牌和市場(chǎng)費(fèi)用,高達(dá)528萬(wàn)美元。
Mozilla 沒(méi)有說(shuō)出但經(jīng)常在科技媒體上報(bào)道的事實(shí)是,Mozilla 的收入模式極其脆弱: 瀏覽器開(kāi)發(fā)競(jìng)爭(zhēng)對(duì)手的廣告收入。
超過(guò)90% 的Mozilla資金來(lái)自于與 Google 的一項(xiàng)協(xié)議:將google作為Firefox的默認(rèn)搜索引擎。作為回報(bào),Mozilla 每年獲得超過(guò)4億美元的補(bǔ)貼。盡管 Firefox 的市場(chǎng)滲透率瀏覽器已經(jīng)暴跌,但是這個(gè)協(xié)議可能會(huì)一直延續(xù)到2023年。
多年來(lái),谷歌的更新速度變慢了,也許他們繼續(xù)資助 Firefox 只是因?yàn)樗麄儾幌胱屵@個(gè)苦苦掙扎的瀏覽器完全消亡,而且他們自己的方式已經(jīng)引起了反壟斷的關(guān)注,這與微軟曾經(jīng)投資蘋(píng)果的原因大致相同,但無(wú)論谷歌的意圖是什么,Mozilla幾乎完全依賴于一個(gè)科技巨頭的捐贈(zèng)似乎是一個(gè)嚴(yán)重的戰(zhàn)略錯(cuò)誤。
多年來(lái),Mozilla 一直試圖開(kāi)發(fā)商業(yè)產(chǎn)品,比如 Firefox OS,一個(gè)昂貴的 VPN 網(wǎng)絡(luò)和一個(gè)高級(jí)書(shū)簽服務(wù)。這些計(jì)劃大多失敗了,現(xiàn)在,Mozilla將目光投向了一個(gè)令人失望的新目標(biāo): 通過(guò)差異化的用戶體驗(yàn)實(shí)現(xiàn)核心瀏覽器的增長(zhǎng)。你可以通過(guò)多種方式了解這一點(diǎn),但至少有一種解釋是,他們希望通過(guò)修改瀏覽器的用戶界面,用新的營(yíng)銷手段重新打包當(dāng)前的產(chǎn)品從而取得成功。如果是這樣的話,那么 Mozilla 令人心碎的衰落故事也是它結(jié)束的開(kāi)始。
如果你希望對(duì)Mozilla貢獻(xiàn)微薄之力,最好不要用捐款的方式,由于公司的建立方式,這些錢沒(méi)有一分會(huì)用于 Firefox 或者開(kāi)發(fā)工具。如果你有技能和時(shí)間,最好的支持就是加入 Mozilla 社區(qū),為他們的代碼庫(kù)做貢獻(xiàn)。
—————END—————
喜歡本文的朋友,歡迎關(guān)注公眾號(hào)?程序員小灰,收看更多精彩內(nèi)容
點(diǎn)個(gè)[在看],是對(duì)小灰最大的支持!
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!