foss sthlm maintain foss

21
Maintain – sköt om ditt foss-projekt!

Upload: daniel-stenberg

Post on 14-Jun-2015

859 views

Category:

Technology


4 download

DESCRIPTION

Daniel Stenberg's slides for his talk at the foss-sthlm meetup #5 at Febryary 24th 2011.

TRANSCRIPT

Page 1: Foss sthlm maintain foss

Maintain – sköt om ditt foss­projekt!

Page 2: Foss sthlm maintain foss

Daniel Stenberg

Email: [email protected]: @bagderWeb: daniel.haxx.seBlog: daniel.haxx.se/blog

● Free Software● Network hacker● Embedded developer● Consultant

Page 3: Foss sthlm maintain foss

Mina erfarenheter

cURL, Rockbox, Linux kernel, c­ares, roffit, trio, Subversion, mail2sms, Hypermail, Frexxed, FPL, fcpp, openpackages, smash, libssh2, recentcvs, Ample, Dancer, u­boot, spam.pl, wget, Triacle

Page 4: Foss sthlm maintain foss

Agenda● Vad är att lyckas?● 5 Hörnpelare● Andra bra grejor

Page 5: Foss sthlm maintain foss

Typiska FOSS­projekt● inte kommersiella● är små● liten grupp utvecklare● ofta en ledarperson

Page 6: Foss sthlm maintain foss

Lyckas● Tjäna (mycket) pengar?

● Många användare?

● Få fler utvecklare?

● Personlig utveckling?

● Social närvaro / trevlig community?

● Buggfri kod?

● Snygg sajt?

● Bra dokumentation?

Page 7: Foss sthlm maintain foss

Så hur når man dit?● sker inte av sig självt● “någon” är ingen, gör det själv!

Page 8: Foss sthlm maintain foss

Allmänt hyfs● räcker långt

Page 9: Foss sthlm maintain foss

Daniels 5

Page 10: Foss sthlm maintain foss

1 Licens● Välj tidigt● Stå fast● OSI­kompatibel● GPL­kompatibel● Copyright?● Öppet!

Page 11: Foss sthlm maintain foss

2 Kod● Publik kod­repository● Frekventa releaser● Bör kunna byggas med öppna verktyg● Daily builds

● patchar mot senaste● buggrapporter mot senaste● färre dubletter bland rapporterna

Page 12: Foss sthlm maintain foss

3 (Utvecklar­) dokumentation

● Utan utvecklare finns inte projektet!

● Bredda utvecklarbasen● Sänk trösklar för nya utvecklare● Hjälp andra hjälpa sig själva● Se till att andra kan hjälpa andra

Page 13: Foss sthlm maintain foss

4 Community● Web­sajt

● Mailinglista● se till att folk får svar

● Tacka och ge credits

● Ta emot patchar och buggrapporter

● Dela ut ansvar, bredda

● Respektera feedback

● Företags­fokus

● Foundation / Non­profit

Page 14: Foss sthlm maintain foss

5 Ledare● Införstådda i kod och design● Sätter gränser, lägger ribban. Står fast● Lyssnar av. Är flexibel● Bestämmer design och koncept● Aktiva● Asbestunderkläder är bra

Page 15: Foss sthlm maintain foss

… och lite andra bra grejor

Page 16: Foss sthlm maintain foss

Påminn: vad är open source

● Brukar behövas● Får tillbaks fokus till att saker händer för att 

någon gör det, inte för att någon gnäller● Påminner om att jobbet oftast görs gratis● Alla kan vara med, även de som inte 

programmerar● Du kan också● Vänta inte, gör det själv!

Page 17: Foss sthlm maintain foss

Maxa öppenhet● publik kod­repository● commitmails● alla diskussioner och beslut per 

mail● “real life”­möten: resultat på mail● mycket mail

Page 18: Foss sthlm maintain foss

Bra grejor● Behåll fokus – vad är detta projekt och varför

● Använd engelska!

● Gör projektet oberoende av en enskild person

● automatisera. Releaser, snapshots, arkivering – minskar personberoende, ökar release­hastiget, ökar enklare öppenhet

● webbsajten bör kunna uppdateras/ändras av projektmedlemmar

Page 19: Foss sthlm maintain foss

Summering

Page 20: Foss sthlm maintain foss

Studiematerial● “How to Protect Your 

Open Source Project From Poisonous People”

● “Producing Open Source software”

● “The Art of Community”

Page 21: Foss sthlm maintain foss

Frågor?