半生心血贡献给开源,WordPress之父分叉20万行代码报复吸血企业,DHH:别发疯

C语言与CPP编程 2024-10-28 09:01

击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号

干货福利,第一时间送达!

最近有小伙伴说没有收到当天的文章推送,这是因为微信更改了推送机制,导致没有星标公众号的小伙伴刷不到当天推送的文章,无法接收到一些比较实用的知识和资讯。所以建议大家加个星标⭐️,以后就能第一时间收到推送了。

编译 | 核子可乐、Tina

一开始,这似乎是开源社区一个老生常谈的问题:“我开源了项目,为什么那些靠它赚钱的人不分我一杯羹?”WordPress 的共同创建者 Automattic 似乎也遇到了类似的困扰。

作为 WordPress 的主要贡献者之一,Automattic 提供了 WordPress 博客的商业托管服务。然而,另一家公司 WP Engine 也提供类似的服务,并使用了“WP Engine”这个名字。

Automattic 公司 CEO Matt Mullenweg 主张,WP Engine 受益于该发布软件,但没有为社区贡献足够的人力或资金(请注意,GPLv2 WordPress 许可证中没有包括这些义务)。Automattic 为软件的开发做出了贡献,Mullenweg 认为 WP Engine 每年通过托管 WordPress 博客赚取大量金钱,却没有做出太多回报,这是不公平的。

因此,Mullenweg 尝试让由风投公司 Silver Lake 支持的 WP Engine 签署一份为期七年的商标许可协议 。

根据拟议的条款,WP Engine 需要选择以下两种方式之一进行补偿:

  • 每月将其总收入的 8% 支付给 Automattic

  • 提供价值等同于 8% 总收入的开发人员时间用于改进 WordPress 代码

WP Engine 还可以选择这两种方式的组合。作为回报,WP Engine 可以将其商标和品牌用于营销和运营活动。

但 WP Engine 则认为自己不需要为此买单。双方之间的矛盾不断升级,从法律诉讼到技术封锁,再到热门插件的争夺,几乎耗尽了双方所有的资源。如今,这场争端已经演变为 WordPress 生态系统中的一场重大危机。

WordPress 战火升级:
ACF 分叉到底合不合法?

最新的一次冲突始于上周六, Mullenweg“分叉”并控制了由竞争对手 WP Engine 维护的流行插件 Advanced Custom Fields(简称 ACF)。

ACF 拥有超过 200 万个活跃安装用户。在这两家公司间的法律冲突不断升级的背景之下,WP Engine 于 2024 年 9 月正式被禁止访问 WordPress.org 的基础设施。这项举措的支持者们表示,有必要“保护项目安全性”(即有效提供修复和补丁)。

但 WP Engine 并未低头,而是在上周末做出了强调回应,称“在 WordPress 21 年的发展历史当中,从未有哪款正在积极开发的插件在未经创建者同样的情况下被单方面夺走”,批评者还称这种“撕破脸”的举动已经超出了代码分叉的范畴。

微软开发者社区副总裁 Scott Hanselmann 对 Mullenweg 的举动做出了简短有力的反应,“老兄,你在搞什么?”消息一出,至少有一名 WordPress 核心开发者立即退出了该项目:Scott Kinglsey-Clark 上周末在 GitHub 上发布消息称,他“正式终止了对于 WordPress 项目的核心贡献和参与关系……我感到极其痛苦,但也只能止步于此。我没法再为 Matt 的行为找借口,也不会再与核心部门保持任何联系。”

在开源软件(OSS)的世界当中,对项目进行分叉再单独加以维护和开发是一种完全可以接受的行为。

X 平台上的 Wordpess 官方社交媒体频道就发布消息称,对 ACF 进行控制的举动“符合用户在规约中同意的条款”(这些条款指出,WordPress 可以在「未经开发人员同意的情况下,出于公共安全目的而对插件执行变更」)。

