cboles wrote:* you could make a modifed version, provided you supply the source code for it to anyone for free.
Actually this is a simplification that, while when liberally interpreted is accurate, isn't quite so much so when applied to others. I believe you are already aware of this given your other posts and the differentiations you make, but I wanted to clarify for posterity.
The GPL doesn't force you to release any code modifications to anyone *until* you redistribute GPL'd code. So, for example, these people could build a new version of their software for themselves, and even use it to flash customers' cars and charge thousands of dollars for the service. They could even let customers sit down in front of a terminal and use the software, and they could legitimately refuse people access to their modifications.
However, the moment they try to redistribute said software to a third party, then they fall under the GPL. If they, as a company for example, develop these additional modifications, then they could even copy it around amongst themselves and not be fully subject to the GPL because a corporate entity has "person" status. So if they have fifteen branches that are all part of the exact same company they could copy it all over the place to their employees and never have to give out a line of source.
I don't have a clue what would happen to wholly-owned subsidiaries or subsidiaries that the parent company owns a controlling interest in. I still suspect that they are considered separate entities and people couldn't get away with GPL-avoidance tricks in that sense.
Anyway, it's only at the moment of redistribution that the GPL comes into full force.
I'm looking forward to the day when you release the source, too, under the GPL. After all, my personal freedom in the use of said source is my primary interest, as it is for all your (happier?) users.