perpetual development : a model of the linux kernel life cycle .
Evolution in open source software: a case study