Open source software (OSS) has achieved popularity, however there are various software product quality problems, security issues and different difficulties confronting the OSS growth that need to be identified and addressed.
OBJECTIVESThe main focus of this research is to pinpoint the risk factors associated with open source and the practices/solutions to those risks which will help software development companies and individuals to mitigate the risks.
METHODSSystematic literature review (SLR) is exercised for identification of potential risk factors in OSS whereas questionnaire survey is used to validate the findings of the SLR from the relevant expert community. Further, a secondary SLR is carried out to identify the practices for softening the effect of risk-factors in OSS development.
RESULTSA total of 14 risk factors from developers perspective are identified via SLR in OSS. Bugs in source code, insufficient product documentation, and lack of appropriate communication and coordination among developers are identified as the three most important factors. Further, we performed a secondary SLR to identify the practices for mitigating the effects of the risk factors in OSS. This research has identified a total of 31 practices for mitigating and addressing the risk factors for OSS.
CONCLUSIONIn this work, we identified 14 risk factors and 31 practices/solutions for mitigating the critical risk factors, through SLR for adapting OSS development from developers' perspectives. We argue that focusing on the identified risk factors would minimize the risks associated with OSS. We also recommend that OSS developers should diligently consider all the risk factors that have been identified in the study for increased software productivity and distribution of reliable and robust source code.