Upstream Challenge este un concurs dedicat studenților pentru a încuraja contribuțiile în upstream la proiecte Open Source și pentru a promova și crește vizibilitatea acestora
Despre concurs
În ultimii ani, contribuțiile în Open Source ale studenților din România sunt din în ce în ce mai vizibile. Cu sprijinul comunităților locale, al partenerilor din industrie și al oportunităților de forma Google Summer of Code, ROSEdu Summer of Code, etc., studenții își îmbunătățesc abilitățile de dezvoltare de aplicații, abilitățile colaborative și își cresc vizibilitatea activităților.
Pentru a stimula și mai mult contribuțiile, am dezvoltat și te încurajăm să participi la Upstream Challenge.
Concursul se va desfășura în perioada 1 martie - 15 septembrie 2014.
Cum participi?
Citește regulamentul, lista de proiecte și secțiunea de resurse utile.
Pentru a participa la concurs trebuie să te înscrii pe lista de discuții după care să:
- identifici un bug;
- rezolvi bug-ul;
- trimiți detaliile rezolvării bug-ului pe lista de discuții.
În continuare, pentru următoarele contribuții vei repeta cei 3 pași de mai sus.
Regulament Upstream Challenge
Durată
Concursul se va desfășura în perioada 1 martie - 15 septembrie 2014.
Participanți
Concursul se adresează studenților din ciclurile licență și master de la toate instituțiile de învățământ superior din România. Persoanele afiliate sponsorilor (angajați, sponsorizați pentru proiectele de diplomă etc.) cât și persoanele plătite (angajați) pentru a susține un anumit proiect open source vor putea participa pentru statistici dar NU vor fi eligibile pentru obținerea de premii. Persoanele care participă la programe de încurajare a contribuțiilor în proiecte open-source și care sunt finanțate prin burse pot participa.
Structură
Concursul este structurat pe 4 track-uri pentru a încuraja participarea tuturor studenților.
- Anul 1
- Anul 2
- Anul 3
- Anul 4 / Master
Proiecte acceptate
Se vor accepta contribuții upstream pentru proiectele care au un release public cel târziu pe 1 februarie 2014.
Proiectele acceptate trebuie să fie Open Source și să nu fie implicate în probleme de legalitate cu alte proiecte sau firme existente (fără reverse engineering, probleme de licențiere etc.)
Se vor evalua proiectele și calitativ, în funcție de complexitate și număr de utilizatori.
Pentru ca un proiect să fie acceptat, va trebui să cereți acest lucru pe upstream-challenge@lists.rosedu.org. Trimiteți un e-mail cu subiectul [UpstreamChallenge] Eligibilitate proiect - ProjectName (unde ProjectName este numele proiectului) și precizați în e-mail link-ul către site-ul proiectului și licență acestuia. Vă vom răspunde în scurt timp dacă proiectul este acceptat. Dacă proiectul este acceptat puteți contribui la acesta.
Pe site este menținută lista de proiecte acceptate, care va fi completată pe măsură ce apar proiecte noi.
Desfășurare
Pe durata participării la concurs, studentul va urmări următorul workflow:
- identifică un proiect și un bug/feature la care vrea să lucreze
- rezolvă bug-ul/feature request-ul
- trimite contribuția către upstream
- cel târziu la o săptămână după trimiterea contribuției upstream, va trimite un mail la upstream-challenge@lists.rosedu.org conținând link către lista de commit-uri din cadrul patch-ului. Organizatorii vor urmări evoluția patch-ului din momentul în care acest mail este trimis.
Fiecare track are câte un responsabil care va urmări această listă și va actualiza paginile track-urilor, unde sunt listate contribuțiile participanților. Aceaste actualizări vor fi făcute în cel mult o săptămână de la trimiterea mail-ului sau schimbarea stării patch-ului.
Dacă mail-ul cu lista de commit-uri nu este trimis în intervalul de o săptămână de la trimiterea upstream atunci contribuția nu mai face parte din concurs și nu va participa la evaluarea finală.
Reguli evaluare patch
Patch-urile trimise de participanți vor fi evaluate luând în calcul:
- importanța bugului
- dificultatea bugului
- numărul de utilizatori afectați
- activitatea studentului pe canalele proiectului (IRC, liste discuții) pe durata contribuției
- consecvența studentului: preferăm contribuții consistente la același proiect în defavoarea unor contribuții punctuale la mai multe proiecte
NU va intra în evaluare promovarea activității prin ROSEdu TechBlog sau ROSEdu TechTalks.
Premii
Pentru fiecare track, vom oferi ca premii câte un Kindle Fire HDX, un Pebble smartwatch, și o plăcuță raspberry pi. Pe lângă acestea, pentru contribuții semnificative, sponsorii pot acorda premii speciale per track sau per proiect
Organizatorii și sponsorii nu se obligă să ofere garanție premiilor acordate.
ProiecteAici aveți o listă de proiecte acceptate. Puteți contribui și la alte proiecte. Cereți ca acestea să fie acceptate și vor fi adăugate în această pagină. |
|
Linux Kernel | |
Mozilla | |
WoUSO | |
ROSEdu People | |
Open vSwitch | |
Audacious | |
ANTLR | |
Topcoat | |
Python Fabric | |
Homebrew | |
Cabal | |
Diagrams | |
Xmonad | |
Yesod | |
Jekyll | |
Drupal | |
Wordpress | |
RVM | |
Puma | |
GitLab | |
Ruby on Rails | |
Metasploit | |
Crosstool NG | |
Cyanogenmod | |
Gnome | |
KDE | |
Kivy | |
Thousand Parsec | |
0 A.D. | |
Angband | |
NetHack | |
Battle For Westnoth | |
FlightGear | |
FreeCiv | |
FreeCol | |
Mega Glest | |
TripleA | |
Unknown Horizons | |
Widelands | |
Jeopardy | |
Digikam | |
vmchecker | |
CMUSphinx | |
Mono | |
MonoDevelop | |
MonoGame | |
Mixxx | |
Github-connect | |
OpenCV | |
I, GameBot | |
libcmis | |
Privly | |
LibreOffice | |
Alte proiecte vor fi adăugate pe măsură ce sunt acceptate. |
Clasament |
|
Anul 1 | |
Călin Cruceru | |
Iulian Gabriel Radu | |
Gabriel Ivascu | |
Alex Niculae | |
Anul 2 | |
Nicu Badescu | |
Bogdan Petcu | |
Mihai Varga | |
Calin Cruceru | |
Anul 3 | |
Vlad Fulgeanu | |
Andreea Bernat | |
Anul 4 și master | |
Veaceslav Munteanu | |
Mihai Neacsu | |
Mihai Bivol | |
Andrei Petre | |
Poze premiere |
Track: Anul 1La acest track sunt contribuții acceptate. Următoarele persoane s-au înregistrat în concurs pentru acest track: |
Track: Anul 2La acest track sunt contribuții acceptate. Următoarele persoane s-au înregistrat în concurs pentru acest track: |
Track: Anul 3La acest track sunt contribuții acceptate. Următoarele persoane s-au înregistrat în concurs pentru acest track: |
Track: Anul 4 / MasterLa acest track sunt contribuții acceptate. Următoarele persoane s-au înregistrat în concurs pentru acest track: |
Meta
Resurse utile
Contribuțiile participanților, defalcate pe track-uri:
- Anul 1
- Anul 2
- Anul 3
- Anul 4 / Master
Lista publică de discuții: upstream-challenge@lists.rosedu.org
Lista comunității de kernel: firefly@lists.rosedu.org (pentru discuțiile legate de kernel development)
Un articol intitulat "Firefox & Upstream Challenge", scris de Valentin Goșu.
Paginile de Facebook și Google+ ale concursului
Suport pentru studenți
Pentru a încuraja participarea la concurs, se vor organiza workshop-uri despre folosirea unor instrumente precum git, issue tracker, submisii de patch-uri, etc. Toate acestea vor fi anunțate pe paginile Facebook și Google+ asociate precum și în secțiunea de știri de pe pagina principală a acestui site.
Studenții pot pune întrebări legate de development pe listele upstream-challenge@lists.rosedu.org și firefly@lists.rosedu.org sau pe paginile de Facebook sau Google+ ale concursului.
Participanții sunt încurajați să împărtășească prin ROSEdu Techblog sau ROSEdu TechTalks cunoștințele acumulate în timpul realizării unei contribuții.
Ediții anterioare
Condiții și drepturi de folosire
ROSEdu deține drepturile asupra întregului conținut al acestui site.
ROSEdu, în calitate de deținător al drepturilor de autor, eliberează conținutul acestui site sub licența GNU Free Documentation License v1.2. În acest sens, accesul, distribuția și modificarea conținutului sunt libere, cu condiția păstrării autorilor inițiali. Se recomandă folosirea sintagmei "Documentație originală scrisă de membrii asociației studențești ROSEdu".
Pentru informații suplimentare, te așteptăm pe lista generală a ROSEdu sau pe canalul IRC #rosedu.
Track: Contribuții: |
||||
Data | Proiect | Patch |