- Hai un progetto Open Source sul quale vorresti lavorare con altri?
- Avresti sempre voluto partecipare ad un progetto Open Source ma non l’hai mai
fatto?
- Vorresti lavorare in pair programming con altre persone su un progetto non
banale per poterti scambiare i segreti del mestiere?
- Stai imparando un linguaggio di programmazione e vorresti esercitarti con qualcuno?
Incontriamoci online sabato su discord per contribuire insieme al codice open source! 🚀
L’unico vincolo è che qualunque cosa venga prodotta deve essere rilasciata entro fine
giornata con una Licenza Libera. 🌈
L’evento si tiene tutti i sabati.
Qualsiasi livello di esperienza è ben accetto, da principianti a esperti.
Vai qui per vedere a cosa abbiamo lavorato durante gli eventi passati.
Programma
09:45 - 10:00 |
Connessione online, aka “Mi sentite?”, “Io ti sento, tu?” |
10:00 - 10:30 |
Spiegazione formato e raccolta proposte |
10:30 - 13:00 |
Coding ed hacking |
13:00 - 14:00 |
Pausa Pranzo |
14:00 - 14:15 |
Breve aggiornamento collettivo sulla mattinata |
14:15 - 16:45 |
Coding ed hacking |
16:45 - 17:00 |
Revisione collettiva del lavoro fatto |
FAQ
- Come si decidono i progetti su cui si lavorerà nel corso della giornata?
All’inizio della giornata chi vuole può presentare una propria idea/progetto
sul quale lavorare durante la giornata.
Alla fine delle proposte si formano i gruppi: ognuno può decidere di
aggregarsi ad un progetto presentato oppure lavorare singolarmente su un
proprio progetto, non è obbligatorio lavorare in coppia/gruppo anche se farlo
è decisamente più divertente che farlo da soli.
- Chi propone di lavorare su un progetto deve essere un’esperto della
materia? Non obbligatoriamente, è lecito chiedere aiuto per una cosa che ci
piacerebbe realizzare ma per la quale non abbiamo le competenze necessarie,
basta esplicitarlo quando fate la proposta in modo che le persone ne
siano consapevoli.
- Cosa dobbiamo installare? Git e l’ambiente di sviluppo per il linguaggio
con cui volete lavorare. Avere già provato a buildare ed eseguire il progetto
a cui volete lavorare è molto apprezzato!
- Qualche esempio di proposta?
- Sono il maintainer del progetto X, è sviluppato in Y, avrebbe bisogno di un
po’ di amore, in particolare servirebbe implementare la funzionalità A e
fixare i bug H e K
- Non so niente di Ruby ma mi piacerebbe imparare iniziando a contribuire ad
un progetto Open Source, c’è nessuno che conosce Ruby disposto ad aiutarmi?
- Utilizzo il progetto X, lo adoro ma gli manca proprio Y, qualcuno vuole
provare a implementarlo con me?
- Ho sempre desiderato qualcosa che facesse X, vorrei svilupparlo come
progetto OS, chi vuole partecipare?
- Quanto devono essere grandi i gruppi di lavoro? Dipende dal progetto e da
come ci si riesce ad organizzare, più il gruppo è grande e più è difficile
organizzarne il lavoro, nel dubbio partite da 2 o 3 persone.
- Non sono esperto e non ho mai contribuito all’open source. Come si fa? Dai
un’occhiata su
firstcontributions.github.io
per iniziare e unisciti all’evento in ogni caso, ti aiutiamo noi! 😀
Come trovare un progetto?
Avete scelto con che linguaggio di programmazione lavorare ma non sapete su che
progetto tuffarvi? Niente paura, potete trovarlo grazie alle seguenti risorse:
- CodeTriage è un elenco di progetti che hanno
bisogno di una mano, i progetti sono indicati per linguaggio di programmazione
- Up For Grabs anche questo è un elenco di
progetti OS ma è più ricco di progetti meno conosciuti e che contengono issue
marcate con “Help Wanted”
Cosa fare durante il resto della settimana?
Anche fuori dall’orario dell’evento principale unisciti alla chat per vedere se trovi qualcuno con cui programmare :)
Supporta OSS Italy
Se vuoi far sapere che il codice che hai scritto è stato scritto durante l’Open
Source Saturday Italy, puoi includere il nostro badge nella tua pull request:
[![Open Source Saturday Italy](https://img.shields.io/badge/Open%20Source%20Saturday-Italy-red)](https://oss-italy.github.io/)
Inoltre condividi questo sito con colleghi e in giro per il web: più siamo,
più condividiamo e più ci divertiamo!
Discord
Consigliamo di installare la versione client di discord per evitare problemi
audio/video. Abbiamo visto che funziona meglio della versione browser.
Sappiamo che Discord non è open source, ma al momento abbiamo deciso di
utilizzare questa piattaforma perché ci sembra la più funzionale.
Cercheremo di tenere le discussioni importanti mediante issue di github e di
tenere traccia dello storico delle pull request fatte durante i vari eventi su
questo sito (TODO).
Lo scopo è quello di non diventare troppo dipendenti da discord, in modo da
poter effettuare lo spostamento su un’altra piattaforma se ce ne sarà bisogno.
OSS locali
Open Source Saturday che si svolgono sul territorio nazionale:
Vuoi darci una mano?
Questa è la nostra organizzazione di GitHub.
Puoi risolvere issue o aprirne di nuovi con suggerimenti e proposte.
Credits
Un grande grazie
all’oss-milano
per l’idea e scusate per i copia-incolla aggressivi dalla vostra pagina :)
OSS-Italy icon made by Pixel perfect from www.flaticon.com