Câu hỏi thường gặp

Giải pháp chung

Mục tiêu của Google Summer of Code là gì?

Google Summer of Code (GSoC) là một chương trình được thiết kế để thu hút những người đóng góp mới, nhiệt tình tham gia vào cộng đồng nguồn mở, với hy vọng rằng họ sẽ tiếp tục đóng góp cho cộng đồng nguồn mở rất lâu sau khi chương trình GSoC kết thúc.

Google Summer of Code diễn ra khi nào?

Vui lòng xem lịch trình của chương trình.

Điều gì sẽ xảy ra trong Google Summer of Code?

Những người mới đóng góp cho nguồn mở sẽ dành cả mùa hè để viết mã cho một tổ chức nguồn mở dưới sự hướng dẫn của các cố vấn trong cộng đồng nguồn mở mới của họ.

Tại sao Google tổ chức chương trình Google Summer of Code?

Google cam kết phát triển hệ sinh thái nguồn mở. Càng có nhiều nhà phát triển nguồn mở trên thế giới, cộng đồng nguồn mở sẽ càng khoẻ mạnh và bền vững.

Kể từ năm 2005, chương trình Google Summer of Code đã kết nối hơn 23.000 người đóng góp/sinh viên mới với hơn 1.000 tổ chức nguồn mở dưới sự hướng dẫn của hơn 21.000 người cố vấn.

Google Summer of Code (GSoC) có phải là một chương trình tuyển dụng không?

Không. Nếu bạn muốn làm việc cho Google, vui lòng truy cập vào trang web việc làm của Google.

GSoC có được xem là một chương trình thực tập, một công việc hay bất kỳ hình thức việc làm nào không?

Không. GSoC là một hoạt động mà người tham gia thực hiện với tư cách là nhà phát triển độc lập và được trả một khoản trợ cấp. Người tham gia không phải là nhân viên, không làm việc tại hoặc cho Google.

Các tổ chức cố vấn có bắt buộc phải sử dụng mã do học viên tạo ra không?

Không. Mặc dù hy vọng rằng tất cả mã nguồn từ chương trình này sẽ được sử dụng, nhưng chúng tôi không yêu cầu các tổ chức sử dụng mã nguồn của người đóng góp.

GSoC diễn ra ở đâu?

Google Summer of Code diễn ra hoàn toàn trực tuyến; bạn không bắt buộc phải đi lại trong chương trình này.

Tôi có thể làm gì để giúp lan toả thông tin về GSoC?

Bạn có thể tải tờ rơi xuống để đăng tại các khuôn viên trường đại học, các buổi gặp mặt nhà phát triển tại địa phương, v.v. Bạn cũng có thể sử dụng nhiều nền tảng mạng xã hội để truyền bá thông tin về chương trình hoặc tổ chức một buổi gặp mặt hoặc buổi cung cấp thông tin tại khu vực của mình. Chúng tôi cũng có một email mẫu mà bạn có thể dùng để gửi cho cộng đồng của mình (trường học, nhà phát triển, v.v.) và các mối liên hệ khác.

Làm cách nào để tổ chức hoặc lưu trữ một buổi cung cấp thông tin hoặc buổi gặp mặt về GSoC?

Bạn có thể đặt lịch hẹn trực tuyến hoặc lịch gặp mặt vào bất cứ thời gian và địa điểm nào thuận tiện cho bạn! Trước tiên, vui lòng xem Quy tắc chương trình, sau đó sử dụng mẫu trình bày và tờ rơi của chúng tôi.

Tôi có thể tham gia GSoC với tư cách là cả người cố vấn và người đóng góp cho GSoC không?

Không. Người cố vấn là những người đã tham gia vào một tổ chức nguồn mở và muốn giúp hướng dẫn những người đóng góp mới cho cộng đồng của họ trong chương trình GSoC. Người đóng góp GSoC là những người mới tham gia một tổ chức nguồn mở.

