CollaborationwithacapitalC MarkShuttleworth,founderofUbuntu
Innovationisthekeytolong term survival.
SincetheemergenceoftheInternet, collaborationhasbecomethekeyto profound,rapidinnovation
Anatomyofafree softwaresuccess Decisionmakingcapability Toolsforcollaboration Strongcommunityvalues
Toolsforcollaboration Mailinglists Bugtrackers Projectmanagementtools Revisioncontrolsystems Wiki'sandwebsites
Thefruitofglobalcollaboration Harnessing thewisdomofcrowds producesrich anddetailedrepositoriesofexpertiseandknowledge Wikipedia unprecedentedrepositoryofknowledge Linux outgunningunixeverywhere IMDB authoritativefilmfacts CDDB detaileddataonjustabouteverycdprinted
Collaborationbetweenprojectsisjust asimportantascollaborationwithinany givenproject.
Wheredowedroptheball? Translationsfailtomoveupstream Bugsfiledindistributionorupstream Patchesindistributionsnotsentupstream Planningchangesinoneprojectaffectanother Problemsinsharedlibrariesaffectmanyprojects
Barrierstobettercollaboration Authentication! Communitystructuremanagement Standardsfordataexchange API'sforcross projectprocesses Language
Traditionalcentralisedcollaboration Ubuntu Mandriva Firefox RedHat Debian Gentoo
Futurepeer 2 peercollaboration Firefox Mandriva Ubuntu Gentoo RedHat Debian
Talentisevenlyspreadintheworld
Collaboratingontranslation Someprojectsdothiswell: GNOME,GNU,Ubuntu,Mozilla,OpenOffice Barrierstoeasycollaboration: Toolsareobscureandcrufty Translationrequirescommitaccess Multipleincompatibleformats
Manyeyesmakeallbugsshallow. Unless,ofcourse,thoseeyesareallin differentplaces.
Optimisingcollaborationonbugs Minimisefrictioninbugfiling Shareconversationanddataacrosscommunities Federationvscentralisation Standardsfordescribingbugdata StandardAPI'sforautomateddataflow Standardsforbugmeta data,too!
Weallstandtogether
Collaboratingonprojectmanagement Freesoftwaredevelopersdon'tbelieveinlongterm plans: agile, evolving, releaseearly,releaseoften, whenit'sdone. Projectshaveinterdependencies,soprojectdelaysdo havegreaterconsequences Thebestprojectscommunicatetheirplanswell: GNOME,Mozilla,OpenOffice,Linux,Python
WeLOVEblueprintsatUbuntu Lightweightspecificationprocess notaformalsystemspecification,butaroughidea helpsfocuscommunityattentiononprojects createsalanguagefordescribingworkunderway organiseandprioritiseworkandlandings
Letahundredflowersbloom
Versioncontrolisessentialingredient Centralisedversioncontrolpoweredtheearlyfree softwarerevolution CVS Subversion
Distributedversioncontrol Nosecond classcitizens Createssomenewchallenges Distributedcodecanbehardertofind Lesspressuretobakearealrelease Severalfreecontenders Git,Bazaar
Bazaar keyingredientsforsuccess Cross platformdevelopment Network oriented:httpandcustomprotocols Hugetestsuite Robustinthefaceofradicaltreemorphing Fastenoughformostprojects
Verypoorcollaborationbetweendistros Patchesdon'ttravelwell Diverseformsofpackaging spec/rpm,deb,ebuild,ports Nometadatatocoordinatesimilarworkacross distributions
Planstoimprovepackagecollaboration Standardisepackagepatchmanagement DistributedVCS Everypatchbecomesabranch ImproveaccessofupstreamstodistroVCS
Peoplecollaborate,notrobots Leadershipandgovernancearekey Richteamstructuresmakeforrapidresponseand creativity Competitionandcollaborationgohandinhand
Toolstoconsider Tracforintegratedwiki,bugs,subversion Launchpad.netforintegratedbugs,branches,plans Webbasedprojectmanagement:BasecampHQ Opportunityforinterproject management Kernelanddistro's KDE/Gnomeanddistro's Librariesanddependencies:GTK&Gnome
Befruitful!