The qualification of the GPL as "viral" is utterly wrong and it's sad to see people who should know better perpetuate this meme.
The GPL only requires you to put any derived works of GPL'd software under the GPL. This means that you are not allowed to take GPL'd software, modify it and then distribute the result under a different license. However, you are free to publish your own changes seperately under whichever license you please. Even if you have once published a derived work under the GPL, you may later change your mind and publish new versions of your work under a propietary license or any other license that you can think of.
So the GPL only does one thing: it prevents appropriation of work by other people. You can not take my code, slap a patch on it and then take the whole thing for yourself. So the GPL's only effect is, that the work other's have placed under it is removed from your control. You are completely free to do whatever you please with your own creations. You just can't climb on the shoulder of giants and claim the whole view for yourself.
Characterising this as "viral" can only be called misleading propaganda, IMNSHO.