neil brown suse labs, novell inc april 2009 world domination through distributed collaboration...
TRANSCRIPT
![Page 1: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/1.jpg)
Neil BrownSuse Labs,Novell Inc
April 2009
WorldDomination
throughDistributed
Collaboration
Philosophy Tools
People
![Page 2: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/2.jpg)
The Linux Kernel
v2.6.29 released 17th March 20093 months after v2.6.2811,610 changes1,228,000 lines added401,000 lines deleted1166 individual developers
![Page 3: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/3.jpg)
Philosophy
FreeLibreOpenSourceSoftware
Floss
![Page 4: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/4.jpg)
PhilosophyFlossGNU GPL
GNUGeneralPublicLicense
![Page 5: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/5.jpg)
PhilosophyFlossGNU GPLCode is King
Design discussions can be fun, but working code speaks louder and silences the nay-sayers.
![Page 6: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/6.jpg)
PhilosophyFlossGNU GPLCode is KingMaintainabilty Matters
“It works” isn't enough. It must also be maintainable!
![Page 7: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/7.jpg)
Tools
Having tools that suite your workflow, instead of fighting against it make collaboration so much easier.
Fit your workflow
![Page 8: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/8.jpg)
“GIT” is a source code revision trackerIt: Allows independant work on
independent sections. Records complete change history, with
comments. Support hierarchical distributed
collaboration.
ToolsFit your workflowGIT
![Page 9: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/9.jpg)
ToolsFit your workflowGITEmail
Open mailing listsArchived on the webSearchable by Google etcAllow everyone to use their tool of choice for communication.The vast majority of collaboration on the Linux Kernel happen via Email.
![Page 10: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/10.jpg)
ToolsFit your workflowGITEmailForums and webbased issue trackers.
Some people like web based forums, but I am one of many who find them to be more trouble than they are worth. Use them if everyone in your community find them effective.
![Page 11: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/11.jpg)
People
Merit
Those who do the work, call the shots.
![Page 12: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/12.jpg)
People
Merit
Care
Choose to maintain high professional standards for long
term quality.
![Page 13: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/13.jpg)
People
Merit
CareCommunicate
One cannot overstate the importance of listening attentively and communicating clearly.Politeness is, surprisingly, secondary.
![Page 14: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/14.jpg)
People
Merit
CareCommunicateValue all contributions.
When you value someone's first
steps, they are more likely to try bigger steps next time.
![Page 15: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/15.jpg)
Challenges
Maintaining Quality
Making new things is more fun than fixing old things.Beginners make more mistakes.Avoid 'ego' problemsAutomatic error detection.
Continuing to Scale
Building trust websAvoiding bottlenecksEducation
![Page 16: Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People](https://reader036.vdocuments.site/reader036/viewer/2022070418/56649eb35503460f94bbac1f/html5/thumbnails/16.jpg)
Photo Credits:http://www.flickr.com/photos/radiospike/848568090http://www.flickr.com/photos/markop/1441643371/http://www.flickr.com/photos/kernelslacker/120478651/http://www.flickr.com/photos/dazzied/427180864/Crown: Jérôme BLUM. edupics.comhttp://www.flickr.com/photos/sfllaw/222795669/http://www.flickr.com/photos/bluefootedbooby/470225986/http://www.flickr.com/photos/hekman2007/1361310378/http://www.flickr.com/photos/dotbenjamin/2843144877/http://www.flickr.com/photos/seandreilinger/959864706/http://www.flickr.com/photos/28510385@N07/2678222538/
Slides available fromhttp://neil.brown.name/blog/collaboration
Questions?