電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 15|回復(fù): 0
收起左側(cè)

半生心血貢獻(xiàn)給開源,WordPress 之父分叉 20 萬行代碼報復(fù)吸血企業(yè),DHH:別發(fā)瘋

[復(fù)制鏈接]

434

主題

434

帖子

3072

積分

四級會員

Rank: 4

積分
3072
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 昨天 09:01 | 只看該作者 |只看大圖 回帖獎勵 |正序?yàn)g覽 |閱讀模式
點(diǎn)擊上方“C語言與CPP編程”,選擇“關(guān)注/置頂/星標(biāo)公眾號
干貨福利,第一時間送達(dá)!
最近有小伙伴說沒有收到當(dāng)天的文章推送,這是因?yàn)槲⑿鸥牧送扑蜋C(jī)制,導(dǎo)致沒有星標(biāo)公眾號的小伙伴刷不到當(dāng)天推送的文章,無法接收到一些比較實(shí)用的知識和資訊。所以建議大家加個星標(biāo)??,以后就能第一時間收到推送了。

編譯 | 核子可樂、Tina        一開始,這似乎是開源社區(qū)一個老生常談的問題:“我開源了項(xiàng)目,為什么那些靠它賺錢的人不分我一杯羹?”WordPress 的共同創(chuàng)建者 Automattic 似乎也遇到了類似的困擾。
作為 WordPress 的主要貢獻(xiàn)者之一,Automattic 提供了 WordPress 博客的商業(yè)托管服務(wù)。然而,另一家公司 WP Engine 也提供類似的服務(wù),并使用了“WP Engine”這個名字。
Automattic 公司 CEO Matt Mullenweg 主張,WP Engine 受益于該發(fā)布軟件,但沒有為社區(qū)貢獻(xiàn)足夠的人力或資金(請注意,GPLv2 WordPress 許可證中沒有包括這些義務(wù))。Automattic 為軟件的開發(fā)做出了貢獻(xiàn),Mullenweg 認(rèn)為 WP Engine 每年通過托管 WordPress 博客賺取大量金錢,卻沒有做出太多回報,這是不公平的。
因此,Mullenweg 嘗試讓由風(fēng)投公司 Silver Lake 支持的 WP Engine 簽署一份為期七年的商標(biāo)許可協(xié)議 。
根據(jù)擬議的條款,WP Engine 需要選擇以下兩種方式之一進(jìn)行補(bǔ)償:
每月將其總收入的 8% 支付給 Automattic
提供價值等同于 8% 總收入的開發(fā)人員時間用于改進(jìn) WordPress 代碼
WP Engine 還可以選擇這兩種方式的組合。作為回報,WP Engine 可以將其商標(biāo)和品牌用于營銷和運(yùn)營活動。
但 WP Engine 則認(rèn)為自己不需要為此買單。雙方之間的矛盾不斷升級,從法律訴訟到技術(shù)封鎖,再到熱門插件的爭奪,幾乎耗盡了雙方所有的資源。如今,這場爭端已經(jīng)演變?yōu)?WordPress 生態(tài)系統(tǒng)中的一場重大危機(jī)。
                WordPress 戰(zhàn)火升級:ACF 分叉到底合不合法?最新的一次沖突始于上周六, Mullenweg“分叉”并控制了由競爭對手 WP Engine 維護(hù)的流行插件 Advanced Custom Fields(簡稱 ACF)。
ACF 擁有超過 200 萬個活躍安裝用戶。在這兩家公司間的法律沖突不斷升級的背景之下,WP Engine 于 2024 年 9 月正式被禁止訪問 WordPress.org 的基礎(chǔ)設(shè)施。這項(xiàng)舉措的支持者們表示,有必要“保護(hù)項(xiàng)目安全性”(即有效提供修復(fù)和補(bǔ)丁)。
但 WP Engine 并未低頭,而是在上周末做出了強(qiáng)調(diào)回應(yīng),稱“在 WordPress 21 年的發(fā)展歷史當(dāng)中,從未有哪款正在積極開發(fā)的插件在未經(jīng)創(chuàng)建者同樣的情況下被單方面奪走”,批評者還稱這種“撕破臉”的舉動已經(jīng)超出了代碼分叉的范疇。

