I believe the only actual requirement for a Ph.D is an original contribution to the field. This usually takes the form of a thesis, but doesn't have to. I suspect the Linux kernel would qualify.
Talent does what it can. Genius does what it must. You do what you get paid to do.