Che cos'è Summer of Linux?
Summer of Linux è un programma che offre a chi vuole iniziare a contribuire attivamente alle attività del LOLUG la possibilità di farlo tramite l'approfondimento di una conoscenza specifica riguardo a uno o più software open source. Allo scopo di facilitare l'inserimento all'interno del gruppo, l'apprendimento di nuove conoscenze e l'utilizzo di strumenti di comunicazione online, viene affiancato un membro attivo già inserito nel gruppo in qualità di mentore.
Quali sono gli obiettivi di questo programma?
- Creare conoscenza e possibilità di azione all'interno del LUG.
- Incoraggiare più persone a partecipare attivamente alla vita del LUG.
- Dare alle persone maggiore esposizione all'interno del LUG (rapporti interpersonali, animazione mailing-list, etc.), facilitandone l'inserimento e la corresponsabilizzazione.
Come funziona Summer of Linux?
Il partecipante segnala l'intenzione di prendere parte al programma segnalandolo tramite una richiesta informale, come indicato nella [posso fare richiesta per partecipare?|sezione relativa].
Il partecipante fornisce una richiesta dettagliata del progetto entro il 28 maggio come illustrato nella [posso fare richiesta per partecipare?|sezione relativa].
- Il LUG valuta le proposte dei partecipanti, verifica la fattibilità del progetto e la disponibilità da parte dei mentori a prendere in carico la proposta. Nel caso in cui uno di questi punti non sia soddisfatto si può procedere alla discussione del progetto.
- L'approvazione del progetto viene comunicata al richiedente.
- Il partecipante entra in contatto con il mentore e sviluppano il progetto.
A metà della durata del programma (25 luglio) il partecipante e il mentore comunicano definitivamente l'obiettivo finale del progetto.
Al termine del programma (15 settembre) il partecipante presenta il risultato del progetto.
Come posso fare richiesta per partecipare?
La richiesta di partecipazione si divide in due fasi: una richiesta informale e una richiesta dettagliata.
Per effettuare una richiesta informale è sufficiente inviare una e-mail a matteo@lodi.linux.it , specificando nome, cognome e una breve descrizione riguardo alla propria proposta di progetto per Summer of Linux. Questa fase è necessaria per valutare velocemente il tipo di richiesta e attivare la ricerca dei mentori.
Per effetua una richiesta dettagliata è necessario inviare una e-mail a matteo@lodi.linux.it contenente una descrizione sufficientemente dettagliata del progetto, la motivazione alla base di esso, il software o i software oggetto del progetto e un'ipotesi di lavoro finale. È inoltre necessario specificare nome, cognome, l'indirizzo e-mail di riferimento e, se presenti, l'ID Jabber e il nickname IRC sul server Freenode (possibilmente registrato).
In cosa consiste un progetto di Summer of Linux?
Un progetto di Summer of Linux comincia con la voglia da parte di una persona di di soddisfare una propria curiosità personale.
In sostanza si tratta di un progetto autodidattico riguardo a uno o più software open source, in cui lo studente viene seguito da un mentore che lo guida e supplisce a eventuali carenze di base. Dal punto di vista del partecipante, Summer of Linux non si configura quindi come un corso ad hoc, quanto piuttosto come una forma di supporto per un progetto didattico personale.
Ogni progetto di Summer of Linux condivide alcune caratteristiche fondamentali:
Tratta software libero: ogni software oggetto del progetto deve essere rilasciato rilasciato sotto una licenza libera (FSF o OSI).
KO: un progetto che miri a scoprire le migliori soluzione per la masterizzazione in ambiente desktop non può includere la versione per Linux di Nero, in quanto non è software libero.
OK: un progetto che miri ad approfondire la conoscenza di Eclipse come IDE per Java è comunque libero di enfatizzarne la natura cross-platform.
Privilegia lo spirito didattico: è generalmente sconsigliato proporre un progetto che consista esclusivamente nelle sviluppo di software poiché il fine del programma è essenzialmente didattico.
KO: un progetto che consista nella scrittura di un plugin per Banshee per la gestione delle radio in streaming di Last.fm, tratterebbe un ambito già eccellentemente coperto da Google Summer of Code.
OK: un progetto che consista nella creazione di un template per Drupal (magari per il sito del LOLUG) coinvolge una certa parte di sviluppo software, ma ha come parte preponderante la parte didattica (come gestisce i template Drupal, etc.).
Innovativo: è preferibile che il progetto tratti una tema che non faccia già parte delle conoscenze del LUG o approfondisca un aspetto non ancora trattato di una tema nota.
KO: un progetto che miri a conoscere PGP e le modalità di utilizzo più comuni di GnuPG è abbastanza ripetitivo, dato che c'è almeno una persona nel LUG in grado di parlare estensivamente sull'argomento.
OK: un progetto che miri ad approfondire l'interazione tra GnuPG e le smart card è un esempio di approfondimento specifico su un tema noto.
Produce un risultato: un progetto deve concludersi producendo una risultato concreto (talk, presentazione, workshop, etc.).
KO: un progetto che fornisce nuova conoscenza solo allo studente e non la condivide con il LUG.
OK: un progetto che produce un risultato concreto condiviso con il LUG nelle relative attività, ad esempio durante il Linux Day.
Particolare attenzione è data all'ultimo punto precedente che contempla le seguenti caratteristiche:
Verificabile: il risultato del progetto deve essere valutabile quantitativamente e qualitativamente mediante l'attività scelta dallo studente.
Aperto al LUG: il risultato del pogetto non fornisce conoscenze che siano utili solo allo studente ma che siano condivise con tutto il LUG mediante le relative attività.
Rispetto delle deadline: la consegna del risultato e gli step intermedi del progetto devono tener conto delle deadline definite dal programma.
Un esempio di partecipazione a Summer of Linux?
Poniamo che John Doe sia un utente Linux e che non sia già coinvolto attivamente nel LUG o lo sia da relativamente poco tempo. Con l'approssimarsi dell'estate desidera approfondire uno degli aspetti che lo stuzzicano di più, ovvero iptables, tuttavia cercando di un approccio un po' meno "diretto" e più semplice.
Decide quindi di partecipare a Summer of Linux inviando prima una "richiesta informale" in cui si illustra per sommi capi la propria idea che viene discussa ed espansa con l'aiuto di altri membri del LUG. In seguito (entro la deadline prevista) una "richiesta formale" in cui segnala i suoi illustra la sua proposta di "Iptables made easy" che tratta un'approccio più graduale al firewalling prima con Firestarter e poi, in maniera più approfondita, con Shorewall. Nella stessa richiesta John Doe descrive a grandi linee in cosa consisterà il lavoro di fine progetto (un talk introduttivo su Shorewall) e allega alcuni dati funzionali al programma (nome, cognome, e-mail, etc).
Se il progetto viene approvato, il programma gli affianca un mentore che lo aiuti nell'indirizzamento iniziale, supplisca ad alcune sue conoscenze teoriche sul networking, gli stia un po' col fiato sul collo per aiutarlo a stare nelle deadline e un po' lo motivi nei momenti più difficili della sua esperienza. A metà programma, assieme al suo mentore, John Doe deciderà in modo abbastanza dettagliato e definitivo come organizzare il proprio "lavoro di fine programma".
A programma concluso si valuterà come impiegare il lavoro e le conoscenze sviluppate all'interno delle attività del LUG. And... that's all, folks!
