欢迎来访墨菲定律受益网站,本网站为你提供时间管理方法,百度在线阅读书籍

墨菲定律

阅读墨菲定律书籍一生受益

如何看待近几年国内开源的现状?你是如何理解开源的?

作者:jcmp      发布时间:2021-03-31      浏览量:86247
开源软件经济学 - Strategy L

开源软件经济学 - Strategy Letter V

这题看 巨佬提到了他的文章, 正好以前总把他的观点当做谈资, 而搜索了一下知乎, 似乎并没有翻译过此文, 索性就翻译一下并加入个人的理解. (以下"我"为作者, 个人感悟为译者)。

Strategy Letter V ​ www.joelonsoftware.com。

当我还在上大学时, 我上了两门经济学的课程:

然而此时, 大部分人会困惑的是, 那为什么 Linux系统是免费的啊?

1、这里要解释的是

Rust:Tikv解析--知乎也在用的分布式数据库 ​ zhuanlan.zhihu.com。

代码调试(Debug) 并不是免费的, 不论这段代码是否开源. 即使你没有为了它花钱, 它也会有 机会成本 , 也会有时间成本. 自愿为开源工作编程的人才是有限的, 并且每个开源项目也在与别的开源项目竞争这些有限的编程人才. 而只有这最有魅力的项目才能真正有更多的自愿开发者供他们使用. 总而言之, 我并不会对一些用业务经济学理论(译者:民科)的自由软件开发者印象深刻. 因为他们会得到 "除以 0 " 的错误.

开源不会被万有引力定律或经济学所豁免. 但一些未被开源社区所理解的事情持续在发生: 大量肩负着资本增殖重任的IT知名公司, 开始投入大笔资金用于扶持开源软件, 常见的手法是组建大规模技术开发团队去从事开源工作. 而这可以用上述的互补经济规律来解释:

聪明的公司会 大规模商品化 他们产品的互补产品。

如果你做到了这一点, 你产品的需求会增加, 并且你可以去涨价以卖得更多.

当 IBM 设计个人电脑架构后, 他们用现成的组件而不是定制件, 并且他们仔细地制定使用手册, 说明这些组件之间配套的接口. 为何呢? 因为这样其他制造商可以加入进来. 只要你的零件适配这些接口, 你的零件就可以用于制造个人电脑.

IBM 的目的是 大规模商品化 插件市场 , 而后者正是个人电脑市场的互补市场. 而IBM相当成功. 在很短的时间内, 数以亿计的公司如雨后春笋般涌现来提供内存卡, 硬盘, GPU, 打印机, 等等. 廉价的插件意味着对个人电脑的更多需求.

当 IBM 从微软的 DOS 操作系统得到授权时, 微软非常小心地没有去销售一个独家许可证. 这使得微软可以对同类型的公司进行授权, 像康柏电脑公司, 和其他数以百计的合法使用IBM手册生产IBM个人电脑的设备制造商.

微软的目标是 大规模商品化 个人电脑市场 , 很快, 个人电脑变成了一件价格越来越低, 性能越来越强的普通商品, 而激烈的竞争使得制造商越来越难以获利. 而互补产品的低价刺激了操作系统市场的需求增加, 而这意味着微软的 DOS 操作系统更高销量和利润.

这就是为何 比尔盖茨 可以买下瑞典, 而你不行的原因。

然后微软打算再来一次: 他们推出了新的游戏机, XBox, 使用商业化的个人电脑硬件而不是定制件. 而个人电脑硬件越来越便宜, 所以 XBox 能够压低配件价格. 而不幸的是, 事与愿违: 明显的是大规模商业生产的个人硬件已经被压榨到了普通商品的价格, 所以制造 XBox 的价格下降到微软所认为的那样. 而另一个微软 XBox 的策略是用一个适配所有类型显卡的图形库 DirectX. 这里的目标是大规模商业化制造显卡, 以降低它的价格让更多游戏可以被销售. 而游戏才是利润的大头. 而为什么世界上的显卡供应商 不 以某些方式去大规模商业化销售游戏呢? 因为它困难得多. 如果光环这款游戏卖疯了, 它其实并没有任何替代品. 你不会去电影院看星球大战, 而是决定满足于一部伍迪艾伦的电影. 它们都是很好看的电影, 但是它们并不互为一个完美替代品. 现在, 你想成为什么呢? 一个游戏出版商还是一个显卡制造商?

(译者: 最后这个游戏跟显卡的意思是, 因为微软有一款适配很多显卡的图形库, 各类显卡之间其实是替代品关系, 没有一类显卡是不可替代的, 这样游戏出版商可以把竞争充分的显卡市场当做互补产品市场, 随着竞争把显卡的价格压低, 游戏能卖得更多更贵, 而微软 XBox 的大头利润通过卖游戏产生.

反过来则不成立, 如果显卡制造商大规模商品化游戏市场, 但不同的游戏并不构成完美的替代品关系, 每个人的口味不同, 不同的游戏未必可以满足同一个人. 所以竞争并不能把这种特质化的游戏价格压低, 除非限制只能运行在自己的显卡上. 否则相对于换游戏, 换价格更低或性能更高的显卡反而更简单. )。

2、大规模商品化你的互补产品.

理解了这个策略, 实际上也就弄懂了为何许多商业公司在为 开源 付出巨大贡献. 让我们看如下的案例:

误解: 他们这样做因为 IBM 创始人看完 GNU 开源手册后唾弃万恶的资本主义。

