在終端禁止廣告之後npm提出給開源開發者捐贈
不久前,Standard JS 在項目中實驗性內置廣告的事件引起廣泛討論,之後npm 公司宣布將禁止此類終端廣告行為。根據The Register 報導,現在npm 提出了以Patreon(一個供內容創建者進行群眾募資的平台) 方式給開源開發者捐贈的想法。
npm 表示,它打算在今年年底前為開源開發人員開發一個眾籌平台。聲明發布之前,被修改增加了禁止有“在運行時、安裝時或軟件開發生命週期的其他階段顯示廣告”的軟件包。
npm 公司首席執行官Brian Bogensberger 在上週五的一篇博客文章中說到,過去幾個月,公司工程師一直在研究註冊表基礎設施,並表示在9 月底能夠分享這個框架。npm 現已進入一個由Patreon、GitHub Sponsors、OpenGroup 和Librapay 提供服務的市場,GitHub Sponsors 有開源項目貨幣化模式,並且它強調了開源和賺錢的真正問題:慷慨。
軟件開發商Linus Lee 在一條推文中寫道:“他們只是禁止通過任何方式在進行安裝時出現資金提示信息,npm 使用它對node.js 生態系統的權力,尋找從他們軟件包中收益的維護人員”。
Eaze 首席工程師、npm 前首席技術官CJ Silverio 反對了這一計劃,她說:
npm 教會了每個人可以使用軟件包管理器免費下載和安裝軟件,既然如此,現在為什麼要付錢呢?
Silverio 還指出Linux 的崛起具有借鑒性,Linux 是免費的,所以它的發展比需要花錢的Unix 要好,她提出問題:“這個行業會不會出現從免費向付費倒退的情況?”。
其實,如果軟件開發人員對開源項目的維護是無償的,並且對公司利用他們的勞動力不在意的話,那麼就不會出現倒退。這個問題自開源開發以來就是潛在的。例如,在過去一年左右的時間裡,與MongoDB和Redis等開源項目合作的公司,就對亞馬孫、谷歌和微軟等雲平台從開源項目中獲利表示不滿,因為這些巨頭公司並沒有補償開源項目的開發者。
個別開源項目維護人員也覺得這不公平,認為他們是在沒有金錢資助的情況下繼續進行著改進代碼的工作。
週二,NPM CLI 的前技術主管兼架構師,現微軟公司旗下的NuGet 軟件包經理Kat Marchán 提出了她的願景,即使用替代軟件許可證(如平價許可證)的支付機制,建立一個更加公平和人道的系統,以解決她所稱的開源可持續性危機。
在一篇關於dev.to 的解釋性文章中,Marchán 寫道:“開源項目的維護人員之所以辛苦,是來自社區帶來的壓力,使得他們通常只能在業餘時間來進行維護工作,可一旦他們試圖利用某種模式使項目可持續就會遭到詬病,比如最近基於廣告的資金爭議”。
在 Twitter 上,她寫道:
我希望能建立這樣一個世界:自由軟件貢獻者和合作者,以及維護人員,因為他們為這些項目投入勞動力後能夠獲得報酬,這些項目有助於推動我們經濟的發展。當前的開源系統需要改進,必須用一個更加公平的系統來取代。