Generale
Qual è l'obiettivo di Google Summer of Code?
Google Summer of Code (GSoC) è un programma progettato per portare nuovi ed entusiasti collaboratori nelle comunità open source, con la speranza che continuino a contribuire alle community open source anche molto tempo dopo la fine del programma GSoC.
Quando ha luogo Google Summer of Code?
Consulta la cronologia del programma.
Cosa succede in Google Summer of Code?
I nuovi collaboratori dell'open source passeranno l'estate a scrivere codice per un'organizzazione open source sotto la guida di mentori della loro nuova community open source.
Perché Google gestisce il programma Summer of Code di Google?
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 comunità.
Dal 2005, il programma Google Summer of Code ha riunito oltre 20.000 nuovi collaboratori/studenti con oltre 800 organizzazioni open source sotto la guida di oltre 19.000 mentori.
Google Summer of Code (GSoC) è un programma di selezione del personale?
No. Se ti interessa lavorare per Google, visita il sito web di Google Jobs.
GSoC è considerato un tirocinio, un lavoro o qualsiasi forma di impiego?
No. GSoC è un'attività che un partecipante esegue in qualità di sviluppatore indipendente per la quale riceve uno stipendio. I partecipanti non sono assunti né lavorano presso o per conto di Google.
Le organizzazioni di mentoring devono utilizzare il codice prodotto dagli studenti?
No. Anche se ci auguriamo che tutto il codice che esce da questo programma renda felice, ma non chiediamo alle organizzazioni di utilizzare il codice dei collaboratori.
Dove si svolge GSoC?
Google Summer of Code si svolge interamente online; non c'è alcun obbligo di viaggiare nell'ambito del programma.
Che cosa posso fare per far conoscere GSoC?
Puoi scaricare i volantini da pubblicare nei campus universitari, nei meetup locali degli sviluppatori e così via. Puoi anche utilizzare le tue varie piattaforme di social media per spargere la voce sul programma oppure organizzare un meetup o una sessione informativa nella tua zona. Abbiamo anche un modello di email che puoi utilizzare per distribuire alla tua community (scuola, sviluppatore e così via) e ad altri contatti.
Come faccio a organizzare o organizzare una sessione informativa o un meetup di GSoC?
Puoi fissare una sessione o un meetup online quando preferisci e nel luogo che preferisci. Consulta prima le Regole del programma e utilizza il nostro modello di presentazione e i volantini.
Posso partecipare a GSoC in qualità di mentore e collaboratore GSoC?
No. I mentori sono persone coinvolte in un'organizzazione open source e desiderano guidare i nuovi collaboratori nella loro comunità nel programma GSoC. I collaboratori di GSoC sono persone che non hanno mai utilizzato un'organizzazione open source.
I partecipanti da Ucraina, Russia o Bielorussia possono partecipare al GSoC 2024?
A causa delle circostanze attuali, GSoC 2024 non accetta partecipanti (collaboratori, mentori o amministratori di organizzazioni) dalla Russia, dalla Bielorussia o dalla cosiddetta Repubblica popolare di Donetsk ("DNR") e Repubblica popolare di Lugansk ("LNR"). Non sono previste limitazioni per i partecipanti che si trovano in Ucraina, ma al di fuori dei DNR e LNR.
A chi mi rivolgo se avessi altre domande?
Consulta la Guida per i collaboratori e altre pagine su questo sito.
Se dopo aver letto tutta la documentazione non hai ancora trovato una risposta, puoi contattare la community di GSoC tramite l'elenco di discussione o il canale IRC. Visita la pagina Contattaci per scoprire come fare.
Collaboratori GSoC
Quando i collaboratori GSoC possono presentare domanda per GSoC?
I collaboratori possono fare domanda durante il periodo in cui si presenta la domanda di collaboratore 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 da conoscere dipende dall'organizzazione con cui sei interessato. Dovresti conoscere i linguaggi di programmazione utilizzati dall'organizzazione.
Quali sono i requisiti di idoneità per partecipare?
- Devi avere almeno 18 anni al momento della registrazione
- Devi essere idoneo a lavorare nel paese in cui risiedi durante il periodo di validità del programma.
- Devi essere un principiante o uno studente open source.
- Non sei stato accettato più di una volta come collaboratore/studente GSoC in GSoC.
- Devi risiedere in un paese attualmente non sottoposto a embargo dagli Stati Uniti. Consulta le Regole del programma per ulteriori informazioni.
Come faccio a sapere se sono considerato alle prime armi con lo sviluppo open source?
Un principiante di software open source include persone con un'esperienza open source minima. 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 unico istituto. (ad esempio, il sito web di un club o una ricerca che è stata pubblicata come open source nella tua vecchia università)
- Apertura di un numero ridotto (<10) di problemi o richieste di pull su vari pacchetti open source.
- Coinvolgimento continuo in un progetto open source a cui hai aderito nell'ambito di GSoC.
Se collabori regolarmente a un progetto open source, non sei un principiante.
Sono un ingegnere informatico professionista, ma non ho mai partecipato a community open source. Posso partecipare?
GSoC non è rivolto a professionisti esperti di software engineering.
Fate un'eccezione per me?
No. Non possiamo fare un'eccezione se non soddisfi i requisiti di idoneità, a prescindere dal tuo talento o dal tuo interesse. Migliaia di collaboratori GSoC fanno domanda e fare un'eccezione per te non sarebbe giusto.
Chi partecipa già all'open source può essere un collaboratore GSoC?
L'obiettivo di GSoC è portare nuovi collaboratori nelle organizzazioni open source. GSoC può anche aiutare i collaboratori principianti a imparare tutti i segreti dell'open source mentre vengono seguiti da membri esperti della community.
GSoC è rivolto a studenti e collaboratori principianti allo sviluppo open source, non a collaboratori esperti all'open source.
Un gruppo può inviare una proposta insieme per lavorare su un singolo progetto?
No, solo una persona può lavorare a un determinato progetto.
Che cosa devo fare per aumentare le possibilità di essere selezionato come collaboratore GSoC?
- Dopo che le organizzazioni sono state annunciate, esaminale sul sito del programma e trovane alcune che ti interessano.
- Leggi l'elenco di idee per i progetti di queste organizzazioni.
- Quando trovi un'idea che suscita il tuo interesse, contatta l'organizzazione tramite i metodi di comunicazione che preferisce (elencati nella pagina dell'organizzazione sul sito di GSoC).
- Parla con i mentori e la community per determinare se questa è un'idea di progetto su cui ti piacerebbe lavorare durante il programma. Se non stai lavorando a qualcosa che ti motiva, non sarà un'estate divertente per te o per il tuo mentore.
- Usa le informazioni che hai ricevuto durante le comunicazioni con i mentori e gli altri membri della community dell'organizzazione per scrivere la tua proposta.
- Invia la tua proposta in anticipo in modo che i mentori abbiano il tempo di fornire un feedback. Ti consigliamo di avere il tempo di integrare il feedback del cliente e inviarlo di nuovo prima della scadenza. Non aspettare l'ultimo minuto per inviare la tua proposta.
Posso presentare più di una proposta?
Sì, ogni collaboratore GSoC può presentare fino a tre proposte. Tuttavia, può essere accettato un solo collaboratore GSoC. Non sarà accettata più di una proposta per collaboratore 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 considerate per Google Summer of Code.
Ti consigliamo vivamente di contattare subito l'organizzazione di tutoraggio per discutere delle tue idee, ricevere un feedback e una migliore comprensione del lavoro svolto prima di inviare la proposta finale.
Che aspetto ha una buona proposta?
La guida dello studente/collaboratore contiene una sezione su come scrivere una proposta.
Le migliori proposte provengono da partecipanti che hanno dedicato del tempo a 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, perché hai l'idoneità per farlo, la tua metodologia di sviluppo, le tempistiche previste e così via. Dovrebbe inoltre includere i dettagli della tua esperienza accademica, di settore e/o di sviluppo open source.
Non limitarti a leggere un'idea di progetto dall'elenco delle organizzazioni e poi scrivi la tua proposta, devi parlarne. È molto improbabile che i collaboratori che non discutono delle loro proposte con l'organizzazione di destinazione verranno selezionati per il sondaggio sulla strategia di gestione dei contenuti.
Quando compio 18 anni al termine del periodo di registrazione dei Collaboratori GSoC, posso comunque partecipare?
No, devi avere 18 anni quando ti registri a GSoC. Se compi 18 anni anche pochi giorni dopo non soddisfi i requisiti di idoneità per partecipare al programma di quest'anno, ti invitiamo a ricontrollare per un programma futuro.
Quali moduli dovrò fornire?
I partecipanti accettati dovranno fornire gli appositi moduli fiscali. Ciò include l'invio di un documento che attesti la residenza nel paese da cui parteciperai e in cui riceverai quindi i pagamenti.
Riceverò dei pagamenti per la partecipazione a GSoC?
Sì. Google fornirà uno stipendio ai collaboratori GSoC che superano le loro valutazioni e sono in grado di ricevere stipendi.
Riceverò i pagamenti anche se l'organizzazione non utilizza il mio codice?
Sì, purché il collaboratore GSoC superi le sue valutazioni. L'utilizzo o meno del codice prodotto da parte del progetto non influisce sullo stipendio del collaboratore GSoC.
Quanto tempo richiede la partecipazione a GSoC?
Le organizzazioni hanno limitato l'ambito dei progetti in base al tempo totale previsto per completare un progetto. I progetti di piccole dimensioni dovrebbero richiedere circa 90 ore, i progetti di medie dimensioni circa 175 ore e i progetti di grandi dimensioni circa 350 ore. A seconda delle tue competenze e della difficoltà del tuo progetto, potresti impiegare più o meno tempo per raggiungere i tuoi obiettivi. Nel caso in cui il tuo progetto fosse sotto ambito o fuori ambito, tu e il tuo mentore collaboreranno per adattarsi di conseguenza.
Sono uno studente negli Stati Uniti con visto F1. Come faccio a ottenere l'autorizzazione a partecipare?
Prima di fare domanda per GSoC, rivolgiti all'ufficio per gli affari internazionali degli studenti della tua scuola per maggiori dettagli. Ti consigliamo di parlarne non appena pensi di voler partecipare a GSoC. Google non può fornirti alcun tipo di autorizzazione CPT o OPT. È tua responsabilità stabilire se il visto ti consente di partecipare a un programma come GSoC, verifica prima di fare domanda. Dovresti anche assicurarti di poter accettare lo stipendio in modo da non essere sorpreso in seguito se non puoi (spesso a causa di problemi per il visto). Sfortunatamente ogni anno alcuni studenti non possono accettare i loro stipendi perché i visti non permettono loro di partecipare a un programma come GSoC o, in alcuni casi, non permettono di trascorrere più di 20 ore alla settimana in GSoC.
Tutti i partecipanti accettati riceveranno un'email di conferma dell'accettazione. Non offriamo lettere personalizzate. Non emetteremo lettere CPT di alcun tipo.
Ho frequentato una scuola secondaria (o una scuola secondaria) Posso comunque partecipare?
Sì, ci auguriamo.
La laurea è a metà del programma. Posso partecipare comunque?
Sì.
Posso ottenere crediti per il corso partecipando a GSoC?
Forse dipende dalle esigenze della tua scuola. Google non può fornirti ulteriori documenti o firmare documenti.
È possibile modificare la programmazione se la scuola termina in ritardo o inizia in anticipo?
Il programma GSoC 2024 prevede una certa flessibilità riguardo ai progetti. Il periodo di tempo consentito per completare un progetto può variare da 10 settimane a 22 settimane per i progetti di medie e grandi dimensioni con la lunghezza standard di 12 settimane. I progetti di piccole dimensioni possono richiedere da 8 a 12 settimane. I collaboratori GSoC e i loro mentori possono decidere insieme se un progetto deve essere esteso fino alla fine un paio di settimane dopo.
La data di inizio del programma non può essere modificata, tutti inizieranno i programmi contemporaneamente.
Tu e il tuo mentore potete concordare congiuntamente di modificare la programmazione dei traguardi o il programma di lavoro settimanale per consentire una certa flessibilità nel quadro generale del programma.
La prima data di valutazione si basa a metà della sequenza temporale prevista per il progetto. Per i progetti di medie e grandi dimensioni, sono trascorse 6 settimane per i progetti nella pianificazione standard di 12 settimane. Per i piccoli progetti dopo 4 settimane, in base al progetto standard di 8 settimane.
Mentori/amministratori di organizzazioni
Voglio saperne di più sulla partecipazione come mentore in GSoC. Dove posso trovare maggiori informazioni?
Leggi la Guida per i mentori, le Regole del programma e Ruoli e responsabilità per ulteriori informazioni su come diventare mentore GSoC. Devi già essere un membro attivo della community dell'organizzazione di cui vuoi fare da mentore.
Quali sono i requisiti di idoneità per un'organizzazione di tutoraggio?
Per poter partecipare come organizzazione di tutoraggio, devi essere un gruppo che esegue un progetto software senza costi/open source, ad esempio BRL-CAD. Il progetto non deve essere una persona giuridica legalmente costituita. Per partecipare al programma, le organizzazioni di tutoraggio devono avere già prodotto e rilasciato software con una licenza approvata dall'iniziativa open source e avere almeno due collaboratori che fungano da amministratori e/o mentori per l'intero programma.
Le organizzazioni ricevono denaro per la partecipazione a GSoC?
Al termine del programma, le organizzazioni in regola riceveranno un piccolo stipendio per ogni collaboratore GSoC accettato. a prescindere dal fatto che il collaboratore GSoC abbia superato o meno l'esame.
Le organizzazioni sono libere di usare questi fondi come preferiscono.
Organizzazioni gestite da Google e appartenenti a qualsiasi governo federale (incluse le università pubbliche) non ricevono stipendi.
Archivia
Come faccio a rimuovere le mie informazioni dall'archivio Summer of Code di Google?
Contattaci per richiedere la rimozione delle informazioni.
In passato ero uno studente/collaboratore di GSoC e ora l'URL che ho fornito al mio progetto è cambiato. Vuoi aggiornarlo nell'archivio?
Non possiamo aggiornare l'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.