Octoverse では大騒動が起きており、Python が JavaScript を抜いて GitHub で最も多く使用されているプログラミング言語の座に就きました。
Pythonは2019年にJavaを抜いて以来、2位の座を維持してきたが、その地位から躍進したのは、主にGitHub上での生成AI活動の爆発的な増加によるものだと、マイクロソフト傘下のコーディングプラットフォームであるGitHubは先週発表した今年の「State of the Octoverse」レポートで述べている。
Pythonが首位に躍り出たのに加え、GitHubは、Jupyter Notebook(データサイエンスアプリケーション向けに設計されたオープンソースのWebベース開発ノートブック)の利用が過去1年間でプラットフォーム上で92%増加したと指摘しました。これら2つの要因と新規ユーザーの急増は、「データサイエンス、AI、機械学習、そして学術分野の人々がGitHubの利用を増やしていることを示している可能性がある」と述べています。
GitHubによる2024年最も利用されている言語のリスト - クリックして拡大
GitHubは、2024年は生成AIが開発者の「コアビルディングブロック」の一部として独自の地位を確立する年だと結論付けたようだ。GitHub上のGenAIプロジェクトの総数は98%増加し、これらのプロジェクトへの貢献数も59%増加する見込みだ。GitHubによると、これらの貢献者の多くは新規ユーザーであり、インドとブラジルからの貢献が目立っている。
GitHubは、「GitHub Copilotを無料アクセスプログラムの一環として利用する学生、教師、オープンソースメンテナーの数も、前年比100%増加しました」と述べています。「これは、AIが単にコードの書き方やソフトウェア開発のスピード向上を支援するだけでなく、より多くの人々が開発者になるよう促し、支援していることを示しています。」
つまり、GitHub は、AI によって開発者であることの意味が変化していると結論付けました。開発者であることは、もはやコンピューター サイエンスの専門知識や特定のプログラミング言語の習得を持つプログラマーであることだけではないのです。
「開発者という概念は、ソフトウェア開発者を超えて、運用開発者やIT開発者、機械学習研究者、データサイエンティスト、学生、教師、数学者などの役割にまで広がっています」とGitHubは指摘している。
データ サイエンス コミュニティの寵児としての Python の役割を考えると、GitHub で最も人気のある言語に成長したこと (コード プッシュのみの場合は JavaScript が依然としてトップの座を維持) は完全に理にかなっています。
「GitHub での Python の人気が継続的に高まっていること、特に Jupyter Notebook、データ分析、AI、オープンソース テクノロジーの利用が増えていることを知り、大変嬉しく思っています」と、Python ソフトウェア財団のエグゼクティブ ディレクターである Deb Nicholson 氏は、Python の新たな優位性について尋ねられた際に GitHub に語った。
- 今のところGenAIは無視して構いません。新しいタイプのソフトウェア開発者が誕生しつつあります。
- あなたの経験から判断すると、開発者がAI計画の主導権を握っている
- WinAmpのソースを一般公開すると、所有者がリポジトリ全体を削除したため、うまくいかなくなる
- おそらく、この重大なGitHub Enterprise Serverのバグを今すぐ修正したいと思うでしょう。
GitHubは、Pythonの台頭と、8番目に使用されている言語であるShellとCの入れ替えに加え、2024年はオープンソースにとっても記念すべき年であり、「オープンソースプロジェクトへの初めての貢献者が継続的に増加」していると述べた。
レポートの残りのテーマを考慮すると、オープンソース貢献者のほとんどがどこで時間を費やしているかは驚くには当たらないかもしれません。つまり、商業的に支援されたオープンソース貢献も十分に行いながら、AI プロジェクトに取り組んでいるのです。®