{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T14:15:18Z","timestamp":1781187318391,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100007515","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1552944, 1717022, 1813598"],"award-info":[{"award-number":["1552944, 1717022, 1813598"]}],"id":[{"id":"10.13039\/100007515","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3377811.3380412","type":"proceedings-article","created":{"date-parts":[[2020,10,1]],"date-time":"2020-10-01T18:25:34Z","timestamp":1601576734000},"page":"445-456","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["How has forking changed in the last 20 years?"],"prefix":"10.1145","author":[{"given":"Shurui","family":"Zhou","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bogdan","family":"Vasilescu","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christian","family":"K\u00e4stner","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2008. GitHub Network View. https:\/\/help.github.com\/en\/articles\/viewing-a-repositorys-network."},{"key":"e_1_3_2_1_2_1","unstructured":"2020. Appendix. https:\/\/github.com\/shuiblue\/ICSE20-hardfork-appendix."},{"key":"e_1_3_2_1_3_1","volume-title":"Andrzej W\u0105sowski, and Ina Schaefer.","author":"Antkiewicz Micha\u0142","year":"2014","unstructured":"Micha\u0142 Antkiewicz, Wenbin Ji, Thorsten Berger, Krzysztof Czarnecki, Thomas Schmorleiz, Ralf L\u00e4mmel, S, tefan St\u0103nciulescu, Andrzej W\u0105sowski, and Ina Schaefer. 2014. Flexible Product Line Engineering with a Virtual Platform. In Comp. Int'l Conf. Software Engineering (ICSE). ACM, 532--535."},{"key":"e_1_3_2_1_4_1","unstructured":"Matt Asay. 2014. Why you should fork your next open-source project. Blog Post. https:\/\/www.techrepublic.com\/article\/why-you-should-fork-your-next-open-source-project\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950325"},{"key":"e_1_3_2_1_6_1","unstructured":"Pete Bratach. 2017. Why Do Open Source Projects Fork? Blog Post. https:\/\/thenewstack.io\/open-source-projects-fork\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568322"},{"key":"e_1_3_2_1_8_1","volume-title":"21st Pacific Asia Conference on Information Systems (PACIS). 75","author":"Chua Bee Bee","year":"2017","unstructured":"Bee Bee Chua. 2017. A Survey Paper on Open Source Forking Motivation Reasons and Challenges. In 21st Pacific Asia Conference on Information Systems (PACIS). 75."},{"key":"e_1_3_2_1_9_1","volume-title":"Research design: Qualitative, quantitative, and mixed methods approaches","author":"Creswell John W","unstructured":"John W Creswell and J David Creswell. 2017. Research design: Qualitative, quantitative, and mixed methods approaches. Sage publications."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145204.2145396"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.172"},{"key":"e_1_3_2_1_12_1","volume-title":"Forking Protocol: Why, When, and How to Fork an Open Source Project. Blog Post. https:\/\/jamesdixon.wordpress.com\/2009\/05\/13\/different-kinds-of-open-source-forks-salad-dinner-and-fish\/","author":"Dixon James","year":"2009","unstructured":"James Dixon. 2009. Forking Protocol: Why, When, and How to Fork an Open Source Project. Blog Post. https:\/\/jamesdixon.wordpress.com\/2009\/05\/13\/different-kinds-of-open-source-forks-salad-dinner-and-fish\/"},{"key":"e_1_3_2_1_13_1","volume-title":"Code forking in open-source software: a requirements perspective. arXiv preprint arXiv:1004.2889","author":"Ernst Neil A","year":"2010","unstructured":"Neil A Ernst, Steve Easterbrook, and John Mylopoulos. 2010. Code forking in open-source software: a requirements perspective. arXiv preprint arXiv:1004.2889 (2010)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.61"},{"key":"e_1_3_2_1_15_1","volume-title":"Producing open source software: How to run a successful free software project","author":"Fogel Karl","unstructured":"Karl Fogel. 2005. Producing open source software: How to run a successful free software project. O'Reilly Media, Inc."},{"key":"e_1_3_2_1_16_1","volume-title":"Proc. Int'l Conf. Advanced Information Systems Engineering (CAiSE) Forum. Citeseer, 50--57","author":"Fung Kam Hay","year":"2012","unstructured":"Kam Hay Fung, Ayb\u00fcke Aurum, and David Tang. 2012. Social Forking in Open Source Software: An Empirical Study. In Proc. Int'l Conf. Advanced Information Systems Engineering (CAiSE) Forum. Citeseer, 50--57."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.11.1077"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624034"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568260"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597126"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.55"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791107"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9436-6"},{"key":"e_1_3_2_1_24_1","volume-title":"Empirical software engineering and verification","author":"Juristo Natalia","unstructured":"Natalia Juristo and Omar S G\u00f3mez. 2010. Replication of software engineering experiments. In Empirical software engineering and verification. Springer, 60--88."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9393-5"},{"key":"e_1_3_2_1_26_1","volume-title":"Understanding Open Source and Free Software Licensing: Guide to Navigating Licensing Issues in Existing & New Software","author":"St Laurent Andrew M","unstructured":"Andrew M St Laurent. 2004. Understanding Open Source and Free Software Licensing: Guide to Navigating Licensing Issues in Existing & New Software. O'Reilly Media, Inc."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2664824"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00090"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791083"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2641580.2641590"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24418-6_18"},{"key":"e_1_3_2_1_32_1","volume-title":"Perspectives on Code Forking and Sustainability in Open Source Software. Open Source Systems: Long-Term Sustainability","author":"Nyman Linus","year":"2012","unstructured":"Linus Nyman, Tommi Mikkonen, Juho Lindman, and Martin Foug\u00e8re. 2012. Perspectives on Code Forking and Sustainability in Open Source Software. Open Source Systems: Long-Term Sustainability (2012), 274--279."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642985"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.27"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693095"},{"key":"e_1_3_2_1_36_1","volume-title":"The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary","author":"Raymond Eric S","unstructured":"Eric S Raymond. 2001. The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary. O'Reilly Media, Inc."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3342488"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8668023"},{"key":"e_1_3_2_1_39_1","volume-title":"Proc. IFIP Int'l Conf. on Open Source Systems. 1--14","author":"Robles Gregorio","unstructured":"Gregorio Robles and Jes\u00fas M. Gonz\u00e1lez-Barahona. 2012. A Comprehensive Study of Software Forks: Dates, Reasons and Outcomes. In Proc. IFIP Int'l Conf. on Open Source Systems. 1--14."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486971"},{"key":"e_1_3_2_1_41_1","volume-title":"The coding manual for qualitative researchers","author":"Salda\u00f1a Johnny","unstructured":"Johnny Salda\u00f1a. 2015. The coding manual for qualitative researchers. Sage."},{"key":"e_1_3_2_1_42_1","unstructured":"Anand Mani Sankar. 2015. Node.js vs io.js: Why the fork?!? Blog Post. http:\/\/anandmanisankar.com\/posts\/nodejs-iojs-why-the-fork\/"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1037\/a0015108"},{"key":"e_1_3_2_1_44_1","unstructured":"Donna Spencer. 2009. Card sorting: Designing usable categories. Rosenfeld Media."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.88"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180208"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2012.030221"},{"key":"e_1_3_2_1_48_1","volume-title":"The success of open source","author":"Weber Steve","unstructured":"Steve Weber. 2004. The success of open source. Harvard University Press."},{"key":"e_1_3_2_1_49_1","unstructured":"David A. Wheeler. 2015. Why Open Source Software\/Free Software (OSS\/FS FLOSS or FOSS)? Look at the Numbers! Blog Post. https:\/\/dwheeler.com\/ossfswhy.html"},{"key":"e_1_3_2_1_50_1","unstructured":"Owen Willams. 2015. Node.js and io.js are settling their differences merging back together. Blog Post. https:\/\/thenextweb.com\/dd\/2015\/06\/16\/node-js-and-io-js-are-settling-their-differences-merging-back-together\/"},{"key":"e_1_3_2_1_51_1","unstructured":"Alex Williams and Joab Jackson. 2016. A Docker Fork: Talk of a Split Is Now on the Table. Blog Post. https:\/\/thenewstack.io\/docker-fork-talk-split-now-table\/"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180205"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338918"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","location":"Seoul South Korea","acronym":"ICSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"]},"container-title":["Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380412","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377811.3380412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:40Z","timestamp":1750200100000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380412"}},"subtitle":["a study of hard forks on GitHub"],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":53,"alternative-id":["10.1145\/3377811.3380412","10.1145\/3377811"],"URL":"https:\/\/doi.org\/10.1145\/3377811.3380412","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}