全般
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 プログラムでは、20,000 人以上のメンターの指導のもと、21,000 人以上の新しいコントリビューター/学生が 1,000 を超えるオープンソース組織に参加しています。
Google Summer of Code(GSoC)は採用プログラムですか?
いいえ。Google で働くことにご興味をお持ちの場合は、Google の求人ウェブサイトをご覧ください。
GSoC はインターンシップ、仕事、または雇用と見なされますか?
いいえ。GSoC は、参加者が独立したデベロッパーとして行う活動であり、そのために給付金が支払われます。参加者は Google の社員ではなく、Google で働いていません。
メンタリング 組織は、生徒が作成したコードを使用する必要がありますか?
いいえ。このプログラムから生まれたコードがすべて適切な場所に収まればよいのですが、コントリビューターのコードを使用することは義務付けられていません。
GSoC はどこで開催されますか?
Google Summer of Code はすべてオンラインで実施されます。プログラムの一環として出張する必要はありません。
GSoC を広めるためにできることは何ですか?
フライヤーをダウンロードして、大学のキャンパスや地域のデベロッパー ミートアップなどに掲示できます。また、さまざまなソーシャル メディア プラットフォームを使用してプログラムを宣伝したり、地域でミートアップや情報セッションを開催したりすることもできます。また、コミュニティ(学校、デベロッパーなど)やその他の連絡先に配布できるメール テンプレートも用意されています。
GSoC の情報セッションやミートアップを開催するにはどうすればよいですか?
ご都合のよい時間と場所で、オンライン セッションやミートアップをスケジュールできます。最初にプログラム ルールを確認し、プレゼンテーション テンプレートとチラシを使用してください。
メンターと GSoC コントリビューターの両方として GSoC に参加できますか?
いいえ。メンターは、オープンソース コミュニティに携わっており、GSoC プログラムでコミュニティに新しいコントリビューターを導くために協力したいという人たちです。GSoC コントリビューターは、オープンソース コミュニティに初めて参加するユーザーです。
ウクライナ、ロシア、ベラルーシの参加者は GSoC 2025 に参加できますか?
現在の状況を鑑み、GSoC 2025 では、ロシア、ベラルーシ、または「ドネツク人民共和国」(DNR)および「ルハンスク人民共和国」(LNR)(自称)からの参加者(コントリビューター、メンター、組織管理者)は受け付けていません。ウクライナ国内に居住していても、DNR と LNR の外部に居住している参加者には制限はありません。
他にも質問がある場合はどうすればよいですか?
コントリビューター ガイドや、こちらのサイトの他のページをご覧ください。
すべてのドキュメントを読んでも解決しない場合は、ディスカッション リストまたは IRC チャネルで GSoC コミュニティに問い合わせることを検討してください。方法については、お問い合わせページをご覧ください。
GSoC コントリビューター
GSoC コントリビューターはいつ GSoC に申し込むことができますか?
コントリビューターは、プログラムの特定のインスタンスのコントリビューター申請期間中に申請できます。
詳しくは、プログラムのタイムラインをご覧ください。
GSoC に参加するには、どのようなプログラミング言語を知っておく必要がありますか?
習得する必要があるプログラミング言語は、どの組織で働きたいかによって異なります。その組織で使用されているプログラミング言語に精通している必要があります。
参加資格要件は何ですか?
- 登録時に 18 歳以上であること
- プログラム期間中に居住する国で就労資格を有している必要があります。
- オープンソース初心者または学生である必要があります。
- GSoC で GSoC コントリビューター/学生として 1 回以上承認されていない。
- 現在米国による制限対象国に居住していないこと。詳しくは、プログラム ルールをご覧ください。
オープンソース開発の初心者かどうかを確認するにはどうすればよいですか?
オープンソース ソフトウェアの初心者には、オープンソースの経験がほとんどない人が含まれます。以下の経験のみがある場合は、初心者と見なされます。
- 個人またはクラスのプロジェクト(ブートキャンプ プロジェクトを含む)。
- 単一の機関でのみ使用されるオープンソース プロジェクト。(例: 以前の大学でオープンソースとして公開されたクラブのウェブサイトや研究)
- さまざまなオープンソース パッケージに対して、少数(10 件未満)の問題またはプルリクエストを開く。
- GSoC の一環として参加したオープンソース プロジェクトへの継続的な関与。
オープンソース プロジェクトに定期的に貢献している場合は、初心者ではありません。
プロのソフトウェア エンジニアですが、オープンソース コミュニティに参加したことがありません。資格はありますか?
GSoC は、経験豊富なソフトウェア エンジニアリング プロフェッショナルを対象としたものではありません。ソフトウェア エンジニアとしてフルタイムで働いている場合、GSoC に参加する時間はありません。
例外を適用していただけますか?
いいえ。資格要件を満たしていない場合、才能や関心がどれほどあっても例外を認めることはできません。何千人もの GSoC コントリビューターが申請しており、お客様に例外を設けることは公平ではありません。
すでにオープンソースに参加している人は GSoC コントリビューターになれますか?
GSoC の目標は、オープンソース コミュニティに新しいコントリビューターを呼び込むことです。GSoC は、経験豊富なコミュニティ メンバーから指導を受けながら、オープンソースの詳細を学ぶ初心者コントリビューターにも役立ちます。
GSoC は、オープンソース開発に携わる学生や初心者向けであり、オープンソースに精通した経験豊富なコントリビューター向けではありません。
1 つのプロジェクトに取り組むために、グループで提案書を提出することはできますか?
いいえ。特定のプロジェクトに取り組めるのは個人のみです。
GSoC コントリビューターとして選ばれる可能性を高めるにはどうすればよいですか?
- 組織が発表された後、プログラムのサイトで組織を調べ、興味のあるものをいくつか見つけます。
- これらの組織のプロジェクト案のリストを確認します。
- 興味を引くアイデアを見つけたら、組織の希望する連絡方法(GSoC サイトの組織ページに記載)で組織に連絡してください。
- メンターやコミュニティと話し合い、このプロジェクト案がプログラム期間中に取り組みたいものかどうかを判断します。モチベーションを高めるプロジェクトに取り組んでいないと、自分自身もメンターも楽しい夏にはなりません。
- メンターや他の組織コミュニティ メンバーとのコミュニケーションで得た情報を基に、提案書を作成します。
- メンターがフィードバックを提供できるように、提案書は早めに提出してください。フィードバックを反映して期限までに再提出できるように、時間に余裕を持ってください。提案書の提出をギリギリまで待たないでください。
複数の提案書を送信できますか?
はい。各 GSoC コントリビューターは、最大 3 件の提案を送信できます。ただし、GSoC コントリビューターごとに 1 件のみ受け付けられます。提出するプロポーザルの数にかかわらず、GSoC コントリビューターごとに 1 つのプロポーザルのみ承認されます。
提案書をメンタリング 組織に直接送信する必要がありますか?
いいえ。すべての提案はプログラム サイトから送信する必要があります。Google Summer of Code プログラム サイト以外から送信された提案は、Google Summer of Code の対象外となります。
最終的な提案書を提出する前に、メンタリング プログラムの組織に早い段階で連絡し、アイデアについて話し合い、フィードバックを得て、その組織の活動をよく理解することを強くおすすめします。
良い提案とはどのようなものか
コントリビューター/学生ガイドには、「提案書の作成」に関するセクションがあります。
優れた提案は、提出前に組織と交流し、アイデアについて話し合った参加者から寄せられます。提案内容の詳細、提案の理由、提案する資格がある理由、開発方法、予定スケジュールなどを必ず含めてください。また、学術、業界、オープンソースの開発経験の詳細も含める必要があります。
組織のリストからプロジェクト案を読み取って提案書を書くのではなく、関係者と話し合う必要があります。提案内容を対象組織と話し合わないコントリビューターは、GSoC に選ばれる可能性はほとんどありません。
GSoC コントリビューターの登録期間が終了した後に 18 歳になります。それでも参加できますか?
いいえ。GSoC に登録する時点で 18 歳以上である必要があります。18 歳になる日が数日後の場合でも、今年のプログラムに参加することはできません。今後のプログラムをご確認ください。
提出する必要があるフォーム
承認された参加者は、適切な税務フォームを提出する必要があります。これには、参加する国に居住していること、およびその国で支払いを受けることに関する証明書類の提出も含まれます。
GSoC に参加すると報酬は支払われますか?
はい。Google は、評価に合格し、奨励金を受け取ることができる GSoC コントリビューターに奨励金を支給します。
組織が私のコードを使用していなくても、報酬は支払われますか?
はい。GSoC コントリビューターが評価に合格していれば可能です。プロジェクトが生成されたコードを使用するかどうかは、GSoC コントリビューターの奨励金に影響しません。
GSoC への参加にはどのくらいの時間がかかりますか?
組織は、プロジェクトの完了までの合計予想時間に基づいてプロジェクトのスコープを設定しています。小規模なプロジェクトの完了には約 90 時間、中規模のプロジェクトの完了には約 175 時間、大規模なプロジェクトの完了には約 350 時間かかります。プロジェクトの目標を達成するまでにかかる時間は、スキルとプロジェクトの難易度によって異なります。プロジェクトのスコープが不足している、または過剰である場合は、メンターと協力して適切に調整します。
私は F1 ビザで米国に留学しています。参加の承認を得るにはどうすればよいですか?
GSoC に申し込む前に、学校の留学生担当オフィスに詳細をご確認ください。GSoC に参加することを検討したら、すぐに指導教員に相談することをおすすめします。Google は、CPT または OPT の承認を提供することはできません。ビザで GSoC などのプログラムに参加できるかどうかは、参加者の責任で判断してください。申請前にご確認ください。また、奨学金を受け取ることができるかどうかも確認し、(多くの場合、ビザの問題が原因で)受け取れない場合に後で驚かないようにしてください。残念ながら、毎年、一部の学生は GSoC のようなプログラムに参加できない、または GSoC に週 20 時間以上費やせないという理由で、奨学金を受け取ることができません。
承認された参加者には、承認の確認メールが届きます。カスタマイズされた書簡は提供していません。いかなる種類の CPT レターも発行されません。
コミュニティ カレッジ(または短期大学)に通っていますが、参加できますか?
はい、ぜひご利用ください。
プログラムの途中で卒業します。このプログラムに参加できますか?
はい。
GSoC に参加することでコースの単位を取得できますか?
学校の要件によって異なります。Google は、追加の書類を提供したり、書類に署名したりすることはできません。
学校の終了時間が遅い/開始時間が早い場合、スケジュールを調整できますか?
GSoC 2025 プログラムでは、プロジェクトのスケジュールに柔軟性があります。プロジェクトの完了に許可される期間は、中規模および大規模なプロジェクトで 10 週間から 22 週間の範囲で、標準的な期間は 12 週間です。小規模なプロジェクトの場合は 8 ~ 12 週間ほどです。GSoC コントリビューターとそのメンターは、プロジェクトを延長して 2 週間ほど後に終了するかどうかを共同で決定できます。
プログラムの開始日は変更できません。全員が同時にプログラムを開始します。
メンターと共同で、プログラム全体の枠組み内で柔軟に対応できるように、マイルストーンや週単位の勤務スケジュールを調整することに合意できます。
最初の評価日は、プロジェクトの予定タイムラインの半ばに基づいています。中規模および大規模なプロジェクトの場合、標準の 12 週間のスケジュールでは 6 週間後に行われます。小規模なプロジェクトの場合は、標準の 8 週間のプロジェクトに基づいて 4 週間後に行われます。
メンター/組織管理者
GSoC にメンターとして参加する方法について詳しく知りたい。詳しい情報はどこで確認できますか?
GSoC メンターになる方法については、メンター ガイド、プログラム ルール、役割と責任をご覧ください。メンターとして活動する組織のアクティブなコミュニティ メンバーである必要があります。
メンタリング プログラムを実施する組織の資格要件は何ですか?
メンタリング 組織として参加するには、BRL-CAD などのアクティブなフリー/オープンソース ソフトウェア プロジェクトを運営しているグループである必要があります。プロジェクトが法的に法人化されている必要はありません。メンタリング プログラムに参加するには、メンタリング 組織がオープンソース イニシアチブが承認したライセンスに基づいてソフトウェアを作成してリリースし、プログラム全体の組織管理者またはメンターとして機能するコントリビューターが少なくとも 2 人いる必要があります。
GSoC に参加した組織は、報酬を受け取りますか?
良好な状態にある組織は、プログラムの終了時に、承認された GSoC コントリビューターごとに少額の奨励金を受け取ります。これは、GSoC コントリビューターが合格したか不合格かに関係なく行われます。
組織は、これらの資金を自由に使用できます。
Google が主導する組織や連邦政府の一部である組織(公立大学を含む)には、奨学金は支給されません。
アーカイブ
Google Summer of Code アーカイブから自分の情報を削除するにはどうすればよいですか?
情報を削除するには、Google にお問い合わせください。
私は GSoC の以前の学生/コントリビューターでしたが、プロジェクトに指定した URL が変更されました。アーカイブで更新していただけますか?
数年後に URL が変更された場合、Google は URL を更新できません。プロジェクトの URL の削除をリクエストするには、Google に直接お問い合わせください。
アップロードしたファイルはどこにありますか?
アップロードしたファイルはダウンロードできなくなりました。