← 返回列表
Lex Fridman Podcast播客12 Feb 2021来源: lexfridman.com主持: Lex Fridman

#160 – Brendan Eich: JavaScript, Firefox, Mozilla, and Brave

一句话导读

这篇是 JavaScript 之父 Brendan Eich 的访谈。他认为互联网成功靠的是“先做出来再改”,而不是追求完美——JavaScript 就是 10 天赶出来的,却成了浏览器标配。他批评谷歌靠搜索和 Chrome 垄断广告,赚走创作者大部分收入。他创立的 Brave 浏览器通过内置隐私保护和 BAT 代币,让用户看隐私广告后拿 70% 分成,还能打赏喜欢的网站。重点提了三个:Brave(他现在的公司,用代币分钱给用户)、谷歌(被指靠追踪广告赚钱,不愿改)、Netscape(他最早工作的公司,被微软用系统捆绑打败)。

AI 摘要AI 生成 · 可能有误 · 以原文为准

Brendan Eich(JavaScript创始人、Mozilla及Brave联合创始人)在Lex Fridman播客中讨论了JavaScript、Firefox和Brave浏览器的革命性技术。核心观点:好的执行比好的想法更重要,但两者需结合时机。JavaScript是全球最具影响力的编程语言之一;Firefox开创了多项现代浏览器核心功能;Brave致力于通过尊重用户数据控制权,重塑浏览器、在线内容创作及互联网本质。Eich多次成功平衡了时机、创意与执行,强调这一过程更接近艺术而非科学。

全文约 10 分钟 · 6 个章节
深度解读

好的,这是对 Lex Fridman 播客第 160 期(Brendan Eich 专访)文字稿的分析。

本期速览

Brendan Eich(JavaScript 创始人,Mozilla 及 Brave 联合创始人)与 Lex Fridman 探讨了 JavaScript 的起源、浏览器战争史、以及 Brave 浏览器如何试图重塑互联网经济。Eich 认为,互联网的成功遵循“更糟则更好”(Worse is Better)原则——先发优势与快速迭代比完美设计更重要,JavaScript 的成功正是这一原则的体现,而浏览器作为“万能应用”,有能力通过内置的隐私保护与代币经济,挑战 Google 等巨头的广告垄断。

主题一:JavaScript 的诞生——在混乱中取胜的“更糟则更好”

Brendan Eich 认为,JavaScript 的成功并非源于语言设计的完美,而是因为它抓住了正确的时机,并遵循了互联网的“更糟则更好”原则。

  • 起源与约束:1995 年,Eich 被 Netscape 招募,原计划在浏览器中实现 Scheme 语言。然而,公司战略转向与 Sun 合作推广 Java,Eich 的任务变为创建一门“看起来像 Java”的脚本语言,作为 Java 的“搭档语言”,供非专业程序员(如设计师、会计师)使用。
  • “更糟则更好”的胜利:Eich 引用 Richard Gabriel 的著名文章,指出在互联网时代,“先发优势”和“快速迭代”比“完美设计”更具生存优势。JavaScript 在 10 天内匆忙完成,虽然留下了诸多缺陷(如松散的 `==` 运算符、引用计数导致的内存安全问题),但它成功嵌入 HTML,并成为浏览器中唯一的原生脚本语言。
  • 关键设计决策:Eich 最引以为傲的设计是“一等函数”(First-class functions),这源于浏览器单线程、事件驱动的特性,需要回调机制。而 Java 当时缺乏此特性,这成为 JavaScript 在浏览器内战胜 Java 的关键。他最大的遗憾是屈从于早期用户的压力,在 `==` 运算符中加入了隐式类型转换,破坏了等价关系。

主题二:浏览器战争史——从 Netscape 到 Brave 的演进

Eich 将浏览器发展史视为一场由“分发渠道”和“创新”驱动的战争,微软曾凭借操作系统垄断获胜,而 Google 则通过搜索和 Chrome 浏览器建立起新的霸权。

  • 第一次战争:Netscape vs. Internet Explorer:Eich 指出,“分发”(Distribution)比技术更重要。微软利用 Windows 操作系统的垄断地位捆绑 IE,并通过威胁 OEM 厂商(如 Compaq)不得预装 Netscape,最终赢得了第一次浏览器战争。Netscape 被 AOL 收购后,其开源项目 Mozilla 成为“逃生舱”。
  • 第二次战争:Firefox vs. Chrome:Firefox 通过标签页、弹出窗口拦截等创新重新激活了浏览器市场。然而,Google 在 2008 年推出 Chrome,凭借其进程隔离(Process Isolation) 带来的安全性和稳定性,以及 V8 引擎带来的极致速度,迅速崛起。Eich 透露,他早在 2005 年就建议 Larry Page 开发自己的浏览器。
  • 第三次战争:隐私之战:当前战争的核心是隐私。Eich 认为,Google 的“创新者困境”在于其商业模式依赖于第三方 Cookie 和广告追踪,因此无法像 Brave 或 Apple 那样彻底拥抱隐私。Brave 的目标是成为用户的“信任端点”,通过默认屏蔽追踪脚本和广告,从根本上改变用户、创作者和广告商之间的关系。