微軟開發(fā)者社區(qū)副總裁 Scott Hanselmann 對 Mullenweg 的舉動做出了簡短有力的反應(yīng),“老兄,你在搞什么?”消息一出,至少有一名 WordPress 核心開發(fā)者立即退出了該項(xiàng)目:Scott Kinglsey-Clark 上周末在 GitHub 上發(fā)布消息稱,他“正式終止了對于 WordPress 項(xiàng)目的核心貢獻(xiàn)和參與關(guān)系……我感到極其痛苦,但也只能止步于此。我沒法再為 Matt 的行為找借口,也不會再與核心部門保持任何聯(lián)系!
在開源軟件(OSS)的世界當(dāng)中,對項(xiàng)目進(jìn)行分叉再單獨(dú)加以維護(hù)和開發(fā)是一種完全可以接受的行為。
X 平臺上的 Wordpess 官方社交媒體頻道就發(fā)布消息稱,對 ACF 進(jìn)行控制的舉動“符合用戶在規(guī)約中同意的條款”(這些條款指出,WordPress 可以在「未經(jīng)開發(fā)人員同意的情況下,出于公共安全目的而對插件執(zhí)行變更」)。
但批評者們表示,Wordpress.org 或者說 Mullenweg 本人不僅僅是在分叉 ACF 代碼——這是一款相當(dāng)流行的 WordPress 開發(fā)插件,包含超過 20 萬行代碼,旨在允許開發(fā)者“完全 控制帶有字段、帖子類型和分類方法的自定義內(nèi)容”。這款插件于 2022 年歸于 WP Engine 之手,隸屬于該公司當(dāng)時從 Delicious Brains 手中買下的一系列高人氣工具。
Mullenweg 的團(tuán)隊(duì)事實(shí)上接管了:(1)ACF 在 Wordpress.org 上的「slug」或者說標(biāo)識符;(2)200 多萬活躍安裝用戶;(3)甚至包括 Wordpress.org 上的客戶評論。Mullenweg 還在上周六晚間悍然出手,通過自動更新將網(wǎng)站自動切換到了 ACF 的分叉版本。
據(jù)報道,這甚至已經(jīng)對部分網(wǎng)站造成了損害。

一位沮喪的最終用戶在 Hackernews 論壇上發(fā)帖抱怨道,“天哪,我差點(diǎn)心臟病犯了。我們在 150 多個網(wǎng)站上使用了 20 多個 ACF 字段。我以為它要完全脫離 WordPress 生態(tài)呢。好在他們還保留了 zip 下載和持續(xù)自動更新。”
根據(jù) ACF 團(tuán)隊(duì)所言,“我們發(fā)布的發(fā)行版,以及我們「slug」之下所唯一標(biāo)識的用戶在 WordPress.org 插件代碼庫中信任的 ACF 插件及代碼,與開源價值觀及原則存在沖突。這一變更……被惡意用于更新數(shù)百萬個現(xiàn)有 ACF 安裝,且相關(guān)代碼并未經(jīng)過 Advanced Custom Fields 團(tuán)隊(duì)的批準(zhǔn)和采信。”
X 平臺上有網(wǎng)友發(fā)帖稱,“這件事乃至你們?yōu)榱舜輾?WordPress 社區(qū)所做的一切,都造成了無法挽回的后果。你們竊取了他人知識產(chǎn)權(quán),違反了 GPL 和你們自己制定的規(guī)則。這根本不是分叉,而是一次簡單粗暴到史無前例的接管。”
而這似乎也是大多數(shù)人對于此番驚天變數(shù)的普遍看法。
許多人認(rèn)為,插件開發(fā)人員再也不會放心跟 WordPress 合作了。(有些朋友可能不太了解,Wordpress.org 是由 Mullenweg 設(shè)立的獨(dú)立非營利組織所有,用于托管各類開源 WordPress 項(xiàng)目;而 Wordperss.com 則歸 Automattic 公司所有。)
既然明知此舉會引發(fā)普遍質(zhì)疑和開發(fā)者群體的憤怒,Mullenweg 又為什么要一意孤行、執(zhí)著于接管 ACF 項(xiàng)目?
                什么是開源精神?!
        40 歲的 Matt Mullenweg 已經(jīng)將一生中的一半時間都奉獻(xiàn)給了 WordPress 項(xiàng)目。
