GPL says contribute your changes. Doesn't say one thing about contribute your changes, and make sure they work in the main tree. He himself said they were doing it, until people started complaining about how things were written or what not. So they stopped. I don't blame them one bit. It is kind of like writing a library to be in PEAR, you have a piece of code that works. And and you see people asking for a library and you submit it for a vote, they first don't like that you used the PHP license, they want you to use the BSD license, then they don't like your naming of the methods. Hell, has the people running PEAR, looked at the naming conventions of PHP (addslashes, mysql_connect) I basically said flip that and put it on google code. There are forks all the time in the linux kernel, they usually die out, but wouldn't it be fun if googles kernel was the only one to survive?