BMW Australia Refusing to Comply with Terms of GNU Public License
gist.github.com
gist.github.com
This kind of interaction actually looks to me to be counter to the spirit under which the Free Software Foundation tries to administer the GPL - which is that they work cooperatively to help companies comply rather than try to trick them into legal hot water. I agree with the FSF approach and I don't think this sort of PR ambush type tactic is helpful in promoting the use of free software.
Source: https://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourc...
BMW does not have to provide the sources to everybody. Only to its users.
edit: tzs also has a point. Hm?
https://www.gnu.org/licenses/gpl-faq.en.html#WhatDoesWritten...
Which sounds like if you didn't provide the source with the program up front then you're required to give it to anyone that asks since they may have received the program indirectly.
Which is rarely possible for a car OS, honestly.
Please specify a use case where you received the software without the VIN, thanks.
At least in Germany – and BMW is German.
(All section references below are to GPLv2, since that is what the Linux kernel uses)
Section 3 governs distribution of object or executable code. Section 3 gives these requirements:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
BMW is distributing commercially and they did not receive the program in object or executable form, so option "c" is out.
They are not distributing the source code with their cars, so option "a" is out.
That leaves option "b", which requires them to give the code to any third party that requests it, at no more than their cost of performing a source distribution.
That's very interesting wording that I wasn't aware of. It still seems to me like it is a reasonable interpretation that only the customer could request it (the "offer" is to the customer, the distribution is to the third party). So, having bought the car, I could say "Please send the source code to my friend Fred". However my understanding is that the long held general interpretation of the GPL has always been that you only get standing to request the source code if you actually received the GPL code yourself.
I disagree. BMW currently offers the source code as a download on their website if a customer provides his 7-digit VIN, so this is them fulfilling the requirement that they must "accompany [the car] with the complete corresponding machine-readable source code". It is all in the meaning of "accompany it": giving the source code physically along with the keys when you purchase the car, or offering a source code download link. I would argue that either option is compliant with the GPL, so to me it seems BMW is in the right.
Edit: s/IBM/BMW/
[1] https://en.wikipedia.org/wiki/Vehicle_identification_number
(an example code would be "J123456")
The requirement is NOT that you have to give out source code to anyone who asks. It is that the written offer you give out can be used by anyone. Did BMW hand out a written offer with the car that says how to get source code? If so, then it is fine if that offer requires you to enter a piece of information like a VIN.
BMW is under no obligation to hand out written offers to random strangers. You'll have to find someone who bought a car to get an offer.
Now why would BMW set things up this way? Well it is unlikely that all cars have the same exact source code. So without the VIN, BMW doesn't even know which copy to give you! So what are they going to do when someone shows up, is rude, clearly doesn't have the offer in hand, and then demands source code? Apparently they are going to tell him that he needs a VIN.
It says "any third party", and unless there is something in the license that restricts this I'd expect a court to go with the normal meanings of "any" any "third party".
The GPL FAQ agrees with my reading, saying that "If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it" [1].
I'd say that requiring the VIN number in order to identify which software to provide source for is reasonable and would be allowed by the license.
[1] http://www.gnu.org/licenses/gpl-faq.en.html#WhatDoesWrittenO...
The scenario I outlined does not require possession of the written offer to get source code. Possession of the knowledge in it, yes. But not possession of the offer. In particular it is reasonable to require you to know that you have to provide a VIN number to get the software. It is also reasonable for you to know what number to call, or address to send, or fee to pay, or even what to say to get to someone knowledgeable enough to have a chance of answering your questions.
In fact this email thread said that there is a website where you can enter the VIN and get the source code. I doubt it validates that you are who you say you are. If that website is world readable, I'd say that the GPL is satisfied.
(The email thread also made it clear that the people who responded from BMW Australia didn't themselves understand the license. But that is no surprise for an odd request of random people in a big company.)
"I have confirmed with our technical department who advised that to access the software download site the BMW Customer must provide the 7 digit VIN and accept the usage rights agreement. Part of the usage rights agreement states that the software is protected by copyright and BMW is the sole owner. So in this case it is not subject to the requirements of a "Public" licence."
They're denying that their software is even GPL and imposing extra restrictions on use. That's a problem, if it does indeed include GPL code.
That may be, but this tidbit is somewhat alarming to me:
[the user must] accept the usage rights agreement. Part of the usage rights agreement states that the software is protected by copyright and BMW is the sole owner
There's two red flags here for me:
- asserting copyright through an EULA
- additional "licensing" requirements for obtaining the source code
BMW Australia, however, were quite hostile, refused to let me speak to anyone in legal, and told me verbally that I'd have to sue them in order for them to release the code to their customers.
I'm much less inclined to spend time resolving things smoothly and quietly at that point.
BMW Car IT: Open Source http://www.bmw-carit.com/open-source/
I'll take a guess based on the filename "ConnStarter" in the BMW firmware that ConnMann is the primary GPL'd software. As the BMW site says: "The ConnMan project provides a daemon for managing internet connections within embedded devices running the Linux operating system.... ConnMan is available under the terms of the GPL v2."
http://www.bmw-carit.com/open-source/connman.php
You can download the source if you like.
http://git.kernel.org/cgit/network/connman/connman.git/
edit Never mind, I misunderstood your comment
http://git.kernel.org/cgit/network/connman/connman.git/log/?...
They can't just link to the general project site
https://www.gnu.org/licenses/gpl-faq.html#SourceInCVS
The actual relevant text of GPLv3 is in section 6d:
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
In GPLv2, this reads a bit differently: If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
GPLv3 here seems a bit clearer to me. This in fact is one of the better reasons for GPLv3. It gives more modern options for distributing source code, since internet distribution became a lot more popular by the time GPLv3 was written.Either way, if people are genuinely concerned and want a specific version of the source code for their car, it seems Daniel Wagner is a contact at BMW to ask. There's an email address in the git repository commits.
Also if the firmware is properly signed delivering it over http shouldn't matter, right?
[1] https://shkspr.mobi/blog/2016/02/bmw-are-sending-their-softw...
(On that note - have someone sent a similar request to Tesla - they've at least semi-officially said they're running Linux)
Yes, people have sent requests to Tesla, and they continue to ignore these requests to this day. See http://www.teslamotorsclub.com/archive/index.php/t-10748.htm...
The Model S was independently confirmed to be running Linux 2 years ago:
http://www.teslamotorsclub.com/showthread.php/28185-Successf...
The carmakers are typically developing multiple systems in parallel by different suppliers. And even if they look similar from a customer perspective they might have been developed completely seperatly.
However on the other hand there are numerous references of it having Tegra in media too...
Of course Windows 10 wouldn't have to be open source just because Windows is older than 20 years, but Windows 95 would be.
Anyway, that is just one of the many possible ways. I just think we should be weary of people stuck in the old ways and not limit the move to just cars.
The term you're looking for is "source-available", which means precisely that the source code is available for viewing, and does not imply anything about conditions or lack of.
In that case, the car software is still proprietary software so you've gained very little from making the source code public. If a vulnerability is found, you can't write a patch for it and you have to wait for BMW to "get around to you". Car software should be free software upfront.
Yes! Just like medical implants (and the server-side counterparts that control them), and my password manager, and actually any software that is in between me and my password manager (OS, drivers, perhaps a browser), and private stuff like my email client/server, and instant messaging client/server, and things that track my vitals like those smart watch-like wristbands, and any non-domestically developed software the government uses, etc.
Except few people aside from a few "open source radicals" will think like that. For every person I know who will fully support this motion, I know five who will object and another one or two who aren't really sure, and I already have a biased social circle because I do believe in this cause.
As it stands, we never get to peek under the hood. A system like this would at least make people aware that "gosh, if we implement this cheating now (or whatever), we have to make sure to cover it up before we have to go public with it. Better document extensively where it's implemented so we can remove it thoroughly". Which is a bigger step than just one manager going "do it". And we would be able to see trends over the past years and reflect necessary changes in new policy. Perhaps two decades too late by then, but as it stands, we have naught.
Then once people get used to the idea that in 20 years, when the software is commercially useless anyway, perhaps we can open source it sooner. Or more companies will go "look at us, we publish after 5 years for transparency without loosing our cutting edge!" A bit of wishful thinking perhaps, but I'm sure some will, and everyone would be forced after a certain time anyway.
But once again, this is just one way of doing it. There are almost certainly better ways I didn't think of yet. We should just be thinking about it in the first place.
How can you guarantee that the software running in the car is the same one provided by the car manufacturer?
A more detailed explanation:
You can't guarantee that software provided by the manufacturer and the dump you could retrieve from the car – through an API call, or through forceful means – are the same as the one which is running in the car because you can't know what's going on the silicon inside epoxy packaging of the myriad of chips in the board
Even if the hardware is completely open sourced, the manufacturer could use a different/modified microprocessor packaged/labeled/branded just like the one specified in the schematics, so that it could internally store and run the shady code from the manufacturer, while giving you a perfectly legit and signed dump as the one provided by the manufacturer.
Although I do agree that opening the software and hardware to public scrutiny would be a massive improvement on the actual situation.
If you had the right to replace it with your own copy, you could make it blink lights in morse code at various points in the software to prove it was executing your code. Of course they could still do sneaky things, but it would be harder.
The auto industry does have a plethora of coding standards and software processes, but not enough institutional knowledge and foresight to produce secure software for connected devices. The fact that it hasn't been too catastrophic so far is more a testament to the technical limitations of the bus systems and ECUs than real security, but that is rapidly changing with the advanced hardware being put in cars today.
> I have confirmed with our technical department who
> advised that ... the usage rights agreement states that
> the software is protected by copyright and BMW is the
> sole owner... it is not subject to the requirements of a
> "Public" licence
That may or may not be the case, but to me that doesn't say "yeah we use, na you can't have it".There's a Linux kernel and systemd in the 'i3'. See the links in the first few sentences of the article.
> which they are then distributing
BMW is a Bayerische Motor Work, a car company that distributes cars
> and are refusing to distribute the source code for their modifications?
The letters from BMW to the people asking for a copy of the source, stating they are refusing to distribute the source code for their modifications, linked to in the article.
My question still stands, is there evidence that they're modifying GPL'd code and then not distributing that code?
GPL is concerned with source-code.
> object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
Your quoted section only speaks of unmodified machine-code created from GPLed source-code.
And I know there aren't in theory different types of violations, but I think we all understand that there are different types in practice.
This is a license and if BMW doesn't comply 100% with the license their right to use the copyrighted code is entirely revoked.
Or they have modified it and are refusing to release the source with their modifications. But they haven't stated the former.
[1]http://www.gnu.org/licenses/gpl-faq.en.html#WhatDoesWrittenO...
Basically you don't lose your GPL software right if you've bought the car from someone else other than the manufacturer.
https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_Lice...
As you point out, linking code against GPL'ed code or libraries essentially merges them and makes the end result GPL'ed as well.
The fact that there was no further back-and-forth makes me suspect that the guy behind the email just wants to make a spectacle :/
In this case, if they just have an unmodified copy of Linux to provide the run-time environment for their nav system or whatever, and the nav system itself is an application on top of it, I don't know if it follows that they need to release the source for their nav system.
There is debate about this, but there are certainly cases of compliant non-GPL modules. It doesn't strictly follow. (Consider Ndiswrapper, for example.)
> They still have to offer a copy of the kernel source, even if they haven't modified it.
I don't really think the license implies technical minutae like this. The source must simply be made available "on a medium customarily used for software interchange". Whether you point to a tag on kernel.org or host it own your own web servers (both cases including the Kconfig) is irrelevant.
Ndiswrapper is GPL-licensed. The resulting modules are probably not, but they are usually not distributed anyway.
I don't really think the license implies technical minutae like this. The source must simply be made available "on a medium customarily used for software interchange". Whether you point to a tag on kernel.org or host it own your own web servers (both cases including the Kconfig) is irrelevant.
Sure, but have they pointed?
I was referring to modules wrapped by ndiswrapper. Of course they are distributed.
There are other examples as well: nvidia being a salient one.
Are you using GPL code in your application? If so, then yes.
And it's not because users who don't have my hardware cannot use the firmware. In fact, users of hardware which is not mine could potentially be users of the firmware. If a competitor clones my hardware, so that the firmware runs on it, the users of that cloned hardware can benefit from the upgrades that I provide, because I don't validate that they are using the genuine hardware.
I don't have to provide the cloned firmware with free upgrades and all to the users of the competing hardware, and in fact, I am not offering those upgrades to the users of that hardware. It just so happens that they are able to help themselves to it because it accessible (for the sake of the utmost convenience to genuine users). That is not the same thing as it being distributed to the entire public.
Just because something is accessible to the public doesn't mean that it's being offered to the public. Distribution requires some kind of offer. An accidental leak is not distribution, for example.
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)"
That is not true. As long as they choose option A, they only have to distribute it to customers.
But it's stronger than that. You either have to ship them source accompanying the binary, put the source next to a place that has the binaries, or make a written offer.
Since they haven't done #1, they probably have to make a written offer. I don't see one :)
If you distribute GPL object or executable code with your product, then, briefly, you have to either distribute the source code with the product, or if you have to make the source available for three years to anyone who requests it for no more than your cost of distributing the source.
See my longer post for more details: https://news.ycombinator.com/item?id=11218324
Hand this over to the Free Software Conservancy or the SFLC. And that should have been the first step.
Now that the bridges are burning, BMW will be far less open to civil discussion and cooperative solutions. Well done. #sarcasm
Speaking of which, the SFC is currently running a fundraiser. If GPL enforcement is important to you, please consider signing up for a recurring donation. http://sfconservancy.org/
For full disclosure, I am one of the ZoL developers. I believe that ZoL can prevent certain types of storage related failures that other production solutions do not, including those on systems intended to keep people alive. My desire to see that has required that I make an effort to understand what the GPL permits and what it restricts. So far, my talks with lawyers have suggested that my (and others') work in ZoL is legally alright under copyright law.
The SFC considers easy access to ZoL binaries to complicate their arguments in certain GPL enforcement cases and rather than accept that reality to the benefit of the wider community, the SFC has opted to claim that ZoL binaries as distributed by Canonical are themselves a GPL violation. While I want to see the BMW case litigated, wanting to see GPL violations litigated and contributing to an organization that calls any use of OSS a GPL violation whenever it perceives the possibility of a court agreeing that claim to make litigation of certain cases of actual violations slightly easier are two different things.
In my case, SFC is pro-bono council for the Wine project, from which I derive my income. So even if I don't always completely understand what they do, I feel I should pitch in because they contribute to my livelihood. I'm not a legal guy, I don't pay super close attention to this stuff, I trust them to do something not far from "the right thing."
The unfortunate situation aside, thank you for your work on Wine. Wine has been helpful to me on multiple occasions. :)
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".
A shame and blame game would start when one analyzes the software updates, is able to prove that the above statement is a lie, and make a big fuzz about it. This would BMW fear loosing their face and be counter productive, I fully agree.
Is this true?
Source: I have a C&D from a Fortune 500 alleging that I violated some intangible rights. Their argument is weak, but I don't have the millions of dollars every lawyer I've talked to has said I'll need to see the case through (tens of thousands to even get started). I've spent 6 months trying to navigate their corporate structure and get in front of someone who matters. Everyone just tells me to sod off, with varying degrees of politeness. I have not yet been able to locate someone in the company who actually seems willing to have any discussion, and their law firm is obviously not open to this since their instructions were to shut me down. I'm considering the alternatives I have, and wondering if it's time to try to work the media and attempt to get some movement from them that way (though I don't really think this will work, it's becoming the only option).
I am really curious where you got the idea that it's counter productive. Asking the conservancy to clean up this dirty work is expensive and takes forever.
The example that pops into my head is the time when some kid start working on a mod to the Quake 3D engine that was possibly in violation of a free software license. Instead of just reporting it to the copyright holder (id Software), they engaged in a campaign of harassment until John Carmack himself came out and told them to stop. It was some seriously shameful shit.
Public shaming should be one of the last steps to take. Maybe before starting a lawsuit, or maybe after, that's up for debate, but certainly after other avenues have been exhausted.
Now in theory, CS should be "empowered" or able to escalate, but this is juvenile, to me, the very briefest of exchanges and then off to HN and elsewhere with "time for a lawsuit!".
Can you please provide some evidence for this statement?
> Now that the bridges are burning, BMW will be far less open to civil discussion and cooperative solutions. Well done. #sarcasm
Depends on what your goal is. If your goal is to obtain the source code in this specific instance, and if you don't care about the efforts of open source contributors, then I guess it would make sense to privately "discuss" and "cooperate" with BMW.
On the other hand, if you want to scare companies into not stealing other people's work in the future, then I think naming and shaming is a reasonable strategy.
This is a clear case of rationalization about rules not applying to the powerful. Surely you would not expect BMW to care about "burning bridges" and value "cooperation" and "discussion" with you had they caught you stealing their IP.
Wont this end with BWM uploading a tar.gz of a kernel found on kernel.org and call it a good working day?
Have seen it happen too many times, and in most countries the user has no claim on the license/copyright.
So unless I contributed/own some copyright found in exact Linux kernel version/other software used by a distributor, and buy their stuff, there is zilch I can do.
Which also means, you are free to sell/and break GPL software/license and as long as you dont upset somebody who owns the copyright to it, you're good to go.
> Harald Welte of the netfilter/iptables core team sought to enjoin Sitecom from distributing its WL-122 router, which used netfilter's GPL'd code, without also providing the source code and a copy of the GPL, as that license requires
and
> The Munich Court granted Welte a preliminary injunction [2] and then upheld that injunction [3][4]
I believe there are other instances of GPL being upheld in courts around the world and this one should be only one of many examples.
GPL is not even necessary in these cases, in the absence of the (GP) license it reverts to the default copyright rules, with all rights of copy and distribution being at the hands of the copyright holders (save for Fair use and other exceptions).
A company that would try to argue that GPL is not a valid license in court would actually be admitting in court that they are distributing the software without a license from the copyright holders all along.
[1] Munich Court Again Enforces GPL: http://news.slashdot.org/story/05/04/14/2024258/munich-court...
[2] Preliminary injunction: http://yro.slashdot.org/article.pl?sid=04/04/15/1649250&tid=...
[3] Injunction upheld: http://yro.slashdot.org/article.pl?sid=04/07/23/1558219&tid=...
[4] Court's decision in English (pdf): http://www.jbb.de/judgment_dc_munich_gpl.pdf
... yes? Lots and lots.
There's a prominent case involving VMware versus Christoph Hellwig on right now: http://laforge.gnumonks.org/blog/20160225-vmware-gpl/
One manufacturer violation ended up with Busybox/SFC awarded a pile of the violating televisions ... http://arstechnica.com/information-technology/2010/08/court-...
Direct link to the binary: http://www.bmw.com/_common/shared/owners/bluetooth/bin/UPD07...
Edit: I didn't downvote you, by the way.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
>am I required to make my application code public?
The exact details depend on multiple factors (are you linking to libraries? Are they considered system libraries?) and if you are actually thinking of doing this you should invest some time in investigating this, and probably in consulting a lawyer.
Note that this is all based on my layman's understanding of the law and the license, and I'm definitely not a lawyer.
> Part of the usage rights agreement states that the software is protected by copyright and BMW is the sole owner. So in this case it is not subject to the requirements of a "Public" licence [sic]
I.e. "This is all our software; there is no third-party GPL stuff in it, so we need not comply with any such license."
I always put licenses on all of my works (including presentations, blog posts, images, as well as code obviously). All of them are licenses which make it clear that I wish to provide people more freedom than granted by default under copyright law (in counties that follow the Berne Convention).
Yes.
> I assume if we want companies to make use of linux on a wide level, there should be the ways to overcome this problem(if exists)
What problem? Making the source code of the programs you distribute to your clients available is not a problem - it's an obligation you agreed with when you used the GPL'ed program as a basis for your own.
You could do like Sony, who used *BSD on the PS4.
Second is competitive advantage. If you have to release modified system, that you use in your product on day 0, when you started, it interfere your business. Again it's your choice, but it could hold the development. So reasonable alternative would be good.
That's pretty much what happened to Linksys.
[1]: http://www.wi-fiplanet.com/tutorials/article.php/3562391/The...
This sounds like a child crying mommy. Oh, and while I usually approve attempts at breaking the way-too-serious corporate speak, smileys seem to detract from the gravity of the issue being discussed.
Can we get responsible people to handle this, please? Like the Free Software Foundation? Not a flash mob on the internet. This is counter-productive.
The car is running software. They're distributing the car, therefore they're distributing software.
I've since been contacted by someone clueful from BMW Germany, and have put him in touch with the car owner. They are working together to determine what needs to be done for BMW to be compliant.
tl;dr: It looks like it's all going to be sorted out amicably.
can't find the source for it though.