Người tham gia ở Ukraina, Nga hoặc Belarus có được phép tham gia GSoC 2026 không?

Do tình hình hiện tại, GSoC 2026 không chấp nhận người tham gia (Người đóng góp, Người cố vấn hoặc Quản trị viên tổ chức) đến từ Nga, Belarus hoặc Cộng hoà Nhân dân Donetsk ("DNR") và Cộng hoà Nhân dân Luhansk ("LNR") tự xưng. Không có quy định hạn chế nào đối với những người tham gia ở Ukraina nhưng không thuộc DNR và LNR.

Nếu tôi có câu hỏi khác thì sao?

Hãy xem Hướng dẫn dành cho người đóng góp và các trang khác trên trang web này.

Nếu sau khi đọc hết tài liệu mà bạn vẫn chưa tìm được câu trả lời, vui lòng cân nhắc liên hệ với cộng đồng GSoC thông qua danh sách thảo luận hoặc kênh IRC. Hãy truy cập vào trang Liên hệ với chúng tôi để tìm hiểu cách thực hiện.

Nhà đóng góp cho GSoC

Khi nào Người đóng góp GSoC có thể đăng ký tham gia GSoC?

Người đóng góp có thể đăng ký trong thời gian đăng ký dành cho Người đóng góp của một phiên bản cụ thể của chương trình.

Vui lòng xem lịch trình của chương trình để biết thêm thông tin chi tiết.

Tôi cần biết(những) ngôn ngữ lập trình nào để tham gia GSoC?

Ngôn ngữ lập trình bạn cần biết tuỳ thuộc vào tổ chức mà bạn muốn làm việc cùng. Bạn cần nắm rõ(các) ngôn ngữ lập trình mà tổ chức đó sử dụng.

Điều kiện tham gia là gì?

  • Bạn phải đủ 18 tuổi khi đăng ký
  • Bạn phải đủ điều kiện làm việc ở quốc gia mà bạn sẽ cư trú trong thời gian tham gia chương trình.
  • Bạn phải là người mới bắt đầu hoặc là sinh viên trong lĩnh vực nguồn mở.
  • Bạn chưa từng được chấp nhận làm Người đóng góp/Học viên GSoC trong GSoC quá một lần.
  • Bạn phải cư trú ở một quốc gia hiện không bị Hoa Kỳ cấm vận. Hãy xem Quy tắc chương trình để biết thêm thông tin.

Làm cách nào để biết tôi có được coi là người mới bắt đầu trong lĩnh vực phát triển nguồn mở hay không?

Người mới bắt đầu sử dụng phần mềm nguồn mở là những người có ít kinh nghiệm sử dụng nguồn mở. Bạn vẫn được coi là người mới bắt đầu nếu kinh nghiệm của bạn chỉ bao gồm:

  • Dự án cá nhân hoặc dự án của lớp học, bao gồm cả dự án của khoá huấn luyện.
  • Dự án nguồn mở chỉ được dùng tại một tổ chức duy nhất. (ví dụ: trang web của một câu lạc bộ hoặc nghiên cứu được xuất bản dưới dạng mã nguồn mở tại trường đại học cũ của bạn)
  • Mở một số ít (<10) vấn đề hoặc yêu cầu kéo đối với nhiều gói nguồn mở.
  • Tiếp tục tham gia vào một dự án nguồn mở mà bạn đã tham gia trong khuôn khổ GSoC.

Nếu bạn là một người đóng góp thường xuyên cho một dự án nguồn mở, thì bạn không phải là người mới bắt đầu.

Tôi là một kỹ sư phần mềm chuyên nghiệp nhưng chưa từng tham gia cộng đồng nguồn mở, vậy tôi có đủ điều kiện không?

