Pertanyaan Umum (FAQ)

Umum

Apa tujuan Google Summer of Code?

Google Summer of Code (GSoC) adalah program yang dirancang untuk menghadirkan kontributor baru yang antusias ke komunitas open source, dengan harapan mereka akan terus berkontribusi ke komunitas open source lama setelah program GSoC mereka berakhir.

Kapan Google Summer of Code berlangsung?

Lihat rentang waktu program.

Apa yang terjadi di Google Summer of Code?

Kontributor baru untuk open source akan menghabiskan musim panas mereka dengan menulis kode untuk organisasi open source di bawah bimbingan mentor dari komunitas open source baru mereka.

Mengapa Google menjalankan program Google Summer of Code?

Google berkomitmen untuk mengembangkan ekosistem open source. Semakin banyak developer open source di dunia, semakin sehat dan berkelanjutan seluruh komunitas.

Sejak tahun 2005, program Google Summer of Code telah mempertemukan lebih dari 23.000 kontributor/siswa baru dengan lebih dari 1.000 organisasi open source di bawah bimbingan lebih dari 21.000 mentor.

Apakah Google Summer of Code (GSoC) adalah program perekrutan?

Tidak. Jika Anda tertarik untuk bekerja di Google, buka situs lowongan Google.

Apakah GSoC dianggap sebagai program magang, pekerjaan, atau bentuk pekerjaan apa pun?

Tidak. GSoC adalah aktivitas yang dilakukan peserta sebagai developer independen yang akan menerima tunjangan. Peserta tidak dipekerjakan oleh, bekerja di, atau untuk, Google.

Apakah organisasi pendamping diwajibkan untuk menggunakan kode yang dihasilkan oleh siswa?

Tidak. Meskipun kami berharap semua kode yang dihasilkan dari program ini akan menemukan rumah yang cocok, kami tidak mewajibkan organisasi untuk menggunakan kode kontributor.

Di mana GSoC berlangsung?

Google Summer of Code dilakukan sepenuhnya secara online; tidak ada persyaratan untuk melakukan perjalanan sebagai bagian dari program ini.

Apa yang dapat saya lakukan untuk membantu menyebarkan informasi tentang GSoC?

Anda dapat mendownload brosur untuk diposting di kampus universitas, pertemuan developer lokal, dll. Anda juga dapat menggunakan berbagai platform media sosial untuk menyebarkan informasi tentang program ini,atau mengadakan pertemuan atau sesi informasi di area Anda. Kami juga memiliki template email yang dapat Anda gunakan untuk mendistribusikan ke komunitas (sekolah, developer, dll.) dan kontak lainnya.

Bagaimana cara menyelenggarakan atau mengadakan sesi informasi atau pertemuan GSoC?

Anda dapat menjadwalkan sesi atau pertemuan online kapan pun dan di mana pun yang sesuai dengan Anda. Tinjau Aturan Program terlebih dahulu dan gunakan template presentasi dan selebaran kami.

Dapatkah saya berpartisipasi dalam GSoC sebagai mentor dan Kontributor GSoC?

Tidak. Mentor adalah orang yang telah terlibat dalam organisasi open source dan ingin membantu memandu kontributor baru ke komunitas mereka dalam program GSoC. Kontributor GSoC adalah orang-orang yang baru bergabung dengan organisasi open source.

Apakah peserta dari Ukraina, Rusia, atau Belarus diizinkan berpartisipasi dalam GSoC 2026?

Karena situasi saat ini, GSoC 2026 tidak menerima peserta (Kontributor, Mentor, atau Administrator Organisasi) dari Rusia, Belarus, atau wilayah yang disebut sebagai Republik Rakyat Donetsk ("DNR") dan Republik Rakyat Luhansk ("LNR"). Tidak ada batasan bagi peserta yang berada di Ukraina, tetapi di luar DNR dan LNR.

Bagaimana jika saya memiliki pertanyaan lain?

Lihat Panduan Kontributor dan halaman lainnya di situs ini.

