Redditのオープンソース関連コミュニティ「r/opensource」が、AIを使う、AIで作る、AI向けに作るプロジェクトを広く歓迎しないと告知した。ところが続報ではLinuxを禁止しないと明言し、改定版の規則はまだ完成していないと説明している。一律に拒む当初の文面と、個々のプロジェクトを認める運用の間には、モデレーターの裁量が残る。ソフトウェアをオープンソースとして配布できることと、この場で紹介できることは別であり、参加条件はAIを使わない開発者にも及び得る。
Linux容認と、裁量に残されたAIの境界
当初告知を出したu/Wolverenessは、プロジェクトでのAI利用、AIによる制作、AIを目的とする開発をまとめて拒む方針を示した。対象はr/opensourceへの投稿であり、Reddit全体の規則変更ではない。AIでコードを書いたかどうかに限らず、AIを使うソフトウェアやAI向けのプロジェクトまで含む広い告知だった。
ただし、告知者自身も機械的に適用できる基準を示したわけではない。コメントでAIによるバグ確認などとの違いを問われると、Wolverenessは「この方針を実施する『客観的な』方法はない」と回答し、投稿を削除する裁量を確保するための規則だと説明した。Linuxについては、プロジェクトの最低条件を満たしており、主観的な線引きでは認められるとしている。当初のコメントから、すでに個別の扱いを認めていたことになる。
続報は、Linuxを禁止しておらず、今後も禁止することは考えられないと明言する一方、Claude Codeの利用枠2回分で作ったような個人プロジェクトは歓迎しないと説明した。Linux容認は、当初のAI関連プロジェクトへの拒否を全面的に撤回したという意味ではない。受け入れる側と断る側の例は示されたが、両者の間を分ける改定規則は未完成で、継続的な反応を受けて境界が変わり得るという。
したがって、Linuxの扱いだけから、ほかのプロジェクトも同じ理由で紹介できるとは判断できない。フォーラムでの紹介を認める判断と、Linuxの開発にどのようなコードを受け入れるかという判断も別である。
オープンソースの資格と投稿の資格は別
Open Source Initiative(OSI)の「オープンソースの定義」は、ソフトウェアを配布する際のライセンスの基準を定めている。第5項は個人や集団、第6項は利用分野による差別や制限を認めない。しかし、特定のフォーラムにすべての投稿を受け入れるよう義務付けた条文ではない。r/opensourceは従来からのライセンス要件に、プロジェクトの実績や投稿者の条件を重ねていた。
以下のr/opensource欄は当初告知の条件であり、改定版はまだ完成していない。
| 判定する対象 | 基準を定めるもの | 確認された条件・対象 |
|---|---|---|
| ソフトウェアの配布 | OSI「オープンソースの定義」 | 配布ライセンスの基準。個人・集団や利用分野で差別・制限しない |
| プロジェクトの紹介 | r/opensourceの当初告知 | 従来からのOSIライセンス要件に加え、1年以上の積極的な保守、複数貢献者(主観的に3人以上)、既存コミュニティを要求 |
| 投稿者の参加 | r/opensourceの当初告知 | 1年以上のアカウントと十分なReddit活動は従来からの条件。英語を話せることも要求 |
配布ライセンス、プロジェクトの投稿条件、投稿者の参加条件を3行で分けると、AIを使わない単独開発者も外れ得る一方、ライセンスのオープン性は別に保たれると分かる。年数や人数を条件にすれば、AIの利用実態を個別に調べる以前に、若いプロジェクトや少人数の開発を除外し得る。
当初告知は典型的な学校課題を除外し、保守担当者や貢献者の募集も受け付けないとしている。つまり、すでに複数の貢献者がいることを求める一方、その仲間をこの場で募る用途には使えない。一定の登録非営利組織などは、事前承認によりプロジェクトやアカウントの最低基準を免除され得るが、AI関連ルール全体の免除まで認めた記載ではない。
例外を求める手続きにも厳しい姿勢を示した。Wolverenessは、投稿を試みた後で例外を要請した場合に永久停止とミュートを予告し、例外申請などは1日約20通に上ると推定している。この数は本人による運営負担の説明で、独立した集計ではない。条件の導入で実際に負担がどれほど減るかも、まだ示されていない。
英語条件と、翻訳を確かめる手間
当初告知は、英語を話せない人に別のコミュニティを探すよう求めた。運営側が挙げた理由は、AIが内容を生成した文章と、本人が書いた内容をAIで翻訳した文章を区別できず、投稿者自身も訳の正しさを確認できないというものだ。要求しているのは英語を話せることであり、英語を母語とすることではない。それでも、AIによる翻訳を使って参加する人にとっては、コードの内容とは別の参加条件が加わる。
モデレーターの間でも、この言語条件に賛同がそろっていたとはいえない。ssddanbrownのコメントによると、本人は活動増に伴うレビュー通知で変更を知り、英語規則とその言い方に同意しないと述べた。他のモデレーターとの議論を示すものは見ていないと説明する一方、別の経路で協議した可能性までは否定していないため、運営内で一切議論がなかったと断定はできない。
別の受け入れ方も提案されている。HotHardwareのAlan Velascoは、原言語の文章と訳文を併記し、ほかの人が正確さを検証できる形を示した。ただし、本人も確認にはさらに時間がかかると留保する。併記によって確認の材料は増えるが、それだけで正確さが保証されたり、確認の作業が不要になったりするわけではない。
参加者に英語力を求めれば、翻訳を確かめる負担は参加者側に寄る。原文と訳文の併記を受け入れるなら、検証を引き受ける人が必要になる。これはAIをどう判定するかという問題に加え、紹介の場を開くための手間を誰が担うかという選択でもある。
続報は、民族や社会階層を狙い撃ちしたり優遇したりする規則にはしないと説明したが、英語や人数の条件を具体的に撤回したとは述べていない。改定版で問われるのは、拒むAI利用の範囲と、年数・人数・英語の条件をどう結び付けるかだ。紹介を考える開発者が投稿前に条件を確かめられるか、運営側が削除の理由を説明できるかが、改定版の実用性を測る基準となる。