Google Summer of Code được thiết kế để khuyến khích sinh viên và người mới tham gia vào nguồn mở. Mặc dù chúng tôi chào đón những người có nhiều kinh nghiệm, nhưng yêu cầu về thời gian cam kết (bao gồm cả việc tham gia đáng kể vào cộng đồng nguồn mở) là rất lớn. Những người đang làm kỹ sư phần mềm toàn thời gian có thể khó đáp ứng yêu cầu về thời gian cam kết của chương trình.

Bạn có thể tạo ngoại lệ cho tôi không?

Không. Chúng tôi không thể chấp nhận trường hợp ngoại lệ nếu bạn không đáp ứng các yêu cầu, bất kể bạn tài năng hay quan tâm đến mức nào. Hàng nghìn người đóng góp cho GSoC đăng ký tham gia và việc tạo ngoại lệ cho bạn là không công bằng.

Người đang tham gia dự án nguồn mở có thể trở thành Người đóng góp GSoC không?

Mục tiêu của GSoC là thu hút những người đóng góp mới cho các tổ chức nguồn mở. GSoC cũng có thể giúp những người đóng góp mới bắt đầu tìm hiểu mọi khía cạnh của nguồn mở trong khi được các thành viên có kinh nghiệm trong cộng đồng hướng dẫn.

GSoC dành cho sinh viên và những người đóng góp mới bắt đầu cho hoạt động phát triển nguồn mở, chứ không dành cho những người đóng góp có kinh nghiệm cho nguồn mở.

Một nhóm có thể cùng nhau gửi đề xuất để làm việc trên một dự án duy nhất không?

Không, chỉ một cá nhân có thể làm việc trên một dự án cụ thể.

Tôi nên làm gì để tăng cơ hội được chọn làm người đóng góp cho GSoC?

  1. Sau khi các tổ chức được công bố, hãy xem xét các tổ chức đó trên trang web của chương trình và tìm một vài tổ chức mà bạn quan tâm.
  2. Đọc danh sách Ý tưởng về dự án của các tổ chức này.
  3. Khi bạn thấy một ý tưởng khiến bạn quan tâm, hãy liên hệ với tổ chức đó thông qua phương thức liên lạc mà họ muốn dùng (được liệt kê trên trang tổ chức của họ trên trang web GSoC).
  4. Trao đổi với người hướng dẫn và cộng đồng để xác định xem đây có phải là ý tưởng dự án mà bạn muốn thực hiện trong chương trình hay không. Nếu bạn không làm việc với một thứ gì đó thúc đẩy bạn, thì đó sẽ không phải là một mùa hè vui vẻ cho bạn hoặc cho người hướng dẫn của bạn.
  5. Hãy sử dụng thông tin bạn nhận được trong quá trình trao đổi với người cố vấn và các thành viên khác trong cộng đồng của tổ chức để viết đề xuất.
  6. Gửi Đề xuất sớm để người cố vấn có thời gian đưa ra ý kiến phản hồi. Bạn cần có thời gian để tiếp thu ý kiến phản hồi của họ và gửi lại trước thời hạn. Đừng đợi đến phút cuối mới gửi đề xuất!
  7. Đọc kỹ tất cả tài liệu của tổ chức nguồn mở, bao gồm mọi nguyên tắc hoặc hạn chế cụ thể về việc sử dụng văn bản hoặc mã do AI tạo. Một số tổ chức sẽ không chấp nhận bất kỳ đề xuất nào do AI tạo.

Tôi có thể gửi nhiều đề xuất không?

Có, mỗi người đóng góp GSoC có thể gửi tối đa 3 đề xuất. Tuy nhiên, mỗi người đóng góp GSoC chỉ có thể chấp nhận một lời mời. Chúng tôi sẽ chỉ chấp nhận tối đa một đề xuất cho mỗi Người đóng góp GSoC, bất kể bạn gửi bao nhiêu đề xuất.

Tôi có nên gửi đề xuất trực tiếp cho các tổ chức cố vấn không?

