常見問題

一般

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 計畫已匯集超過 23,000 名新貢獻者/學生,在 21,000 多名導師的指導下,與 1,000 多個開放原始碼機構合作。

Google Summer of Code (GSoC) 是招募計畫嗎?

否。如要應徵 Google 職缺,請前往 Google 職缺網站

Google Summer of Code 算實習、工作還是任何形式的聘雇?

否。GSoC 是參與者以獨立開發人員身分執行的活動,他們會獲得津貼。參與者並非 Google 員工,也不在 Google 工作或為 Google 服務。

指導機構是否必須使用學生產生的代碼?

不會。我們希望這個計畫產出的所有程式碼都能找到合適的歸宿,但不會要求機構使用貢獻者的程式碼。

GSoC 的活動地點在哪裡?

Google 程式碼之夏完全在線上進行,參與者不必為了這項計畫出差。

我該如何宣傳 GSoC?

你可以下載宣傳單,在大學校園、當地開發人員聚會等場合張貼。你也可以透過各種社群媒體平台宣傳這項計畫,或在當地舉辦聚會或資訊說明會。我們也提供電子郵件範本,方便您發送給社群 (學校、開發人員等) 和其他聯絡人。

如何舉辦或主持 GSoC 資訊說明會或聚會?

歡迎在方便的時間和地點安排線上課程或聚會!請先詳閱計畫規則,然後使用簡報範本和宣傳單。

我可以同時擔任導師和 GSoC 貢獻者嗎?

否。導師是參與開放原始碼機構的人員,希望在 GSoC 計畫中協助引導社群的新貢獻者。GSoC 貢獻者是剛加入開放原始碼機構的人員。

烏克蘭、俄羅斯或白俄羅斯的參與者是否可以參加 2026 年的 GSoC?

由於目前情況,GSoC 2026 不接受來自俄羅斯、白俄羅斯,或所謂的頓內次克人民共和國 (「DNR」) 和盧甘斯克人民共和國 (「LNR」) 的參與者 (貢獻者、導師或機構管理員)。如果參與者位於烏克蘭境內,但不在頓內次克人民共和國 (DNR) 和盧甘斯克人民共和國 (LNR) 境內,則不受限制。

如果我有其他問題,該怎麼辦?

請參閱投稿人指南這個網站上的其他頁面。

如果閱讀所有文件後仍找不到答案,請考慮透過討論清單或 IRC 管道與 GSoC 社群聯絡。如要瞭解詳情,請前往「與我們聯絡」頁面。

GSoC 貢獻者

GSoC 貢獻者何時可以申請加入 GSoC?

貢獻者可以在貢獻者申請期間,申請加入特定計畫。

如需更多詳細資訊,請參閱計畫時間表

我需要具備哪些程式設計語言的知識,才能參加 GSoC?

您需要瞭解的程式設計語言取決於您想與哪個機構合作。您應熟悉該機構使用的程式設計語言。

參與資格為何?

  • 註冊時必須年滿 18 歲
  • 您必須符合資格,才能在計畫期間居住的國家/地區工作。
  • 你必須是開放原始碼新手或學生。
  • 你未曾多次獲選為 GSoC 貢獻者/學生。
  • 你必須居住在美國目前未實施禁運的國家/地區。詳情請參閱計畫規則

如何判斷自己是否屬於開放原始碼開發新手?

開放原始碼軟體新手包括開放原始碼經驗極少的人。如果您的經驗僅包含以下項目,仍會被視為初學者:

  • 個人或課程專案,包括訓練營專案。
  • 僅供單一機構使用的開放原始碼專案。(例如:社團網站或您舊大學以開放原始碼形式發布的研究)
  • 針對各種開放原始碼套件開啟少量問題或提取要求 (少於 10 個)。
  • 持續參與您在 GSoC 期間加入的開放原始碼專案。

如果您是開放原始碼專案的常規貢獻者,就不算是初學者。

我是專業軟體工程師,但從未參與開放原始碼社群,我符合資格嗎?

Google Summer of Code 的宗旨是鼓勵學生和新手投入開放原始碼。我們歡迎各種背景的申請人,但時間投入 (包括大量參與開放原始碼社群) 相當可觀。如果目前從事全職軟體工程工作,可能難以達到本計畫規定的時間投入量。

可以為我破例嗎?

不行。如果未符合資格規定,我們無法破例,無論你多有才華或多感興趣都一樣。每年有數千名 GSoC 貢獻者提出申請,為你破例並不公平。

如果有人已參與開放原始碼計畫,可以成為 GSoC 貢獻者嗎?

