The Linux Kernel Development As A Model of Knowledge Creation