主题三:Brave 的愿景——用浏览器重塑互联网经济

Brendan Eich 认为,浏览器是“万能应用”,它有能力通过内置的隐私保护和基本注意力代币(BAT),构建一个更公平、更高效的互联网经济模型。

  • 问题诊断:Eich 指出,当前的广告技术(Ad Tech)生态是“破碎的”。中间商(如 Google 的广告交易平台)抽取了高达 70% 的收入(以《卫报》实验为例),并纵容广告欺诈和恶意软件分发。用户被追踪,创作者收入微薄。
  • 解决方案:BAT 与隐私广告:Brave 的解决方案是基本注意力代币(BAT)。其核心是“隐私广告”:广告匹配完全在用户本地浏览器中通过机器学习完成,Brave 公司看不到用户数据。广告商向系统投放广告,用户观看广告后获得 70% 的收入分成(以 BAT 形式),并可选择将其打赏给喜爱的创作者。
  • 未来展望:Eich 希望这种模式能成为跨浏览器的 Web 标准。他认为,用户应该“拥有”自己的社交关系和朋友列表,而不是被 Facebook 或 Twitter 所控制。浏览器可以成为一个“多社交网络聚合器”,让用户在不同平台间自由迁移,而不丢失联系。

提及的标的

标的 嘉宾态度 关键数据
Netscape 历史回顾,肯定其创新 1995 年 IPO;被微软通过操作系统捆绑击败
Microsoft (IE/Edge) 批评其垄断行为,但肯定其部分技术 IE4 是“好的”;因美国反垄断案而“远离网络”
Google (Chrome) 视为主要竞争对手,批评其商业模式 2008 年推出;V8 引擎;通过搜索和 Chrome 建立“新霸权”
Apple (Safari) 肯定其在隐私方面的早期努力 2003 年推出;率先引入“智能防追踪”(ITP)
Adobe (Flash) 认为其技术有可取之处,但最终被淘汰 Steve Jobs 禁止 Flash 上 iPhone 是“致命一击”
Mozilla (Firefox) 视为重要成就,但商业模式依赖 Google 2004 年推出;峰值在 2011 年;主要收入来自 Google 搜索分成
Brave 当前事业核心,充满信心 2016 年推出;默认屏蔽追踪;BAT 代币;用户获得 70% 广告收入
Robinhood 评论其与 WallStreetBets 事件 被视为“为大众”的券商,但存在“对手方风险”

值得记住的判断

1. “更糟则更好”是互联网的生存法则 (Brendan Eich):在互联网时代,先发优势和快速迭代比完美设计更重要。JavaScript 的成功并非因为它是最好语言,而是因为它最先被部署并快速改进。

2. 一等函数是 JavaScript 战胜 Java 的关键 (Brendan Eich):浏览器是单线程、事件驱动的,需要回调机制。JavaScript 的一等函数完美适配了这一模型,而 Java 缺乏此特性,导致其被限制在“插件监狱”中。

3. “分发”比技术更重要 (Brendan Eich):微软赢得第一次浏览器战争,不是因为 IE 技术更好,而是因为它通过 Windows 操作系统捆绑销售,获得了无与伦比的分发渠道。

4. Google 的“创新者困境”在于其商业模式 (Brendan Eich):Google 无法彻底拥抱隐私,因为它依赖于第三方 Cookie 和广告追踪来维持其核心收入。这使其在隐私保护上只能“修修补补”,而非彻底改革。

5. 浏览器是“万能应用”,有能力重塑互联网经济 (Brendan Eich):浏览器能看到用户的所有数据(历史、搜索等),因此它比任何平台都更适合做隐私保护的广告匹配。Brave 的 BAT 代币系统旨在将广告收入从中间商手中夺回,直接分配给用户和创作者。

6. 用户应该“拥有”自己的社交关系 (Brendan Eich):你的朋友列表不应被 Facebook 或 Twitter 所拥有。未来的浏览器可以成为一个“多社交网络聚合器”,让你在不同平台间自由迁移,而不丢失联系。

7. “固执的少数派”可以撬动市场 (Brendan Eich):引用 Nassim Taleb 的理论,你不需要改变所有人。只要有一小部分“固执的少数派”(如早期的 Firefox 用户)坚持选择更好的产品,就足以改变整个市场格局。

8. 好的执行比好的想法更重要,但两者都需要时机 (Lex Fridman):这是主持人的核心观察。Eich 的职业生涯多次证明了这一点:在正确的时间(互联网爆发期),用快速的执行(10 天写出 JavaScript),将一个好的想法(浏览器脚本语言)推向世界。