Codebergは利用規約で生成AIによって生成されたコードを禁止

タイトル: Codebergは利用規約で生成AIによって生成されたコードを禁止

Codebergは利用規約で生成AIによって生成されたコードを禁止

Codebergは生成AIによって生成されたコードを禁止

Codebergは利用規約(TOS)を更新し、OpenAI CodexやClaudeなどの生成AIツールによって書かれるコードが主体となるプロジェクトを禁止しました。このポリシー変更は、フリーおよびリブレオープンソースソフトウェア(FLOSS)コモンズを「AIスラップ」の拡散、著作権の不確実性、および人間のメンテナへの負担増から守ることを目的としています。

更新された利用規約(第7条)によると、ユーザーは生成AIツールによって書かれるコードが主体となるプロジェクトを共有してはなりません。プラットフォームはこの制限に対して2つの主な正当化理由を挙げています:

  1. 著作権ステータス: AIによって生成されたコードはしばしば不明確な著作権ステータスを持ち、これはCodebergでのホスティング要件と矛盾します。
  2. セキュリティと品質: プラットフォームは、AIによって生成されたプロジェクトには有害なコードを含まないことを確保する十分なセーフガードがないと主張しています。

FLOSSエコシステムとメンテナへの影響

この決定は、ソフトウェア開発における大規模言語モデル(LLM)の役割に関するオープンソースコミュニティ内の緊張の高まりを反映しています。禁止の支持者は、LLMが開発者を「ペーパープッシャー」に変え、低労力の貢献でリポジトリを氾濫させることにより、ソフトウェア開発のコミュニティ主導の性質を損なうと主張しています。

ただし、一部の開発者はAIが生産性とFOSSへの参加を大幅に向上させたと報告しています。ある開発者は、AIツールがパッケージングとCI/CDの面倒な作業をなくしたと述べています:

"Opus 4.5がリリースされてから数か月で、イシューのバックログは約70%削減されました-コーディングセッションで1件ではなく5件のイシューを修正できるようになりました。"

コミュニティの議論とガバナンス

このポリシーは、Codebergのアクティブメンバーによる民主的投票の結果であり、プラットフォームが一般的なGitホストではなく、人間が作成したコードのキュレーションハブとなることを望んでいることを示しています。

ポリシーに賛成する議論

  • 品質のシグナル: 一部のユーザーは、Codebergでプロジェクトをホストすることが、そのプロジェクトが「AIスラップ」ではなく、仕事に熱意を持つ人間によってメンテナンスされていることを強力に示すシグナルになると考えています。
  • イデオロギーの主権: 支持者は、インターネットが特定のルールを持つ「コーナー」やニッチコミュニティを持つことは健全であり、GitHubの企業主導のアプローチに対する代替手段を提供すると主張しています。

ポリシーに反対する議論

  • 執行の課題: 批判者は、Codebergが実際にLLMによって生成されたコードをどのように検出するかを疑問視しています。AIコードと人間のコードを区別する信頼できる方法がないことを指摘しています。あるユーザーはこれを、テストで「疑わしいように見えるものを指摘すること」に例えています。
  • 誤った告発のリスク: 一部の開発者は、「誤った告発」やトロールのリスクによりプラットフォームの使用をためらっています。ここでユーザーは、自分のコードがAIによって書かれていないことを証明しなければならない可能性があります。
  • プラットフォームの安定性: 一部のユーザーは、CodebergがGitHubに対する一般的なFLOSSの代替から、狭いイデオロギー駆動のクラブへとシフトしていることに懸念を表明しており、これが長期的なサービスプロバイダーとして信頼できなくなる可能性があると指摘しています。

他のプラットフォームとの比較

GitHubは、AIエージェントを利用するプロジェクトを含むほとんどのプロジェクトの主要な目的地のままですが、Codebergは反LLMを掲げるプロジェクトのホームとして位置づけています。この区別により、開発者はAIの使用に対する哲学的な立場に基づいてホストを選択できる断片的な状況が生じています。

サマリー: Codebergは利用規約を更新し、生成AIによって書かれるコードが主体となるプロジェクトを禁止し、著作権の曖昧さからFLOSSコモンズを保護し、メンテナの燃え尽きを防いでいます。

Sources