A Perspective on Open Source Software Development Movement

Authors

  • Amitpal Singh Research Scholar, IKG Punjab Technical University, Kapurthala, Punjab, India
  • Sunil Kumar Gupta Associate Professor, Department of Computer Science and Engineering, Beant College of Engineering and Technology, Gurdaspur, Punjab, India
  • Hardeep Singh Professor, Department of Computer Science and Engineering, Guru Nanak Dev University, Amritsar, Punjab, India

DOI:

https://doi.org/10.51983/ajcst-2018.7.3.1888

Keywords:

Open Source Software Development, OSS Strengths, OSS Weaknesses, OSSD Models

Abstract

The paper presents a thorough analysis of the Open Source Software Development (OSSD) movement. The main focus of this paper is to understand this movement right from its beginning. OSSD models proposed by various researchers are studied to get an insight into the practices and processes followed for OSSD. In order to determine the advantages and disadvantages of open source software (OSS), its strengths and weaknesses are also analysed. Various challenges associated with the development of Open Source Software (OSS) are highlightened. In future, this study will assist in the development of a framework in which OSSD teams can work in coordination for the development of quality software.

References

P. J. Adams, A. Capiluppi, and Boldyreff, “Coordination and Productivity Issues in Free Software: the Role of Brook’s Law”, IEEE International Conference on Software Maintenance, September, 2009.

J. Asundi, “Software engineering lessons from open source projects”, In 1st workshop on Open Source Software, 2001.

M. Bergquist, and J. Ljungberg, “The power of gifts : organizing social relationships in open source communities” , Journal of Information Systems, Vol. 1, No. 1, pp. 305–320, 2001.

L.M. Berlin, “Beyond program understanding: A look at programming expertise in industry”, In Empirical Studies of Programmers: Fifth Workshop.

B. Boehm, “Get ready for agile methods, with care”, Computer, Vol. 35, No. 1, pp. 64–69, January 2002.

R. J. Bulman, “Shattered Assumptions: Towards a new psychology of trauma”, Free Press, New York, 1992.

S. K. Chong, J. Abawajy, M. Ahmad, I. Rahmi, and A. Hamid, “A Multilevel Trust Management Framework for Service Oriented Environment”, International Conference on Innovation, Management and Technology Research, Malaysia, September, 2013.

D. E. Chubin, G. S. May, and E. L. Babco, “Diversifying the Engineering Workforce”, Journal of Communication”, Vol. 94, No. 1, pp. 73-86, 2005.

C. Daffara, M. Jesús, E. Humenberger, W. Koch, B. Lang and B. Laurie, “Free Software/Open Source: Information Society Opportunities for Europe”, Retrieved from http://www.eu.conecta.it/paper.pdf, 2000.

B. P. DanielBlaney, D. Lenceviciene, and Z. Yang, “Open source software development model”, source internet (scholors.google.com).

S. Dietze, “Agile requirements definition for software improvement and maintenance in open source software development”, In Proceedings of SREP, Paris, France, August 2005.

S. R. Eric, “Cathedral the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary”, O’Reilly Associates, Inc. Sebastopol, CA, USA, 2001.

R. Fielding, A. Mockus, and J. D. Herbsleb, “Two case studies of open source software development: Apache and mozilla”, ACM Transactions on Software Engineering and Methodology, Vol. 11, No. 3, pp. 309–346, 2002.

J. Howison, and K. Crowston, “The Perils and Pitfalls of Mining SourceForge”, Proceedings of the International Workshop on Mining Software Repositories, Edinburg, UK, pp. 7-11, 2004.

Iqbal, Quadri and Rasool, “ Open Source Systems and Engineering: Strengths, Weaknesses and Prospects”, TRIM, Vol 7, No. 2, 2011.

S. L. Jarvenpaa, T. R. Shaw, and D.S. Staples, “Toward contextualized theories of trust: the role of trust in global virtual teams”, Information Systems Research, Vol. 15, No. 3, pp. 250-264, 2004.

N. Jorgensen, “Putting it all in the trunk incremental software development in the freebsd open source project”, Information Systems Journal, Vol. 11, No. 4, pp. 321–336, 2001.

E. C. Kasper-Fuehrer, and N. M. Ashkanasy, “Communicating trustworthiness and building trust in interorganizational virtual organizations”, Journal of Management, Vol. 27, pp. 235–254, 2001.

T. R. Kaywort, and D. E. Leidner, “Leadership effectiveness in global virtual teams”, Journal of Management Information Systems, Vol. 18, No. 3, pp. 7-40, 2002.

B. Kogut, and A. Metiu, “Open source software development and distributed innovation”, Oxford Review of Economic Policy, Vol. 17, NO. 2,pp. 248–264, 2001.

J. Krim, “Open-Source Fight Flares At Pentagon”, In Washington Post, May 2002.

