后记:网景投身市集

简介: 与历史同行,是一种奇妙的感觉…… 1998年1月22日,大约在我的《大教堂与市集》初版七个月后,网景通讯公司宣布了开放网景浏览器源代码的计划,事前我一无所知。 不久之后,网景的副执行总裁兼首席技术官埃里克·哈恩(Eric Hahn)给我发来了一封电邮:“首先,我要代表网景的全体同仁,感谢你指引我们走到了这一步。

历史同行,是一种奇妙的感觉……

1998122,大约在我的《大教堂与市集》初版七个月后,网景通讯公司宣布了开放网景浏览器源代码的计划,事前我一无所知。

不久之后,网景的副执行总裁兼首席技术官埃里克·哈恩Eric Hahn)给我发来了一封电邮:“首先,我要代表网景的全体同仁,感谢你指引我们走到了这一步。你的思想和著述给了这个决定至关重要的启迪。”

接下来的一周,我应网景之邀飞抵矽谷。和他们高管以及技术人员共同参与了一个为期一天(199824)的战略会议。会上,我们决定了网景的源代码释放计划和许可证相关事宜。

几天后我写到:

网景正打算在商业世界里给我们提供一场大规模的、真正全球化的市集尝试。开源文化正在面临考验:如果网景此举失败,开源文化就会信誉扫地,商业世界在未来十年里都会对其不屑一顾。

另一方面,这也是个绝佳的机会。华尔街和其他地方对此举最初报以谨慎的肯定。我们也赢取了一个证明自己的机会。如果网景能借此重夺市场份额,或许会引发软件业一场等待许久的革命。

接下来的一年将会颇具教育意义,也会很有趣。

确实如此,2000年中期我修订此文之际,后来名为Mozilla的开发项目只能算是刚刚合格的成功。它完成了网景的最初目标——防止微软垄断把持浏览器市场。当然也有显著的胜利(特别是下一代Gecko排版引擎的发布)。

然而,却没能得到来自网景之外,Mozilla创立者最初期望的那种开发规模。问题是,似乎在相当长的一段时间里,Mozilla的发布实际上都破坏了市集模式的一条基本原则。它没有一个能让潜在贡献者可以轻松上手和眼观其效的东西。(直到发布一年多之后,对Mozilla进行代码级的编写,还必须要通过私有Motif库的许可证)

最消极的是(以外界的观点来看),在计划开始之后长达两年半的时间里,Mozilla团队都没能开发出一个工业级质量的浏览器——而且在1999年,一个项目骨干的拂袖而去引发了不小的影响。他抱怨管理不力,错失良机。“开源,”他恰当的评价道,“不能点石成金!”

确实不能,如今(200011月)Mozilla项目经过长期的恢复,比杰米·泽文斯基Jamie Zawinski)递交辞呈的时候有了戏剧性的提高——最近几周的每夜释放版(nightly releases)终于在通向产品可用性上迈出了关键一步。但是杰米是对的,对于目标错乱、代码一团乱麻、或者患有其他工程慢性病的现有项目,开源并不能确保力挽狂澜。Mozilla成了同时展示开源如何成功和如何失败的案例。

然而,与此同时,开源的理念已经在其他地方开花结果。自从网景计划公布以来,我们目睹了一场对开源投诸兴趣的井喷。对Linux操作系统而言,持续的成功既是动力也是驱策。Mozilla触发的潮流正在加速前行。

相关文章
|
5月前
|
运维 前端开发 大数据
大数据必知必会系列——面试官一问就懵:你们做过的项目技术是如何选型的?[新星计划]
大数据必知必会系列——面试官一问就懵:你们做过的项目技术是如何选型的?[新星计划]
48 0
|
7月前
|
监控 架构师 安全
速读《技术人修炼之道》-看到最后定有收获
最近一段时间读完了《技术人修炼之道》,书中内容涵盖了作者多年实践和思想的结晶,整体读来有许多观点深有同感,也学习到了一些新的理念,在这里感谢黄哲铿老师。本文主要结合我自身十几年的IT行业经验,以及创业多年的感受,从书中提炼了一些个人觉得非常有价值并且好落地的点进行分享。
|
8月前
|
消息中间件 分布式计算 Kubernetes
爆款阿里P5到P7晋升之路,九大源码文档助我超神果然努力幸运并存
前言 相信有许多的程序员,工作了这么多年;但是依然不知道自己掌握的技术栈+项目,究竟达到了阿里的什么职级,还有薪资水平是什么样的;
|
12月前
|
存储 城市大脑 运维
程序员成长第一篇:机会与趋势
程序员成长第一篇:机会与趋势
80 0
|
C语言
小白的崛起之路——每日一记
如果arr[mid]是小于key,那说明key还在右边这时数据范围就缩小到[mid+1,right],(mid为什么要加一呢?因为mid所占的数据不符所以要加一缩小范围)。也就是把mid+1的值赋给了left;然后再算出mid值进行查找,如果下一次arr[mid]==key 那恭喜找到了,否则继续进行以上操作,也就可以放进一个循环中,当[left,right]区间不断缩小里面的元素也就不断减小,直到元素没有为止循环停止。这时如果left大于right说明这个序列中没有想要找的元素key。
59 0
|
XML 存储 算法
分享一波学习方向
分享一波学习方向
142 0
分享一波学习方向
|
设计模式 运维 Kubernetes
15年老司机聊程序员成长的28个要点
15年老司机聊程序员成长的28个要点
348 1
|
程序员 UED
小视频源码的发展之路,专业的程序员给你涨知识
最早的小视频应用只是作为一个工具应用出现在公众面前。 经过多年的发展,它已经转化为各种各样的形象,在公众面前。 短视频资源的开发过程是什么? 让我们看看。
小视频源码的发展之路,专业的程序员给你涨知识
|
程序员
软技能:开启程序员的职场“破冰之旅”
在我们聊“软技能”之前,先来区分下“软技能”和“硬实力”。通常我们将自己专业方向的技能定义为 “硬技能”,以程序员为例的话,我们的算法、计算机知识和编程能力等就属于“硬技能”,是我们吃饭的家伙,大多数人等着靠他赚钱买车买房娶妻生子,但生活质量的好坏往往由“软技能”决定的,从两类技能的关系来看,“软技能”是“硬技能”的催化剂。
1060 0
|
程序员 UED 内存技术
【聚能聊有奖话题】你有经历过程序员与美工的撕逼大战吗?
就像猫和狗、该隐和亚伯一样,程序员和美工也是对死对头。程序员和美工就像来自不同星球的两种完全不同的人,他们脑袋所关心的事情也完全不同。 程序员希望网站运行起来高效无BUG,而美工希望网站看起来漂亮。
1651 0