In practice, nobody does this, because you then have to keep the fork up to date with upstream plus your changes, and this is an endless amount of work.