|
|
|
|
|
by dedward
1473 days ago
|
|
If they distribute a copy of the source at the same time they send you the binaries (in this case, the car) - then they have no further obligation to distribute the code. They don't have to maintain an online repository, nor worry about who is entitled to what version of the code. Under GPL, you are only entitled to the source of the binaries you are given. |
|
Suppose Alice the Accountant buys a car and it comes with a CD containing the full source for all the GPL software used in the car. Alice is not a programmer and loses the CD or throws it away.
Then Alice sells the car to Peter the Programmer. Peter sees that the car is using GPL software and wants the source. Is there anyone who has to provide the source to him?
The car company does not because they fully satisfied their GPL obligations with respect to the particular binaries in that car when they included the source CD.
I expect that Alice would also be off the hook. It is true that in passing the car to Peter she has distributed copyrighted GPL code (the binaries in the car), but she just passed on a copy that was lawfully made and received by her. That should be covered under the first sale doctrine [1].
We thus seem to end up with a GPL binary in the wild with no one obligated to provide the source for that binary.
I wonder if anyone has seriously considered a license that prohibits binary distributions? Processors are fast enough now and storage is cheap enough that in a lot of embedded applications it would probably be feasible to have the software stored in source form and compile it each time the system started.
[1] What the first sale doctrine says is that it is not a violation of the copyright owner's exclusive distribution right for someone who has received a lawfully made copy to pass that particular copy on to someone else.