Jika setelah membaca semua dokumentasi, Anda masih belum menemukan jawaban, sebaiknya hubungi komunitas GSoC melalui milis atau channel IRC. Buka halaman Hubungi Kami untuk mengetahui caranya.

Kontributor GSoC

Kapan Kontributor GSoC dapat mendaftar ke GSoC?

Kontributor dapat mengajukan permohonan selama periode permohonan Kontributor untuk program tertentu.

Lihat jadwal program untuk informasi yang lebih mendetail.

Bahasa pemrograman apa yang harus saya kuasai untuk berpartisipasi dalam GSoC?

Bahasa pemrograman yang perlu Anda ketahui bergantung pada organisasi yang ingin Anda ajak bekerja sama. Anda harus memahami bahasa pemrograman yang digunakan oleh organisasi tersebut.

Apa saja persyaratan kelayakan untuk berpartisipasi?

  • Anda harus berusia minimal 18 tahun saat mendaftar
  • Anda harus memenuhi syarat untuk bekerja di negara tempat Anda akan tinggal selama program.
  • Anda harus seorang pemula atau siswa open source.
  • Anda belum pernah diterima sebagai Kontributor/Siswa GSoC di GSoC lebih dari sekali.
  • Anda harus tinggal di negara yang saat ini tidak dikenai embargo oleh Amerika Serikat. Lihat Aturan Program untuk mengetahui informasi selengkapnya.

Bagaimana cara mengetahui apakah saya dianggap sebagai pemula dalam pengembangan open source?

Pemula dalam software open source mencakup orang-orang dengan pengalaman open source minimal. Anda tetap dianggap pemula jika pengalaman Anda hanya mencakup:

  • Project pribadi atau kelas, termasuk project boot camp.
  • Project open source yang hanya digunakan di satu institusi. (contoh: situs klub atau riset yang kebetulan dipublikasikan sebagai open source di universitas lama Anda)
  • Membuka sejumlah kecil (<10) masalah atau permintaan pull terhadap berbagai paket open source.
  • Terus terlibat dalam project open source yang Anda ikuti sebagai bagian dari GSoC.

Jika Anda adalah kontributor reguler untuk project open source, Anda bukan pemula.

Saya adalah software engineer profesional, tetapi belum pernah berpartisipasi dalam komunitas open source sebelumnya. Apakah saya memenuhi syarat?

Google Summer of Code dirancang untuk mendorong siswa dan pendatang baru menggunakan open source. Meskipun kami menerima pelamar dari berbagai latar belakang, komitmen waktu, termasuk keterlibatan yang signifikan dengan komunitas open source, cukup besar. Individu yang sudah memiliki karier sebagai software engineer penuh waktu mungkin akan kesulitan memenuhi komitmen waktu yang diperlukan dalam program ini.

Apakah Anda akan membuat pengecualian untuk saya?

Tidak. Kami tidak dapat membuat pengecualian jika Anda tidak memenuhi persyaratan kelayakan, tidak peduli seberapa berbakat atau tertariknya Anda. Ribuan Kontributor GSoC mendaftar, dan membuat pengecualian untuk Anda tidak akan adil.

Dapatkah seseorang yang sudah berpartisipasi dalam open source menjadi Kontributor GSoC?

Tujuan GSoC adalah untuk membawa kontributor baru ke organisasi open source. GSoC juga dapat membantu kontributor pemula mempelajari seluk-beluk open source sekaligus dibimbing oleh anggota komunitas yang berpengalaman.

GSoC ditujukan bagi siswa dan kontributor pemula untuk pengembangan open source, bukan untuk kontributor berpengalaman di open source.

Dapatkah grup mengirimkan proposal bersama untuk mengerjakan satu project?

Tidak, hanya individu yang dapat mengerjakan project tertentu.

