よくある質問

全般

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 のコントリビューターに選ばれる可能性を高めるにはどうすればよいですか?

  1. 組織が発表されたら、プログラム サイトで組織を調べて、興味のある組織をいくつか見つけます。
  2. これらの組織のプロジェクト アイデアのリストを確認します。
  3. 興味のあるアイデアが見つかったら、GSoC サイトの組織ページに記載されている連絡方法で組織に連絡します。
  4. メンターやコミュニティと話し合い、このプロジェクトのアイデアがプログラム中に取り組むのに適しているかどうかを判断します。モチベーションが上がるプロジェクトに取り組んでいないと、自分にとってもメンターにとっても楽しい夏にはなりません。
  5. メンターや他の組織コミュニティ メンバーとのコミュニケーションで得た情報を使用して、提案書を作成します。
  6. メンターがフィードバックを送信する時間を確保するため、提案書は早めに提出してください。期限までにフィードバックを反映して再送信する時間が必要な場合。提案の提出は期限間際にならないようご注意ください。
  7. オープンソース組織のすべての資料をよく読み、AI 生成テキストやコードの使用に関する特定のガイドラインや制限事項を確認してください。組織によっては、AI によって生成された提案を一切受け付けない場合があります。

複数の提案を送信できますか?

はい。GSoC 参加者は 3 件まで提案を提出できます。ただし、GSoC 参加者 1 人につき 1 つのみが承認されます。GSoC 参加者 1 人につき 1 件の提案のみが承認されます。提案を何件提出しても、承認されるのは 1 件のみです。

メンタリング組織に提案を直接送信する必要がありますか?

いいえ。すべての提案はプログラム サイトから提出する必要があります。Google Summer of Code プログラムのサイト以外で提出された提案は、Google Summer of Code の対象とはなりません。

最終的な提案を提出する前に、メンタリング組織に早めに連絡を取り、アイデアについて話し合ってフィードバックを受け、メンタリング組織の活動について理解を深めることを強く推奨します

優れた提案とはどのようなものですか?

投稿者/学生向けガイドの「提案書の作成」のセクションをご覧ください。

最良の提案は、提出する前に組織と時間をかけて交流し、アイデアを話し合った参加者から寄せられます。提案内容、提案理由、提案する資格がある理由、開発方法論、想定されるタイムラインなどの詳細を必ず含めてください。また、学術、業界、オープンソースの開発経験の詳細も記載する必要があります。

組織のリストからプロジェクト アイデアを読み取って提案書を作成するだけではいけません。組織と話し合う必要があります。提案について対象組織と話し合わないコントリビューターが GSoC に選ばれる可能性は非常に低いです。

GSoC で AI 生成のテキストやコードを使用できますか?

GSoC で AI 生成コードやテキストを使用できるかどうかは、メンター組織のポリシーによって異なります。GSoC のコントリビューター向けに、オープンソース コミュニティでの AI ツールの使用に関する懸念事項と、AI の使用に関するヒントをまとめた短い AI ガイダンス ドキュメントを作成しました。

ライセンスと法律に関する複雑な問題(特にコードの所有権と知的財産権に関する問題)のため、多くの GSoC 組織では、プロジェクトの成果物(コード、ドキュメントなど)の生成に AI ツールを使用することを厳しく禁止しています。

組織の手順をよく読む: 申請先の組織が提供するドキュメントと手順をよく確認する必要があります。許可または禁止されている内容については、このポリシーのみが唯一の基準となります。

具体的なガイダンスを求める: ほとんどの組織は、特定の AI ツールを使用することが許容される場合とそうでない場合について、明確なアドバイスを提供しています。

質問する: 組織のルールについて不明な点がある場合は、作業や提案を提出する前に、メンター候補に確認する責任があります。

AI を使用して GSoC 提案書を作成すると、組織の個別のガイダンスによっては、自動的に不承認となる可能性があります。提案は常にオリジナルの作品であり、組織の著作権に関する基準に準拠していることを確認してください。

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 に直接お問い合わせください。

アップロードしたファイルはどこにありますか?

アップロードしたファイルはダウンロードできなくなります。