全般
Google Summer of Code の目的は何ですか?
Google Summer of Code(GSoC)は、新しい貢献者をオープンソース コミュニティに迎え入れることを目的としたプログラムです。GSoC プログラムの終了後も、オープンソース コミュニティに貢献し続けてくれることを期待しています。
Google Summer of Code はいつ開催されますか?
プログラムのタイムラインをご覧ください。
Google Summer of Code の流れ
オープンソースの新しいコントリビューターは、新しいオープンソース コミュニティのメンターの指導を受けながら、夏の間、オープンソース組織のコードを記述します。
Google が Google Summer of Code プログラムを実施する理由
Google はオープンソース エコシステムの成長に尽力しています。世界にオープンソース デベロッパーが増えるほど、コミュニティ全体がより健全で持続可能なものになります。
2005 年以来、Google Summer of Code プログラムは、21,000 人以上のメンターの指導の下、23,000 人以上の新しいコントリビューター/学生と 1,000 以上のオープンソース組織を結びつけてきました。
Google Summer of Code(GSoC)は採用プログラムですか?
いいえ。Google での勤務にご興味をお持ちの場合は、Google の求人ウェブサイトをご覧ください。
GSoC はインターンシップ、仕事、または雇用の一形態と見なされますか?
いいえ。GSoC は、参加者が独立したデベロッパーとして行う活動であり、奨学金が支払われます。参加者は Google の従業員ではなく、Google で働いているわけでも、Google のために働いているわけでもありません。
メンタリング組織は、生徒が作成したコードを使用する必要がありますか?
いいえ。このプログラムから生まれたすべてのコードが活用されることを願っていますが、組織にコントリビューターのコードの使用を義務付けることはありません。
GSoC はどこで行われますか?
Google Summer of Code は完全にオンラインで行われます。プログラムの一環として移動する必要はありません。
GSoC の認知度を高めるためにできることはありますか?
大学のキャンパスや地域のデベロッパー ミートアップなどに掲示するチラシをダウンロードできます。また、さまざまなソーシャル メディア プラットフォームを使用してプログラムを宣伝したり、地域でミートアップや説明会を開催したりすることもできます。また、コミュニティ(学校、デベロッパーなど)やその他の連絡先に配布できるテンプレート メールもご用意しています。
GSoC の説明会や交流会を企画、開催するにはどうすればよいですか?
オンライン セッションや交流会は、ご都合の良い日時と場所でご予約いただけます。まず、プログラム ルールをご確認のうえ、プレゼンテーション テンプレートとチラシをご活用ください。
メンターと GSoC 貢献者の両方として GSoC に参加できますか?
いいえ。メンターは、オープンソース組織に関わっており、GSoC プログラムで新しいコントリビューターをコミュニティに導きたいと考えている人です。GSoC のコントリビューターは、オープンソース組織に初めて参加するユーザーです。
ウクライナ、ロシア、ベラルーシの参加者は GSoC 2026 に参加できますか?
現在の状況により、GSoC 2026 では、ロシア、ベラルーシ、「ドネツク人民共和国」(「DNR」)、「ルハンスク人民共和国」(「LNR」)の参加者(コントリビューター、メンター、組織管理者)は受け付けていません。ウクライナ国内のドネツク人民共和国とルハンスク人民共和国以外の地域にお住まいの参加者には制限はありません。
他にも質問がある場合はどうすればよいですか?
すべてのドキュメントを読んでも答えが見つからない場合は、ディスカッション リストまたは IRC チャンネルから GSoC コミュニティにお問い合わせください。詳細については、お問い合わせページをご覧ください。
GSoC 貢献者
GSoC 参加者はいつ GSoC に応募できますか?
コントリビューターは、プログラムの特定のインスタンスのコントリビューター申請期間中に申請できます。
詳細については、プログラムのタイムラインをご覧ください。
GSoC に参加するには、どのプログラミング言語を知っておく必要がありますか?
必要なプログラミング言語は、どの組織で働きたいかによって異なります。その組織で使用されているプログラミング言語に精通している必要があります。
参加資格要件は何ですか?
- 登録時に 18 歳以上であること
- プログラム期間中に居住する国で就労する資格がある必要があります。
- オープンソースの初心者または学生である必要があります。
- GSoC で GSoC 貢献者/学生として 2 回以上受け入れられていない。
- 米国が現在禁輸措置を講じていない国にお住まいである必要があります。詳しくは、プログラム ルールをご覧ください。
オープンソース開発の初心者と見なされるかどうかを確認するにはどうすればよいですか?
オープンソース ソフトウェアの初心者には、オープンソースの経験がほとんどないユーザーが含まれます。次のような経験しかない場合は、初心者と見なされます。
- 個人プロジェクトやクラス プロジェクト(ブートキャンプ プロジェクトを含む)。
- 単一の機関でのみ使用されるオープンソース プロジェクト。(例: クラブのウェブサイト、以前の大学でオープンソースとして公開された研究)
- さまざまなオープンソース パッケージに対して少数の(10 件未満)問題またはプルリクエストを開く。
- GSoC の一環として参加したオープンソース プロジェクトへの継続的な関与。
オープンソース プロジェクトに定期的に貢献している場合は、初心者ではありません。
私はプロのソフトウェア エンジニアですが、オープンソース コミュニティに参加したことはありません。参加資格はありますか?
Google Summer of Code は、学生やオープンソースの初心者を対象としたプログラムです。さまざまなバックグラウンドを持つ応募者を歓迎しますが、オープンソース コミュニティへの積極的な参加など、時間的な制約は大きくなります。フルタイムのソフトウェア エンジニアリングのキャリアをお持ちの方は、プログラムの所要時間を満たすのが難しい場合があります。
例外として対応してもらえますか?
いいえ。才能や興味の有無にかかわらず、参加資格要件を満たしていない場合は、例外を認めることはできません。何千人もの GSoC 参加者が応募しており、あなただけを例外とすることは公平ではありません。
オープンソースにすでに参加している人が GSoC 投稿者になることはできますか?
GSoC の目的は、新しいコントリビューターをオープンソース組織に迎え入れることです。GSoC は、経験豊富なコミュニティ メンバーの指導を受けながら、オープンソースの基礎を学ぶ機会を初心者のコントリビューターに提供することもできます。
GSoC は、オープンソース開発の学生と初心者向けのプログラムであり、オープンソースの経験豊富な貢献者を対象としていません。
グループで共同で提案を提出して、1 つのプロジェクトに取り組むことはできますか?
いいえ。特定のプロジェクトに取り組むことができるのは個人だけです。
GSoC のコントリビューターに選ばれる可能性を高めるにはどうすればよいですか?
- 組織が発表されたら、プログラム サイトで組織を調べて、興味のある組織をいくつか見つけます。
- これらの組織のプロジェクト アイデアのリストを確認します。
- 興味のあるアイデアが見つかったら、組織の希望する連絡方法(GSoC サイトの組織ページに記載)で組織に連絡します。
- メンターやコミュニティと話し合い、プログラム中に取り組むのが楽しいと思えるプロジェクトのアイデアかどうかを判断します。モチベーションが上がるようなことに取り組んでいないと、自分にとってもメンターにとっても楽しい夏にはなりません。
- メンターや他の組織コミュニティ メンバーとのコミュニケーションで得た情報を使用して、提案書を作成します。
- メンターがフィードバックを提供できるよう、提案書は早めに提出してください。期限までにフィードバックを反映して再送信する時間が必要なためです。提案の提出は期限間際にならないようご注意ください。
- オープンソース組織のすべての資料(AI 生成テキストやコードの使用に関する具体的なガイドラインや制限を含む)をよくお読みください。一部の組織では、AI によって生成された提案は一切受け付けられません。
複数の提案を提出できますか?
はい。GSoC 参加者は 3 件まで提案を送信できます。ただし、GSoC 参加者 1 人につき 1 つのみが承認されます。提出したプロポーザルの数に関係なく、GSoC 参加者 1 人につき 1 つのプロポーザルのみが承認されます。
メンタリング組織に提案を直接送信する必要がありますか?
いいえ。すべての提案はプログラム サイトから提出する必要があります。Google Summer of Code プログラムのサイト以外で提出された提案は、Google Summer of Code の対象とはなりません。
最終的な提案を提出する前に、メンタリング組織に早めに連絡して、アイデアについて話し合い、フィードバックを受け、メンタリング組織の活動について理解を深めることを強く推奨します。
優れた提案とはどのようなものですか?
投稿者/学生向けガイドには、「提案書の作成」に関するセクションがあります。
最良の提案は、提出前に組織とアイデアについて話し合い、交流した参加者によるものです。提案内容、提案理由、提案者の資格、開発方法論、想定されるタイムラインなどの詳細を必ず含めてください。また、学術、業界、オープンソースの開発経験の詳細も記載してください。
組織のリストからプロジェクト アイデアを読み取って提案書を作成するだけではいけません。組織と話し合う必要があります。提案について対象組織と話し合わない投稿者は、GSoC に選ばれる可能性は非常に低くなります。
GSoC で AI 生成のテキストやコードを使用できますか?
GSoC で AI 生成コードやテキストを使用できるかどうかは、メンター組織のポリシーによって異なります。
ライセンスと法律に関する複雑な問題(特にコードの所有権と知的財産権に関する問題)のため、多くの GSoC 組織では、プロジェクトの成果物(コード、ドキュメントなど)の生成に AI ツールを使用することを厳しく禁止しています。
組織の手順をよく読む: 申請先の組織が提供するドキュメントと手順をよく確認する必要があります。許可または禁止されている内容については、このポリシーのみが唯一の基準となります。
具体的なガイダンスを求める: ほとんどの組織は、特定の AI ツールを使用することが許容される場合とそうでない場合について、明確なアドバイスを提供しています。
質問する: 組織のルールについて不明な点がある場合は、作業や提案を提出する前に、メンター候補に確認を求める必要があります。
GSoC の提案書の作成に AI を使用すると、組織の個別のガイダンスによっては、自動的に不承認となる可能性があります。提案は常にオリジナルの作品であり、組織の著作権に関する基準に準拠していることを確認してください。
GSoC 貢献者登録期間の終了後に 18 歳になりますが、参加できますか?
いいえ。GSoC に登録するには 18 歳以上である必要があります。数日後に 18 歳になる場合でも、今年のプログラムには参加できません。今後のプログラムについては、改めてご確認ください。
どのようなフォームを提出する必要がありますか?
参加が承認された場合は、適切な税務フォームを提出する必要があります。これには、参加する国(お支払いを受け取る国)の居住証明の提出が含まれます。
GSoC に参加すると報酬は支払われますか?
はい。Google は、評価に合格し、奨学金を受け取ることができる GSoC 貢献者に奨学金を提供します。
組織がコードを使用しなかった場合でも、報酬は支払われますか?
はい。GSoC 参加者が評価に合格している限り、可能です。プロジェクトで生成されたコードを使用するかどうかは、GSoC 貢献者の奨学金に影響しません。
GSoC への参加にはどのくらいの時間がかかりますか?
組織は、プロジェクトの完了に要する合計予想時間に基づいてプロジェクトの範囲を設定しています。小規模なプロジェクトは約 90 時間、中規模なプロジェクトは約 175 時間、大規模なプロジェクトは約 350 時間で完了します。スキルやプロジェクトの難易度に応じて、プロジェクトの目標を達成するのにかかる時間は異なります。プロジェクトのスコープが狭すぎたり広すぎたりすることが明らかになった場合は、メンターと協力して適切に調整します。
Google Summer of Code に参加して成功するには、コミュニティへの継続的な参加と交流が不可欠です。このエンゲージメントには時間がかかり、プロジェクトのコーディング作業に加えて、プログラム期間全体を通して維持する必要があります。
私は F1 ビザで米国に滞在している学生です。参加するにはどうすればよいですか?
GSoC に申し込む前に、学校の留学生事務室にすぐに連絡して詳細を確認してください。GSoC への参加を検討している場合は、できるだけ早くメンターに相談することをおすすめします。Google は CPT や OPT の承認を提供することはできません。GSoC などのプログラムに参加できるビザをお持ちかどうかは、ご自身でご確認ください。お申し込みの前に必ずご確認ください。また、後で受け取れない(多くの場合、ビザの問題が原因)という事態に驚かないように、奨学金を受け取れることを確認してください。残念ながら、毎年、ビザの制限により GSoC などのプログラムに参加できない学生や、GSoC に週 20 時間以上費やすことができない学生がいます。
参加が承認された方には、承認確認メールが届きます。カスタマイズされた書類は提供しておりません。CPT の書類は一切発行いたしません。
コミュニティ カレッジ(短期大学)に通っていますが、参加できますか?
はい、ぜひご参加ください。
プログラムの途中で卒業します。このプログラムに参加できますか?
はい。
GSoC に参加してコースの単位を取得できますか?
学校の要件によって異なります。Google は、追加の書類を提供したり、お客様に代わって書類に署名したりすることはできません。
学校の終了時刻が遅い場合や開始時刻が早い場合、スケジュールを調整できますか?
GSoC プログラムでは、プロジェクトのスケジュールにある程度の柔軟性があります。プロジェクトの完了に許容される期間は、中規模および大規模なプロジェクトの場合、10 週間から 22 週間までで、標準期間は 12 週間です。小規模なプロジェクトは 8 ~ 12 週間かかることがあります。GSoC 参加者とそのメンターは、プロジェクトを数週間延長して終了するかどうかを一緒に決定できます。
プログラムの開始日は変更できません。すべての参加者が同時にプログラムを開始します。
メンターとメンティーは、プログラムの全体的なフレームワーク内で柔軟性を確保するために、マイルストーンや週ごとの作業スケジュールの調整に共同で合意することがあります。
最初の評価日は、プロジェクトの想定タイムラインの中間点に基づいています。中規模および大規模なプロジェクトの場合、標準の 12 週間スケジュールでは 6 週間後になります。小規模プロジェクトの場合、標準の 8 週間プロジェクトに基づいて 4 週間後になります。
メンター/組織管理者
GSoC にメンターとして参加する方法について教えてください。詳しい情報はどこで確認できますか?
GSoC メンターになる方法について詳しくは、メンター ガイド、プログラム ルール、役割と責任をご覧ください。メンターを務めたい組織のコミュニティのメンバーとして、すでにアクティブに活動している必要があります。
メンタリング組織の資格要件は何ですか?
メンタリング組織として参加するには、BRL-CAD などのアクティブな無料/オープンソース ソフトウェア プロジェクトを運営しているグループである必要があります。プロジェクトは、法的に法人化されている必要はありません。メンタリング組織がプログラムに参加するには、オープンソース イニシアチブで承認されたライセンスに基づいてソフトウェアをすでに作成してリリースしており、組織管理者やメンターとしてプログラム全体をサポートするコントリビューターが少なくとも 2 人いる必要があります。
組織が GSoC に参加することで資金を受け取ることはできますか?
プログラムの終了時に、良好な状態の組織には、受け入れた GSoC 貢献者 1 人あたり少額の助成金が支払われます。これは、GSoC 参加者が合格したか不合格だったかに関係なく行われます。
組織はこれらの資金を自由に利用できます。
Google が主導する組織、および連邦政府(公立大学を含む)の一部である組織には、奨学金は支給されません。
アーカイブ
Google Summer of Code アーカイブから自分の情報を削除するにはどうすればよいですか?
情報の削除をご希望の場合は、Google までお問い合わせください。
以前に GSoC の学生/貢献者でしたが、プロジェクトに提供した URL が変更されました。アーカイブで更新してもらえますか?
URL が数年後に変更された場合、更新することはできません。プロジェクトの URL の削除をご希望の場合は、Google に直接お問い合わせください。
アップロードしたファイルはどこにありますか?
アップロードしたファイルはダウンロードできなくなります。