自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Firefox 在過(guò)去 12 年里損失了 5 億用戶及其 75% 份額的原因

系統(tǒng) 瀏覽器
最近有很多關(guān)于 Firefox 瀏覽器衰落的討論,還有很多討論 它在過(guò)去兩年里失去了 5000 萬(wàn)用戶 的文章。但是 實(shí)際上它的衰落已經(jīng)有 12 年之久了,總共損失了 5 億用戶和它曾經(jīng)擁有的市場(chǎng)份額的 75%。
  • 一位有四十年編程經(jīng)驗(yàn)的老程序員表達(dá)了他對(duì) Firefox 瀏覽器為何逐漸衰退的看法。

最近有很多關(guān)于 Firefox 瀏覽器衰落的討論,還有很多討論 它在過(guò)去兩年里失去了 5000 萬(wàn)用戶 的文章。

但是 實(shí)際上它的衰落已經(jīng)有 12 年之久了,總共損失了 5 億用戶和它曾經(jīng)擁有的市場(chǎng)份額的 75%。

這一切都開(kāi)始于 2009 年第三季度,其致命的決定是強(qiáng)迫……

[[423571]]

頂部標(biāo)簽

自從 做了這個(gè)決定,F(xiàn)irefox 就開(kāi)始丟失市場(chǎng)份額。PC 上的所有程序都使用針對(duì)活動(dòng)窗口的標(biāo)簽。如微軟 Office 和 Adobe 這樣的專(zhuān)有軟件,如 GIMP、3D 設(shè)計(jì)、視頻編輯器、十六進(jìn)制編輯器這樣的 FOSS 軟件,你能想的的種種軟件都是這樣的,這是標(biāo)準(zhǔn)的、合乎邏輯的設(shè)計(jì)。

然后,谷歌決定將標(biāo)簽放在其 Chrome 瀏覽器的頂部,該瀏覽器是為移動(dòng)設(shè)備而非臺(tái)式機(jī)設(shè)計(jì)的。在智能手機(jī)上,這可能是有意義的,因?yàn)闆](méi)有空間來(lái)容納一個(gè)完整的桌面風(fēng)格的菜單布局。但在桌面上,它是反直覺(jué)的,并且會(huì)破壞與所有其他程序的工作流程。臺(tái)式機(jī)的代碼與手機(jī)不同,所以沒(méi)有合理的理由試圖將移動(dòng)用戶界面強(qiáng)加給臺(tái)式機(jī)用戶,而臺(tái)式機(jī)是 Firefox 的主要用戶群。在一個(gè) 400 萬(wàn)行的代碼庫(kù)中,由兩行代碼所制定的單一設(shè)置“太難維護(hù)”的論點(diǎn),只是在侮辱用戶的智商。代碼不是草坪,如果你幾周不管它,它也不會(huì)改變。

當(dāng)用戶對(duì)這一變化的投訴蜂擁而至?xí)r,我從一位不愿透露姓名的主要開(kāi)發(fā)者那里得到的回應(yīng)是:“我們有數(shù)億用戶。5000 人的抱怨并不代表大多數(shù)的用戶。”這些投訴有一個(gè)共同的觀點(diǎn):“如果我想讓我的瀏覽器看起來(lái)像 Chrome,我就會(huì)使用 Chrome。”于是他們就這么做了。

不斷刪除“沒(méi)人使用”的功能

對(duì) Firefox 所做的每項(xiàng)改動(dòng)都是一樣的做法。默認(rèn)功能被改變了,但有一個(gè)菜單設(shè)置可以恢復(fù)它。然后菜單設(shè)置被刪除,你只能通過(guò)about:config 來(lái)改變它。再然后,about:config 選項(xiàng)也被刪除了。用戶群的每一次抗議都得到了同樣的回應(yīng):“你只是極少數(shù)人,大多數(shù)人喜歡這種改變。”

75% 并不是少數(shù)人。幾乎每個(gè)人都討厭這些變化,每一次變化都會(huì)把更多的用戶趕走,而 Mozilla 工作人員傲慢的、居高臨下的回應(yīng)讓用戶們有苦難言,讓他們?cè)僖膊幌牖貋?lái)了。仔細(xì)觀察,你可以看到每次刪除一些功能,用戶數(shù)量都有明顯的下降,只有在第三方組件或 CSS 恢復(fù)了這些變化時(shí)才會(huì)穩(wěn)定下來(lái)。一次又一次,年復(fù)一年。他們沒(méi)有學(xué)到任何教訓(xùn)。

