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

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

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

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

[復(fù)制鏈接]

439

主題

439

帖子

3238

積分

四級(jí)會(huì)員

Rank: 4

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

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

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

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

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

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

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



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


意譯:“開(kāi)源精神:盡管付出遠(yuǎn)超回報(bào),但依然共享資源,建立一個(gè)讓所有人自由構(gòu)建的廣闊平臺(tái)!他接著說(shuō):“請(qǐng)不要讓我支持像 Silver Lake 這樣的私募股權(quán)公司,Matt。”他敦促 Mullenweg 解決這個(gè)問(wèn)題。
“還不算晚。雖然有些橋梁已經(jīng)燒毀,但將之視為沉沒(méi)成本。從現(xiàn)在開(kāi)始繼續(xù)進(jìn)行的額外開(kāi)支也未必值得,F(xiàn)在還有機(jī)會(huì)轉(zhuǎn)向,達(dá)成一個(gè)讓各方都能保全面子的溫和協(xié)議。我懇請(qǐng)你去爭(zhēng)取這個(gè)結(jié)果!盚ansson 警告說(shuō),如果這場(chǎng)爭(zhēng)端繼續(xù)升級(jí),將會(huì)對(duì)整個(gè)開(kāi)源生態(tài)系統(tǒng)產(chǎn)生負(fù)面影響。他懇請(qǐng)雙方能夠理性對(duì)待,找到一個(gè)皆大歡喜的解決方案。
參考鏈接:
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)、工作體會(huì),歡迎點(diǎn)擊此處查看我以前的學(xué)習(xí)筆記&經(jīng)驗(yàn)&分享的資源。
我組建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起進(jìn)群交流。

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


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

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

本版積分規(guī)則

關(guān)閉

站長(zhǎng)推薦上一條 /1 下一條


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