Victor Ronchin in  
Data Scientist  

Poll

What's the main reason an organisation forks a repository in github?

Hey guys, I don't understand the role of forks. Could you enlighten me?

Closed

249 participants

3
3330
Sort by:
eightysixerSoftware Engineer  
Typically the reason is "this tool/package almost solves my problem, but I have specific considerations or use cases that I need to build custom support for." Typically, you would try to make an upstream contribution instead of forking, because then functionality can be owned/supported by the community. However, some contributions may be too niche, or may not fit into the goals of the project, or <insert opinionated reason why these contributions won't be accepted>. Then you fork. A good example is Google maintaining a fork of the Linux kernel for use in Android OS. Google's use case is much more focused and narrow compared to the kernel maintainers who are building for everyone, and additionally Google wants the freedom to make certain opinionated choices about architecture (e.g. power management) without going through the kernel maintainers.
4
vivironchinData Scientist  
Thanks a lot for your answer!! that will help my analysis greatly.
1

About

Public

Tech

Members

567,702