How has forking changed in the last 20 years?: a study of hard forks on GitHub
Shurui Zhou, Bogdan Vasilescu, Christian Kästner
摘要
The notion of forking has changed with the rise of distributed version control systems and social coding environments, like GitHub. Traditionally forking refers to splitting off an independent development branch (which we call hard forks); research on hard forks, conducted mostly in pre-GitHub days showed that hard forks were often seen critical as they may fragment a community. Today, in social coding environments, open-source developers are encouraged to fork a project in order to contribute to the community (which we call social forks), which may have also influenced perceptions and practices around hard forks. To revisit hard forks, we identify, study, and classify 15,306 hard forks on GitHub and interview 18 owners of hard forks or forked repositories. We find that, among others, hard forks often evolve out of social forks rather than being planned deliberately and that perception about hard forks have indeed changed dramatically, seeing them often as a positive noncompetitive alternative to the original project.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper11
- Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and ProcessNadia Nahar, Shurui Zhou, Grace A. Lewis, Christian KästnerICSE 2022 · 被引用 122 次
- User Perspectives on Branching in Computer-Aided DesignKathy Cheng, Phil Cuvin, Alison Olechowski, Shurui ZhouCSCW 2023 · 被引用 14 次
- PaReco: patched clones and missed patches among the divergent variants of a software familyPoedjadevie Kadjel Ramkisoen, John Businge, Brent van Bladel, Alexandre Decan 等FSE 2022 · 被引用 8 次
- Fork Entropy: Assessing the Diversity of Open Source Software Projects' ForksLiang Wang, Zhiwen Zheng, Xiangchen Wu, Baihui Sang 等ASE 2023 · 被引用 8 次
- Automating Zero-Shot Patch Porting for Hard ForksShengyi Pan, You Wang, Zhongxin Liu, Xing Hu 等ISSTA 2024 · 被引用 5 次
相关 Paper
- To Share, or Not to Share: Exploring Test-Case Reusability in Fork EcosystemsMukelabai Mukelabai, Christoph Derks, Jacob Krüger, Thorsten BergerASE 2023 · 被引用 4 次
- Same File, Different Changes: The Potential of Meta-Maintenance on GitHubHideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Christoph TreudeICSE 2021 · 被引用 12 次
- Towards Automated Detection of Unethical Behavior in Open-Source Software ProjectsHsu Myat Win, Haibo Wang, Shin Hwei TanFSE 2023 · 被引用 8 次
- Who's Pushing the Code? An Exploration of GitHub ImpersonationYueke Zhang, Anda Liang, Xiaohan Wang, Pamela J. Wisniewski 等ICSE 2025 · 被引用 2 次
- Divergence or Convergence? A Deep Insight into the Crowd Collaboration and its Productivity in Open Source Software based on EntropyYang Shen, Tao Wang, Xunhui Zhang, Yang Zhang 等CHI 2026
