Upload
sharbrosnan
View
222
Download
0
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