Hvordan velger jeg den beste programvaren for åpen kildekode?
Samarbeidsprogramvare, også kjent som arbeidsgruppestøtteprogramvare, er dataprogramvare designet for å hjelpe grupper eller team av mennesker - ofte på separate steder - å jobbe sammen for å fullføre et prosjekt. Programvare for åpen kildekode er en gratis eller rimelig versjon av dette som lar utviklere manipulere kodingen etter eget behov, selv om teknisk support kanskje mangler. Et av de primære hensynene til open source-samarbeidsprogramvare er formålet med programmet, fordi noe samarbeidsprogramvare er bra for musikksamarbeid, mens annen programvare er mer rettet mot prosjektledelse. Medlemsstyring er en viktig programvarefunksjon for store prosjekter, og distribusjonen av programmet - enten det er skrivebords- eller nettbasert - vil avgjøre hvordan programmet brukes. Samarbeidsfunksjoner, for eksempel muligheten til å dele filer eller videochat, vil avgjøre hvordan brukere deler informasjon.
Det er mange forskjellige open source-samarbeidsprogramvaremiljøer, og de fleste er beregnet på bruk i en bestemt type prosjekt. Noen er laget for musikksamarbeid, andre er for prosjektledelse og innholdsnettsteder, og andre er for forretningsinnsatser. Mens musikksamarbeidsprogramvare kan brukes til prosjektstyring, vil nisjen bestemme hvilke moduler programmet har forhåndsinstallert, noe som gjør dette programmet bedre egnet for et bestemt formål.
Distribusjonen av open source-samarbeidsprogramvare vil være enten stasjonær eller nettbasert; noe som betyr at programmet åpnes enten på brukerens skrivebordsskjerm eller i et Internett-program. Med mindre det er vanskelig å gå på nettet, er nettbasert vanligvis enklere, fordi det kan fungere på hvilken som helst datamaskin, uavhengig av operativsystem (OS) eller maskinvare. Hvis det er vanskelig å finne et Internett-signal, vil desktop-versjoner sannsynligvis være bedre.
I et samarbeidsmiljø må brukerne dele informasjon slik at hvert medlem vet hva som skjer og har informasjon som er viktig for å fullføre oppgaven. For dette formål bør åpen kildekode-programvare være fullpakket med mange forskjellige måter for brukere å integrere med hverandre. For eksempel er funksjoner som lar brukere chatte, sende e-post, laste opp og laste ned filer og planlegge møter. Det er også utvidede funksjoner, for eksempel videochat og prosjektblogger, som kan bidra til å administrere samarbeidsinnsatsen, men som også kan være unødvendige, avhengig av brukerne.
Den fleste open source-samarbeidsprogramvaren krever en administrator som kan legge til og administrere teammedlemmer. Programvaren skal tillate administratoren å øke eller redusere brukerrettighetene, klynge medlemmer inn i team og bygge profiler for medlemmene. Dette vil hjelpe teamet til å fungere som en enhet og vil også etablere en kommandokjede og vise medlemmene hvem de må jobbe med.