现实: 他们这样做是因为 IBM 成为一个 IT 咨询公司, IT 咨询是企业软件的互补产品. 因此 IBM 需要去 大规模商品化 企业软件. 而最好的方法就是去支持开源. 在这种策略下, IBM 的咨询部门才是利润的大头.

误解: 他们做这个是为了从新西兰的网民中得到免费的源码贡献.

现实: 他们在 大规模商品化 他们的浏览器.

这就是网景公司创业伊始的策略: 浏览器是免费软件. 网景公司放弃浏览器, 所以他们可以从服务器上获取收入. 浏览器和服务器是经典的互补产品. 浏览器越便宜, 服务器卖得更多. 这个策略在94年的十月得到最丰厚的回报--美国微波通信公司冲进门后, 倒出如此多的钱在他们的膝盖上以至于他们意识到可以不需要依靠浏览器提供任何收入.

当网景公司把 Mozilla 浏览器开源后, 这是因为他们看到去降低开发浏览器成本的机会. 所以他们可以以一个比较低的价格去获得这个商品的好处.

后来时代华纳的子公司美国在线(AOL) 收购了网景. 这款曾被认为是商品化浏览器的受益人的服务器软件, 没有做得那么好, 反而被抛弃了. 为什么时代华纳持续去投资于开源领域呢?

时代华纳是一家娱乐业公司. 娱乐业公司是包括浏览器在内的所有类型娱乐投递平台的互补产品. 时代华纳这个娱乐业巨头的战略利益在于去投递娱乐产业. 而浏览器这一商品没有任何人能收费. (译者: 这里的意思是, 浏览器不需要任何向用户收任何钱, 甚至时代华纳花大钱投资在浏览器的开源上, 这样通过一个免费开源且好用的浏览器作为互补商品, 娱乐业务可以广播到更多的人, 这样以娱乐业为主营业务的时代华纳公司可以获得更高的收益.)。

我的论点跟一个事实有一些冲突, 那就是IE浏览器是免费开源的. 微软也想以浏览器作为商品, 这样他们可以卖桌面和服务器操作系统. 他们更进一步, 交付一些组件, 任何人都可以使用这些组件组装一个 web 浏览器. Neoplanet, AOL 和 Juno 都用这些组件去建立了他们自己的 web 浏览器. 既然 IE 是免费的, 是什么促使网景公司把浏览器做得更便宜呢? 这是先发制人的一步. 他们需要阻止微软完全垄断网络浏览器, 甚至是免费的网络浏览器. 因为从理论上讲, 这将给微软一个以其他方式创收的机会, 比如说, 提高 Windows 系统的价格.

令我的论点更加站不住脚的是因为明显在 Barksdale 时代, 网景公司并不知道自己在做什么. 对于网景所做的事情, 更可能的解释是, 高层管理人员在技术上无能. 他们别无选择, 只能接受开发人员提出的任何方案. 开发人员是黑客, 不是经济学家, 只是巧合地想出了一个为他们的战略服务的方案. 但是让我们假定他们是无辜的.

谬论:他们这样做只是为了出名. 你听说过全美达吗?

事实: 全美达是一家 CPU 公司。CPU 的互补产品就是操作系统。全美达希望操作系统成为一种普通商品。

字节码的想法并不新鲜--程序员总是试图让他们的代码在尽可能多的机器上运行. (这就是你怎样去将你的互补产品大规模商品化). 多年来, 微软有自己的伪代码编译器和可移植的窗口层, 可以让 Excel 在 Mac, Windows 和 OS/2 上运行, 也可以在摩托罗拉, 英特尔, Alpha, MIPS 和 PowerPC 芯片上运行. Quark 有一个在 Windows 上运行 Macintosh 代码的层. 最好将 C 语言编译为与硬件无关的汇编语言. 对于软件开发人员来说, 这并不是一个新概念.

如果你在任何地方都可以运行你的软件, 这会使得硬件更像一个商品. 随着硬件价格的下降和市场的扩大, 驱使着软件的需求的增加 (并使客户有额外的钱花在软件上, 因此软件可能变得更贵.)。

Sun 对写一次处处运行的热情很奇怪, 因为 Sun 是一家硬件公司. 把硬件变成商品是他们最不愿意做的事情. 完全错误!

Sun 是计算机行业的我行我素不顾后果的意大利炮. 他们对微软的极度恐惧与厌恶令他们无法释怀. 所以他们采取了基于愤怒而非私利的策略. Sun的两个策略是:

Sun 也许试图将 Transmeta 操作系统普通商品化. 但事实上Java 字节码也普通商品化了硬件, 这是一个相当严重的附带损害.

您可以从所有这些示例中注意到的一件重要的事情是, 软件很容易将硬件大规模商品化 (您只需编写一个小的硬件抽象层, 如 Windows NT's HAL 仅仅是一小段代码), 但是硬件很难将软件商品化. 软件是不可替换的. 即使价格为零,从 Office 切换到其他办公软件的成本也不是零. 在转换成本为零之前, 桌面办公软件并不是真正的商品. 即使是最小的差异也会使两个软件之间的切换变得很困难. 尽管Mozilla有我想要的所有功能, 我也很想使用它来避免打地鼠游戏之类的弹出广告, 但我太习惯按 Alt+D 键去地址栏了. 一个细微的差别, 你就不能将你的软件变为可替代的商品. 但我把IBM电脑的硬盘取出来, 然后把它们硬塞进戴尔电脑, 结果系统运行得非常完美, 就好像它还在那台旧电脑里一样.