報酬の不足は引き続きフリーソフトウェア開発者にとっての主要な問題の XNUMX つです 

報酬

オープンソースプロジェクトにおける報酬

の XNUMX つフリーソフトウェアで最も物議を醸す問題は「報酬」の問題です 開発者にとって、つまり それがかなり複雑で議論のあるテーマであることは当然のことです。なぜなら、一方では、バランスはオープンソースプロジェクトの財政的持続可能性であり、他方では、スポンサーシップモデル、集団融資、寄付、さらには「有料バージョン」さえあるからです。

この話題に触れた理由は、最近、 トーマス・ストリンガー オープンソース ソフトウェア開発者およびプログラマー、 オープンソース開発者が直面する問題について話します。

トーマス・ストリンガーは次のように詳しく述べています オープンソース分野では報酬が不足しているため、開発者の意欲はますます高まっています。

投稿の中で彼は次のように共有しています。

私は本職はソフトウェア エンジニアですが、趣味と情熱によりコンピューター プログラマーでもあります。そこで、私は XNUMX 年以上やってきたことを実行します。コンピューターの電源を入れてコードを書きます。

何をするか、何をするか...何か新しいことを学びますか?多分。ブログ投稿を書きますか?さて、ここにいます。しかし…心の底では、注意が必要なオープンソース プロジェクトがあることを知っています。そのうちの3つは頻繁に使用されていることがわかりました。私のダウンロード数は 4 ~ XNUMX 万件近くあり、人々はある程度の有用性があると考えているようです。それらは良い部分です。悪いことに、分類、調査、解決どころか、検討すらしていない問題が十数件もあるということです。チェックする必要があるコミュニティ PR がいくつかあります。更新する必要がある依存関係があります。リストはまだまだ続きます。このプロジェクトは、それほど珍しくない OSS のマイルストーン、つまりメンテナの燃え尽き症候群に達しました。

フリー ソフトウェアの世界の開発者は、直接の金銭的報酬を受け取らずに自発的にプロジェクトに貢献することがよくありますが、より多くの時間を貢献したいが経済的ニーズと義務をカバーしなければならない開発者にとって、報酬の欠如は重大な問題を引き起こす可能性があります。

トーマス・ストリンガーは著書の中でこのジレンマに言及し、さまざまな解決策を提案しています。 同じ状況を経験し、プロジェクトに資金提供または支援している他の開発者やプロジェクトによってすでに資金調達が行われているもの。

そして、多くの人にとって 「無料ソフトウェアにお金を払う」と聞くと「冒涜」かもしれませんが、それが最良の選択肢であることは間違いありません フリーソフトウェア開発の報酬の問題に対処することですが、それは思ったほど簡単ではありません。この小さな「詳細」が、開発者やオープンソース プロジェクトにとって大きな問題になっています。

この明確な例は、「自分の仕事で大企業を無料でサポートする」ことをもうやめると決めたため、自分のライブラリ「Faker.js と Colors.js」を妨害した開発者です。

これも言及されていることですが、 トーマス・ストリンガーの出版物 企業がオープンソース エコシステムをどのように活用するかについて 開発者に時間の対価を十分に支払わずに。

フリー ソフトウェア開発者がオープン ソース イニシアチブによって確立された基準、つまり無料再配布の可能性を尊重しているにもかかわらず、フリー ソフトウェアの列挙のジレンマに対処することが難しく、悪循環になるのはこのためです。多くの組織や商業プロジェクトは、製品を実現するプロジェクトのリストを提示することなく、これを利用して利益を生み出しています。

それ以来 この問題へのアプローチは新しいものではありません。 Thomas Stringer は、開発者は報酬を受け取るべきである、および/またはプロジェクトは利益を得ている企業/プロジェクトから十分な協力を得るべきであると述べています。

同様に、誰も使用していない製品についていくつかのコミットを送信した場合、金額 (または不足額) がそれを表すはずです。しかし、オープンソース ソフトウェア開発者にはさまざまなタイプが存在するため、話はそれほど単純ではありません。雇用の一環として OSS コードを作成する人もいますが、その場合、その貢献に対してすでに報酬が支払われている可能性があります。それは月にXNUMX回小切手で届きます。しかし、もう XNUMX つのタイプの OSS 開発者は、組織に所属せず、時間外に OSS コントリビューターを作成する開発者です。

OSS を使用している企業は、これらのプロジェクトに資金を提供する必要があります。結局のところ、彼らはそれらを使用しています。ライセンスを購入する必要はありませんが、寄付をしなくてもよいという意味ではありません。

企業には、オープンソース ソフトウェア プロジェクトに貢献するフルタイムまたはパートタイムの従業員がいる場合があります。この好例は、Kubernetes と、勤務時間中に Kubernetes に貢献するすべての開発者です。そのリストに載っている企業 (主な企業を挙げると、Google、Red Hat、VMware、Microsoft) は、これらのプロジェクトの成功に貢献しています。彼らは開発者に時間を与えています。

企業がプロジェクトに十分な開発時間を提供できない場合、企業を代表して作業を行っていない OSS 開発者に分配される資金でそれを補う必要があります。 

だからこそ、これらの開発者の仕事を認識し、サポートすることが重要です。なぜなら、彼らの仕事はテクノロジーの進歩に大きく貢献し、コミュニティ全体に利益をもたらすことが多く、そして何よりも、結局のところ、彼らはニーズを持っていて「空気を食べる」わけではない「人々」であることを考慮する必要があるからです。なぜなら、多くの企業や企業にとって後者は素晴らしいことでしょうが、いいえ、そうではありません。たとえ人間の要素を AI に置き換えたとしても、料金を支払わなければなりませんし、制御、保守、改善の問題のためにその背後に人が依然として存在することになります。

出典https://trstringer.com/