"Write in English, Nobody Understands Your Language Here": A Study of Non-English Trends in Open-Source Repositories
この論文は、2015 年から 2025 年にかけての GitHub 上の膨大なデータ分析を通じて、オープンソースソフトウェアコミュニティにおける非英語(特に韓国語、中国語、ロシア語)の利用率が着実に増加している一方で、言語の多様化がもたらす包括性の向上と、英語中心の規範との衝突や可視性の低下といった新たな障壁の両面を浮き彫りにしたものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
この論文は、**「オープンソース(誰でも自由に使えるソフトウェア)の世界が、英語一色だった時代から、どうやって多様な言語が混ざり合う世界へ変わってきたか」**を、巨大なデータを使って調べた研究です。
タイトルにある**「ここであなたの言語は誰も理解しない、英語で書いてくれ」**というフレーズは、実際に GitHub(コードを共有するサイト)で使われた、少し厳しい言葉から来ています。
この研究の内容を、わかりやすい例え話を使って説明しますね。
1. 世界の広がり:「英語だけの広場」から「多言語の市場」へ
昔のオープンソースの世界は、**「英語だけ話す広場」**のようなものでした。アメリカやイギリスで生まれたため、コードも説明書も会話もすべて英語がルールでした。
しかし、この研究は**「2015 年から 2025 年までの 91 億件もの会話と、6 万 2 千以上のプロジェクト」を分析しました。その結果、この広場が「世界中の多言語が飛び交う巨大な市場」**に変わってきていることがわかりました。
- どんな変化?
- 会話(Issue や Pull Request)で使われる英語以外の言語は、10 年間で2.6 倍に増えました。
- 特に韓国語、中国語、ロシア語の増加が凄まじく、韓国語の会話量は17 倍以上になりました。
- 中国語も 120% 増え、常にトップクラスです。
2. コードの中身:「骨格は英語、肉は母国語」
コードそのもの(プログラミング言語)はどうなっているでしょうか? ここには面白い**「二重構造」**があります。
骨格(変数名や関数名)は「英語」のまま:
コードの構造を作る「変数」や「関数」の名前は、ほとんどが英語のままです。これは、昔のプログラミング言語のルールや、キーボード入力のしやすさ(日本語や中国語を打つのは大変だから)といった技術的な理由からです。- 例え話: 建物の柱や梁(はり)は、世界中で共通の「英語」という素材で作られています。
肉(コメントや説明)は「母国語」が増えている:
一方で、プログラマーが書く「メモ(コメント)」や、ユーザー向けの「説明書き(文字列)」では、自分の母国語を使う人が急増しています。- 例え話: 建物の柱は英語ですが、壁に貼る**「注意書き」や「装飾」は、その土地の言葉で書かれるようになっています。**
- 特に「Java」や「Python」のような言語では、メモ書きの 2 割近くが英語以外になっています。
3. 摩擦と葛藤:「通訳が必要な会議」
言語が増えると、新しい問題も生まれます。
「英語で書いてくれ」という壁:
英語圏のプロジェクトでは、「英語で書いてください」という注意書きがまだ多く見られます。逆に、中国語や韓国語のプロジェクトでも、「日本語で書いてください」というルールがある場合もあります。- 例え話: 会議室に入ると、「ここは英語で話せ!」と怒られることもあれば、「ここは韓国語で話せ!」と言われることもあります。「自分の言葉で話したい」という気持ちと、「みんなに理解してもらいたい」というルールがぶつかり合っているのです。
AI の登場:
最近の AI(チャットボットなど)は多言語を理解できるので、開発者が自分の母国語でコードを書きやすくなりました。これにより、さらに多言語化が進むことが予想されます。
4. 光と影:「人気度」と「孤立」のトレードオフ
ここがこの研究の最も重要な発見です。**「言語を選ぶことは、誰が参加できるかを決めること」**です。
英語のプロジェクトは「人気者」:
英語で書かれたプロジェクトは、世界中から多くの人が集まり、スター(評価)もつきやすく、貢献者(コントリビューター)も増えます。- 例え話: 英語のプロジェクトは**「巨大なショッピングモール」**のよう。誰でも入りやすく、賑やかで、注目されやすいです。
非英語のプロジェクトは「地元の商店街」:
母国語だけで書かれたプロジェクトは、その国や地域の開発者には非常に親しみやすく、入りやすいです。しかし、**「英語圏の人には見つけにくい」**ため、スターの数や参加者が英語圏のプロジェクトに比べると少なくなります。- 例え話: 地元の商店街は**「地元の人には温かくて便利」**ですが、観光客(海外の開発者)には入り口がわかりにくく、あまり注目されません。
意外な事実:「解決の速さ」
面白いことに、英語のプロジェクトの方が、問題(Issue)の解決が遅い傾向がありました。- 理由: 英語のプロジェクトは参加者が多すぎて、意見がまとまるのに時間がかかる(大人数の会議は時間がかかる)からです。一方、非英語のプロジェクトはコミュニティが小さくまとまっているため、素早く対応できることが多いようです。
まとめ:この研究が伝えたいこと
この研究は、**「オープンソースは多言語化して、より包容力(インクルーシブ)になってきているが、その代償として『見つけにくさ』や『コミュニケーションの摩擦』という新しい壁ができている」**と教えてくれます。
- 良い点: 自分の母国語で参加しやすくなり、世界中の多様な人が開発に関われるようになりました。
- 課題: 言語が違うと、プロジェクトが孤立したり、意見がぶつかったりします。
未来への提言:
これからのオープンソースでは、単に「英語で書く」か「自国語で書く」かを選ぶだけでなく、**「翻訳ツールを使う」「両方の言語で説明する」「多言語に対応した AI を活用する」**といった工夫が、世界中の人をつなぐ鍵になるでしょう。
つまり、「英語だけが正解」ではなく、「多様な言葉が共存できる仕組み」を作ることが、これからのソフトウェア開発の鍵なのです。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。