Domande frequenti

Generale

Qual è l'obiettivo di Google Summer of Code?

Google Summer of Code (GSoC) è un programma progettato per portare nuovi e appassionati collaboratori nelle community open source, con la speranza che continuino a contribuire alle community open source molto tempo dopo la fine del programma GSoC.

Quando si svolge il Google Summer of Code?

Consulta la cronologia del programma.

Che cosa succede durante il Google Summer of Code?

I nuovi collaboratori dell'open source trascorreranno l'estate scrivendo codice per un'organizzazione open source sotto la guida di mentori della loro nuova community open source.

Perché Google gestisce il programma Google Summer of Code?

Google si impegna a far crescere l'ecosistema open source. Più sviluppatori open source ci sono al mondo, più sana e sostenibile sarà l'intera community.

Dal 2005, il programma Google Summer of Code ha riunito oltre 23.000 nuovi collaboratori/studenti con più di 1000 organizzazioni open source sotto la guida di oltre 21.000 mentor.

Google Summer of Code (GSoC) è un programma di reclutamento?

No. Se ti interessa lavorare per Google, visita il sito web delle offerte di lavoro di Google.

GSoC è considerato uno stage, un lavoro o una qualsiasi forma di impiego?

No. GSoC è un'attività che un partecipante svolge in qualità di sviluppatore indipendente per la quale riceve un compenso. I partecipanti non sono dipendenti di Google, non lavorano presso Google o per Google.

Le organizzazioni di mentoring sono tenute a utilizzare il codice prodotto dagli studenti?

No. Anche se ci auguriamo che tutto il codice prodotto da questo programma trovi una sede felice, non richiediamo alle organizzazioni di utilizzare il codice del collaboratore.

Dove si svolge il GSoC?

Google Summer of Code si svolge interamente online; non è necessario viaggiare nell'ambito del programma.

Cosa posso fare per contribuire a diffondere la notizia del GSoC?

Puoi scaricare volantini da affiggere nei campus universitari, negli incontri locali per sviluppatori e così via. Puoi anche utilizzare le tue varie piattaforme di social media per diffondere la notizia del programma oppure organizzare un incontro o una sessione informativa nella tua zona. Abbiamo anche un'email modello che puoi utilizzare per distribuire alla tua community (scuola, sviluppatore e così via) e ad altri contatti.

Come faccio a organizzare o ospitare una sessione informativa o un meetup di GSoC?

Puoi programmare una sessione online o un incontro all'ora e nel luogo che preferisci. Leggi prima le regole del programma e utilizza il nostro modello di presentazione e i volantini.

Posso partecipare al GSoC sia come mentor che come GSoC Contributor?

No. I mentor sono persone che hanno partecipato a un'organizzazione open source e vogliono aiutare i nuovi collaboratori della loro community nel programma GSoC. I contributori del GSoC sono persone che non hanno mai collaborato con un'organizzazione open source.

I partecipanti provenienti da Ucraina, Russia o Bielorussia possono partecipare al GSoC 2026?

