The Linux kernel uses a development process that is very disjoint from common contemporary open-source practice, and easy to get wrong with modern tools that aren't specifically configured. It's indubitably a very effective process for their purposes but of course as an outsider I pretty much only ever hear about it when someone has a hard time with it...