GSoC 的目標是為開放原始碼機構引進新貢獻者。 GSoC 也提供指導,協助新手貢獻者深入瞭解開放原始碼,並由經驗豐富的社群成員指導。

GSoC 適合學生和開放原始碼開發新手,不適合經驗豐富的開放原始碼貢獻者。

群組可以共同提交提案,一起處理單一專案嗎?

否,只有個人可以處理特定專案。

我該怎麼做才能提高獲選為 GSoC 貢獻者的機會?

  1. 機構公布後,請在計畫網站上瀏覽,找出幾個感興趣的機構。
  2. 請詳閱這些機構的專案構想清單。
  3. 看到感興趣的構想時,請透過他們偏好的通訊方式 (列在 GSoC 網站的機構頁面上) 與機構聯絡。
  4. 與導師和社群討論,判斷這是否為您在計畫期間會樂於投入的專案構想。如果你沒有從事自己感興趣的專案,對你和指導老師來說,這都會是無趣的暑假。
  5. 根據與導師和其他機構社群成員的通訊內容,撰寫提案。
  6. 請盡早提交提案,讓導師有時間提供意見回饋。您需要時間納入他們的意見回饋,並在截止日期前重新提交。請把握時間,盡快提交提案!
  7. 請仔細閱讀開放原始碼機構提供的所有資料,包括使用任何 AI 生成文字或程式碼的特定規範或限制。部分機構不接受任何 AI 生成的提案。

我可以提交多份提案嗎?

可以,每位 GSoC 貢獻者最多可提交三份提案。不過,每位 GSoC 貢獻者只能接受一項提案。無論提交多少提案,每位 GSoC 貢獻者最多只會接受一份提案。

我是否應直接將提案傳送給指導機構?

不行,所有提案都必須透過計畫網站提交。如果提案不是透過 Google Summer of Code 計畫網站提交,將不列入 Google Summer of Code 的考量

強烈建議您盡早與指導機構聯絡,討論您的想法並取得意見回饋,以便在提交最終提案前,更深入瞭解他們的工作。

什麼樣的提案才算好?

「貢獻者/學生指南」的「撰寫提案」一節中,

提案品質最佳的參與者,通常會花時間與機構互動,並討論自己的想法,然後再提交提案。請務必包含下列資訊:提案的詳細內容、提案原因、您符合資格的原因、開發方法、預計時間表等。此外,也請提供學術、產業和/或開放原始碼開發經驗的詳細資料。

請勿直接從機構的清單中選取專案構想,然後撰寫提案,您需要與他們討論。如果提案者未與目標機構討論提案,很可能無法獲選參加 GSoC。

我可以在 GSoC 中使用 AI 生成的文字或程式碼嗎?

在 GSoC 中使用 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 貢獻者和導師可以共同決定是否延長專案期限,延後幾週結束。

計畫開始日期無法變更,所有參與者都會在同一時間開始計畫。

您和導師可以共同調整里程碑或每週工作時間表,在整體計畫架構內保有彈性。

第一次評估日期會根據預期專案時間軸的中點而定。如果是中型和大型專案,則會在 6 週後進行,專案採用標準的 12 週時間表。如果是小型專案,則會在 4 週後 (以標準 8 週專案為準)。

導師/機構管理員

我想進一步瞭解如何擔任 GSoC 導師。我可以在哪裡找到更多相關資訊?

如要進一步瞭解如何成為 GSoC 導師,請參閱導師指南計畫規則角色與責任。你必須是想擔任導師的機構的活躍社群成員。

指導機構的資格規定為何?

如要以指導機構的身分參與,你必須是執行有效免費/開放原始碼軟體專案的團體,例如 BRL-CAD。專案不需為合法成立的實體。指導機構必須已根據開放原始碼促進會核准的授權製作並發布軟體,且至少有兩名貢獻者擔任整個計畫的機構管理員和/或導師,才能參與這項計畫。

機構參與 GSoC 是否會獲得任何款項?

計畫結束時,信譽良好的機構將為每位獲准的 GSoC 貢獻者提供少量津貼。無論 GSoC 貢獻者是否通過,都會收到這筆款項。

機構可自由運用這些資金。

Google 領導的機構,以及隸屬於任何聯邦政府的機構 (包括公立大學) 均不符合補助資格。

封存

如何從 Google Summer of Code 封存頁面移除我的資訊?

如要移除資訊,請與我們聯絡

我先前是 GSoC 的學生/貢獻者,現在我提供給專案的網址已變更,你們會在封存中為我更新嗎?

如果網址在幾年後變更,我們無法更新。如要要求我們移除專案的網址,請直接與我們聯絡。

我上傳的檔案在哪裡?

上傳的檔案無法再下載。