Không, bạn phải gửi tất cả đề xuất thông qua trang web của chương trình. Những đề xuất được gửi bên ngoài trang web của chương trình Google Summer of Code sẽ không được xem xét cho Google Summer of Code.

Bạn nên liên hệ sớm với tổ chức cố vấn để thảo luận về ý tưởng của mình, nhận phản hồi và hiểu rõ hơn về công việc mà họ làm trước khi gửi đề xuất cuối cùng.

Thế nào là một đề xuất hiệu quả?

Hướng dẫn dành cho người đóng góp/học viên có một phần về "Cách viết đề xuất".

Những đề xuất hay nhất là của những người đã dành thời gian tương tác và thảo luận ý tưởng của họ với tổ chức trước khi gửi đề xuất. Nhớ cung cấp những thông tin sau: thông tin chi tiết về chính xác những gì bạn đề xuất, lý do bạn đề xuất, lý do bạn đủ điều kiện để thực hiện, phương pháp phát triển, thời gian dự kiến, v.v. Bạn cũng nên cung cấp thông tin chi tiết về kinh nghiệm phát triển trong học thuật, ngành và/hoặc nguồn mở.

Đừng chỉ đọc một Ý tưởng dự án trong danh sách của tổ chức rồi viết đề xuất của bạn – bạn cần trao đổi với họ. Những người đóng góp không thảo luận về đề xuất của mình với tổ chức mục tiêu rất khó được chọn tham gia GSoC.

Tôi có thể sử dụng văn bản hoặc mã do AI tạo trong GSoC không?

Việc có được phép sử dụng mã hoặc văn bản do AI tạo trong GSoC hay không hoàn toàn phụ thuộc vào chính sách của tổ chức cố vấn.

Do các vấn đề pháp lý và cấp phép phức tạp (cụ thể là về quyền sở hữu mã và quyền sở hữu trí tuệ), nhiều tổ chức GSoC nghiêm cấm việc sử dụng bất kỳ công cụ AI nào để tạo sản phẩm dự án (mã, tài liệu, v.v.).

Đọc kỹ hướng dẫn của tổ chức: Bạn phải xem xét kỹ lưỡng tài liệu và hướng dẫn do tổ chức cụ thể mà bạn đang đăng ký cung cấp. Đây là nguồn thông tin duy nhất về những nội dung được phép hoặc bị cấm.

Tìm kiếm hướng dẫn cụ thể: Hầu hết các tổ chức sẽ đưa ra lời khuyên rõ ràng về thời điểm và liệu có thể sử dụng một số công cụ AI hay không.

Đặt câu hỏi: Nếu không hiểu rõ bất kỳ quy tắc nào của tổ chức, bạn có trách nhiệm hỏi người cố vấn tiềm năng để được giải thích rõ trước khi gửi bài tập hoặc đề xuất.

Xin lưu ý rằng việc sử dụng AI để viết đề xuất GSoC có thể dẫn đến việc tổ chức tự động từ chối, tuỳ thuộc vào hướng dẫn riêng của từng tổ chức. Luôn đảm bảo rằng đề xuất của bạn là tác phẩm gốc và tuân thủ các tiêu chuẩn về quyền tác giả của tổ chức.

Tôi sẽ đủ 18 tuổi sau khi thời hạn đăng ký của Người đóng góp GSoC kết thúc, vậy tôi có thể tham gia không?

Không. Bạn phải đủ 18 tuổi khi đăng ký tham gia GSoC. Nếu bạn đủ 18 tuổi sau vài ngày nữa, bạn sẽ không đủ điều kiện tham gia chương trình năm nay. Vui lòng kiểm tra lại để tham gia chương trình trong tương lai.

Tôi cần cung cấp những biểu mẫu nào?

Những người tham gia được chấp nhận sẽ cần cung cấp tờ khai thuế phù hợp. Trong đó có việc cung cấp bằng chứng cư trú tại quốc gia mà bạn sẽ tham gia và nhận các khoản thanh toán.