A causa delle circostanze attuali, GSoC 2026 non accetta partecipanti (contributori, mentor o amministratori dell'organizzazione) provenienti da Russia, Bielorussia o dalle cosiddette Repubblica popolare di Donetsk ("DNR") e Repubblica popolare di Luhansk ("LNR"). Non ci sono restrizioni per i partecipanti che si trovano in Ucraina, ma al di fuori di DNR e LNR.

E se avessi altre domande?

Consulta la Guida per i collaboratori e altre pagine di questo sito.

Se dopo aver letto tutta la documentazione non hai ancora trovato una risposta, ti consigliamo di contattare la community GSoC tramite la mailing list o il canale IRC. Visita la pagina Contattaci per scoprire come fare.

Collaboratori GSoC

Quando possono presentare domanda per GSoC i collaboratori di GSoC?

I collaboratori possono presentare domanda durante il periodo di candidatura per una determinata istanza del programma.

Per informazioni più dettagliate, consulta la cronologia del programma.

Quali linguaggi di programmazione devo conoscere per partecipare a GSoC?

Il linguaggio di programmazione che devi conoscere dipende dall'organizzazione con cui ti interessa collaborare. Devi conoscere i linguaggi di programmazione utilizzati dall'organizzazione.

Quali sono i requisiti di idoneità per la partecipazione?

  • Devi avere almeno 18 anni al momento della registrazione
  • Devi avere l'idoneità a lavorare nel paese in cui risiederai durante il programma.
  • Devi essere un principiante dell'open source o uno studente.
  • Non sei mai stato accettato come GSoC Contributor/Student in GSoC più di una volta.
  • Devi risiedere in un paese che al momento non è soggetto a embargo da parte degli Stati Uniti. Per ulteriori informazioni, consulta le regole del programma.

Come faccio a sapere se sono considerato un principiante nello sviluppo open source?

Un principiante di software open source include persone con un'esperienza minima con l'open source. Saresti comunque considerato un principiante se la tua esperienza include solo:

  • Progetti personali o di classe, inclusi i progetti di boot camp.
  • Progetti open source utilizzati solo in un singolo istituto. (ad esempio, un sito web di un club o una ricerca che è stata pubblicata come open source presso la tua vecchia università)
  • Apertura di un numero ridotto (<10) di problemi o richieste di pull rispetto a vari pacchetti open source.
  • Coinvolgimento continuo in un progetto open source a cui hai partecipato nell'ambito di GSoC.

Se sei un collaboratore regolare di un progetto open source, non sei un principiante.

Sono un ingegnere software professionista, ma non ho mai partecipato a community open source. Ho i requisiti di idoneità?

Google Summer of Code è progettato per incoraggiare studenti e neofiti a utilizzare l'open source. Sebbene accettiamo candidati con background diversi, l'impegno di tempo, incluso un coinvolgimento significativo con la community open source, è notevole. Le persone con una carriera a tempo pieno nell'ingegneria del software potrebbero avere difficoltà a rispettare l'impegno di tempo richiesto dal programma.

Puoi fare un'eccezione per me?

No. Non possiamo fare eccezioni se non soddisfi i requisiti di idoneità, indipendentemente dal tuo talento o interesse. Migliaia di collaboratori di GSoC fanno domanda e fare un'eccezione per te non sarebbe giusto.

Una persona che partecipa già a progetti open source può diventare un GSoC Contributor?

L'obiettivo di GSoC è portare nuovi collaboratori nelle organizzazioni open source. Il GSoC può anche aiutare i collaboratori principianti a imparare i dettagli dell'open source con la guida di membri esperti della community.

GSoC è rivolto a studenti e collaboratori principianti dello sviluppo open source, non a collaboratori open source esperti.

Un gruppo può inviare una proposta congiunta per lavorare a un unico progetto?

No, solo una persona può lavorare a un determinato progetto.

Che cosa devo fare per aumentare le mie possibilità di essere selezionato come collaboratore GSoC?

  1. Dopo l'annuncio delle organizzazioni, esaminale sul sito del programma e trova quelle che ti interessano.
  2. Leggi gli elenchi di idee per progetti di queste organizzazioni.
  3. Quando vedi un'idea che ti incuriosisce, contatta l'organizzazione tramite i suoi metodi di comunicazione preferiti (elencati nella pagina dell'organizzazione sul sito GSoC).
  4. Parla con i mentor e la community per capire se questo è un progetto che ti piacerebbe realizzare durante il programma. Se non lavori a qualcosa che ti motiva, non sarà un'estate divertente per te o per il tuo mentore.
  5. Utilizza le informazioni che hai ricevuto durante le comunicazioni con i mentor e gli altri membri della community dell'organizzazione per scrivere la tua proposta.
  6. Invia la tua proposta in anticipo in modo che i mentor abbiano il tempo di fornire un feedback. Vuoi avere il tempo di incorporare il loro feedback e inviare nuovamente la richiesta prima della scadenza. Non aspettare l'ultimo minuto per inviare la tua proposta.
  7. Leggi attentamente tutto il materiale dell'organizzazione open source, comprese eventuali linee guida o restrizioni specifiche sull'utilizzo di testo o codice generato dall'AI. Alcune organizzazioni non accettano proposte create con l'AI.

Posso inviare più di una proposta?

Sì, ogni partecipante al GSoC può inviare fino a tre proposte. Tuttavia, può essere accettato un solo contributo per partecipante al GSoC. Verrà accettata una sola proposta per ogni contributore GSoC, indipendentemente dal numero di proposte inviate.

Devo inviare le proposte direttamente alle organizzazioni di mentoring?

No, tutte le proposte devono essere inviate tramite il sito del programma. Le proposte inviate al di fuori del sito del programma Google Summer of Code non verranno prese in considerazione per Google Summer of Code.

Ti consigliamo vivamente di contattare l'organizzazione di mentoring in anticipo per discutere le tue idee e ricevere feedback e una migliore comprensione del lavoro che svolge prima di inviare la proposta finale.

Che aspetto ha una buona proposta?

La Guida per i collaboratori/studenti contiene una sezione su "Scrivere una proposta".

Le proposte migliori sono quelle dei partecipanti che si sono presi il tempo di interagire e discutere le loro idee con l'organizzazione prima dell'invio. Assicurati di includere quanto segue: dettagli su cosa proponi esattamente, perché lo proponi, il motivo per cui hai le qualifiche per farlo, la tua metodologia di sviluppo, la tempistica prevista e così via. Devono essere inclusi anche i dettagli della tua esperienza di sviluppo accademica, industriale e/o open source.

Non limitarti a leggere un'idea di progetto dall'elenco dell'organizzazione e poi scrivere la tua proposta: devi contattarla. È molto improbabile che i collaboratori che non discutono le loro proposte con l'organizzazione target vengano selezionati per GSoC.

Posso utilizzare testo o codice creato con l'AI in GSoC?

L'accettabilità dell'utilizzo di codice o testo generato dall'AI in GSoC dipende interamente dalle norme dell'organizzazione di mentoring.

A causa di problemi legali e di licenza complessi (in particolare per quanto riguarda la proprietà del codice e la proprietà intellettuale), molte organizzazioni GSoC vietano rigorosamente l'uso di strumenti di AI per generare i risultati del progetto (codice, documentazione e così via).

Leggi attentamente le istruzioni dell'organizzazione: devi esaminare attentamente la documentazione e le istruzioni fornite dall'organizzazione specifica a cui ti stai candidando. Questa è l'unica fonte per ciò che è consentito o vietato.

Richiedi indicazioni specifiche: la maggior parte delle organizzazioni fornisce consigli espliciti su quando e se è accettabile utilizzare determinati strumenti di AI.

Poni domande:se non ti è chiara una delle regole dell'organizzazione, è tua responsabilità chiedere chiarimenti ai potenziali mentori prima di inviare lavori o proposte.

Tieni presente che l'utilizzo dell'AI per scrivere la tua proposta GSoC potrebbe comportare un rifiuto automatico da parte dell'organizzazione, a seconda delle sue indicazioni individuali. Assicurati sempre che la proposta sia un tuo lavoro originale e che rispetti gli standard dell'organizzazione in materia di paternità.

Compio 18 anni dopo la fine del periodo di registrazione dei collaboratori GSoC, posso comunque partecipare?

No, devi avere 18 anni al momento della registrazione al GSoC. Se compi 18 anni anche solo qualche giorno dopo, non potrai partecipare al programma di quest'anno. Controlla di nuovo per un programma futuro.

Quali moduli dovrò fornire?

I partecipanti accettati dovranno fornire gli appositi moduli fiscali. Ciò include la fornitura di una prova di residenza nel paese da cui parteciperai e in cui riceverai i pagamenti.

Ricevo un compenso per la partecipazione al GSoC?

Sì. Google fornirà un stipendio ai collaboratori di GSoC che superano le valutazioni e sono in grado di ricevere stipendi.

Riceverò un pagamento anche se l'organizzazione non utilizza il mio codice?

Sì, a condizione che il collaboratore GSoC superi la valutazione o le valutazioni. L'utilizzo o meno del codice prodotto nel progetto non influisce sullo stipendio del collaboratore GSoC.

Quanto tempo richiede la partecipazione al GSoC?

Le organizzazioni hanno definito l'ambito dei progetti in base al tempo totale previsto per il completamento di un progetto. I progetti di piccole dimensioni dovrebbero richiedere circa 90 ore, quelli di medie dimensioni circa 175 ore e quelli di grandi dimensioni circa 350 ore. A seconda delle tue competenze e della difficoltà del progetto, potresti impiegare più o meno tempo per raggiungere gli obiettivi del progetto. Se diventa evidente che l'ambito del tuo progetto è stato sottostimato o sovrastimato, tu e il tuo mentore collaborerete per apportare le modifiche necessarie.

Ricorda che il coinvolgimento e l'interazione costanti con la community sono un componente essenziale e obbligatorio per partecipare con successo al Google Summer of Code. Questo coinvolgimento richiede tempo e deve essere mantenuto per tutto il periodo del programma, oltre all'impegno di codifica del progetto.

Sono uno studente negli Stati Uniti con un visto F1. Come faccio a ottenere l'autorizzazione a partecipare?

Prima di fare domanda per GSoC, rivolgiti immediatamente all'ufficio per gli studenti internazionali della tua scuola per ulteriori dettagli. È meglio contattarli non appena pensi di voler partecipare al GSoC. Google non può fornirti alcun tipo di autorizzazione CPT o OPT. È tua responsabilità determinare se il tuo visto ti consente di partecipare a un programma come GSoC. Controlla prima di fare domanda. Devi anche assicurarti di poter accettare lo stipendio per non avere sorprese in un secondo momento se non puoi (spesso a causa di problemi di visto). Purtroppo ogni anno alcuni studenti non possono accettare i loro stipendi perché i loro visti non consentono loro di partecipare a un programma come GSoC o, in alcuni casi, non consentono alla persona di dedicare più di 20 ore a settimana a GSoC.

Tutti i partecipanti accettati riceveranno un'email di conferma. Non offriamo lettere personalizzate. Non rilasceremo lettere CPT di alcun tipo.

Frequento un community college (o un junior college), posso comunque partecipare?

Sì, ci auguriamo di sì.

Mi laureo a metà del programma. Posso comunque partecipare?

Sì.

Posso ottenere crediti universitari per la partecipazione al GSoC?

Probabilmente sì, dipende dai requisiti della tua scuola. Google non può fornirti documenti aggiuntivi o firmarli per tuo conto.

Il programma può essere modificato se la mia scuola finisce tardi/inizia presto?

Il programma GSoC offre una certa flessibilità nella pianificazione dei progetti. Il periodo di tempo consentito per completare un progetto può variare da 10 settimane a 22 settimane per i progetti medi e grandi, con una durata standard di 12 settimane. I progetti di piccole dimensioni possono durare dalle 8 alle 12 settimane. I collaboratori del GSoC e i loro mentori possono decidere insieme se un progetto deve essere esteso per terminare un paio di settimane dopo.

La data di inizio del programma non può essere modificata, tutti inizieranno il programma contemporaneamente.

Tu e il tuo mentor potete concordare congiuntamente di modificare la pianificazione delle tappe fondamentali o il programma di lavoro settimanale per consentire una certa flessibilità all'interno del programma generale.

La prima data di valutazione si basa sul punto a metà della cronologia del progetto prevista. Per i progetti medi e grandi, dopo 6 settimane per i progetti nel programma standard di 12 settimane. Per i progetti di piccole dimensioni, sarà dopo 4 settimane in base al progetto standard di 8 settimane.

Mentori/amministratori dell'organizzazione

Voglio saperne di più sulla partecipazione come mentor al GSoC. Dove posso trovare maggiori informazioni?

Per saperne di più su come diventare un mentor GSoC, leggi la Guida per i mentor, le Norme del programma e i Ruoli e responsabilità. Devi essere già un membro attivo della community dell'organizzazione per cui vuoi fare da mentor.

Quali sono i requisiti di idoneità per un'organizzazione di mentoring?

Per poter partecipare in qualità di organizzazione di mentoring, devi essere un gruppo che gestisce un progetto software senza costi/open source attivo, ad esempio BRL-CAD. Il progetto non deve essere una persona giuridica costituita. Per partecipare al programma, le organizzazioni di mentoring devono aver già prodotto e rilasciato software con una licenza approvata dall'Open Source Initiative e avere almeno due collaboratori che fungano da amministratori dell'organizzazione e/o da mentori per l'intero programma.

Le organizzazioni ricevono denaro per la partecipazione al GSoC?

Le organizzazioni in regola riceveranno un piccolo stipendio per ogni collaboratore GSoC accettato al termine del programma. Indipendentemente dal fatto che il collaboratore GSoC superi o meno la valutazione.

Le organizzazioni sono libere di utilizzare questi fondi come preferiscono.

Le organizzazioni guidate da Google e quelle che fanno parte di qualsiasi governo federale (incluse le università pubbliche) non riceveranno stipendi.

Archivia

Come faccio a rimuovere le mie informazioni dall'archivio Google Summer of Code?

Contattaci per richiedere la rimozione delle informazioni.

Ero uno studente/contributore di GSoC e ora l'URL che ho fornito per il mio progetto è cambiato. Lo aggiornerete per me nell'archivio?

Non possiamo aggiornare il tuo URL se cambia anni dopo. Puoi richiedere la rimozione dell'URL del tuo progetto contattandoci direttamente.

Dove si trovano i file che ho caricato?

I file caricati non sono più disponibili per il download.