I agree it does...
fork() creates a new process by duplicating the calling process.
Thats similar to what happens on git providers, you create a new repo by duplicating it, and the repo is linked aka child.Many forks do go their own way. You can choose to pull from upstream or completely ignore it.