Tôi có được trả tiền khi tham gia GSoC không?

Có! Google sẽ cung cấp khoản trợ cấp cho những Người đóng góp GSoC vượt qua quy trình đánh giá và đủ điều kiện nhận khoản trợ cấp.

Tôi có được trả tiền ngay cả khi tổ chức không sử dụng mã của tôi không?

Có, miễn là Người đóng góp GSoC vượt qua(các) quy trình đánh giá. Việc dự án có sử dụng mã được tạo hay không sẽ không ảnh hưởng đến khoản trợ cấp dành cho Cộng tác viên GSoC.

Thời gian tham gia GSoC là bao lâu?

Các tổ chức có dự án theo phạm vi dựa trên tổng thời gian dự kiến để hoàn thành một dự án. Các dự án quy mô nhỏ sẽ mất khoảng 90 giờ, các dự án quy mô vừa mất khoảng 175 giờ và các dự án quy mô lớn mất khoảng 350 giờ để hoàn thành. Tuỳ thuộc vào kỹ năng và độ khó của dự án, bạn có thể mất nhiều hoặc ít thời gian hơn để đạt được các mục tiêu của dự án. Nếu dự án của bạn có phạm vi quá hẹp hoặc quá rộng, bạn và người hướng dẫn sẽ cùng nhau điều chỉnh cho phù hợp.

Hãy nhớ rằng việc tham gia và tương tác thường xuyên với cộng đồng là một thành phần thiết yếu và bắt buộc để tham gia thành công Google Summer of Code. Hoạt động tương tác này cần có thời gian và phải được duy trì trong suốt thời gian diễn ra chương trình, ngoài nỗ lực viết mã cho dự án.

Tôi là sinh viên ở Hoa Kỳ và có thị thực F1. Làm cách nào để được phép tham gia?

Hãy trao đổi ngay với văn phòng phụ trách sinh viên quốc tế của trường bạn để biết thêm thông tin chi tiết trước khi đăng ký tham gia GSoC. Tốt nhất là bạn nên trao đổi với họ ngay khi nghĩ rằng mình có thể muốn tham gia GSoC. Google không thể cung cấp cho bạn bất kỳ loại giấy uỷ quyền CPT hoặc OPT nào. Bạn có trách nhiệm xác định xem thị thực của mình có cho phép bạn tham gia một chương trình như GSoC hay không. Vui lòng kiểm tra trước khi đăng ký. Bạn cũng nên đảm bảo rằng bạn có thể nhận khoản trợ cấp để không bị bất ngờ sau này nếu không nhận được (thường là do vấn đề về thị thực). Rất tiếc, mỗi năm đều có một số sinh viên không thể nhận tiền trợ cấp vì thị thực của họ không cho phép họ tham gia một chương trình như GSoC hoặc trong một số trường hợp, thị thực không cho phép người đó dành hơn 20 giờ mỗi tuần cho GSoC.

Tất cả những người tham gia được chấp nhận sẽ nhận được email xác nhận việc chấp nhận. Chúng tôi không cung cấp thư tuỳ chỉnh. Chúng tôi sẽ không cấp thư CPT dưới bất kỳ hình thức nào.

Tôi đang theo học tại một trường cao đẳng cộng đồng (hoặc trường cao đẳng cơ sở), tôi vẫn có thể tham gia chứ?

Chúng tôi hy vọng bạn sẽ làm như vậy!

Tôi tốt nghiệp vào giữa chương trình. Tôi vẫn có thể tham gia chứ?

Có.

Tôi có thể nhận được tín chỉ khoá học khi tham gia GSoC không?

Có thể, điều này tuỳ thuộc vào yêu cầu của trường học. Google không thể cung cấp thêm giấy tờ hoặc ký giấy tờ thay cho bạn.

Tôi có thể điều chỉnh lịch biểu nếu trường tôi kết thúc muộn/bắt đầu sớm không?

