GSoC: How to get prepared and write a good proposal (or how to start contributing with FLOSS)
1. GSoC: How to get prepared and write a good
proposal
(or how to start contributing with FLOSS)
Jo˜o Paulo Rechi Vita
a
jprvita@gmail.com
http://jprvita.wordpress.com/
July 22, 2010
9. The source
VCS
Git o/, Subversion :( , Bazaar, Mercurial
Get the code, change between revisions, generate a diff
10. The source
VCS
Git o/, Subversion :( , Bazaar, Mercurial
Get the code, change between revisions, generate a diff
Compile
configure && make && make install
local installation (gnu stow, $HOME/local, /usr/local)
$PATH, $LD LIBRARY PATH, $PYTHONPATH
understand the configure process
11. The source
VCS
Git o/, Subversion :( , Bazaar, Mercurial
Get the code, change between revisions, generate a diff
Compile
configure && make && make install
local installation (gnu stow, $HOME/local, /usr/local)
$PATH, $LD LIBRARY PATH, $PYTHONPATH
understand the configure process
Run
17. Community Bounding – Documentation
RTMF!
IF the F* Manual F* Exists !!
Use the source, Luke
18. Community Bounding – Mailing Lists
Archives are you friends :)
Use plain text
Don’t hijack threads
Write a useful subject line
Language
19. Community Bounding – Mailing Lists
Archives are you friends :)
Use plain text
Don’t hijack threads
Write a useful subject line
Language
Don’t top post!
20. Community Bounding – Mailing Lists
>Because it changes the natural order of phrases.
Why top posting is so bad?
21. Community Bounding – Mailing Lists
How to ask questions the smart way
http://www.catb.org/˜esr/faqs/smart-questions.html
22. Community Bounding – IRC
Nicks
/whois
Channel topic
Don’t ask to ask, just ask!
Answers come faster if you know who to ask
24. Get Involved – Getting Kudos
IRC – hang out and answer questions
ML – answer questions / review patches
Localization
Talk / Post about your project (patches, howto’s)
25. Get Involved – Finding tasks
Issue tracker / bugzilla
TODO / HACKING files
Mailing list
GSoC project ideas (ask potential mentors)
29. Questions?
Jo˜o Paulo Rechi Vita
a
jprvita@gmail.com
http://jprvita.wordpress.com/
Some ideas from this talk were based this LH’s talk:
http://www.slideshare.net/lhawthorn/getting-started-in-free-and-open-
source-software
This presentation is available at http://slideshare.net/jprvita under the
Creative Commons Attribution-Share Alike 3.0 Unported License