Otherwise your code can simply be co-opted to build platforms which are very much closed (see OSX/BSD).
In fact it should really be argued that GPL isn't good enough and you should be using AGPL which also gives rights to users who use the program on a networked basis.