WordPress 是知名的內(nèi)容管理系統(tǒng),目前有數(shù)億個網(wǎng)站使用其模板、工具和插件。但 WordPress 生態(tài)系統(tǒng)錯綜復(fù)雜,包含開源產(chǎn)品、非營利組織、盈利公司、商標(biāo)和許可證等多種要素。
WordPress 的技術(shù)是開源的,這意味著任何人都可以免費(fèi)安裝和使用。然而,Mullenweg 還是 Automattic 的創(chuàng)始人兼 CEO,這是一家估值 75 億美元 (截至 2021 年) 的風(fēng)險投資公司。Automattic 的核心業(yè)務(wù)是 WordPress.com,個人和公司可以支付每月 4 美元到每年 2.5 萬美元不等的費(fèi)用,享受廣告產(chǎn)品、安全防護(hù)、客戶支持和庫存管理等服務(wù)。
他的對手是 WP Engine,這是一家領(lǐng)先的 WordPress 托管服務(wù)商。2018 年,硅谷私募股權(quán)公司 Silver Lake 以 2.5 億美元收購了 WP Engine 的多數(shù)股權(quán),并獲得了三個董事會席位。
也就是說 WP Engine 是基于 WordPress 建立的。如果沒有 WordPress,就不會有這個業(yè)務(wù)。它是一家大型企業(yè),擁有巨大的收入,卻沒有“回饋”WordPress。
因此,Automattic 要求 WP Engine 支付 8% 的收益。
Mullenweg 曾于 9 月 23 日向 WP Engine 發(fā)送一封要求停止侵權(quán)的信件,指控對方多年來一直在侵犯自身商標(biāo)權(quán)。他在個人博文中宣稱,“簡而言之,WP Engine 侵犯了 WordPress 的商標(biāo)權(quán)。長久以來,我們 Automattic 一直在努力與他們達(dá)成許可協(xié)議,而他們則一再欺騙我們……我們?yōu)?WP Engine 提供了根據(jù)其實(shí)際份額支付費(fèi)用的公平方案:要么直接支付許可費(fèi),要么向開源項(xiàng)目做出實(shí)物貢獻(xiàn)!

他隨后在 9 月 26 日寫道,“這不是為了撈錢,而是任何一家通過開源項(xiàng)目賺取到數(shù)億美元的企業(yè)都應(yīng)該擔(dān)起的回饋要求。 如果他們不這樣做,就不能繼續(xù)使用 WordPress 商標(biāo)!
而對于 Mullenweg 提出的訴求,WP Engine 不僅沒有進(jìn)行談判,反而向 Mullenweg 和 Automattic 提起了爆炸性的訴訟。WP Engine 指控 Mullenweg 因其公開評論而對其構(gòu)成誹謗,并表示鑒于該技術(shù)的開源性質(zhì),WordPress 創(chuàng)始人在如何運(yùn)營社區(qū)和公司方面存在諸多利益沖突。
對于這場沖突,Tomasz Tunguz,一位風(fēng)險投資家和 Theory Ventures 的創(chuàng)始人,表示它反映了開源軟件的永久性挑戰(zhàn)!伴_源軟件的合法貨幣化方式是什么?作者創(chuàng)建的商業(yè)實(shí)體應(yīng)該對商業(yè)化努力有多少控制權(quán)?” Tunguz 說。他補(bǔ)充說,在這種情況下,“雙方之間涉及數(shù)億美元的收入!
但這場爭議,輿論對 Mullenweg 來說十分不友好,甚至連 FOSS 傳奇人物 David Heinemeier Hansson(DHH)都給他豎起來“中指”。

一方是一家大型企業(yè),它從開源社區(qū)中獲利,但對社區(qū)的回報卻很少。另一方是一名高管,他將盡一切努力結(jié)束上述濫用行為,包括將他的非營利組織的資金投入他的盈利公司,甚至破壞整個軟件生態(tài)系統(tǒng)和個體開發(fā)者的生計(jì)。共識似乎是,Matt/Automattic 比 WP Engine 更糟糕, 只是因?yàn)橛薮篮桶谅?/strong>

這相當(dāng)于 @dhh 在博客上向 @photomatt 豎起了中指。DHH 連發(fā)兩篇標(biāo)題驚悚的文章,對 Mullenweg 進(jìn)行了某種程度的“批判”,并呼吁 WordPress 和 WP Engine 和解。他認(rèn)為,雙方之間的爭端已經(jīng)嚴(yán)重違反了開源社區(qū)的原則。