光是移除設(shè)置還不夠。Firefox 繼續(xù)閹割附加組件和主題,強(qiáng)迫集中簽名,并最終廢除了 XUL,而沒(méi)有足夠的 Web 擴(kuò)展 API 來(lái)替代失去的功能。在抱怨這一變化時(shí),我再次與一位主要開(kāi)發(fā)者(同一個(gè)人)交談。他的回答是(原話)“人們并不是因?yàn)楦郊咏M件而使用 Firefox 的。我們的遙測(cè)顯示 80% 的用戶從未安裝過(guò)任何附加組件。”也就是說(shuō),任何懂技術(shù)的人都會(huì)立即關(guān)閉遙測(cè),因?yàn)樗麄儾幌胱尀g覽器監(jiān)視他們,對(duì)此我們也曾無(wú)數(shù)次抱怨過(guò)。

即使是他們?cè)谟脩艚缑嬖O(shè)計(jì)方面的一項(xiàng)重大舉措,即可拖放定制的 Australis 界面,也因?yàn)榭膳碌哪J(rèn)布局和缺乏不需要 CSS 的選項(xiàng)而疏遠(yuǎn)了更多用戶。難看的斜角標(biāo)簽(抄襲自 Chrome)是 Mozilla 唯一承認(rèn)糟糕的用戶界面變化,而且令人驚訝的是,他們只是在 Chrome 取消了斜角標(biāo)簽 之后 才這樣做。

時(shí)至今日,Mozilla 仍然聲稱(chēng)要聽(tīng)取用戶的意見(jiàn),但 12 年后,他們?nèi)匀粺o(wú)視我們,難看的默認(rèn) Proton 用戶界面是最新強(qiáng)加給不情愿的用戶群的愚蠢選擇。(如果你認(rèn)為我屬于少數(shù)的話,可以在谷歌上輸入 “Firefox Proton” 來(lái)查看最常搜索的建議。)幸運(yùn)的是,它仍然可以用 userChrome.css 來(lái)大致修復(fù),但即使是我,也已經(jīng)厭倦了必須反復(fù)修補(bǔ)新的代碼來(lái)跟上不斷的棄用和格式變化。

糟糕的編碼范式

Mozilla 的源代碼是一場(chǎng)噩夢(mèng)。例如,默認(rèn)配置文件的位置被定義了 3 次,使用了 3 種不同的語(yǔ)言的不同的變量,其中之一是由位于不同文件中的多個(gè)變量組合生成的。我看到的另外一個(gè)例子是在 6 個(gè)不同的文件中定義的另一個(gè)全局變量。

在編譯后,下載歷史、訪問(wèn)過(guò)的網(wǎng)頁(yè)、書(shū)簽等等,都被一起塞進(jìn)了亂七八糟的文件中。最終的結(jié)果是什么?試著從你的歷史記錄中刪除 400 個(gè)條目,看看它需要多長(zhǎng)時(shí)間。而從一個(gè)單獨(dú)的文本文件中刪除這么多行,只需要一瞬間。想改變一個(gè)圖標(biāo)的外觀或?yàn)樽远x搜索添加一個(gè)新的圖標(biāo)?它們大多只是 PNG,但它們被混淆并被封入 omni.ja 文件。本來(lái)可以用你選擇的編輯器在幾秒鐘內(nèi)改變,但你需要安裝和學(xué)習(xí) Eclipse 之類(lèi)的程序,并在每次更改時(shí)重新編譯文件。這樣的例子不勝枚舉。

難怪 Mozilla 的碼農(nóng)在尋找和修復(fù)錯(cuò)誤方面這么困難。這導(dǎo)致了更糟糕的編碼范式,為了修復(fù)錯(cuò)誤而記錄一切。它部分導(dǎo)致了...

糟糕的內(nèi)存管理

