微軟開(kāi)始封禁商業(yè)開(kāi)源:從App Store入手,7月16日生效?!

幾周之前,微軟悄悄更新了其 Microsoft 應(yīng)用商店的政策條款,新規(guī)則禁止開(kāi)發(fā)人員銷售原本免費(fèi)提供的開(kāi)源應(yīng)用程序,并禁止分發(fā)使用 Apple WebKit 引擎的瀏覽器應(yīng)用程序。
很顯然,微軟的這一決策會(huì)影響一些開(kāi)發(fā)者,雖然微軟坦言此舉已經(jīng)在社區(qū)中掀起了軒然大波,但卻并沒(méi)有對(duì)新政內(nèi)容做出澄清。
在生效時(shí)間只剩幾天的時(shí)候,SFC(軟件自由保護(hù)協(xié)會(huì))在自己的官方博客發(fā)表文章,對(duì)微軟進(jìn)行了譴責(zé),認(rèn)為禁止在 Microsoft 應(yīng)用商店上銷售開(kāi)源軟件是不可接受的。

微軟應(yīng)用程序、合作伙伴、商店總經(jīng)理 Giorgio Sardo 回應(yīng)說(shuō),他們將推遲執(zhí)行該政策,而且微軟需要澄清其修訂草案背后的意圖。該政策原本將于本周生效,但目前該公司并未取消此前更新的政策,微軟也仍未給出一個(gè)正式的、官方的回應(yīng)。
6 月 16 日,微軟更新了 Microsoft 應(yīng)用商店的政策:

微軟在第 10.2.1 節(jié)中聲明:
Products that browse the web must use either the Chromium or the Gecko open source engine.
也就是說(shuō),微軟禁止在 Microsoft 應(yīng)用商店上分發(fā)基于 Apple WebKit 開(kāi)源瀏覽器引擎的應(yīng)用程序。事實(shí)上,任何不是 Chromium、Gecko 或 EdgeHTML 的 Web 瀏覽器引擎都會(huì)被禁止,所以它不僅僅是禁止 WebKit 。
自 2012 年以來(lái),Apple 基于 WebKit 的 Safari 瀏覽器一直沒(méi)有得到 Windows 的官方支持,盡管 WebKit 是開(kāi)源的,任何一個(gè)有進(jìn)取心的開(kāi)發(fā)人員(或他們的團(tuán)隊(duì),因?yàn)闉g覽器很復(fù)雜)都可以為 Windows 創(chuàng)建一個(gè)瀏覽器。
另外,修訂后的政策還在第 10.8.7 節(jié)表示:
Not attempt to profit from open-source or other software that is otherwise generally available for free, nor be priced irrationally high relative to the features and functionality provided by your product.
即“禁止在商店中對(duì)開(kāi)源或其他通常可免費(fèi)獲得的軟件收取費(fèi)用”,同時(shí)商店將不允許過(guò)度收費(fèi)或設(shè)置不合理的高價(jià),也就是避免有人倒賣免費(fèi)軟件。
顯然開(kāi)發(fā)人員更擔(dān)心微軟決定限制基于開(kāi)源的應(yīng)用程序銷售方式,畢竟修訂后的規(guī)則限制了開(kāi)發(fā)人員可以使用開(kāi)源軟件做的事情。
SFC 認(rèn)為“新條款的出爐推翻了長(zhǎng)久以來(lái)的應(yīng)用軟件商店政策,同時(shí)也擾亂到了微軟平臺(tái)上的商業(yè)活動(dòng)(自公布到生效的間隔過(guò)短)。用更通俗的方式來(lái)解釋,微軟相當(dāng)于直接禁止分銷商通過(guò) FOSS 收取任何費(fèi)用(即所謂‘利潤(rùn)’)。而由于合法 FOSS 至少在某些場(chǎng)景下具有‘免費(fèi)’屬性,所以此次發(fā)布的新條款勢(shì)必影響到所有 FOSS。”
如今,無(wú)數(shù)開(kāi)發(fā)者已經(jīng)在以創(chuàng)建、支持和重新分發(fā) FOSS 為職業(yè),他們的辛勤付出則轉(zhuǎn)化為應(yīng)用軟件商店中的 FOSS 收費(fèi)項(xiàng)目,最終形成了健康的生態(tài)循環(huán)。
“遺憾的是,像微軟這樣的頭部大廠依靠自家應(yīng)用軟件商店扮演起軟件行業(yè)看門人的角色。微軟既依靠軟件商店為商業(yè)分銷商提供客戶接觸渠道,同時(shí)也牢牢控制住這條非營(yíng)利軟件分銷商接觸捐贈(zèng)用戶的關(guān)鍵命脈。此次微軟(再度)關(guān)閉 FOSS 的生命之路,無(wú)疑還是想向自己憤恨多年的這位老對(duì)手再施一發(fā)背刺。如果真能成功,那么未來(lái)應(yīng)用軟件商店的用戶將逐漸建立起新的觀念——只有非商業(yè) FOSS,才是真正的合法 FOSS。”
“但這首先是對(duì)一切職業(yè)開(kāi)源軟件編寫者的侮辱。”
在微軟此次封禁行動(dòng)之前,已經(jīng)有眾多開(kāi)發(fā)者在應(yīng)用軟件商店中支持自己的 FOSS 開(kāi)發(fā),而且這完全符合 FOSS 許可要求。著名的 Krita 繪畫軟件和視頻編輯軟件 ShotCut 都在微軟的應(yīng)用商店中持續(xù)銷售(根據(jù)新條款,這兩款軟件很快將淪為“非法”)。而很多以往只是“歡迎”捐贈(zèng)、而非強(qiáng)制要求用戶付款的開(kāi)源項(xiàng)目,未來(lái)也會(huì)因微軟的政策變動(dòng)而要么被迫調(diào)整、要么直接下架。毫無(wú)疑問(wèn),這次事件將給眾多開(kāi)發(fā)者及 / 或分銷商帶來(lái)沉重的打擊。
SUSE Rancher 高級(jí)工程經(jīng)理 Hayden Barnes 也在 Twitter 上發(fā)帖子對(duì)新規(guī)則表示擔(dān)憂:

