or do something reasonably similar ( point people to the source code site from their car, etc). Instead, they made a written offer. Written offers must be valid to any third party. Not just to people you give binaries to:
"b) Accompany it with a written offer, valid for at least three years, to give any third party, ... a complete machine-readable copy of the corresponding source code"
(emph mine).
You have to refer to actual written offer made to one of their customers. The argument that "I didn't see the written offer, but I believe it exists" doesn't seem very convincing.
edit: "own" is defined loosely here, you may ask a friend for a copy of the offer, or rent a car, or download it if someone publishes it on the Internet. But if you have never seen the offer, I'm pretty sure you're not in a position to enforce it.
This is not correct ;-)
(i'll just point you at the other comment, rather than repeatedly quote the gpl compliance guide in multiple comments)
This is a pretty trivial standard to meet. BMW sometimes sells multiple cars in one year.
People keep repeating this, but I'm pretty convinced that clause 3b of GPLv2 says that the source code must be given to any third party, since 3a and 3c do not apply:
I mean, you're right - it's impolite (and possibly dangerous) to reflash someone else's firmware. But considering the regular upgrade path for BMWs is to stick a USB stick into the car, I'm not sure how you can prevent it.
https://shkspr.mobi/blog/2016/02/bmw-are-sending-their-softw...
In fact, this is covered square on by the GPL faq:
http://www.gnu.org/licenses/gpl-faq.en.html#WhatDoesWrittenO...
"What does “written offer valid for any third party” mean in GPLv2? Does that mean everyone in the world can get the source to any GPL'ed program no matter what? (#WhatDoesWrittenOfferValid)
If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it."
The example valid offer: "... This offer is valid to anyone in receipt of this information."
"Second, note that the last line makes the offer valid to anyone who requests the source. This is because v2 § 3(b) requires that offers be “to give any third party” a copy of the Corresponding Source."
This changed in GPLv3, which specifically mentions people who possess the object code instead.
It was changed explicitly, see the rationale for the third discussion draft of the gplv3.
Citation requested on intent.
I have provided evidence this was not the intent, citing things like the draft rationale, etc for the license prepared by the people who made the license. Please provide your counter evidence.