Apa yang harus saya lakukan untuk meningkatkan peluang saya terpilih sebagai kontributor GSoC?

  1. Setelah organisasi diumumkan, lihat organisasi tersebut di situs program dan temukan beberapa organisasi yang menarik bagi Anda.
  2. Baca daftar Ide Project dari organisasi ini.
  3. Saat Anda melihat ide yang menarik minat Anda, hubungi organisasi melalui metode komunikasi pilihan mereka (yang tercantum di halaman organisasi mereka di situs GSoC).
  4. Bicaralah dengan mentor dan komunitas untuk menentukan apakah ide project ini adalah sesuatu yang akan Anda nikmati selama program. Jika Anda tidak mengerjakan sesuatu yang memotivasi Anda, musim panas tidak akan menyenangkan bagi Anda atau mentor Anda.
  5. Gunakan informasi yang Anda terima selama berkomunikasi dengan mentor dan anggota komunitas organisasi lainnya untuk menulis proposal Anda.
  6. Kirimkan Proposal Anda lebih awal agar mentor memiliki waktu untuk memberikan masukan. Anda ingin memiliki waktu untuk menggabungkan masukan mereka dan mengirim ulang sebelum batas waktu. Jangan menunggu hingga saat-saat terakhir untuk mengirimkan proposal Anda.
  7. Baca dengan cermat semua materi dari organisasi open source, termasuk panduan atau batasan khusus apa pun terkait penggunaan teks atau kode buatan AI. Beberapa organisasi tidak akan menerima proposal yang dibuat AI.

Dapatkah saya mengirimkan lebih dari satu proposal?

Ya, setiap Kontributor GSoC dapat mengirimkan hingga tiga proposal. Namun, hanya satu Kontributor GSoC yang dapat diterima. Tidak lebih dari satu proposal per Kontributor GSoC yang akan diterima, berapa pun jumlah proposal yang Anda kirimkan.

Haruskah saya mengirim proposal langsung ke organisasi pendamping?

Tidak, semua proposal harus dikirimkan melalui situs program. Proposal yang dikirimkan di luar situs program Google Summer of Code tidak akan dipertimbangkan untuk Google Summer of Code.

Anda sangat dianjurkan untuk menghubungi organisasi pendamping lebih awal untuk mendiskusikan ide Anda serta mendapatkan masukan dan pemahaman yang lebih baik tentang pekerjaan yang mereka lakukan sebelum mengirimkan proposal akhir Anda.

Seperti apa proposal yang baik?

Panduan Kontributor/Siswa memiliki bagian tentang "Menulis Proposal".

Proposal terbaik berasal dari peserta yang meluangkan waktu untuk berinteraksi dan mendiskusikan ide mereka dengan organisasi sebelum pengiriman. Pastikan untuk menyertakan hal-hal berikut: detail tentang apa yang Anda usulkan, alasan Anda mengusulkannya, alasan Anda memenuhi syarat untuk melakukannya, metodologi pengembangan Anda, perkiraan jadwal, dll. Proposal juga harus menyertakan detail pengalaman pengembangan akademis, industri, dan/atau open source Anda.

Jangan hanya membaca Ide Proyek dari daftar organisasi, lalu menulis proposal Anda - Anda perlu berbicara dengan mereka. Kontributor yang tidak mendiskusikan proposal mereka dengan organisasi target kemungkinan besar tidak akan dipilih untuk GSoC.

Bisakah saya menggunakan teks atau kode yang dibuat AI di GSoC?

Dapat atau tidaknya menggunakan kode atau teks yang dihasilkan AI di GSoC sepenuhnya bergantung pada kebijakan organisasi mentor.

Karena masalah hukum dan pemberian lisensi yang kompleks (khususnya terkait kepemilikan kode dan kekayaan intelektual), banyak organisasi GSoC secara ketat melarang penggunaan alat AI apa pun untuk menghasilkan hasil project (kode, dokumentasi, dll.).

Baca Petunjuk Organisasi dengan Cermat: Anda harus meninjau secara menyeluruh dokumentasi dan petunjuk yang diberikan oleh organisasi tertentu yang Anda lamar. Ini adalah satu-satunya sumber untuk mengetahui apa yang diizinkan atau dilarang.

Cari Panduan Khusus: Sebagian besar organisasi akan memberikan saran eksplisit tentang kapan, dan apakah, penggunaan alat AI tertentu dapat diterima.