如果一個(gè)程序坐在那里什么都不做,它的內(nèi)存使用量不應(yīng)該改變??纯次业膬?nèi)存管理器,我有 40 個(gè)進(jìn)程在遵守這個(gè)原則。盡管什么都不做,卻不斷地讀寫(xiě)磁盤(pán)的唯一程序是什么?Firefox。它正在運(yùn)行 13 個(gè)進(jìn)程,所有這些進(jìn)程都在不斷地做這兩件事。我寫(xiě)了 40 年的代碼,造了 30 年的電腦,所以我確實(shí)了解一點(diǎn)計(jì)算機(jī)如何工作的事情。這就是基礎(chǔ)層面上的糟糕設(shè)計(jì),在表面上做再多的修補(bǔ)也無(wú)濟(jì)于事。

代碼范式是 Mozilla 性能問(wèn)題的根源,他們不會(huì)解決這個(gè)問(wèn)題。我敢打賭,這也是 FirefoxOS 失敗的原因,它是一個(gè)偉大的想法,但由于執(zhí)行不力和編碼實(shí)踐問(wèn)題,導(dǎo)致太多的錯(cuò)誤無(wú)法修復(fù)而失敗。

在告訴我們“我們重視你的隱私”的同時(shí),侵犯了你的隱私

就是遙測(cè)。當(dāng)你點(diǎn)擊“禁用遙測(cè)”時(shí),隱藏的遙測(cè)并沒(méi)有被禁用。首次運(yùn)行也要發(fā)出遙測(cè)信號(hào)。強(qiáng)制簽署附加組件。無(wú)法關(guān)閉的自動(dòng)更新,每 10 分鐘發(fā)出一次信號(hào)。需要單獨(dú)選擇退出的“實(shí)驗(yàn)”。現(xiàn)在最新的問(wèn)題是,只是為了制作一個(gè)自定義的主題,就強(qiáng)制使用基于 2FA 的應(yīng)用以登錄到 Firefox 插件帳戶,如果不是強(qiáng)制簽署附加組件,根本就不需要。

Mozilla 對(duì)用戶隱私的尊重和對(duì)我們意見(jiàn)的尊重一樣少。

總結(jié)

事情不一定是這樣的。雖然還沒(méi)有,但是不能承認(rèn)自己的錯(cuò)誤,也不考慮不同的意見(jiàn)的人,注定要停滯不前,走向衰敗。Mozilla 的決策者似乎就是這樣想的,所以我對(duì)未來(lái)不抱什么希望。希望你們中的一些人至少能從他們的錯(cuò)誤中學(xué)習(xí),在他們失敗的地方取得成功。通過(guò)為用戶提供他們想要的東西,而不是告訴他們應(yīng)該想要什么來(lái)取得成功。通過(guò)提供市場(chǎng)上缺少的東西,而不是盲目地試圖復(fù)制你的競(jìng)爭(zhēng)對(duì)手。

本文所表達(dá)的觀點(diǎn)和意見(jiàn)僅代表作者本人,不一定反映本站和 It's FOSS 的官方政策或立場(chǎng)。

作者信息:Dan 來(lái)自澳大利亞墨爾本,已經(jīng)有大約 40 年的編碼經(jīng)驗(yàn),做了 25 年的平面設(shè)計(jì)。他還從事基于 3D 打印機(jī)套件的開(kāi)源機(jī)械設(shè)計(jì)。

責(zé)任編輯:未麗燕 來(lái)源: Linux中國(guó)
相關(guān)推薦

2016-12-02 13:12:52

2023-08-24 07:19:16

瀏覽器

2021-04-16 19:39:58

醫(yī)療網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2009-06-17 08:30:48

2020-01-03 06:22:15

郵件安全數(shù)據(jù)泄露網(wǎng)絡(luò)攻擊

2009-05-08 09:09:19

Firefox瀏覽器

2022-08-23 10:02:56

桌面環(huán)境Linux

2015-04-24 13:37:49

有道詞典

2024-06-27 11:58:40

2021-10-27 06:32:06

服務(wù)器JVM內(nèi)存

2013-04-01 14:27:31

瀏覽器市場(chǎng)份額

2013-12-13 09:53:10

2010-02-25 09:01:54

瀏覽器市場(chǎng)份額

2020-12-23 10:48:29

5G5G設(shè)備5G商業(yè)網(wǎng)絡(luò)

2016-11-04 09:07:38

2023-05-31 14:49:07

Firefox火狐瀏覽器

2014-06-24 17:33:13

Googleplay

2012-07-03 10:22:12

2011-04-21 10:14:55

Firefox 4

2020-04-07 10:29:46

容器微服務(wù)開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)