“我對(duì)禁止銷售開(kāi)源軟件的 Microsoft 應(yīng)用商店政策變化感到失望,此前應(yīng)用商店為獨(dú)立開(kāi)源開(kāi)發(fā)者提供了機(jī)會(huì),即通過(guò)收取合理的費(fèi)用創(chuàng)建可持續(xù)的項(xiàng)目。”
作為對(duì) Hayden Barnes 的回應(yīng),微軟應(yīng)用商店負(fù)責(zé)人 Giorgio Sardo 表示,這是為了幫助客戶把握應(yīng)用商店內(nèi)容,并 / 或通過(guò)限制 FOSS 的商業(yè)運(yùn)作來(lái)保持“開(kāi)發(fā)者隊(duì)伍的純潔性”,并且他們將盡快“澄清措辭”。
SFC 帖子作者 Denver Gingerich 和 Bradley M. Kuhn(他為 Copilot 加入了 Microsoft)可不吃這一套,他們認(rèn)為“根據(jù) Giorgio Sardo 的暗示,在這份嚴(yán)厲的新政當(dāng)中,受保護(hù)的對(duì)象反而是那些采取‘有毒商業(yè)模式’的 FOSS(即只以 FOSS 的形式提供演示性質(zhì)的功能閹割版本,真正完整的專有版本仍然收費(fèi))。”
他們強(qiáng)調(diào)說(shuō),任何真正的 FOSS 成果肯定符合“通常免費(fèi)”的條件——畢竟它是由開(kāi)發(fā)者公開(kāi)合作完成,也鼓勵(lì)更多人參與軟件調(diào)整、并面向各種平臺(tái)重建為相應(yīng)的二進(jìn)制文件。這些正是 FOSS 許可賦予用戶和商家的基本權(quán)利與自由。FOSS 在概念設(shè)計(jì)上,就允許原始開(kāi)發(fā)者與下游再分發(fā)者靈活調(diào)整軟件內(nèi)容,并通過(guò)各種渠道(包括應(yīng)用軟件商店)公平獲利。任何支持 FOSS 及其商業(yè)思路的企業(yè),都不可能限制這些權(quán)利與自由。
“自從開(kāi)源運(yùn)動(dòng)誕生以來(lái),開(kāi)源軟件的銷售一直是可持續(xù)開(kāi)源生態(tài)的發(fā)展基石。正是由于成果可以自由銷售,Linux 這樣的開(kāi)源項(xiàng)目才能獲得數(shù)十億美元估值。微軟顯然不希望 FOSS 開(kāi)發(fā)者以任何可持續(xù)的方式繼續(xù)編寫開(kāi)源代碼。”
“最后,通過(guò)多年觀察,可以看到微軟其實(shí)摸索出一種荒謬的套路——先是發(fā)布某些既不合情、又不合理的政策,再等上幾周或幾個(gè)月后‘寬宏大量’地撤回。事實(shí)上,微軟在當(dāng)初上線應(yīng)用軟件商店時(shí)就采取過(guò)類似的套路。不可否認(rèn),這一切可能本就在微軟的計(jì)劃當(dāng)中。在看到開(kāi)源社區(qū)迸發(fā)出的不滿情緒之后,他們會(huì)再次拿出平易近人的調(diào)解態(tài)度,為自己試探 FOSS 底限的行為找個(gè)冠冕堂皇的理由。”

鑒于新政即將生效,SFC 呼吁微軟立即發(fā)布正式的更正通知,徹底解決這個(gè)問(wèn)題,同時(shí)將生效日期至少推遲兩個(gè)月。只有這樣,F(xiàn)OSS 社區(qū)才能在合理的時(shí)間內(nèi)消化新政,同時(shí)也能讓高影響力項(xiàng)目和 FOSS 專家充分向微軟提供反饋意見(jiàn)。
在各方指出這個(gè)問(wèn)題后,Giorgio Sardo 再次通過(guò) Twitter 表示,此次反 FOSS 新政將“推遲執(zhí)行”,并將在這“周一之前(美國(guó)時(shí)間)”發(fā)布新版本。
但無(wú)論如何,在 Twitter 上發(fā)布延后實(shí)施的消息肯定無(wú)法令廣大開(kāi)源開(kāi)發(fā)者滿意。目前,很多 FOSS 項(xiàng)目都是依靠 Microsoft 應(yīng)用商店上籌集到的資金而維持,開(kāi)發(fā)者們希望微軟盡快能夠糾正這個(gè)問(wèn)題,并利用官方渠道給出最終善后方案。
參考鏈接:
https://sfconservancy.org/blog/2022/jul/07/microsoft-bans-commerical-open-source-in-app-store/
https://www.theregister.com/2022/07/08/microsoft_store_open_source_webkit/
