You can install our site as a web app on your iOS device by utilizing the Add to Home Screen feature in Safari. Please see this thread for more details on this.
Note: This feature may not be available in some browsers.
I simply asked for someone to please post the Linux licence that Tesla supposedly breached.
Tesla is in violation of that clause.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.)
Pirates act outside of the law and thus don't seek legal advice.
The federal minimum standards for full warranties are waived if the warrantor can show that the problem associated with a warranted consumer product was caused by damage while in the possession of the consumer, or by unreasonable use, including a failure to provide reasonable and necessary maintenance.
This sounds a little bit like "when the president does it, that means that it is not illegal".
I'm not an expert, but my understanding is that the main reason there isn't case law on enforceability of the GPL is that all violators have settled out of court so far. See for example https://en.wikipedia.org/wiki/Free_Software_Foundation,_Inc._v._Cisco_Systems,_Inc.
Really people? Tesla has included information on an unreleased model in software deployed to customer cars. If they wanted to keep this secret they should have done their jobs in firmware packaging. Tesla software team has been lazy and simply got caught with their pants down.
This is an impressive response. Tesla made a slip up here. And kudos to Jason for not releasing the info earlier, or more info than he did. There really is a high risk of Osborning the company. Jason did them a favor, both exposing the issue and in not doing more damage. And I also believe the Jason did not expect that his little tweet would be decrypted.
kernel/git/torvalds/linux.git - Linux kernel source tree
Section 3 of that license reads:
Tesla is in violation of that clause.
I am not taking a side in this particular debate, but from a legal standpoint, you are making some very ... loose assumptions, namely:
That Tesla has modified the Linux-based source code at all. Having not looked into it, I am only speculating, but I can imagine several scenarios where the car runs the base OS of Linux and Tesla has created userspace programs that run on top of it to operate the car. This would not require them to provide any of their proprietary source code, since they built all of the software themselves, without using any OSS. More often than not, this is typically what you see happen in cases where people claim OSS license violations when there really aren't any. I'm not saying that is the case here, I'm just saying it's a possibility and a likely one at that. To me, it seems more likely than Tesla saying FU to the OSS community and not following the terms of the license.
Oh my.
So what makes you an expert to talk about "More often than not, this is typically what you see happen in cases where people claim OSS license violations when there really aren't any."? Can you name a single instance of this happening? With a credible link to a source?
And no, Tesla DEFINITELY changed the kernel (the stock kernel that their build is based on doesn't even support the hardware platform they are running on). And based on Jason's observation they have changed several other components as well, for example the event delivery subsystem.
If you dont want said info to go public, then yes its an issue to distribute this info to thousands of customers. Tesla is in my view lucky that wk057 discovered this and not someone out to hurt Tesla and/or TSLA.Issue? Preparing for future products by adding software and assets for them is an issue? While I'm waiting for my Model 3, I'd much rather they not be forced to worry about things like leaks and worry more about squashing bugs!
I thought both Ubuntu and NVIDIA had distros that probably matches well against the NVIDIA Tegra 2 and 3 modules that Tesla is using for visual computing modules.
If I remember correctly, from Dirks previous post on this subject, the userinterface is built using Qt and similar license-issue are applicable there, but my memory might be flawed on this subject.It doesn't even matter.
Whenever you distribute Linux in any form (e.g. as a precompiled BLOB on some storage in a Tesla), you MUST either
- distribute the Linux source code as well - no matter if you changed it or not. Even if you just use a precompiled kernel provided by someone else, you must distribute the source code for that kernel. And explain how to build the kernel from the source code (and AFAIK provide the tools / build system required to build the kernel or something like that… maybe the standard Makefile as found in every Linux tarball is enough?).
- or distribute a written offer for the source code.
AFAICT, Tesla just gives you a car, and that car has GPL'd software on it. So by not giving you a DVD / flash drive / URL / … containg all the source code for GPL'd software they use, they are violating the law. It doesn't matter if it's Ubuntu, precompiled, changed, whatever. They must provide source code. Of course, their proprietary programs like the user interface etc. are most likely running in user space, and the Linux copyright holders made it clear that anything in user space is NOT a derived (from the Linux kernel) work, so that code is probably not GPL'd (unless they use a GPL library for their own stuff). So they don't have to provide source for that. Only for the Linux kernel they use.
So IANAL, but as long as they don't do that, it's probably safe to assume that Tesla violates the license (at least in its intended meaning) and therefore copyright laws. There are LOTS of Linux copyright holders, fortunately (for Tesla) a lot of them don't care about the topic so much.
This is what Mercedes-Benz does to be compliant:
http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdf
362 pages listing all of the Free Open Source Software licenses used in their cars. Note that almost all of their cars use software licensed under GPLv2.
The UI is indeed built using Qt. Qt is available either under LGPL or under a commercial license. It is possible that Tesla has a commercial Qt license which would allow avoiding the requirement to release sources. But there are several other pieces of software in the image that are under GPL and require source release.If I remember correctly, from Dirks previous post on this subject, the userinterface is built using Qt and similar license-issue are applicable there, but my memory might be flawed on this subject.
Ah, that explains my somewhat spotty memory hereThe UI is indeed built using Qt. Qt is available either under LGPL or under a commercial license. It is possible that Tesla has a commercial Qt license which would allow avoiding the requirement to release sources. But there are several other pieces of software in the image that are under GPL and require source release.
I didn't read all 42 pages of this thread, but I skimmed the first 5.
Questions:
1) How did you get CLI (and root) access to your car?
2) Beware the DMCA. Not sure if anyone has mentioned it yet, but it has been applied very broadly to people who rev-engineer software even if it's not for the purpose of violating copyright.
3) It's always better to clear announcements through the company before going rogue with stuff you figure out. I don't know if you (wk057) tried to contact Tesla first and were ignored? Or if you just went public?
Tesla is very much into their "big announcements" and they try and time things just right and pick the right venues (like any tech company would). If you steal their thunder, they won't be happy, ofc.
Finally, and you surely know this... if Tesla gets angry enough with you they can disable your car. Even with tun0 down (that's the VPN virtual NIC, but there are other ways). Of course you then have legal grounds against them, but I wonder who has more money and more lawyers?
This is what Mercedes-Benz does to be compliant:
http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdf
362 pages listing all of the Free Open Source Software licenses used in their cars. Note that almost all of their cars use software licensed under GPLv2.
Oh my.
So what makes you an expert to talk about "More often than not, this is typically what you see happen in cases where people claim OSS license violations when there really aren't any."? Can you name a single instance of this happening? With a credible link to a source?
And no, Tesla DEFINITELY changed the kernel (the stock kernel that their build is based on doesn't even support the hardware platform they are running on). And based on Jason's observation they have changed several other components as well, for example the event delivery subsystem.
The number of people stating completely clueless dribble in this thread as "fact" is really becoming tiring. I have worked on Linux for the past 24 years. I actually understand this particular area really well - this is my day job and my main hobby.
Hah. You must be new here. Dirk has no problem being heard.Careful!
If you are actually going to add actual facts and highly relevant experience into these discussions you will be drowned out by the people who "feel" certain ways about Tesla and "The Mission".