Free software development for beginners

An introduction to free software development, for those interested in participating.

http://www.hungry.com/~pere/mypapers/free-sw-devel/free-sw-devel.html

Petter Reinholdtsen
pere@hungry.com
IFI/UiO, Forskningsparken rom 207 2004-04-27

Who am I

Free Software - user freedom

Richard M. Stallmann, FSF

Getting involved and helping out

So, you found a nice project on Freshmeat, and want to help improve it...

Reporting bugs

This software suck. A lot!

an example

Submitting patches

Fixing the problem is only half the work.

Joining a free software project

  • start by checking out the bugs in the btw
  • try to fix them
  • give feedback into the bts on the reported bugs, after trying to reproduce them. - aktiv prosjektdeltager - fiks feilene som er rapportert i bugrapport-systemet (prosjektet _har_ et feilrapportsystem, ikke sant?) - Test og gi tilbakemelding på rapporterte feil. - sørg for at brukerdokumentasjonen er oppdatert, og henvis til denne (så slipper du ekstraarbeide) - sørg for at kildekoden du lager er selvdokumenterende, følger kode-policy og har akkurat nok kommentarer til at formålet med koden er lett å forstå

    Starting a free software project

    I got this idea for a piece of software...

    - tools - compiler - libraries - debugging utilities (gdb, ddd, dmalloc, valgrind, strace, ltrace, electric fence, fncchk, etc)

    This software suck. A lot! - Do not take it personally.

    Running a successful free software project

    - prosjektleder - hold oversikt over hvem som gjør hva - kommuniser prosjektplanen til alle prosjektdeltagerne

    Conclusion

    References

    Thank you very much

    Questions?