Genealized collaboration networks in software systems: a case study of Linux kernels