Ajukan Pertanyaan: Jika Anda tidak memahami salah satu aturan organisasi, Anda bertanggung jawab untuk meminta klarifikasi dari calon mentor sebelum mengirimkan tugas atau proposal.

Perlu diketahui bahwa menggunakan AI untuk menulis proposal GSoC dapat mengakibatkan penolakan otomatis oleh organisasi, bergantung pada panduan masing-masing organisasi. Selalu pastikan proposal Anda adalah karya asli Anda dan mematuhi standar organisasi terkait penulisan.

Saya akan berusia 18 tahun setelah periode pendaftaran Kontributor GSoC berakhir, apakah saya masih bisa berpartisipasi?

Tidak, Anda harus berusia 18 tahun saat mendaftar ke GSoC. Jika Anda berusia 18 tahun beberapa hari kemudian, Anda tidak memenuhi syarat untuk berpartisipasi dalam program tahun ini. Periksa kembali untuk program mendatang.

Formulir apa yang harus saya berikan?

Peserta yang diterima harus memberikan formulir pajak yang sesuai. Hal ini termasuk memberikan bukti tempat tinggal di negara tempat Anda akan berpartisipasi dan menerima pembayaran.

Apakah saya akan dibayar karena berpartisipasi dalam GSoC?

Ya. Google akan memberikan tunjangan kepada Kontributor GSoC yang lulus evaluasi dan dapat menerima tunjangan.

Apakah saya akan dibayar meskipun organisasi tidak menggunakan kode saya?

Ya, selama Kontributor GSoC lulus evaluasi. Apakah project menggunakan kode yang dihasilkan atau tidak, tidak memengaruhi tunjangan Kontributor GSoC.

Berapa banyak waktu yang diperlukan untuk berpartisipasi dalam GSoC?

Organisasi telah menentukan cakupan project berdasarkan total perkiraan waktu untuk menyelesaikan project. Project ukuran kecil memerlukan waktu sekitar 90 jam, project ukuran sedang memerlukan waktu sekitar 175 jam untuk diselesaikan, dan project besar memerlukan waktu sekitar 350 jam untuk diselesaikan. Bergantung pada keterampilan Anda dan tingkat kesulitan proyek, Anda mungkin memerlukan waktu lebih lama atau lebih singkat untuk mencapai tujuan proyek. Jika ternyata project Anda kurang atau terlalu luas cakupannya, Anda dan mentor akan bekerja sama untuk menyesuaikannya.

Ingatlah bahwa keterlibatan dan interaksi komunitas yang konsisten adalah komponen penting dan wajib untuk partisipasi yang berhasil dalam Google Summer of Code. Keterlibatan ini memerlukan waktu dan harus dipertahankan selama periode program, selain upaya pengodean project.

Saya adalah siswa di Amerika Serikat dengan visa F1. Bagaimana cara mendapatkan otorisasi untuk berpartisipasi?

Segera hubungi kantor urusan siswa internasional di sekolah Anda untuk mengetahui detail selengkapnya sebelum mendaftar ke GSoC. Sebaiknya bicaralah dengan mereka segera setelah Anda berpikir bahwa Anda mungkin ingin berpartisipasi dalam GSoC. Google tidak dapat memberikan otorisasi CPT atau OPT apa pun kepada Anda. Anda bertanggung jawab untuk menentukan apakah visa Anda mengizinkan Anda berpartisipasi dalam program seperti GSoC. Periksa sebelum mendaftar. Anda juga harus memastikan bahwa Anda dapat menerima tunjangan tersebut agar tidak terkejut nantinya jika Anda tidak dapat menerimanya (sering kali karena masalah visa). Sayangnya, setiap tahun ada beberapa siswa yang tidak dapat menerima tunjangan karena visa mereka tidak mengizinkan mereka mengikuti program seperti GSoC atau dalam beberapa kasus, mereka tidak mengizinkan orang tersebut menghabiskan lebih dari 20 jam seminggu untuk GSoC.

Semua peserta yang diterima akan menerima email konfirmasi penerimaan. Kami tidak menawarkan surat yang disesuaikan. Kami tidak akan mengeluarkan surat CPT dalam bentuk apa pun.