但批评者们表示,Wordpress.org 或者说 Mullenweg 本人不仅仅是在分叉 ACF 代码——这是一款相当流行的 WordPress 开发插件,包含超过 20 万行代码,旨在允许开发者“完全 控制带有字段、帖子类型和分类方法的自定义内容”。这款插件于 2022 年归于 WP Engine 之手,隶属于该公司当时从 Delicious Brains 手中买下的一系列高人气工具。

Mullenweg 的团队事实上接管了:(1)ACF 在 Wordpress.org 上的「slug」或者说标识符;(2)200 多万活跃安装用户;(3)甚至包括 Wordpress.org 上的客户评论。Mullenweg 还在上周六晚间悍然出手,通过自动更新将网站自动切换到了 ACF 的分叉版本。

据报道,这甚至已经对部分网站造成了损害。

一位沮丧的最终用户在 Hackernews 论坛上发帖抱怨道,“天哪,我差点心脏病犯了。我们在 150 多个网站上使用了 20 多个 ACF 字段。我以为它要完全脱离 WordPress 生态呢。好在他们还保留了 zip 下载和持续自动更新。”

根据 ACF 团队所言,“我们发布的发行版,以及我们「slug」之下所唯一标识的用户在 WordPress.org 插件代码库中信任的 ACF 插件及代码,与开源价值观及原则存在冲突。这一变更……被恶意用于更新数百万个现有 ACF 安装,且相关代码并未经过 Advanced Custom Fields 团队的批准和采信。”

X 平台上有网友发帖称,“这件事乃至你们为了摧毁 WordPress 社区所做的一切,都造成了无法挽回的后果。你们窃取了他人知识产权,违反了 GPL 和你们自己制定的规则。这根本不是分叉,而是一次简单粗暴到史无前例的接管。”

而这似乎也是大多数人对于此番惊天变数的普遍看法。

许多人认为,插件开发人员再也不会放心跟 WordPress 合作了。(有些朋友可能不太了解,Wordpress.org 是由 Mullenweg 设立的独立非营利组织所有,用于托管各类开源 WordPress 项目;而 Wordperss.com 则归 Automattic 公司所有。)

既然明知此举会引发普遍质疑和开发者群体的愤怒,Mullenweg 又为什么要一意孤行、执着于接管 ACF 项目?

什么是开源精神?!

40 岁的 Matt Mullenweg 已经将一生中的一半时间都奉献给了 WordPress 项目。

WordPress 是知名的内容管理系统,目前有数亿个网站使用其模板、工具和插件。但 WordPress 生态系统错综复杂,包含开源产品、非营利组织、盈利公司、商标和许可证等多种要素。

WordPress 的技术是开源的,这意味着任何人都可以免费安装和使用。然而,Mullenweg 还是 Automattic 的创始人兼 CEO,这是一家估值 75 亿美元 (截至 2021 年) 的风险投资公司。Automattic 的核心业务是 WordPress.com,个人和公司可以支付每月 4 美元到每年 2.5 万美元不等的费用,享受广告产品、安全防护、客户支持和库存管理等服务。

他的对手是 WP Engine,这是一家领先的 WordPress 托管服务商。2018 年,硅谷私募股权公司 Silver Lake 以 2.5 亿美元收购了 WP Engine 的多数股权,并获得了三个董事会席位。

也就是说 WP Engine 是基于 WordPress 建立的。如果没有 WordPress,就不会有这个业务。它是一家大型企业,拥有巨大的收入,却没有“回馈”WordPress。

因此,Automattic 要求 WP Engine 支付 8% 的收益。

Mullenweg 曾于 9 月 23 日向 WP Engine 发送一封要求停止侵权的信件,指控对方多年来一直在侵犯自身商标权。他在个人博文中宣称,“简而言之,WP Engine 侵犯了 WordPress 的商标权。长久以来,我们 Automattic 一直在努力与他们达成许可协议,而他们则一再欺骗我们……我们为 WP Engine 提供了根据其实际份额支付费用的公平方案:要么直接支付许可费,要么向开源项目做出实物贡献。”

