|
SourceForge コミュニティ チームは最近、「オープン ソースは成長しているが、本来あるべき姿ではない」というタイトルの記事を公開しました。この記事は、タイトルが示すとおり、オープン ソースの最近の動向に関する SourceForge の見解と懸念を表明しています。
この記事は単刀直入に、オープンソースをめぐっては不快な出来事が起こっており、近年それがますます顕著になっていると指摘しています。AIからクラウドまで、オープンソースは様々な分野を牽引し、急速に発展しています。しかし、表面上は順調に進んでいるように見えても、実際には少数の開発者が全ての作業を担っているのです。 長い間、オープンソースコードの人気が高まると、オープンソースコードを書く人の数が増える、あるいは増えると考えられてきましたが、これは事実ではなく、近年ますます明らかになっています。最近のStack Overflowの調査によると、回答者のわずか12.4%が月に1回以上オープンソースに貢献していると回答し、23.1%が年に1回以上貢献していると回答しました。残りの回答者は、年に1回未満、あるいは全く貢献していないと回答しています。 なぜこのようなことが起こるのでしょうか?SourceForgeは、その答えはオープンソースプロジェクト自体にあると考えており、2つの観点から状況を説明しています。 入場基準 テクニカルリードのマシュー・ロッジ氏によると、多くのオープンソースプロジェクトは、特に一時的な貢献者にとっては非常に不人気になりやすいそうです。彼らはプロジェクトのメンテナーに自分の価値を納得させるために多大な労力を費やさなければなりませんが、多くの場合、貢献者は自分の能力をプロジェクトのメンテナーに証明するために時間と労力を費やすことを望まない、あるいは単にできないのです。 一方で、プロジェクトのメンテナーがカジュアルな貢献者を警戒する正当な理由もあります。なぜなら、こうした貢献の多くはレビューに時間がかかり、複雑な問題やバグを引き起こし、ドキュメント作成やマージが必要になる可能性があるからです。現在、オープンソースへの貢献として高品質なコードを提供する人はますます少なくなっています。 貢献する時間を見つける オープンソースソフトウェアの開発に対する貢献者の多くは報酬を受け取っておらず、貢献には時間と自身の価値を証明する能力が必要となるため、オープンソースへの参加を躊躇する開発者が増えています。SourceForgeは、「トランザクション型」アプローチを採用することで、プロジェクトへの貢献基準を下げることなく、この問題を解決できると考えています。 具体的には、同社はプログラマーに対し、自由時間だけでなく勤務時間中にもオープンソースプロジェクトへの参加に対して報酬を支払うことで、彼らの貢献を奨励しています。オープンソースプロジェクトへの参加に対して報酬を支払うことで、同社は主要プロジェクトの改善と指導を行えるだけでなく、従業員のスキル向上と自身の興味の追求を支援することができます。これにより、社内にポジティブなエンジニアリング文化が醸成され、企業イメージの大幅な向上と、より多様な人材の獲得につながります。 オープンソースは開発者や企業に多くのメリットをもたらしますが、完全に無料というわけではありません。オープンソースのメリットを最大限に享受するには、時間、資金、労力など、ある程度の投資が必要です。オープンソースソフトウェアの利用者を含むすべての関係者がこのことを理解して初めて、オープンソースは真に発展し、必要に応じて発展していくことができるのです。 |