Hansson 表示,這場爭斗已經(jīng)持續(xù)了數(shù)周,其間發(fā)生了一系列極端事件,例如 WP Engine 對 ACF 插件的控制權(quán)之爭。
DHH 將“ACF 插件的征用”描述為這個事件中“最失控”的一幕。
他強(qiáng)調(diào),開源代碼庫不應(yīng)該成為商業(yè)競爭的工具,而應(yīng)保持中立。
他補(bǔ)充說:“在這場合同糾紛中,用像 WordPress 這樣的開源項(xiàng)目來作為杠桿,會危及多年來維護(hù)開源和平的努力,讓所有人都享受到了和平的紅利。自 2000 年代初 SCO 與 Linux 的爭端以來,我們從未在開源領(lǐng)域面對如此巨大的恐懼、不確定性和疑慮!
DHH 對 Mullenweg 發(fā)出呼吁:“不要變成一個暴君。我對你在 WordPress 及其他領(lǐng)域的貢獻(xiàn)抱有崇高的敬意。我理解那些受益于我們工作的人往往貢獻(xiàn)不多的憤怒,但這種憤慨只能停留在道德層面,而不該轉(zhuǎn)變成商業(yè)的斗爭!
同時,DHH 表示自己能完全理解 Mullenweg,如果一定要選擇一方,“從創(chuàng)建最廣泛使用的開源程序之一到為互聯(lián)網(wǎng)的一半提供支持,有充分的理由支持 Automattic,而不是 WP Engine 的私募股權(quán)所有者 Silver Lake!
“我創(chuàng)建的開源 Web 框架 Ruby on Rails 已被用于創(chuàng)建總價值數(shù)百億美元的企業(yè)。其中一些企業(yè)通過提供專職開發(fā)人員、加入 The Rails Foundation 或贊助會議來表達(dá)他們的感激之情和自身利益。但許多企業(yè)并沒有這樣做!這是他們的絕對權(quán)利,即使偶爾會有點(diǎn)令人惱火。”
“這就是開源。我將代碼作為一份禮物分享給你們,而你們只需同意許可條款。一旦你們使用了這份代碼,就不應(yīng)該再附加任何額外的條件,尤其是當(dāng)你們通過它獲利時。否則,許可證就毫無意義,清晰度就會變得混亂,確定性就會丟失!


意譯:“開源精神:盡管付出遠(yuǎn)超回報,但依然共享資源,建立一個讓所有人自由構(gòu)建的廣闊平臺!他接著說:“請不要讓我支持像 Silver Lake 這樣的私募股權(quán)公司,Matt!彼卮 Mullenweg 解決這個問題。
“還不算晚。雖然有些橋梁已經(jīng)燒毀,但將之視為沉沒成本。從現(xiàn)在開始繼續(xù)進(jìn)行的額外開支也未必值得。現(xiàn)在還有機(jī)會轉(zhuǎn)向,達(dá)成一個讓各方都能保全面子的溫和協(xié)議。我懇請你去爭取這個結(jié)果!盚ansson 警告說,如果這場爭端繼續(xù)升級,將會對整個開源生態(tài)系統(tǒng)產(chǎn)生負(fù)面影響。他懇請雙方能夠理性對待,找到一個皆大歡喜的解決方案。
參考鏈接:
https://x.com/wp_acf/status/1845169499064107049?ref=thestack.technology
https://www.theregister.com/2024/10/14/wordpress_forks_wpengine_plugin/
——EOF——你好,我是飛宇。日常分享C/C++、計(jì)算機(jī)學(xué)習(xí)經(jīng)驗(yàn)、工作體會,歡迎點(diǎn)擊此處查看我以前的學(xué)習(xí)筆記&經(jīng)驗(yàn)&分享的資源。
我組建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起進(jìn)群交流。

歡迎你添加我的微信,我拉你進(jìn)技術(shù)交流群。此外,我也會經(jīng)常在微信上分享一些計(jì)算機(jī)學(xué)習(xí)經(jīng)驗(yàn)以及工作體驗(yàn),還有一些內(nèi)推機(jī)會。


加個微信,打開另一扇窗
經(jīng)常遇到有讀者后臺私信想要一些編程學(xué)習(xí)資源,這里分享 1T 的編程電子書、C/C++開發(fā)手冊、Github上182K+的架構(gòu)路線圖、LeetCode算法刷題筆記等精品學(xué)習(xí)資料,點(diǎn)擊下方公眾號會回復(fù)"編程"即可免費(fèi)領(lǐng)取~
感謝你的分享,點(diǎn)贊,在看三  

回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表