Chương trình GSoC có thể linh hoạt về lịch trình cho các dự án. Khoảng thời gian được phép hoàn thành một dự án có thể dao động từ 10 tuần đến 22 tuần đối với các dự án vừa và lớn có thời gian tiêu chuẩn là 12 tuần. Các dự án nhỏ có thể kéo dài từ 8 đến 12 tuần. Các cộng tác viên GSoC và người hướng dẫn có thể cùng nhau quyết định xem có nên kéo dài dự án thêm vài tuần hay không.

Bạn không thể thay đổi ngày bắt đầu chương trình, mọi người sẽ bắt đầu chương trình cùng lúc.

Bạn và người cố vấn có thể cùng nhau thoả thuận điều chỉnh lịch trình của các cột mốc hoặc lịch làm việc hằng tuần để có thể linh hoạt trong khuôn khổ chương trình tổng thể.

Ngày đánh giá đầu tiên dựa trên thời điểm giữa chừng của tiến trình dự án dự kiến. Đối với các dự án vừa và lớn, thời gian này sẽ là sau 6 tuần đối với các dự án theo lịch trình tiêu chuẩn là 12 tuần. Đối với các dự án nhỏ, thời gian này sẽ là sau 4 tuần dựa trên dự án tiêu chuẩn 8 tuần.

Người cố vấn/Quản trị viên tổ chức

Tôi muốn tìm hiểu thêm về việc tham gia GSoC với vai trò là người hướng dẫn. Tôi có thể tìm thêm thông tin ở đâu?

Hãy đọc Hướng dẫn dành cho người cố vấn, Quy tắc chương trìnhVai trò và trách nhiệm để biết thêm thông tin về cách trở thành người cố vấn trong GSoC. Bạn phải là một thành viên cộng đồng đang hoạt động của tổ chức mà bạn muốn cố vấn.

Điều kiện tham gia chương trình cố vấn là gì?

Để đủ điều kiện tham gia với tư cách là một tổ chức cố vấn, bạn phải là một nhóm đang điều hành một dự án phần mềm nguồn mở/miễn phí đang hoạt động, ví dụ: BRL-CAD. Dự án không cần phải là một pháp nhân hợp pháp. Các tổ chức cố vấn phải đã sản xuất và phát hành phần mềm theo giấy phép được Open Source Initiative phê duyệt, đồng thời có ít nhất 2 người đóng góp để đóng vai trò là quản trị viên tổ chức và/hoặc người cố vấn cho toàn bộ chương trình thì mới có thể tham gia chương trình này.

Các tổ chức có nhận được tiền khi tham gia GSoC không?

Những tổ chức có uy tín sẽ nhận được một khoản trợ cấp nhỏ cho mỗi người đóng góp được chấp nhận trong GSoC vào cuối chương trình. Điều này không phụ thuộc vào việc người đóng góp GSoC có vượt qua hay không.

Các tổ chức có thể sử dụng những quỹ này theo ý muốn.

Những tổ chức do Google dẫn dắt và những tổ chức thuộc bất kỳ chính phủ liên bang nào (bao gồm cả các trường đại học công lập) sẽ không được nhận khoản trợ cấp.

Lưu trữ

Làm cách nào để xoá thông tin của tôi khỏi Kho lưu trữ Google Summer of Code?

Liên hệ với chúng tôi để yêu cầu xoá thông tin.

Tôi từng là sinh viên/người đóng góp trong GSoC và hiện tại URL mà tôi cung cấp cho dự án của mình đã thay đổi. Bạn có thể cập nhật URL đó cho tôi trong kho lưu trữ không?

Chúng tôi không thể cập nhật URL của bạn nếu URL đó thay đổi sau này. Bạn có thể yêu cầu chúng tôi xoá URL của dự án bằng cách liên hệ trực tiếp với chúng tôi.

Các tệp tôi tải lên nằm ở đâu?

Bạn không thể tải các tệp đã tải lên xuống nữa.