The Open Source Phenomenon as a CSCW Application

Embed Size (px)

Citation preview

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    1/7

    C S C W C S 4 5 5 8

    SharonBrosnan

    TheOpenSourcePhenomenonAsaComputerSupportedCooperativeWork

    Application

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    2/7

    OpenSourceSoftware

    OpenSourcesoftwaredescribesasoftwarelicencethatisfreelyavailable,

    modifiedandredistributedwithfewrestrictions.Thecommunitythatitis

    developedbytendstobelooselyorganized,ad-hoccommunitiesconsistingof

    contributorswhoaregeographicallydispersed,whohavenevermetface-to-faceandyetwhoshareastrongsenseofcommitment(Kim2003).OpenSource

    softwareisstronglycommunitybasedandisnotorganizedbyoneorganisation.

    Thesoftwarecanberedistributedforanypurpose;anypersoncanstudy/modify

    thecodeandcopiescanberedistributedorimproved.Someconditionsmaybe

    appliedtothecodesuchastheoriginalauthor(s)isgivencredit.Typicallymost

    developersofthesoftwareareusersofthesoftwareandhavetofixabug,or

    wanttoimprovethesoftwareitself.(Farretal.2008)

    Opensourcesoftwareisgrowinganditisthoughtthatby2011,80%ofall

    softwarewillbeopensource.(Farretal.2008)

    ComputerSupportedCooperativeWork

    ComputerSupportedCollaborativeWork(CSCW)isthemethodwhichmultiple

    usersworktogetherusingcomputers.Itisdoneusingvarioussystemssuchas

    blogs,roomware,teamrooms,forums,InstantMessaging(IM),etc.CSCWallows

    userstoco-ordinate;collaborateandmakedecisionsconcerningataskor

    project.

    DependingonthecontextofasystemsuseallowsfortheuseoftheCSCWmatrix.

    Itconsidersworkcontextsonwhethercollaborationisco-locatedor

    geographicallydistributed,andwhetherindividualscollaboratesynchronously

    orasynchronously.

    CSCWwithinOpenSourceSoftware

    ThesystemIaminterestedinisOpenSourceSoftware.Thedevelopersaregeographicallydistributedandtheycollaborateasynchronously.SoinOpen

    SourceSoftwareusage,thedevelopers/userscommunicateandco-ordinate

    usingWikis,blogsandothersimilarsoftware.

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    3/7

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    4/7

    exampleofdifferenttime/differentplacecoordination.

    ProgramBots

    Programbotswerecreatedtoeasetheworkofeditors.WithProgramBots

    repetitivetaskscanbecompletedsuchasreversingvandalism.Thebotcanbeprogrammedtoedittheworkautomaticallyoraneditorcandirectitthere.

    PolicyEnvironment

    WithinWikipediatherearedefinedacceptablebehaviourguidelines.These

    policiescanbecreatedormodifiedbyaneditor.Bycontributingtothesepolicies

    editorshelparticulatetoworkthatothereditormayhavetodointhefuture.The

    guidelinesareoftencitedorhyperlinkedduringtheeditorsdiscussionsontalk

    pages.Thisoftenhappenswheneditorsarestrugglingonhowtoproceedwitha

    certainissue.Thiscitingisalsoanexampleofdifferenttime/differentplace

    CSCWcoordination.

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    5/7

    CoordinationOfFree/LibreOpenSourceSoftwareDevelopment

    (Crowstonetal.,2005)

    Thepaperoncoordinationoffree/libreOpenSourcesoftware(FLOSS)

    investigateswhatlessonsfromFLOSSdevelopmentcanbetransferredto

    mainstreamsoftwaredevelopment.

    BycomparingcoordinationmechanismsinFLOSSandinProprietary

    Development,throughtheInductiveCaseStudyofinteractionbetween

    developersof3projectstheauthorsofthispapergiveusaninsighttothetypes

    ofCSCWthedevelopersuse.Mailinglistsandforumsarestudiedfromasimilar

    periodinthelifecycleofeachproject.

    IntheFLOSScommunityitisclearthatthedevelopersdontusetraditional

    projectcoordinationandthatanarchetypicalcommunityisinplace.Asmallcore

    groupoverseesthedesignandbulkofcodedevelopment,anddevelopersthen

    contributetobugfixes,newfeatures,documentationandsupport.

    CSCWwithinFLOSS

    CommonOutputsManagement

    Inordertopreventcommonoutputsfromseparatetasksamethodhastobein

    place.Toavoidduplicatingtasksusersareencouragedtosearchbugtracker

    database,howeverthereisnoguaranteeofcorrectresultandthiscanleadto

    developersworkingonsamepartofcode.Althoughthemethodisnotperfect,

    thiscoordinationmechanismmanagesthedependencyoftwotasksthathaveduplicateoutcomes.

    UsabilityDependencyManagement

    Theusabilityofthesoftwaredevelopmentprocessmeansthatthereisasystem

    inplacetoensurethattheoutputofataskisusablebythefollowingtask.Inthis

    casetheusabilityistheflowofdependencyfromfindingabug,tofixingone.A

    userfindsabugandreportsit.Theusersmaynotknowwhatinfoissufficientfor

    bugreport,sodevelopermustfollowupwiththeuserformoreinformation.This

    wasdoneviae-mailoramessageontheforum.Thisisanexampleofdifferent

    time/differentplacecoordination.

    TaskAssignmentManagement

    ThetaskassignmentwithinFLOSSisdoneonavoluntarybasis.Usersposta

    descriptionoftaskintheforum,andifadeveloperisinterestedhe/shesubmitsa

    bid.Anyonecanworkontasks;developersmayalsosuggestotherswhomight

    bebestsuitedtothetask.

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    6/7

    Thereisnohierarchyordelegationoftasks.Themainmethodsforthe

    destinationoftasksisasfollows:

    SelfAssignmentAskacertainpersonAskanunspecifiedpersonAskanoutsiderSuggestconsultingwithothers

    WiththisCSCWmethodappliedthereisabroadparticipationofworkontasks.

    Themainproblemwiththistypeofworkisthatmultipledevelopersmaybe

    workingonsamepartsofcodeandthedevelopermaybeunreliableanddecide

    tofinishtasksaccordingtotheirowntimeandinterest.

  • 8/14/2019 The Open Source Phenomenon as a CSCW Application

    7/7

    Conclusion

    WithinthesepapersitisclearhowComputerSupportedCooperativeWorkis

    necessary.Themethodsusedbyeachcasearespecifictotheirownneeds,a

    forum,mailinglistorlistbasedsystem.Withmanydifferentuserscollaborating

    overacertainstructure,theusersofOpenSourcesoftwarecreateandmodifytheirownsystemstobeabletoworkandcommunicateeffectivelywitheach

    other;thesemethodsarenecessarytotheOpenSourcecommunitysothe

    communicationandcoordinationofworkinginadifferenttime/differentplace

    makessenseanddoesntbecomeobscure.

    Reference

    J.AaronFarretal.(2008)MakingOpenSourceWork[online],available:http://www.cubiclemuses.com/cm/files/open_source_works.pdf/

    http://www.slideshare.net/jaaronfarr/making-open-source-work-presentation

    [26/02/09]

    EugeneEricKim.(2003)AnIntroductiontoOpenSourceCommunities,BlueOxen

    AssociatesLLC

    TravisKriplean,IvanBeschastnikh,andDavidW.McDonald.(2008)Articulation

    OfWikiwork:UncoveringValuedWorkInWikipediaThroughBarnstars,San

    Diego,California,ACM

    KevinCrowston,KangningWei,QingLi,U.YelizEsweyelandJamesHowison

    (2005)CoordinationOfFree/LibreOpenSourceSoftwareDevelopment,Twenty-

    SixthInternationalConferenceonInformationSystems