他随后在 9 月 26 日写道,“这不是为了捞钱,而是任何一家通过开源项目赚取到数亿美元的企业都应该担起的回馈要求。 如果他们不这样做,就不能继续使用 WordPress 商标。”

而对于 Mullenweg 提出的诉求,WP Engine 不仅没有进行谈判,反而向 Mullenweg 和 Automattic 提起了爆炸性的诉讼。WP Engine 指控 Mullenweg 因其公开评论而对其构成诽谤,并表示鉴于该技术的开源性质,WordPress 创始人在如何运营社区和公司方面存在诸多利益冲突。

对于这场冲突,Tomasz Tunguz,一位风险投资家和 Theory Ventures 的创始人,表示它反映了开源软件的永久性挑战。“开源软件的合法货币化方式是什么?作者创建的商业实体应该对商业化努力有多少控制权?” Tunguz 说。他补充说,在这种情况下,“双方之间涉及数亿美元的收入。”

但这场争议,舆论对 Mullenweg 来说十分不友好,甚至连 FOSS 传奇人物 David Heinemeier Hansson(DHH)都给他竖起来“中指”。

一方是一家大型企业,它从开源社区中获利,但对社区的回报却很少。另一方是一名高管,他将尽一切努力结束上述滥用行为,包括将他的非营利组织的资金投入他的盈利公司,甚至破坏整个软件生态系统和个体开发者的生计。共识似乎是,Matt/Automattic 比 WP Engine 更糟糕, 只是因为愚蠢和傲慢。

这相当于 @dhh 在博客上向 @photomatt 竖起了中指。

DHH 连发两篇标题惊悚的文章,对 Mullenweg 进行了某种程度的“批判”,并呼吁 WordPress 和 WP Engine 和解。他认为,双方之间的争端已经严重违反了开源社区的原则。

Hansson 表示,这场争斗已经持续了数周,其间发生了一系列极端事件,例如 WP Engine 对 ACF 插件的控制权之争。

DHH 将“ACF 插件的征用”描述为这个事件中“最失控”的一幕。

他强调,开源代码库不应该成为商业竞争的工具,而应保持中立。

他补充说:“在这场合同纠纷中,用像 WordPress 这样的开源项目来作为杠杆,会危及多年来维护开源和平的努力,让所有人都享受到了和平的红利。自 2000 年代初 SCO 与 Linux 的争端以来,我们从未在开源领域面对如此巨大的恐惧、不确定性和疑虑。”

DHH 对 Mullenweg 发出呼吁:“不要变成一个暴君。我对你在 WordPress 及其他领域的贡献抱有崇高的敬意。我理解那些受益于我们工作的人往往贡献不多的愤怒,但这种愤慨只能停留在道德层面,而不该转变成商业的斗争。”

同时,DHH 表示自己能完全理解 Mullenweg,如果一定要选择一方,“从创建最广泛使用的开源程序之一到为互联网的一半提供支持,有充分的理由支持 Automattic,而不是 WP Engine 的私募股权所有者 Silver Lake。”

“我创建的开源 Web 框架 Ruby on Rails 已被用于创建总价值数百亿美元的企业。其中一些企业通过提供专职开发人员、加入 The Rails Foundation 或赞助会议来表达他们的感激之情和自身利益。但许多企业并没有这样做!这是他们的绝对权利,即使偶尔会有点令人恼火。”

“这就是开源。我将代码作为一份礼物分享给你们,而你们只需同意许可条款。一旦你们使用了这份代码,就不应该再附加任何额外的条件,尤其是当你们通过它获利时。否则,许可证就毫无意义,清晰度就会变得混乱,确定性就会丢失。”

意译:“开源精神:尽管付出远超回报,但依然共享资源,建立一个让所有人自由构建的广阔平台。”

他接着说:“请不要让我支持像 Silver Lake 这样的私募股权公司,Matt。”他敦促 Mullenweg 解决这个问题。