Law and the Internet: Third Edition 3rd ed. Edition by Lilian Edwards, srlhaarr dl ao ttolrahC

R. J. Lewicki, and B. B. Bunker, “Developing and maintaining trust in work relationships”, In: T. R. Tyler, R. M. Kramer (Eds.), Trust in Organizations: Frontiers of Theory and Research, Thousand Oaks, CA, Sage Publications, pp. 114-139, 1996.

McAllister, “Affect and Cognition Based Trust as Foundations for D. J. Interpersonal Cooperation in Organizations”, The Academy of Management Journal, Vol. 38, No. 1, pp. 24-59, 1995.

M. K. McKusick, “Open Sources: Voices from the Open Source Revolution, Chapter Twenty Years of Berkley Unix: From AT&T owned to Freely Re-distributable, Sebastopol, CA, O‟Reilly & Associates, pp. 31-46, 1999.

G. Moody, “Rebel Code: Linux and the Open Source Revolution”, Penguin, 2002.

L. Mui, M. Mohtashemi, and A. Halberstadt, “A computational model of trust and reputation”, In Proceedings of the 35th International Conference on System Science, pp. 280–287, 2002.

History of Open Source Initiative, Retrieved from http://www.opensource.org/docs/history.html, 2001.

M. Osterloh, and S. Rota, “Trust and Community in Open Source Software Production”, Analyse&Kritik, Lucius & Lucius, Stuttgart, pp. 279-301, 2004.

G. Piccoli, and B. Ives, “Trust and the unintended effects of behavior control in virtual teams”, MIS Quarterly, Vol. 27, No. 3, pp. 368-395, 2003.

E. S. Raymond, “The Cathedral and The Bazaar”, Retrieved from http://www.ojphi.org/ojs /index.php/ fm/article /view /578/499/, 1998.

M. M. R. Roets and K. Wright, “Open source: Towards successful systems development projects in developing countries”, In Proceedings of the 9th International Conference on Social implications of computers in developing countries, Sao Paulo, Brazil, May 2007.

G. J. Rothfuss, “A Framework for Open Source Projects”, Master Thesis in Computer Science, [email protected] of Zurich, Switzerl and Register No. 97-711-915, 2001.

W. Scacchi, J. Feller, B. Fitzgerald, A. Hissam, Scott, Lakhani and Karim, “Understanding Free/Open Source Software Development Processes”, Software Process: Improvement and Practice, Vol. 11, pp. 95-105, 2006.

W. Scacchi, “Is open source software development faster, better, and cheaper than software engineering”, In Proceedings of the 2nd ICSE Workshop on Open Source, 2002.

W. Scacchi, “Understanding the requirements for developing open source software systems”, IEEE Proceedings on Software to appear, 2002.

B. Schneier, “UCITA, the Uniform Computer Information Transactions Act, The RISKS Digest Forum on Risks to the Public in

Computers and Related Systems”, ACM Committee on Computers and Public Policy, Peter G. Neumann, moderator, Vol. 20, No. 87, April 2000.

C. M. Schweik, and A. Semenov, “The institutional design of open source programming: implications for addressing complex public policy and management problems”, 2003.

S. E. Sim, and R. C. Holt, “The ramp-up problem in software projects: A case study of how software immigrants naturalize”, In proceedings of the 20th International Conference on Software Engineering, IEEE Computer Society Press/ACM Press, Kyoto, Japan, pp. 361-370, April 1998.

R. Stallman, “The GNU Project”, Retrieved from http://www.gnu.org/gnu/thegnu project.html, 1998.

Suchan, and G. Hayzak, “The communication characteristics of J. virtual teams: A Case Study”, IEEE Transactions on Professional Communication, Vol. 44, No. 3, pp. 174-186, 2001.

V. Sugumaran, S. Sharma, and B. Rajgopalan, “A framework for creating hybrid-open source software communities”, Information Systems Journal, Vol. 12, pp. 7–25, 2002.

M. G. Uddin, and M. Zulekernine, “UML-Trust: Towards Developing Trust Aware Software”, In Proceedings of the ACM Symposium on Applied Computing, Brazil, pp. 831-836, 2008.

K. Ullah, and S. A. Khan, “A Review of Issue Analysis in Open Source Software Development”, Journal of Theoretical and Applied Information Technology, Vol. 23 No. 2, 2005.

M.W. Wu, and Y. D. Lin, “Open source software development: An overview”, Computer, Vol. 34, No. 6, pp. 33–38, June 2001.

Wikipedia, http://wikipedia.org/licenses.

Downloads

Published

05-11-2018

How to Cite

Singh, A., Gupta, S. K., & Singh, H. (2018). A Perspective on Open Source Software Development Movement. Asian Journal of Computer Science and Technology, 7(3), 96–105. https://doi.org/10.51983/ajcst-2018.7.3.1888