一份被忽略的开源经济学报告 —— 再读 Bruce Perens
2019-02-28 11:23
8:59播放视频不存在(UGC-5101)有话要说? 我要反馈>>00:00 / 00:00倍速色彩调整亮度标准饱和度100对比度100恢复默认设置
引言
开源之道在2018年一月份,专门写了一篇关于 Bruce Perens 的文章:Bruce Perens,向全世界宣布“开源”的人,对,没错,就是这位跨界的、才华横溢的开发者、律师,然而,我们在文章中也提及了他在2004年公开发表的一份关于开源经济学的报告。适兕由于各种事情,并没有细读它,直到近来得空整理自己打印出来的paper的时候,于是干脆细研一番。可是读完之后才发现。这是一篇既被程序界,又被经济学界忽略的重要文章!忍不住和大家分享、解读一番。
论文背景
写这篇论文的时候,Perens 的身份是乔治华盛顿大学网络安全政策研究所的开源高级研究员。当然我们也知道Bruce Pernens 的其它身份,他是开源运动的领袖之一,Debian/GNU Linux的领导者、也是开源定义的发起者。他当然是开源的坚定捍卫者之一,那么作为理解商业的自由软件追随者,他要从经济学角度来告诉世人,开源是有未来的!
于是,有了这篇:The Emerging Economic Paradigm of Open Source,翻译过来就是:开源的新兴经济范式。
相信以直觉指导自己生活的人,开源的怎么能够产生经济?其实这个因果关系,和人类犯得大部分错误一样,确实是错的。但是需要给世人一个说法,这就是Perens所要解释的初衷。开源可以完全在传统的开放市场经济学的背景下解释,事实证明,它与资本现象有着非常强的联系,而不是人们直觉上认识的那样。(比如从软件工程的角度来评估一个项目价值:如何评估一个 Linux 发行版的总体成本。)
论文结构
相对于一般的学术论文,这篇文章可能没有什么固定的格式,而是以问题引入,然后逐步回答的过程,最后以几个零碎的、人们常见的疑问做出回答。
- 提出问题:开源的经济学基础
- 最为常见的问题误区是什么?
- 开源软件开发的经济优势
- 开源经济的组成部分
- 总结
- 接下来的研究和阅读
重要观点汇总
01
开源仅仅礼物经济吗?
的2019第一期所读的图书,有一个重要的软件悖论:软件是如此的重要,是上升到公司战略层次的重要,然而其商业价值却在降低?是什么导致这样的一种情况? 那么,也就是说过去几十年,商业软件的崛起,让人们产生了一个错觉,那就是生产的软件可以直接当做产品来售卖,而且还价格昂贵。所以,即使到了今天,仍然是大概率事件的是:“所谓做软件,就是生产和售卖软件来赚取利润。”,以至于开源本身的特性之一:可以免费的获取!这条就被所有人误解。以至于人们认为开源是和经济不挂钩的,它是道德和理想主义者意念的产物,走不了多远!然而,持这样想法的人是错的。Bruce Perens 开明宗义的告诉你:“开源之有着深厚的经济学基础的!” 不止于 Eric Raymond 在《大教堂与集市》所称的“礼物经济”。 如果仅仅是礼物经济的话,那么后来的各种大公司的介入就无法解释了。那么这个基础究竟是什么了呢?请接着往下读。
02
为什么人人都希望是微软?
开源之道注:微软是售卖软件许可商业模式的开创者,也是最大的受益者之一,成就了一个商业帝国!所以这里的微软是指这样一类公司,并不是特指哪家叫做Microsoft的公司。
将软件当做商品来售卖,或者视软件公司为供应商,这是很多人的思路,包括现在的从业人员,当然我们不能指望所有人都有反思的能力。那么就会有人问出这样的问题:“怎么做才能成为一下个微软?”
其实,由于中国长久以来的对于书籍、音像制品的观念,如何以自由开源软件成为下一个微软? 这样的问题大概才是人们真心想问的。如华创资本的投资人谢佳在知乎上发表了开源102:开源在商业中的竞争优势到了开源中国就被更该为: “大厂小厂都在搞开源,它真的能赚钱?” 投机者到处都是,不劳而获又不会受到惩罚,又是一个道德大于法律的人情历史国家,从来就不缺乏规则的投机者,那么开源是首先被这些人能够看到,并利用的。所以,这也是这些人经常问的问题。
接下来,Perens 提出了一个现在看来是众所周知的观点,但事实证明,微软模型只占当今企业制作和使用的软件的一小部分。绝大多数软件是企业自身开发的,而不是用来销售的。也就是说所开发的软件和所有的工程问题一样,你得有一个目的:完成某个特定的事!没有一家软件公司可以完成所有的事情!理解这一点是解释开源经济的良好开端。
03
自由软件与开源的区别
作为“Open Source”的定义者,Bruce Perens 当然对自由软件和开源有着深刻的理解,是平衡的艺术大师!这里他提到开源是基于自由软件的理念的,即 Richard Stallman 在1983年提出的自由哲学!是站在巨人的肩膀上的!
开源之道特别赞赏这样的科学精神,之所以今天能走到这里,全是靠着前人的成果!无论我是顺着还是颠覆。反观国内乱象:总是称自己是石头蹦出来的齐天大圣!
然而,Perens认为:”Stallman 选择了一个吸引程序员的哲学表达。而商人都是实用主义,更感兴趣的是经济利益。” 于是,联合Eric Raymond 选择了以更为务实的方式和商人们接触,并期望这些商人们能够从中看出自由软件的诸多益处。于是,开放源代码定义诞生了!
04
开源重新定义了经济关系
企业软件客户之间形成了新的点对点直接关系,他们均能够直接参与开源软件的开发,从而彼此成为了彼此的软件开发人员(好基友)。 软件供应商之间也形成了新的关系,他们在开源项目上合作,而在其他领域进行激烈的竞争。 客户——供应商之间的关系也发生了改变:现在客户与软件供应商一起共同参与软件的开发。 由于许多供应商可以访问相同的源代码,并支持基于该开源项目的商业产品,因此客户被供应商锁定的概率较少,而且排他性也较低。 由于这些变化,新的供应商出现了,现有供应商开始用开源产品替代专有软件,从而形成了一个往前滚动的正循环。
Perens 在2005 列举了三个事实,这在今天看来绝对是具有超级预见性:
- Linux 操作系统,一位在他20岁读大学的时候写就的一个爱好者的程序,彻底征服了商业的计算平台。
- IBM 向来是保守业务的缩影,不再强调其数十亿美元的“AIX”操作系统,而是支持由松散的程序员联盟开发的产品,没有共同的财务动机、没有公司命令可以约束他们,其领导者没有权力但尊重他人。
- 微软面对的是一个十多年来从来没有遭遇的竞争对手:一群愿意放弃自己产品成果直接收益的程序员!
要想解释这些看起来蛮“魔幻现实主义”的现象,我们就要跟随Perens的思路来深入理解开源经济。
05
寻找软件的经济学驱动力
Perens 问了一个直接的问题:What is the greatest economic impact of Microsoft?,肯定不是 Bill Gates 的个人财富,也不是微软公司庞大的雇员和跨过企业。是因为微软开发的产品,可以帮助其他企业能够更为有效的生产,微软就是一个工具制造商(tool-maker)。
再次考虑一下软件在企业的功能:绝大多数企业都不是软件公司,他们售卖轮船、汽车、食物、衣服等等,但是,软件可以让这些企业更为高效,也更有效益。当客户家中最复杂的输入设备是按键式电话时,请考虑计算机电子表格之前的财务计划,电子邮件之前的通信以及客户对计算机界面。实际上,我们非常需要它,即使大多数企业不销售软件,任何50人或更高的企业都可能雇用程序员,网页设计师或脚本编程系统管理员。 对于那些企业而言,软件是技术的关键,而不是产品。
如果你读过马克安德森著名的软件正在吞噬世界的话,再对比一下这个思考,要知道这是比安德森早7年的论断。
06
拥抱技术与企业优势
拥抱技术对于企业很重要,但是不用非得成为技术提供商,如果一家卖书的公司,那么书就是他的核心收入,那么为了卖书了投入一些技术,是时代必须的发展需要,否则就要被历史所淘汰。有的媒体标题党说IT不再重要,人家的意思是IT并不是你的主营业务,这点一定要搞清楚。
所谓的竞争优势,就是当顾客同时面对贵司和贵司的竞争对手,会根据贵司的优势而选择贵司,这就叫做竞争优势!Perens 举的是Amazon和 Barnes and Noble 的例子,Amazon的推荐系统就是竞争优势。 很明显,贵司是不应该将这些是竞争优势的软件给开源的,因为这等于花费巨大的精力的创新之处被竞争对手不费吹灰之力就得到了,这不符合常理。理解了这个,那么看官应该理解了什么是非竞争优势的内容了吧!在这部分即使竞争激烈的公司也是可以协作的,比如开源就是最好的例子,IBM和HP在开源的世界中,都竞相贡献力量,然而他们却在各自的商业擅长的地方各显神通。
其实,基础软件都是大家的非竞争优势,操作系统、web服务、数据库、java应用服务或其它中间件、图形桌面、浏览器、email客户端、电子表格、文字处理、演示文稿等等均可以是公司的基础设施软件。
An important indicator of whether software is differentiating is whether or not your competitor can get the same software. Neither Microsoft software nor Linux and Open Source can help you differentiate your business for long,because they are available to everyone. They differentiate against each other, they just don’t differentiate your business.One or the other can save you money or make you more efficient, but in general they don’t make your business more attractive to your customer.
就企业来讲,要去花更多的精力去寻找业务上的创新,而开源可以帮助他们的就是在非竞争优势这块,省心省力,换个角度讲,可以和其它公司共担开销和风险。比如独自开发或者高价购买都划算的多。
07
软件开发的经济范式
Perens 给出了四个分类:
- 零售模式
- 内部、协约
- 在没有开源许可的情况下进行协作的努力。
- 开源
归来的原则:
- 如何分配开发成本
- 如何分配失败的风险
- 在资助软件开发方面的效率而不是流程方面的开销。
- 公司之外的人被排除在使用该软件之外的程度。
在花了很大篇幅的分析之后,Perens给出了如下的一个总结表格:(建议各位看官不要跳过详细的描述和分析)
08
谁在贡献开源?以及他们是如何资助开源项目的
在当时的情形下,Perens给出了如下几个分类:
- 志愿者
- Linux 发行版厂商
- 公司基于某单一的开源项目作为他们的产品
- 硬件供应商
- 最终用户业务及其承包商
- 服务业务的公司
- 政府
- 学术和科学研究
并总结为如下表格:
09
开源会自我持续吗?
当然可以了,根本不需要任何按照零售思路的人担心。因为越来越多的公司需要开源这样的模式!用来分担费用和风险,那些基础设施是非常重大的一个资产。更何况还有一个永恒的道理:软件制造商并非是金主,顾客才是。
10
开源的经济驱动力是什么?
开源作为软件,能够为企业带来更高的效率,但是相比商业软件更加的节省、更高的效率、更好的控制。所节省的那部分钱,可以用来干更重要的事情。
11
开源对于软件生产者又意味着什么?
Perens 在这里特别强调软件生产者和软件供应商的区别,顾名思义,即是那些使用软件的公司,需要自己花钱用于软件开发的。必须拥抱开源,这是最为经济的做法。
12
搭便车者怎么办?
这大概是人类忿忿不平的最大,搭便车在任何经济形式中都存在,不单单是开源。但是话说回来,搭便车意味着项目所解决的问题有人感兴趣。只要它上车了,那么不再车上干点什么,损失可大了去了。所以大可不必担心搭便车的。
13
进一步研究
经济学家们对于开源感兴趣的是开源其中的一个特性:“公共产品”。
是的,没错,十几年过去了,陆续有经济学家发表的论文和书籍表明,开源确实是被当做公共产品来对待的。有兴趣的读者可以参考开源之道撰写的书评:开源书籍推荐 ————《路与桥——现代世界数字基础设施那些隐藏的劳动》。
以当下的开源态势来审视这篇论文
“事后诸葛亮”是最好当的,因为大凡智力正常之人都可以对已经发生的事情进行描述。因为没有经历过选择、判断、以及决策的困扰,所以可以很轻松的谈论已经发生的事情。
- 微软面对的是一个十多年来从来没有遭遇的竞争对手:一群愿意放弃自己产品成果直接收益的程序员!
微软从2014年开始全面拥抱开源,并在2018年以75亿美元的价格收购开源代码社交托管平台GitHub。Azure 上运行着超过半数的Linux操作系统,以及开源形成的软件栈。
- 你无法去比较开源和某个公司,开源是一整个产业。
- A free-rider using Open Source does not diminish a market or use any scarce resource.
只有那些希望开源征服韭菜的世界,然后收割的独裁者思维才会担心搭便车。长远考虑开源项目的贡献者,社会都给予了足够的回报。
- Open Source will be a difficult product to monetize.
把开源软件当做产品卖,确实会面临非常大的问题。没有人愿意为免费掏腰包,这是人之天性,除非你本身是公益性的。
- Those companies need a great deal of cost-center, non-differentiating software. They are willing to invest in its creation through the Open Source paradigm because it allows them to spend less on their cost centers by distributing the cost and risk among many collaborators, and makes more efficient use of their software dollar than the retail paradigm.
随着越来越多的公司拥抱开源,尤其是基于互联网成功的公司:Google、Facebook、Netflix、Linkedin、Twitter等,都明确的践行了这个原理。
END
一份被忽略的开源经济学报告 —— 再读 Bruce Perens_软件
Bruce Perens,j简介。这个男人强得一匹恐怖如斯
OSCHINA
2022年4月24日10:49
关注
出品|开源中国
文|lola
IT 行业的一大特色,就是祖师爷大多都还活着。
开源届的 Ricard M. Stallman、 Linus Torvalds、Eric S. Raymond 等大佬还都在,而且还有精力“为之一战”。这些大佬中,就包括了 Bruce Perens。
Bruce Perens
是谁?我们只需要看到“OSD(Open Source Definition)撰写者”、“OSI (Open Source Initiative )联合创始人”、“开源运动发起人之一”这些标签就知道他绝对来头不小。
但你如果要再走近看看,就会又发现 Bruce Perens 的人生要比想象中更丰富、更立体,他的轨迹横跨多个领域,他对开源永远有话要说,年过花甲他依旧活跃(但似乎已经无人在听)......
接下来,我们就通过 Bruce Perens 的一些事迹来了解和观察他。运气够好的话,我们或许还能从中嗅到一条开源从诞生到现在的变化轨迹。
1、对科技感兴趣的脑瘫患儿,照样出人头地
1958 年出生纽约长岛的 Bruce Perens, 一生下来就患有脑瘫,这导致他小时候说话含糊不清,这毛病直到他四十多岁已经成为开源定义撰写者的时候,也没扭转过来。
也是因为这个,早期他还被学校误诊为发育障碍,迟迟没教他阅读。但他从小就对科技有兴趣,尤其是无线电领域。
2、无线电圈子里的顶级发烧友
当时,那些通过海上轮船越境来绕过政府控制的无线电台,被称为“海盗电台”。Bruce Perens 就经营过一家“海盗电台”。
此外,作为狂热的业余无线电爱好者(呼号: K6BP),他维护着相关网站 technocrat.net,该网站在 2008 年底关闭了,因为太亏钱支撑不住了。
3、Wikipedia 显示,1958 年出生的 Bruce Perens 娶了一位 2000 年出生的妻子。
4、在 IMDb 上拥有姓名的程序员
1981 至 1986 年间,Bruce Perens 是纽约理工学院计算机图形实验室(New York Institute of Technology Computer Graphics Lab)的一名 Unix 内核程序员。
纽约理工学院计算机图形实验室生产了世界上第一部完全由计算机生成的 CGI 电影,其最初团队已经成为现在 CG 动画的精英力量,它生产的开创性软件使得 3D 电影成为可能。
1986 年,该实验室核心成员与刚从被苹果“扫地出门”的乔布斯一起成立了“皮克斯动画”。因此,Bruce Perens 从 1987 年开始为皮克斯工作了 12 年,期间他参与了 3D 动画制作,与乔布斯互动频繁,是《虫虫危机》(1998)和《玩具总动员2》(1999)的高级系统工程师,并在许多其他电影的制作中担任过技术角色。
https://www.imdb.com/name/nm0673302/
5、写了个挺火的自由软件包,结果成为美国首例涉及违反 GPL 诉讼案件的主角
1995 年,Bruce Perens 创建了一个基于 Linux 和 FreeBSD 的开源实用程序包 BusyBox。尽管他在 1996 年就停止开发 BusyBox 了,但十多年后他依旧被该软件的诉讼所烦扰。
2007 ~ 2008 年间,软件自由法律中心 (SFLC) 和一些后来管理 BusyBox 的开发人员提起了一系列版权侵权诉讼,声称多家商业公司违反了 GPLv2,使用了 BusyBox 代码却未开源,这被认为是美国第一例 GPL 侵权案件。
但实际上,Bruce Perens 对此并不知情。2009 年,他发表了一份声明,表示 BusyBox 的所有权有他的一份,但原告并没有与他取得联系,原告侵犯到了他和其他 BusyBox 开发人员的相应权利。不过,他支持强制执行 Busybox 上使用的 GPL 许可证。
就因为这件恼火的事,Bruce Perens 不断被找来为这些案件中的被告出庭。于是,他干脆建立了一项咨询业务(Legal Engineering 公司),以协助被告遵守 GPL 并与软件自由法律中心达成和解。
或许,就是从这会开始,Bruce Perens 又开始成为了法律通才,来连接律师和工程师。
6、被 Debian 创始人相中,成为下任掌门,却遭“弹劾”
在皮克斯工作的同时,Bruce Perens 与 Debian 创始人 Ian Murdock 走得很近,还被后者选中成为 Debian 项目的下任负责人。1996 年 4 月到 1997 年 12 月仅一年任期内, Debian 在 Bruce Perens 的影响下变化很大:(详情可查看:《开源长老 Debian 就是这么硬气!》)
1)当时开源社区普遍处于起步阶段,Debian 对于什么是自由软件没有明确的理念,在 Bruce 的牵头下,Debian 拿出了 Debian 社会契约草案,这一草案也成为了 OSD (Open Source Definition)的前身和雏形。
2)为了让 Debian 摆脱 FSF(Free Software Foundation)等外部力量的影响,Bruce Perens 创立了 SPI (Software in the Public Interest),这是一个非营利组织,旨在作为一个伞式组织来帮助开源软件和硬件项目。PostgreSQL、FFmpeg、Arch Linux、Jenkins 等优秀项目都是由 SPI 所支持的。
3)在 Bruce Perens 的影响,Debian 的发行版本称号都采用自《玩具总动员》中的角色名称。这一习惯被沿袭至今,2022 年 3 月,Debian 12 被取名为“Bookworm”(书虫),是《玩具总动员3》中的人物。
1997 年 12 月, Bruce Perens 卸任。这一年他也惹来不少争议,一些开发者认为他独裁,几乎掌管着所有事情,也控制着所有事情。他走后,Debian 开始撰写 Debian 章程(Debian Constitution),避免权力集中于领导者一人身上。
▲ 《玩具总动员2》剧照
7、OSI(Open Source Initiative)筹备前的那个会议,Bruce Perens 没去
其实,不仅是 Bruce Perens 没去,自由软件之父 Richard M. Stallman 也没去。但是,后者是他们故意不邀请的。
1998 年 2 月 3 日,《大教堂与集市》作者 Eric S. Raymond 攒了一个局,参会的关键人物包括 Linux 内核创始人 Linus Torvalds、Apache 主要开发者 Brian Behlendorf、 Sendmail 创始人 Eric Allman、Perl 语言创始人 Larry Wall、Python 语言创始人 Guido Rossum 等人,目的是要发起一个全新的术语和运动,来替换 Richard M. Stallman 所提出的“自由软件”概念,因为他们认为“Free”一词会阻碍商业人士接纳开源。
最后,Foresight Institute 的 Christine Petersen 提出了“开源”(Open Source)一词。
▲ 那场著名会议后的合影
8、改了一下 Debian 自由软件指南,Bruce Perens 写出了 OSD(Open Source Definition)
我们现在一直沿用的开源定义,就是 Bruce Perens 在 Debian 社会契约基础上改出来的,大致内容基本差不多,都是十条定义。
1997 年 2 月,他(Eric S. Raymond)与我联系,提出了开源的想法。 Raymond 担心保守的商界人士会被 Stallman 的自由理念吓倒。他觉得这扼杀了 Linux 在商业世界中的发展。
—— Bruce Perens
“开源”会议的第二天(1998 年 2 月 4 日),Eric S. Raymond 就找到了 Bruce Perens。二人在那次会议的讨论基础上建立 OSI ,发起了轰轰烈烈的开源运动。
▲ 在纪录片《操作系统革命》中的 Bruce Perens 还显年轻
9、因为在法律上的跨界,Bruce Perens 虽然不是律师,但是他在美国许多州都有教授法律教育课程。
10、OSI 成立的同年,他还创立了 No-Code International,在业余无线电领域名声大噪
大佬到底能同时做多少件事情?那年,Bruce Perens 参合开源运动之外,还在皮克斯工作着,还可以分时间出来搞自己的爱好 —— 无线电。
为了取消业余无线电执照考试中的摩尔斯电码测试,Bruce Perens 成立了 No-Code International(无代码国际)。他不断在互联网上、在美国的业余无线电活动中以及在访问其他国家期间进行了大量游说。
最终, No-Code International 成功说服了国际电信联盟、FCC 和许多国家的电信监管机构放弃对业余无线电许可的摩尔斯电码要求。(PS. 除了俄罗斯,所有国家现在都放弃了这一要求。)
11、深度参与开源运动之后,Bruce Perens 开始不上班了,却并没有财富自由
1999 年,Bruce Perens 从皮克斯辞职,准备专心搞开源相关事业。有消息称,Bruce Perens 是看到 Debian 被选中为航天飞机任务服务时,决定离开皮克斯去全职从事 Linux 工作的。
一开始,他去了 Linux Capital Group 当总裁,这是一家专注于 Linux 相关业务的风投公司。这个公司的主要投资都给了 Progeny Linux Systems,而这是一家由 Debian 创始人 Ian Murdock 领导的公司。
2000 年,互联网泡沫破裂,经济不景气,Linux Capital Group 倒闭了。
12、后来去惠普打工,又因为反微软言论被“炒鱿鱼”了
大佬也需要混口饭吃,公司倒闭后,他上了普惠这条船。2000 年 12 月,Bruce Perens 以 Linux 和开源的高级全球战略官的身份在惠普做着内部布道的工作。据当时的采访,他的部分工作被告知是“挑战惠普管理层”。
2000~2002 年,正是开源与微软关系最为紧张的那两年。当时的微软总裁 Steve Ballmer 的著名反开源言论“Linux 是毒瘤”正是在这一时期发表的。Bruce Perens 作为开源运动发起人之一,自然身先士卒,冲在阻击微软第一线。
万万想到的是,2002 年惠普收购了基于Microsoft Windows 的 PC 主要制造商康柏。此后,惠普在业务上变得更加依赖微软,但 Bruce Perens 却依旧我行我素。2002 年 9 月,在经过漫长的警告后,Bruce Perens 终于因为自己坚持的开源态度,把惠普这张船票给弄丢了。
总的来说,我在惠普的两年是一段美好的时光。我唯一的遗憾是不能再继续下去了。他们给了我相当不错的薪水,而且让我做我想做的事。现在更难了,我必须出去用服务赚点钱(他出去后又开了一家开源咨询公司)。
—— Bruce Perens
13、开源运动刚跑出来的那两年,Bruce Perens 没少受攻击。
2001 年,有人拿 Eninem 的歌改词来调侃和攻击他。这首 diss 改编节选如下,大家有兴趣可以戳来看看,请配合原曲食用,风味更佳:
nothing you idiots, Mr Cray's dead
he's locked in my bassment
microsoft women love Sig '11
chicka chicka chicka bruce perens,
"I'm sick of him, lookit him
walkin around, grabbin his GNU know what
flippin' to GNU know who"
▲ 拿来讽刺 Bruce 的那首歌正是 Eninem 2000 年的神专《The Marshall Mathers LP》里的《The Real Slim Shady》,值得一听
14、Bruce Perens 本打算打造一款全新的 Linux 发行版,最后却输给了 Ubuntu 的“钞能力”
2003 年,Bruce Perens 创建了 UserLinux,这是一个基于 Debian 的发行版。他认为红帽等企业版 Linux 会剥夺了自由软件的大部分自由。在他的构想中,UserLinux 将填补不受支持的发行版与 Red Hat 和 Novell 提供的昂贵、限制性软件包之间的空白。
之后的一段时间,UserLinux 也的确运作得不错,受到了广泛的关注。但是,2004 年,另一个 Debian 分支 Ubuntu 杀了出来,二者具有同样的目标。结果大家也都知道了,UserLinux 在 2006 年变得无人维护,而 Ubuntu 势不可挡。
当时有人分析,Ubuntu 的优势在于,它不需要等待稳定的 Debian 版本发布,而且拥有几千万美金的“小优势”。要知道,Ubuntu 的发起人 Mark Shuttleworth Ricer 还有个身份是南非首富。Bruce Perens 之后说的话,有点酸酸的:
我认为该项目(Ubuntu)的确具有价值,但它更像是“富人的爱好项目”,免费为 Mark Shuttleworth Ricer 工作并不是很明智的选择。
当然,也有人怼他,说他是“穷人的愚蠢”。
15、西装笔挺地,代表开源参加联合国信息社会世界峰会
2005 年,联合国搞了个信息社会世界峰会,其中 Bruce Perens 代表开源出席。当 500 名演讲厅的其他人都穿着短裤、军服和旧会议T恤时,他穿着西装,希望通过这种装束正式介绍自己和开源:Linux 需要更加面向外部。
16、UserLinux 以后,Bruce Perens 低调多了,和 Linus Torvalds 有分歧也只是小声逼逼
UserLinux 之后,Bruce Perens 再也没什么大动作,他偶尔在演讲中露个面,过着小日子。2006~2007 年,FSF 计划推出 GPLv3,但却遭到了 Linux 创始人 Linus 的不友好反应。(具体详情可查看:《Linus 全身每一个细胞都在拒绝 GPLv3》)
简单来说,Linus 并不喜欢 GPLv3,拒绝将 Linux 内核从 GPLv2 迁移到 GPLv3。那时,Bruce Perens 其实是持不同意见的。但他也只是在 2008 年的开源十周年演讲中,提了一嘴而已。
17、“开源和自由之间存在冲突,这是一个我们犯下的错误!”
在 2008 年的开源十周年演讲中,Bruce Perens 表达了对自由软件阵营友好的立场,而这一立场与 Linus Torvalds、Eric S. Raymond 等人不一致。
在构建我们的开源活动时,我们是站在一个巨人的肩膀上。从 1980 年代初开始,Richard M. Stallman 以他的自由软件哲学和 GNU 系统为开源开辟了道路。而当它与 Linux 内核结合,则永远改变了软件的工作方式。
有一段时间, 开源和自由软件布道之间存在冲突,这是我们的一个错误。我的意图是:让开源成为谈论自由软件的另一种方式,为商务人士量身定做,并最终让他们更加理解 Richard M. Stallman 的论点。
18、三进三出 OSI,作为创始人居然还曾被拒绝入会
尽管一直为了开源事业奔走,Bruce Perens 与 OSI 却一直保持着游离的关系。
1999 年 2 月,建立 OSI 之后仅一年,Bruce Perens 就离开过 OSI。在给 Debian 开发者邮件列表的一封电子邮件中,他解释了自己的决定:
尽管大多数黑客都知道自由软件和开源只是同一事物的两个词,但“开源”作为一个成功的营销术语已经不再强调自由软件所涉及的自由的重要性。而且,OSI 联合创始人 Eric S. Raymond 似乎已经不再关注自由软件了。
因为这个分歧,Bruce Perens 有很长一段时间没有参与过 OSI。直到 2005 年 8 月,Bruce Perens 希望解决开源许可证扩散问题而竞选 OSI 委员会的成员资格。结果,他居然被新的委员会班子拒绝了!
2008 年 3 月,Bruce Perens 重新竞选 OSI 董事会,这次他的立场是减少供应商过度代表、支持开发者领导。同时,他依旧提及许可证泛滥的问题。
但 Bruce Perens 始终没有留在 OSI。2020 年 1 月,他再次从 OSI 辞职,因为他已经认定 OSI 不尊重自由。2019 年,律师 Van Lindberg 代表分布式开发平台 HoloChain 起草了一个名为“密码自治许可证(Cryptographic Autonomy License,CAL)” 的软件许可证,并将其提交给开源促进会 OSI 审批。
当时,关于是否批准 CAL 许可证引起了 OSI 内部的争论。据说,起草 CAL 的律师 Van 游说了 OSI 董事私下批准 CAL,而这违反了应该在公共场所进行批准程序的规则。Bruce Perens 觉得 OSI 似乎已经决定接受该许可证,于是他提出了再次辞职:
在我看来,该组织正在头也不回地走向自由的反面。
▲ Bruce Perens 近照,如今他已经苍老了很多
19、遭遇“道德开源”力量的挑战,Bruce Perens 态度温和,甚至还自娱自乐
看过《你见过要求用户打疫苗的软件许可证》一文的读者应该知道,近两年美国开源圈被一股“文化力量”席卷了。
对于这种现象,Eric S. Raymond 很生气、反应颇大,而 Bruce Perens 则态度温和得多,在好言分析这事为什么行不通后,他还自娱自乐地写了一个 Ethical License。这个许可证叫做“疫苗许可证”(The Vaccine License),用来要求用户接种疫苗。
最搞笑的是,Bruce Perens 还在自己的文章中点评了一番,认为这一系列许可证自己的“疫苗许可证”最专业,且对标的是 OSI 认证程序。但他也承认,这些个许可证似乎都不太可能在执行中获得法院的同意。
20、2020 年再度辞职 OSI 后,Bruce Perens 也想过另起炉灶,但是没什么波浪
一直烦于日益增多且五花八门的开源许可证,Bruce Perens 就想干脆不如推出一个 Cohent Open Source 的运动。他认为,实际上只需要三个开源许可证就行了:AGPLv3、LGPL3 和 Apache 2.0。
因此,他在 DebConf 2020(Debian 开发者大会)上发表了相关演讲。那年,Bruce Perens 已经 62岁,他做了 80 多页满是字的 PPT,讲了足足近一个小时。
21、Bruce Perens 的 GitHub 主页显示,他最近的一次贡献活动是在 2022 年 4 月。
github.com/BrucePerens