>If you write 99% of a source file and someone else contributes a fix to it then ...
That's a straw-man, no one is saying you can't license a file you wrote entirely from scratch. Even then though, you first have to determine that indeed only this author deserves attribution.