Special Issues

Open source software and its eco-systems: Today and tommorow

  • JIN Zhi ,
  • ZHOU Minghui ,
  • ZHANG Yuxia
Expand
  • Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing 100871, China

Received date: 2016-05-30

  Revised date: 2016-06-22

  Online published: 2016-08-18

Abstract

Open source becomes ubiquitous in the software world. Eighty percent of software is claimed to be developed using open source approach. Open source technologies dominate such domains as cloud, content management, security, mobile, social media, etc. In this article we review the history of open source software (OSS) development, the research on OSS, and the impact that OSS has on technologies, industry, and society. We conclude with the evolution trend that we picture of the future OSS ecosystem.

Cite this article

JIN Zhi , ZHOU Minghui , ZHANG Yuxia . Open source software and its eco-systems: Today and tommorow[J]. Science & Technology Review, 2016 , 34(14) : 42 -48 . DOI: 10.3981/j.issn.1000-7857.2016.14.005

References

[1] 梅宏, 金芝, 周明辉. 开源软件生态: 研究与实践[J]. 中国计算机学会通讯, 2016, 12(2): 22-23. Mei Hong, Jin Zhi, Zhou Minghui. Open-source software ecosystems: research and practice[J]. Communication of the China Computer Federation, 2016, 12 (2): 22-23.
[2] Levy S. Hackers: Heroes of the computer revolution[M]. New York: Penguin Books, 2001.
[3] Kirkpatrick G. The Hacker Ethic and the Spirit of the Information Age[J]. Max Weber Studies, 2002, 2(2): 163-185.
[4] Richard Stallman. Richard stallman's personal site[EB/OL]. [2016-06-21]. http://stallman.org.
[5] Mockus A, Fielding R T, Herbsleb J D. Two case studies of open source software development: apache and mozilla[J]. ACM Transactions on Software Engineering & Methodology, 2002, 11(3): 309-346.
[6] Krogh G V, Hippel E V. Special issue on open source software development[J]. Research Policy, 2003, 32(7): 1149-1157.
[7] Yamauchi Y, Yokozawa M, Shinohara T, et al. Collaboration with Lean Media: how open-source software succeeds[C]//Proceedings of the 2000 ACM conference on Computer supported cooperative work. New York: ACM, 2000: 329-338.
[8] German D M, Hindle A. Measuring fine-grained change in software: towards modification-aware change metrics[C]//11th IEEE International Software Metrics Symposium (METRICS'05). Como: IEEE, 2005: 10-28.
[9] Cataldo M, Wagstrom P A, Herbsleb J D, et al. Identification of coordination requirements: implications for the Design of collaboration and awareness tools[C]//Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work. New York: ACM, 2006: 353-362.
[10] Zimmermann T, Weibgerber P, Diehl S, et al. Mining version histories to guide software changes[J]. IEEE Transactions on Software Engineering, 2005, 31 (6): 429-445.
[11] Michail A. Data mining library reuse patterns using generalized association rules[C]//Proceedings of the 22nd International Conference on Software Engineering. Limerick: IEEE, 2000: 167-176.
[12] Xie J, Zhou M, Mockus A. Impact of triage: A study of mozilla and gnome[C]//2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. Baltimore, MD: IEEE, 2013: 247-250.
[13] Anvik J, Hiew L, Murphy G C. Who should fix this bug?[C]//Proceedings of the 28th International Conference on Software Engineering. Shanghai: ACM, 2006: 361-370.
[14] Runeson P, Alexandersson M, Nyholm O. Detection of duplicate defect reports using natural language processing[C]//29th International Conference on Software Engineering (ICSE'07). Washington, DC: IEEE, 2007: 499-510.
[15] Guo P J, Zimmermann T, Nagappan N, et al. Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows[C]//2010 ACM/IEEE 32nd International Conference on Software Engineering. New York: IEEE, 2010, 1: 495-504.
[16] Zhou M, Mockus A. Who will stay in the floss community? modeling participant's initial behavior[J]. IEEE Transactions on Software Engineering, 2015, 41(1): 82-99.
[17] Zhou M, Mockus A. Does the initial environment impact the future of developers [C]//Proceedings of the 33rd International Conference on Software Engineering. Honolulu, HI: ACM, 2011: 271-280.
[18] Issman S. Steinmacher I, Conte T, Gerosa M A, et al. Social barriers faced by newcomers placing their first contribution in open source software projects[C]//Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing. New York: ACM, 2015: 1379-1392.
[19] Yin G, Wang T, Wang H, et al. OSSEAN: Mining crowd wisdom in open source communities[C]//Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on. San Francisco Bay, CA: IEEE, 2015: 367-371.
[20] 周明辉, 张伟, 尹刚. 开源软件的量化分析[J]. 中国计算机学会通讯, 2016, 12(2): 24-27. Zhou Minghui, Zhang Wei, Yin Gang. Quantification of open-source software[J]. Communication of the China Computer Federation, 2016, 12(2): 24-27.
[21] Zhou M, Mockus A. Mining micro-practices from operational data[C]//Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. New York: ACM, 2014: 845-848.
[22] Black Duck. Future of open source survey results[EB/OL]. 2015-04-16 [2016-06-13]. www.slideshare.net/-blackducksoftware/2015-future-of-opensource-survey-results.
[23] Crowston K, Annabi H, Howison J. Defining open source software project success[J]. ICIS 2003 Proceedings, 2003, 12(31): 28.
[24] 欧建深. 企业视角看到的开源-华为开源5年实践经验[J]. 中国计算机学会通讯, 2016, 12(2): 40-43. Ou Jianshen. Open source in enterprise-Huawei's best practice[J]. Communication of the China Computer Federation, 2016, 12(2): 40-43.
[25] Riehle D. The economic motivation of open source software: Stakeholder perspectives[J]. Computer, 2007, 40(4): 25-32.
[26] Andersen-Gott M, Ghinea G, Bygstad B. Why do commercial companies contribute to open source software?[J]. International Journal of Information Management, 2012, 32(2): 106-117.
[27] Ma X, Zhou M, Riehle D. How commercial involvement affects open source projects: Three case studies on issue reporting[J]. Science China Information Sciences, 2013, 56(8): 1-13.
[28] Dinkelacker J, Garg P K, Miller R, et al. Progressive open source[R]. Palo Alto: HP Laboratories, HPL-2001-233, 2001.
[29] Wagstrom P, Herbsleb J D, Kraut R E, et al. The impact of commercial organizations on volunteer participation in an online community[C]. Academy of Management Annual Meeting. Montreal, Canada, August 7, 2010.
[30] Zhou M, Mockus A, Ma X, et al. Inflow and retention in OSS communities with commercial involvement: a case study of three hybrid projects[J]. ACM Transactions on Software Engineering and Methodology, 2016, 25(2): 1-29.
[31] Vasilescu B, Filkov V, Serebrenik A. StackOverflow and GitHub: Associations between software development and crowd-sourced knowledge[C]//Proceedings of 2013 IEEE International Conference on Social Computing (SocialCom). New York: IEEE, 2013: 188-195.
[32] Robles G, Koch S, Wien W, et al. Remote analysis and measurement of libre software systems by means of the CVSAnalY tool[J]. Journal of Clinical Microbiology, 2004, 42(11): 5264-5269.
[33] Gousios G, Spinellis D. GHTorrent: GitHub's data from a firehose[C]//Mining Software Repositories (msr), 2012 9th IEEE Working Conference on. Zurich: IEEE, 2012: 12-21.
[34] Kocaguneli E, Menzies T, Keung J W. On the value of ensemble effort estimation[J]. IEEE Transactions on Software Engineering, 2012, 38(6): 1403-1416.
[35] Nam J, Pan S J, Kim S. Transfer defect learning[C]//Proceedings of the 2013 International Conference on Software Engineering. San Francisco: IEEE, 2013: 382-391.
[36] Mockus A. Software support tools and experimental work[M]//Basili V, Rombach D, Schneider K. Empirical Software Engineering Issues. Critical Assessment and Future Directions. Berlin Heidelberg: Springer, 2007.
[37] Koch S, Kerschbaum M. Joining a smartphone ecosystem: Application developers' motivations and decision criteria[J]. Information & Software Technology, 2014, 56(11): 1423-1435.
[38] Dittrich Y. Software engineering beyond the project-Sustaining software ecosystems[J]. Information & Software Technology, 2014, 56(11):1436-1456.
[39] Lucassen G, van Rooij K, Jansen S. Ecosystem health of cloud Paas providers[C]//International Conference of Software Business. Berlin Heidelberg: Springer, 2013: 183-194.
Outlines

/