Now it has found its market and the ecosystem as a whole really couldn't give a damn if BMW is kind enough to use OSS or not.
Now it has found its market and the ecosystem as a whole really couldn't give a damn if BMW is kind enough to use OSS or not.
Or am I missing something?
Is there a precedent to enforce GNU licensing outside of copyright infringement?
2. Your statement is essentially tautological because nothing in civil law is ever enforced without someone taking the initiative.
They aren't committing a crime, they are breaking a law (copyright law). Civil laws are called "laws" for a reason.
So... just like every other contract, ever? You can't have an enforceable agreement between civilians without courts. Anyone willfully making a derivative of GPL software explicitly agrees to that contract and as usual, courts are the arbiters. Yes someone needs to go to court.
Their only possible defense is to assert that they are not using GPL'd software.
Violating GPL and refusing to make good (they always ask for just the code release first) can go very badly indeed for the violator, e.g. http://arstechnica.com/information-technology/2010/08/court-...
When in the hell did the "Release sources, unless it would do harm to your business" clause get added to the GPL?
"no one can prove that they were HARMED or had a loss of income or even IP"
Sure they can. It's their IP, and if BMW wanted to use it, they had to follow the license, or negotiate for a private license. They did neither, which very much would constitute harm.
"is essentially 'free' in that no money or barter items were exchanged."
The barter is that you would "pay it forward". BMW has not upheld their side of the bargain.
"They MAY have a copyright claim at best"
They're the ones who wrote the software; they're the ones who decide how it gets licensed. If that license is broken, then their copyright was violated.
"Is there a precedent to enforce GNU licensing outside of copyright infringement?"
Why would there need to be?
That means it's perfectly fine to take a GPL work and modify it without giving the source to anyone, as long as you also don't give binaries to anyone. And if you're distributing binaries privately with just a few people/companies, you also don't need to publish the source publicly, only to those few who got the binaries.
EDIT: Of course, you can't prevent those few from redistributing it publicly themselves.
This brings up an interesting point; which BMW might try to make if this ever goes to court.
There have been times when device manufacturers (and car manufacturers) attempt to prevent device owners from modifying the code on their own devices. I think once folks tried to drag the DMCA into it. There's a lot of muddling up of the ownership waters there.
This may mean that the ownership of the binaries can be similarly challenged. Somehow. A point can be made that a binary living inside a phone (or car) I have bought has not been "given" to me (and thus the source code need not be given to me either).
Granted, it's rather convoluted logic, but then again, this isn't the first time stuff like this has happened.
Would be interesting to see how such an argument actually pans out.
No. Your latter assertion is correct: GPL code is not free as in beer. How you contort that into a "mirror-image of proprietary license" is your own interpretation, and requires a lot more elaboration on your part.
To put it in the most simplest terms: the GPL is mainly concerned with the freedom of the source code, not the freedom of the developer.
Freedom of the users. Source code is not a person, it cannot have "freedom".