一個流行的 JavaScript 函式庫如何開始在終端機中顯示廣告的故事

包裝內 標準,它是一個 JavaScript 樣式指南、linter 和自動程式碼修正工具,實作了第一個 JavaScript 函式庫廣告系統。

今年 20 月 XNUMX 月初,透過 npm 套件管理器安裝 Standard 的開發人員能夠在他們的終端機中看到巨大的廣告橫幅。

一個流行的 JavaScript 函式庫如何開始在終端機中顯示廣告的故事
航廈內的廣告橫幅

該廣告是使用新項目創建的 - 資金。 這是由標準庫的開發人員完成的。 資助庫包含在標準 14.0.0 中。 該標準版本現已發布 八月19。 就在那時,廣告開始出現在終端機上。

資金庫背後的想法是,公司 Funding專案將收入分配給同意與其合作並向用戶展示廣告的開源專案。

毫不奇怪,這個想法在開發社群中引起了激烈的爭議。 例如 - 這裡 и 這裡.

一些辯手認為,在終端上做廣告是為始終存在資金問題的重要開源專案提供資金的好方法。 其他人則認為在終端上觀看廣告的想法完全無法接受。

「事實是,那些支持[開源軟體]的人需要錢,」來自荷蘭的開發人員 Vincent Weavers 說。 「未來可能會出現針對這個問題的更完美的解決方案;在那之前,我們可以忍受廣告。 它沒有那麼壞。 雖然我個人不太喜歡在航站樓看到廣告橫幅,但我理解它們的必要性並完全支持這個想法,」他繼續說道。

「我的終端是最後的堡壘,最後的平靜綠洲,不會向我展示來自商業大亨的連續不斷的廣告流。 我堅決反對這個想法,因為我確信它從根本上違背了我們幾十年來培育的開源精神。」來自美國的開發者 Vuk Petrovic 說道。

大多數針對標準和開源專案新資助計劃的負面評論都來自開發人員,他們對安裝後出現的廣告橫幅現在出現在日誌中感到不滿,這將使調試應用程式變得完全不必要的困難。

「我不想在 CI 日誌中看到廣告,也不想考慮如果其他軟體包開始做同樣的事情會發生什麼。 有些 JS 套件有數十個、數百個甚至更多的依賴項。 「你能想像如果他們都展示廣告會發生什麼嗎?」來自加州的開發商羅伯特·哈夫納 (Robert Hafner) 說。

目前,只有標準庫會顯示廣告,但隨著時間的推移,實現此目的的資助項目可能會變得更受歡迎。 這可能類似於 OpenCollective 專案在過去一年中越來越受歡迎的情況。

開放集體 是一個類似Funding的項目。 但它沒有顯示橫幅,而是在終端機中顯示捐款請求,要求開發人員將資金轉移到某個專案。 安裝各種程式庫後,這些請求也會顯示在 npm 終端機中。

一個流行的 JavaScript 函式庫如何開始在終端機中顯示廣告的故事
開放集體訊息

自去年以來,OpenCollective 訊息已被添加到許多開源專案中。 例如,在這樣的情況下, 核心.js, JSS, 節點獸, 樣式化的組件, 水平,以及許多其他人。

就像 Funding 一樣,開發者在終端機中看到這些訊息時也表達了不滿。 不過他們還是願意接受,因為裡面只有捐款請求,並沒有完整的廣告。

然而,就 Funding 而言,這個專案似乎已經跨越了一些開發者的心目中的界限,他們不希望以任何藉口在他們的終端上看到廣告。

其中一些開發商向 Linode 施加壓力,Linode 是同意 Funding 展示廣告的公司之一。 該公司最終決定不讓事態升級,並 отказаться 從這個想法。

此外,一些開發商甚至走得更遠,他們將憤怒的能量用於創造世界上第一個 阻擋者 命令列介面的廣告。

結果

終端機中的廣告是解決開源專案融資嚴重問題的嘗試。 但很多人真的非常不喜歡這樣。 因此,對於這種現像是否注定會普遍存在的問題,現在的回答可能更加消極,而不是積極。 此外,最近人們知道 npm 很可能會 禁止包,在終端機中顯示廣告。

如果您對這個主題感興趣,請看一下 材料,這是根據「資助」實驗的結果編寫的。

親愛的讀者! 您對航站內的廣告有何看法? 您認為哪種開源融資方式最適合?

一個流行的 JavaScript 函式庫如何開始在終端機中顯示廣告的故事

來源: www.habr.com

添加評論