X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/1347fecc32ee95f93fb94423f2f57b78b0d7cd08..93ddf11b60fb9f5875e9e5dfd4c1ba034b6f60e9:/mypapers/free-sw-devel/free-sw-devel.html diff --git a/mypapers/free-sw-devel/free-sw-devel.html b/mypapers/free-sw-devel/free-sw-devel.html index 84dd597177..e911b2e13a 100644 --- a/mypapers/free-sw-devel/free-sw-devel.html +++ b/mypapers/free-sw-devel/free-sw-devel.html @@ -13,106 +13,244 @@

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

-

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

+

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

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

Who am I

- - working on free software since 1992 - - contributor to several projects - - debian developer - - initiater and current tech coordinator in skolelinux - -

What is free software

- - - user freedom - - - use mailing lists - - public review (anonymous CVS, commit emails) - - bug tracking systems - - licenses - - download and test other peoples the programs - - read other peoples code - - give well-formed bug reports, and include a patch if possible - - let everyone work on the things that interests them - - do not accept every change. make sure you like it first - - write down where you want the project to go - - web pages - - screen shots - - short summary - - who to contact for more info - - source README - - home page URL - - download site URL - - short description - - where to send bug reports and patches - - consider sourceforge - - tools - - compiler - - libraries - - debugging utilities (gdb, ddd, dmalloc, valgrind, electric fence, - fncchk, etc) - - avoid duplicate work (check freshmeat) - - -- bruker - - - hold deg til de store distribusjenene - - hvis du finner feil - - fortell din lokale sysadmin om feilen, og be personen teste - nyere versjoner og/eller å skrive en feilrapport - -- sysadmin/feilrapportør - - - Hvis du finner en feil - - søk i bug-databasen til produktet om dette er en kjent feil - - hvis ikke, test siste utgave lokalt - - hvis feilen fremdeles er der, og er gjenproduserbar, send en - feilrapport - - hvis feilen ikke er fikset, men utviklerne er klar over denne, - send en feilrapport til! - - sørg for at feilrapporten inneholder nødvendig informasjon for å - gjenprodusere feilen og hvordan systemet ditt er konfigurert - - bruk gjerne feilrapporteringsverktøy som bug-buddy (Gnome), - perlbug (Perl), reportbug (Debian) sendpr (FreeBSD), eller - produktets feilrapporterings-webside (bugzilla, request-tracker, - gnats e.l. Se på prosjektets hjemmeside) - - husk å følge opp feilrapporten din - - -- patch-bidragsyter - - - Hvis du har muligheten til å rette feilen selv, pass på fortelle - prosjekt-delagerene om fiksen - - lag en patch! (patch -u fil.org fil.ny > minfiks.patch) - - send denne til utvikler-mailinglisten, og følg med om den blir - inkludert, eller om den krever mere fiksing. - - ikke "glem" en patch. blir den ikke akseptert, sørg for å fikse - patchen så den blir akseptert. - - "glemte" patcher _vil_ skape merarbeide for deg neste gang - programmet skal oppgraderes. - - -- 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å - -- prosjektleder + + +

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

+ + +

Starting a free software project

+ +

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

+ + + +

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

+ +

Use the best free development tools available

+ + + +

Running a successful free software project I

+ + + +

Running a successful free software project II

+ + + +

As the project grows larger

+ +

Leading by example is your only option.

+ +

Conclusion

+ +

References

+ +

Thank you very much

Questions?