幾天前,Standard JS 在項目中實驗性內置廣告的事件引發熱議。這些廣告通過一個名為 Funding 的 npm 軟體包展示在終端,該軟體包包含在 Standard 的代碼庫中。隨後,npm 公司透過外媒 ZDNet 作出回應,宣布將禁止此類終端廣告行為。
「我們一直致力於改善政策,擴大對社區的承諾」,npm 公司的 CTO Ahmad Nassri 表示,「為此,我們正在對我們的政策進行更新,更明確地說明我們認為不可接受的商業內容的類型。」
根據這些即將到來的政策更新,npm 將禁止:
在運行時、安裝時或軟體開發生命周期的其他階段(例如通過 npm 腳本)顯示廣告的包;
包含用於展示廣告的代碼的軟體包是可以的,但為了自己展示廣告的軟體包則不行;
本身主要用作廣告的包,這些包只有佔位符或可忽略不計的代碼、數據等。
至於已經生成廣告的 Linode 與 LogRocket 這兩個贊助商,在 Funding 項目收到眾多負面反饋后,也退了出來。於是該實驗不得不至此暫停。
沒過多久,Standard JS 項目成員 Feross Aboukhadijeh 在個人博客發表文章」Recap of the `funding` experiment「(回顧 」funding「 實驗),正式宣告 Funding 項目的終結。
Aboukhadijeh 從開源維護者的角度闡釋了關於此次實驗的想法和初衷,他說"我的目標是嘗試一種新的方式來資助開源,而不僅僅是要求捐款",並再度拋出開源可持續性發展的難題。
雖然這個 」Funding「 實驗結束了,但 Aboukhadijeh 還在繼續探索,他認為「這當然不會是最後一個開源資助實驗」。對於此前的不少批評,他覺得也是值得的,因為它似乎在更廣泛的社區中推動了對話。
相關閱讀:
[admin
]