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