Chrome 推出後出現了很多包殼 Chromium 的瀏覽器,為什麼 Firefox 沒有這種現象?


最主要的原因個人認為是協議的問題

Firefox遵循的是GPL協議:由於GPL嚴格要求使用了GPL類庫的軟體產品必須使用GPL協議,對於使用GPL協議的開源代碼

Chromium遵循的是BSD協議:BSD開源協議是一個給於使用者很大自由的協議。基本上使用者可以"為所欲為",可以自由的使用,修改源代碼,也可以將修改後的代碼作為開源或者專有軟體再發布。

BSD協議比GPL協議給開發者更大的自由

可以看的到是Firefox第三方編譯者幾乎都是愛好者 而Chromium內核的瀏覽器公司大多是商業公司

而這些瀏覽器就是他們互聯網的入口 如果使用傳染性強的GPL協議 就得公開你的源代碼

這樣其他商業公司也可以借鑒

而使用BSD協議顯然更加符合這些商業公司的目的

------------------9月18日更新------------------------------

感謝@徐辰@sixue 提醒 應該更為準確的是MPL

感謝@羅晨星 提醒 原圖來自來自阮一峰的網路日誌中的博客如何選擇開源許可證?

------------------次年2月3日更新--------------------------

firefox的協議並不是簡單的GPL或者是MPL,Firefox是MPL授權,如果你只動態鏈接,那麼不需要公開你其他部分的源碼,一旦你改動了Firefox中的模塊,那麼隨即變成GPL授權。

--來自第三方編譯版:pcxfirefox作者的原話。


因為你不知道而已。PS: 我知道的也不多,Orca 和 Flock 是其中之一。Gnome 的Epiphany 也是。

https://en.wikipedia.org/wiki/Gecko_%28layout_engine%29#Usage

更新:火狐的殼少應該和它的官方版本是開源的有關吧。Chrome 是商業軟體。


加殼本身並不是錯,Safari和Chrome都基於Webkit,同樣各自做出了特點。Firefox的優勢在於通過附加組件形成的定製能力,以及完全開放的開發流程形成的社區力量,這種生態體系模仿起來是很吃力的,而除此之外,Gecko內核本身已經沒有太多特別突出的優勢了,目前應該不會成為加殼的主要目標。Flock等也在轉向Webkit內核體系。Firefox主要的演化版本是一些第三方編譯版,目的在於優化特定硬體條件下的性能或者功能。


很多瀏覽器殼都嘗試過,傲遊一代就支持使用Gecko,後來放棄了,原因很簡單,火狐的介面做的太亂。亂到什麼程度呢,亂到大家寧可用閉源的IE做內核……

Chromeium沒這個問題,介面調用方便易用。

----這是某瀏覽器研發者跟我說的


Firefox生的太早了,那個年代大家對瀏覽器的認識還停留在IE上,國內無數網站更是非IE不能用,各種ActiveX偷隱私泄密碼彈廣告插件擴展條層出不窮(還記得數字公司是怎麼發家的么?),Firefox從來就沒能好好支持過這些工(liu)具(mang)軟體,所以一直就沒什麼市場佔有率,而且再加上IE對於各種殼的友好性,對Firefox的定製一直就沒有太流行過。

WebKit還是跟著iPhone和Android一起流行起來的,站長們一看這麼大流量不支持就會破產啊,所以紛紛跟著改成WebKit兼容的了,順便便宜了Chrome,嗯,還有Safari。

既然WebKit流行起來了,那自然就有人想要做自(piao)主(qie)知識產權的瀏覽器,所以各種WebKit的殼子就多起來了。


清華的紫狐瀏覽器..


WaterFox算嗎?


可能是因為Firefox是GPL的,而Chrome是MIT的吧。

另外,國內是因為Chrome正好趕上時間了。Firefox推出時,大家都在忙著在IE的基礎上加殼,另外國內網站對於Web標準支持也不好,另外Firefox本身也比較丑一些。Chrome的推出,漂亮簡潔的風格,可隨意拖動的標籤欄,隨便給他加一個IE Tab插件再改成自己的名字就可以作為自己獨家推出的「極速」瀏覽器面市啦~


Firefox本身的可制定性很強,Chrome通過擴展實現的功能還是比較有限的,需要通過編譯Chromium來實現一些特殊的定製。


Seamonkey 不知道算不算,給我這種 Netscape 老情懷用戶的感覺就是改了個名字。

當然,現在的 Netscape 9 已經很多網頁都無法正常顯示了,

而基於 Netscape 6 改名而來的 Seamonkey 目前仍舊可以正常訪問各大網站、且有 x64 版本用。

哦,對了,Netscape 9 的 macOS 版本早就不能用了;

Seamonkey 的 macOS 版本可以用 Retinizer 強行開啟 HiDPI 支持。

# EOF.


Pale Moon,waterfox,Firefox Plus,iceweasel,tete009,mmoy,musume,

pigfoot,boba,BlueFyre,Portable Firefox,對了還有個清華的紫狐


Chrome很快,而且很優秀。天下武功無堅不破,唯快不破啊,親

Firefox過分依賴插件實現其功能,個人定製的火狐都相當臃腫。給一個胖子穿上棉襖,結果只能變成一個大胖子。


不管怎麼樣,始終不看好這種殼的瀏覽器。一是被動,二是違背了Chrome的初衷。而且雙核在中國這樣一個特色環境下的產物,雖然痛恨網銀,但是這種情形相信幾年內會有很大更變。看,建行已經可以支持Firefox了。


基於firefox的也有不少,只是國內的沒見過。

比如

著名的tor(洋蔥),現在就裝有一個。

著名linux發行版debian默認瀏覽器iceweasel(冰鼬),我還用過好長一段時間呢,還有叫icedragon(冰龍)和 icecat(冰貓)……名字過於搞笑,記憶深刻,反正就是和fire對著干,冰火兩重天啦……話說debian上的郵件客戶端叫icedove(冰鴿)。

其他的就不太了解了,不太出名吧(或許是在中國或者說我接觸的範圍內不太出名),以前看過一些列舉的文章。

一些瀏覽器從gecko轉向的webkit/blink懷抱,比如上面提到的flock,還有某位說的gnome瀏覽器epiphany(頓悟的意思,這名字我很喜歡)現在也是webkit……

可能gecko老矣吧,作為一個firefox用戶還是挺傷感的。firefox不同於chrome、IE/edge和safari,它不屬於任何商業公司。

---


Gecko易用性太差!!開發者更願意使用WebKit和Chromium


Gecko的文檔和實例不如Chromium的多


@茶茶 : 傲遊3不支持Gecko了


最本質的原因是: Gecko 太難了

他山界面開發框架(OHUI),內嵌Gecko22.0,使用DX執行繪製,運行效率流暢。html(5), css(3), js 開發界面,支持js, c++互調,發行包大小13MB.


怎麼沒人講tor...

tor也是基於firefox的呢

TOR :the onion route:洋蔥路由

→_→


首先是協議問題,FireFox=GPL

Chromium=BSD

另外應該就是性能方面了


firefox也有優化版的


因為火狐內核的介面真tmd亂


推薦閱讀:

電腦上部分網頁打不開,但是手機可以,如何解決?
Chrome 的書籤太多,如何分類整理比較好?
各視頻站做到自動切換flash和html5播放器的難度有多大?
使用 Firefox 時如何讓某一網站固定使用 HTTPS 打開?
chrome默認禁止flash的意圖是什麼?

TAG:GoogleChrome | 前端開發 | 網頁瀏覽器 | 火狐瀏覽器Firefox | Chromium | WebKit | Gecko |