Saya bersekolah di community college (atau junior college), apakah saya masih bisa berpartisipasi?

Ya, kami harap Anda melakukannya.

Saya lulus di tengah program. Apakah saya masih bisa berpartisipasi?

Ya.

Dapatkah saya memperoleh kredit kursus dengan berpartisipasi dalam GSoC?

Mungkin, hal itu bergantung pada persyaratan sekolah Anda. Google tidak dapat memberikan dokumen tambahan atau menandatangani dokumen untuk Anda.

Dapatkah jadwal disesuaikan jika sekolah saya berakhir lebih lambat/dimulai lebih awal?

Program GSoC memiliki beberapa fleksibilitas dalam jadwal untuk project. Durasi waktu yang diizinkan untuk menyelesaikan project dapat berkisar dari 10 minggu hingga 22 minggu untuk project berukuran sedang dan besar dengan durasi standar 12 minggu. Proyek kecil dapat berlangsung selama 8 hingga 12 minggu. Kontributor GSoC dan mentornya dapat memutuskan bersama apakah project harus diperpanjang hingga beberapa minggu kemudian.

Tanggal mulai program tidak dapat diubah, semua orang akan memulai program pada waktu yang sama.

Anda dan mentor dapat bersama-sama menyetujui untuk menyesuaikan penjadwalan tonggak pencapaian atau jadwal kerja mingguan agar memungkinkan fleksibilitas dalam kerangka kerja program secara keseluruhan.

Tanggal evaluasi pertama didasarkan pada titik tengah perkiraan linimasa proyek Anda. Untuk project sedang dan besar, waktunya adalah setelah 6 minggu untuk project dalam jadwal 12 minggu standar. Untuk proyek kecil, hasilnya akan tersedia setelah 4 minggu berdasarkan proyek standar 8 minggu.

Mentor/Administrator Organisasi

Saya ingin mempelajari lebih lanjut cara berpartisipasi sebagai mentor di GSoC. Di mana saya dapat menemukan informasi selengkapnya?

Baca Panduan Mentor, Aturan Program, dan Peran dan Tanggung Jawab untuk mengetahui informasi selengkapnya tentang cara menjadi mentor GSoC. Anda harus sudah menjadi anggota komunitas aktif organisasi yang ingin Anda bimbing.

Apa persyaratan kelayakan untuk organisasi pendamping?

Agar memenuhi syarat untuk berpartisipasi sebagai organisasi pembimbing, Anda harus merupakan grup yang menjalankan project software gratis/open source yang aktif, misalnya, BRL-CAD. Project tersebut tidak harus merupakan entitas yang terdaftar secara hukum. Organisasi pembimbing harus telah membuat dan merilis software dengan lisensi yang disetujui Open Source Initiative dan memiliki minimal dua kontributor yang akan bertindak sebagai administrator organisasi dan/atau mentor untuk seluruh program agar dapat berpartisipasi dalam program ini.

Apakah organisasi menerima uang untuk berpartisipasi dalam GSoC?

Organisasi yang memiliki reputasi baik akan menerima tunjangan kecil per kontributor GSoC yang diterima di akhir program. Hal ini terlepas dari apakah kontributor GSoC lulus atau tidak.

Organisasi bebas menggunakan dana ini sesuai keinginan mereka.

Organisasi yang dipimpin Google dan organisasi yang merupakan bagian dari pemerintah federal (termasuk universitas negeri) tidak akan menerima tunjangan.

Arsipkan

Bagaimana cara menghapus informasi saya dari Arsip Google Summer of Code?

Hubungi kami untuk meminta penghapusan informasi.

Saya adalah mantan siswa/kontributor di GSoC dan sekarang URL yang saya berikan untuk project saya telah berubah, apakah Anda akan memperbaruinya untuk saya di arsip?

Kami tidak dapat memperbarui URL Anda jika berubah beberapa tahun kemudian. Anda dapat meminta kami menghapus URL untuk project Anda dengan menghubungi kami secara langsung.

Di mana file yang saya upload?

File yang diupload tidak lagi tersedia untuk didownload.