“还不算晚。虽然有些桥梁已经烧毁,但将之视为沉没成本。从现在开始继续进行的额外开支也未必值得。现在还有机会转向,达成一个让各方都能保全面子的温和协议。我恳请你去争取这个结果。”Hansson 警告说,如果这场争端继续升级,将会对整个开源生态系统产生负面影响。他恳请双方能够理性对待,找到一个皆大欢喜的解决方案。

参考链接:

https://x.com/wp_acf/status/1845169499064107049?ref=thestack.technology

https://www.theregister.com/2024/10/14/wordpress_forks_wpengine_plugin/

EOF

你好,我是飞宇。日常分享C/C++、计算机学习经验、工作体会,欢迎点击此处查看我以前的学习笔记&经验&分享的资源。

我组建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起进群交流。

欢迎你添加我的微信,我拉你进技术交流群。此外,我也会经常在微信上分享一些计算机学习经验以及工作体验,还有一些内推机会

加个微信,打开另一扇窗

经常遇到有读者后台私信想要一些编程学习资源,这里分享 1T 的编程电子书、C/C++开发手册、Github上182K+的架构路线图、LeetCode算法刷题笔记等精品学习资料,点击下方公众号会回复"编程"即可免费领取~

感谢你的分享,点赞,在看三  

C语言与CPP编程 C语言/C++开发,C语言/C++基础知识,C语言/C++学习路线,C语言/C++进阶,数据结构;算法;python;计算机基础等
评论
  • 《高速PCB设计经验规则应用实践》+PCB绘制学习与验证读书首先看目录,我感兴趣的是这一节;作者在书中列举了一条经典规则,然后进行详细分析,通过公式推导图表列举说明了传统的这一规则是受到电容加工特点影响的,在使用了MLCC陶瓷电容后这一条规则已经不再实用了。图书还列举了高速PCB设计需要的专业工具和仿真软件,当然由于篇幅所限,只是介绍了一点点设计步骤;我最感兴趣的部分还是元件布局的经验规则,在这里列举如下:在这里,演示一下,我根据书本知识进行电机驱动的布局:这也算知行合一吧。对于布局书中有一句:
    wuyu2009 2024-11-30 20:30 88浏览
  • 光耦合器作为关键技术组件,在确保安全性、可靠性和效率方面发挥着不可或缺的作用。无论是混合动力和电动汽车(HEV),还是军事和航空航天系统,它们都以卓越的性能支持高要求的应用环境,成为现代复杂系统中的隐形功臣。在迈向更环保技术和先进系统的过程中,光耦合器的重要性愈加凸显。1.混合动力和电动汽车中的光耦合器电池管理:保护动力源在电动汽车中,电池管理系统(BMS)是最佳充电、放电和性能监控背后的大脑。光耦合器在这里充当守门人,将高压电池组与敏感的低压电路隔离开来。这不仅可以防止潜在的损坏,还可以提高乘
    腾恩科技-彭工 2024-11-29 16:12 117浏览
  • 在电子技术快速发展的今天,KLV15002光耦固态继电器以高性能和强可靠性完美解决行业需求。该光继电器旨在提供无与伦比的电气隔离和无缝切换,是现代系统的终极选择。无论是在电信、工业自动化还是测试环境中,KLV15002光耦合器固态继电器都完美融合了效率和耐用性,可满足当今苛刻的应用需求。为什么选择KLV15002光耦合器固态继电器?不妥协的电压隔离从本质上讲,KLV15002优先考虑安全性。输入到输出隔离达到3750Vrms(后缀为V的型号为5000Vrms),确保即使在高压情况下,敏感的低功耗
    克里雅半导体科技 2024-11-29 16:15 119浏览
  • By Toradex胡珊逢简介嵌入式领域的部分应用对安全、可靠、实时性有切实的需求,在诸多实现该需求的方案中,QNX 是经行业验证的选择。在 QNX SDP 8.0 上 BlackBerry 推出了 QNX Everywhere 项目,个人用户可以出于非商业目的免费使用 QNX 操作系统。得益于 Toradex 和 QNX 的良好合作伙伴关系,用户能够在 Apalis iMX8QM 和 Verdin iMX8MP 模块上轻松测试和评估 QNX 8 系统。下面将基于 Apalis iMX8QM 介
    hai.qin_651820742 2024-11-29 15:29 150浏览
  • 学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&
    youyeye 2024-11-29 14:30 118浏览
  • 艾迈斯欧司朗全新“样片申请”小程序,逾160种LED、传感器、多芯片组合等产品样片一触即达。轻松3步完成申请,境内免费包邮到家!本期热荐性能显著提升的OSLON® Optimal,GF CSSRML.24ams OSRAM 基于最新芯片技术推出全新LED产品OSLON® Optimal系列,实现了显著的性能升级。该系列提供五种不同颜色的光源选项,包括Hyper Red(660 nm,PDN)、Red(640 nm)、Deep Blue(450 nm,PDN)、Far Red(730 nm)及Ho
    艾迈斯欧司朗 2024-11-29 16:55 157浏览
  • 国产光耦合器因其在电子系统中的重要作用而受到认可,可提供可靠的电气隔离并保护敏感电路免受高压干扰。然而,随着行业向5G和高频数据传输等高速应用迈进,对其性能和寿命的担忧已成为焦点。本文深入探讨了国产光耦合器在高频环境中面临的挑战,并探索了克服这些限制的创新方法。高频性能:一个持续关注的问题信号传输中的挑战国产光耦合器传统上利用LED和光电晶体管进行信号隔离。虽然这些组件对于标准应用有效,但在高频下面临挑战。随着工作频率的增加,信号延迟和数据保真度降低很常见,限制了它们在电信和高速计算等领域的有效
    腾恩科技-彭工 2024-11-29 16:11 106浏览
  • 随着航空航天技术的迅猛发展,航空电子网络面临着诸多挑战,如多网络并行传输、高带宽需求以及保障数据传输的确定性等。为应对这些挑战,航空电子网络急需一个通用的网络架构,满足布线简单、供应商多、组网成本相对较低等要求。而以太网技术,特别是TSN(时间敏感网络)的出现,为航空电子网络带来了新的解决方案。本文将重点介绍TSN流识别技术在航空电子网络中的应用,以及如何通过适应航空电子网络的TSN流识别技术实现高效的航空电子网络传输。一、航空电子网络面临的挑战航空航天业专用协议包括AFDX、ARINC等,这些
    虹科工业智能互联 2024-11-29 14:18 100浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 71浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 58浏览
  • 在现代科技浪潮中,精准定位技术已成为推动众多关键领域前进的核心力量。虹科PCAN-GPS FD 作为一款多功能可编程传感器模块,专为精确捕捉位置和方向而设计。该模块集成了先进的卫星接收器、磁场传感器、加速计和陀螺仪,能够通过 CAN/CAN FD 总线实时传输采样数据,并具备内部存储卡记录功能。本篇文章带你深入虹科PCAN-GPS FD的技术亮点、多场景应用实例,并展示其如何与PCAN-Explorer6软件结合,实现数据解析与可视化。虹科PCAN-GPS FD虹科PCAN-GPS FD的数据处
    虹科汽车智能互联 2024-11-29 14:35 149浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 60浏览
  • 国产光耦合器正以其创新性和多样性引领行业发展。凭借强大的研发能力,国内制造商推出了适应汽车、电信等领域独特需求的专业化光耦合器,为各行业的技术进步提供了重要支持。本文将重点探讨国产光耦合器的技术创新与产品多样性,以及它们在推动产业升级中的重要作用。国产光耦合器创新的作用满足现代需求的创新模式新设计正在满足不断变化的市场需求。例如,高速光耦合器满足了电信和数据处理系统中快速信号传输的需求。同时,栅极驱动光耦合器支持电动汽车(EV)和工业电机驱动器等大功率应用中的精确高效控制。先进材料和设计将碳化硅
    克里雅半导体科技 2024-11-29 16:18 159浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 57浏览
  • 学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&
    youyeye 2024-11-30 14:30 63浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