人気のJavaScriptライブラリが端末内に広告を表示するようになった経緯

パッケージ内 スタンダードは、JavaScript スタイル ガイド、リンター、および自動コード修正ツールであり、JavaScript ライブラリ用の最初の広告システムと思われるものを実装しています。

今年 20 月 XNUMX 日の初めに、npm パッケージ マネージャーを通じて Standard をインストールした開発者は、端末に巨大な広告バナーを表示することができました。

人気のJavaScriptライブラリが端末内に広告を表示するようになった経緯
端末内の広告バナー

この広告は新しいプロジェクトを使用して作成されました - 資金調達。 これは、標準ライブラリの開発者によって行われます。 Funding ライブラリは Standard 14.0.0 に含まれていました。 この標準バージョンは現在リリースされています 19 8月。 端末に広告が表示されるようになったのはその頃です。

Funding ライブラリの背後にある考え方は、企業が 買っている ユーザーの端末に広告スペースを追加し、ファンディング プロジェクトは、それに協力してユーザーに広告を表示することに同意したオープンソース プロジェクトに収入を分配します。

当然のことながら、このアイデアは開発コミュニティで激しい論争を引き起こしました。 例えば ​​- ここで и ここで.

討論者の中には、常に金銭問題を伴う重要なオープンソース プロジェクトに資金を提供するには、端末内の広告が良い方法であると信じている人もいました。 端末で広告を見るという考えがまったく受け入れられないという人もいます。

「実際のところ、[オープンソース ソフトウェア] をサポートする人にはお金が必要です」とオランダの開発者ヴィンセント ウィーバーズは言います。 「将来的には、この問題に対するより完璧な解決策が現れるかもしれませんが、それまでは広告を我慢することができます。 それは悪いことではありません。 私個人としては、端末内に広告バナーが表示されるのはあまり好きではありませんが、広告バナーの必要性は理解しているので、このアイデアを全面的に支持します。」と彼は続けます。

「私の端末は最後の要塞であり、財界大物からの広告が絶え間なく流れてくることのない、穏やかな最後のオアシスです。 私はこの考えに断固として反対します。なぜなら、それは私たちが数十年にわたって培ってきたオープンソースの精神に根本的に矛盾すると確信しているからです」と米国の開発者、Vuk Petrovic 氏は言います。

Standard やオープンソース プロジェクトの新しい資金調達スキームに対する否定的なコメントのほとんどは、インストール後に表示される広告バナーがログに表示されるようになり、アプリケーションのデバッグが完全に不必要に困難になることに不満を抱いている開発者からのものです。

「CI ログに広告を表示したくありません。また、他のパッケージが同じことを始めたらどうなるかについても考えたくありません。 一部の JS パッケージには、数十、数百、あるいはそれ以上の依存関係があります。 「すべてに広告が表示されたらどうなるか想像できますか?」とカリフォルニア出身の開発者ロバート・ハフナー氏は言う。

現在、広告を表示するのはスタンダード ライブラリのみですが、時間の経過とともに、これを行う Funding プロジェクトの人気が高まる可能性があります。 これは、OpenCollective プロジェクトの人気がここ XNUMX 年で高まったのと似ているかもしれません。

オープンコレクティブ Funding と同様のプロジェクトです。 ただし、バナーを表示する代わりに、ターミナルに寄付のリクエストが表示され、開発者は特定のプロジェクトに資金を送金するよう求められます。 これらのリクエストは、さまざまなライブラリをインストールした後、npm ターミナルにも表示されます。

人気のJavaScriptライブラリが端末内に広告を表示するようになった経緯
オープンコレクティブメッセージ

昨年以来、OpenCollective メッセージが多くのオープンソース プロジェクトに追加されました。 たとえば次のようになります。 コア.js, JSS, ノードモン, スタイル付きコンポーネント, レベル、他にもたくさんあります。

Funding の場合と同様に、開発者はターミナルでこれらのメッセージを見たときに不満を表明しました。 しかし、内容は寄付のお願いだけで本格的な広告ではなかったため、快く受け入れていただきました。

しかし、Funding の場合、いかなる口実でも端末内に広告を表示したくない一部の開発者の心の中で、このプロジェクトはある一線を越えたようです。

これらの開発者の一部は、広告を表示するために Funding に同意した企業の XNUMX つである Linode に圧力をかけました。 同社は最終的に状況を拡大させないことを決定し、 отказаться この考えから。

さらに、一部の開発者はさらに進んで、怒りのエネルギーを世界初の ブロッカー コマンドラインインターフェイスのアドバタイズメント。

結果

端末内の広告は、オープンソース プロジェクトへの資金提供という深刻な問題を解決する試みです。 しかし、多くの人は本当にこれを好まないのです。 その結果、この現象が広く普及する運命にあるのかどうかという質問には、肯定的な答えよりも否定的な答えの方が多くなりました。 さらに、npm はおそらく 禁止パッケージ、端末内に広告が表示されます。

このトピックに興味がある場合は、こちらをご覧ください 材料、「資金調達」実験の結果に基づいて書かれたものです。

親愛なる読者! 端末内の広告についてどう思いますか? オープンソースに資金を提供する最も適切な方法は何だと思いますか?

人気のJavaScriptライブラリが端末内に広告を表示するようになった経緯

出所: habr.com

コメントを追加します