The Software Freedom Conservancy on Tesla's GPL compliance
We're thus glad that, this week, Tesla has acted publicly regarding its current GPL violations and has announced that they've taken their first steps toward compliance. While Tesla acknowledges that they still have more work to do, their recent actions show progress toward compliance and a commitment to getting all the way there."
Posted May 19, 2018 20:57 UTC (Sat)
by adirat (subscriber, #86623)
[Link] (27 responses)
In Buildroot it's also one commit per release, with the first having 643 changed files with 15,919 additions and 3,214 deletions.
Did they do these code dump just to avoid being sued? Why do it this way? Is this something frequently encountered? (it's the first time I see a company doing open source like this)
Posted May 19, 2018 21:31 UTC (Sat)
by coriordan (guest, #7544)
[Link] (21 responses)
I'm probably remembering the actors wrong, so I hope someone will correct or confirm me, but I seem to remember someone (Red Hat?) used to publish their Linux patches individually but they changed to just publishing one mega patch which makes changes all over the kernel, and the reason for the change was that Oracle was doing something similar and Red Hat felt disadvantaged because Oracle could choose what to apply from the list of Red Hat changesets but Red Hat couldn't do the same with Oracle's changes.
Not the same but similar. Both situations are GPL compliant. There's no way that any company maintains such changes internally as just one patch, so it's something that's done intentionally before publication to make life difficult for developers outside the company.
Posted May 19, 2018 22:17 UTC (Sat)
by coriordan (guest, #7544)
[Link]
Posted May 19, 2018 22:56 UTC (Sat)
by nix (subscriber, #2304)
[Link] (4 responses)
Posted May 19, 2018 23:30 UTC (Sat)
by coriordan (guest, #7544)
[Link] (3 responses)
https://www.theregister.co.uk/2011/03/04/red_hat_twarts_o...
So I guess Red Hat's justification was based on how much Linux development they do compared to Oracle, which was copying Red Hat's version and sticking their own name on it. (Of course, to take that argument further one could say that Red Hat, and all distros, are sticking their name on projects that they wrote only a minority portion of.)
Posted May 21, 2018 17:07 UTC (Mon)
by hkario (subscriber, #94864)
[Link] (2 responses)
and the changes being distributed to customers the way they are, not as just recompiled upstream branch, is because of backporting:
so the comparison of Tesla to Red Hat is a red herring here, especially given that Red Hat has an explicit "upstream first" policy:
full disclosure: I work at Red Hat, though not on the kernel
Posted May 31, 2018 5:41 UTC (Thu)
by Garak (guest, #99377)
[Link] (1 responses)
Posted Jun 1, 2018 2:48 UTC (Fri)
by lsl (subscriber, #86508)
[Link]
I think so, yes. RHEL kernels contain lots of bugfix and feature backports but it's all code originally developed for later upstream kernels. In some cases, the work has been proposed for upstream inclusion but was rejected in its current form. A recent example for the latter is the Secure-Boot-related stuff.
The particular patches on top of the ancient 3.10 kernel are of no interest to the upstream Linux community. They *are* useful to other folks trying to support these ancient kernels.
Posted May 19, 2018 23:11 UTC (Sat)
by epa (subscriber, #39769)
[Link] (14 responses)
Posted May 19, 2018 23:57 UTC (Sat)
by coriordan (guest, #7544)
[Link]
The relevant part of GPLv2 is:
"""The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable."""
Posted May 20, 2018 0:37 UTC (Sun)
by excors (subscriber, #95769)
[Link] (11 responses)
Posted May 20, 2018 5:51 UTC (Sun)
by fest3er (guest, #60379)
[Link] (10 responses)
Of course, it would likely behoove them to use a source control system. It would make it easier for them and others to obtain everything for particular release and build it.
Posted May 20, 2018 11:18 UTC (Sun)
by epa (subscriber, #39769)
[Link] (5 responses)
Posted May 20, 2018 13:56 UTC (Sun)
by rahulsundaram (subscriber, #21946)
[Link] (4 responses)
That wouldn't meet the criteria you are replying to. "As long as a software producer presents a tarball that contains everything needed to build a particular release (or update)" Build - being the operative word. It implies building from source code. Not a binary release.
Posted May 21, 2018 6:32 UTC (Mon)
by paulj (subscriber, #341)
[Link] (1 responses)
Posted May 21, 2018 12:31 UTC (Mon)
by rahulsundaram (subscriber, #21946)
[Link]
Posted May 21, 2018 7:05 UTC (Mon)
by epa (subscriber, #39769)
[Link] (1 responses)
That must be why the GPL does not use the word 'build' but talks about the preferred form of the program for making modifications to it.
Posted May 21, 2018 19:29 UTC (Mon)
by rahulsundaram (subscriber, #21946)
[Link]
Perfectly fine to use build in the same context as long as you define it clearly within the license. We do use the term colloquially often to build from source to get binary artifacts.
Posted May 21, 2018 6:17 UTC (Mon)
by paulj (subscriber, #341)
[Link] (3 responses)
“The "source code" for a work means the preferred form of the work for making modifications to it.”
I know these days, where an upstream project uses git, that for me the preferred form for making modifications is via a clone of the git repo - and I suspect that would be true for most developers. If some downstream party has themselves used such a git clone as part of developing further modifications that is surely prima facie evidence that the git clone is the preferred form of making modifications. If that downstream party /deliberately/ strips out the change-set information (which most people prefer - as they do) in order to inconvenience any further development of those modifications.. well....
That often in the past people preferred tarballs, patch, diff, even shell based shar patches, has no bearing on what is preferred today. Preferences may and do change with time and better tools.
Posted May 21, 2018 6:37 UTC (Mon)
by paulj (subscriber, #341)
[Link]
Posted May 21, 2018 18:20 UTC (Mon)
by khim (subscriber, #9252)
[Link] (1 responses)
Posted May 21, 2018 23:40 UTC (Mon)
by paulj (subscriber, #341)
[Link]
Posted May 20, 2018 18:36 UTC (Sun)
by dirtyepic (guest, #30178)
[Link]
Posted May 20, 2018 18:25 UTC (Sun)
by glenn (subscriber, #102223)
[Link]
Posted May 21, 2018 6:53 UTC (Mon)
by olof (subscriber, #11729)
[Link] (3 responses)
Many companies publishes sources as tarballs instead, you don't get commit history and commit messages then either. It's very common for embedded products.
Posted May 24, 2018 16:12 UTC (Thu)
by mgedmin (subscriber, #34497)
[Link] (2 responses)
Posted May 25, 2018 13:02 UTC (Fri)
by cortana (subscriber, #24596)
[Link]
Posted May 31, 2018 9:48 UTC (Thu)
by jezuch (subscriber, #52988)
[Link]
Just my 3 grosze.
Posted May 20, 2018 15:39 UTC (Sun)
by jebba (guest, #4439)
[Link] (17 responses)
"Recycling innovator Eric Lundgren loses appeal on computer restore discs, must serve 15-month prison term"
* https://www.washingtonpost.com/news/true-crime/wp/2018/04...
Instead, they'll get 6 more months. Then 6 more...
Posted May 20, 2018 16:33 UTC (Sun)
by smurf (subscriber, #17840)
[Link] (15 responses)
Posted May 20, 2018 17:17 UTC (Sun)
by jebba (guest, #4439)
[Link] (14 responses)
https://www.microsoft.com/en-us/piracy/reporting/faq.aspx
"Every lead is processed with the legal department and Microsoft's actions can take many forms, from a warning letter to criminal prosecution."
There's many cases of this. One that popped top the top on a search, as an example, is someone getting SEVEN years in prison for $4 million dollars of "piracy":
https://archives.fbi.gov/archives/baltimore/press-release...
But when it comes to "Open Source" licensing, they certainly don't want penalties! No, give them more time to "comply" (e.g. years/never)!
"Specifically, the commitment offers licensees of GPLv2 code a reasonable period of time to correct license compliance issues, building on emerging community norms already in place in the Linux kernel community."
https://open.microsoft.com/2018/03/19/microsoft-open-sour...
How many millions of dollars has Tesla pirated? Nvidia? VMware? How many times has BSA.org shook down small businesses for hundreds of thousands?
Posted May 20, 2018 19:11 UTC (Sun)
by rahulsundaram (subscriber, #21946)
[Link] (13 responses)
Some of them, very rarely do. The vast majority of copyright infringement goes on, sometimes with the tactic acknowledgment of the commercial entities involved because it helps them again market share. In the case of license enforcement for free and open source licenses, following the Microsoft example you are citing is hardly prudent.
Posted May 20, 2018 20:44 UTC (Sun)
by jebba (guest, #4439)
[Link] (10 responses)
Posted May 21, 2018 1:50 UTC (Mon)
by rahulsundaram (subscriber, #21946)
[Link] (6 responses)
That's just not realistic at all. Even if SFC were to be considerably more aggressive, all they can do is win some monetary damages.
Posted May 21, 2018 18:22 UTC (Mon)
by khim (subscriber, #9252)
[Link] (5 responses)
Posted May 21, 2018 19:27 UTC (Mon)
by rahulsundaram (subscriber, #21946)
[Link]
If the financial situation of any company is that tenuous, it may not be worth going after them anyway. Going after a company purely to get some monetary damages might not befitting the charter of a non-profit like SFC either.
Posted May 24, 2018 0:09 UTC (Thu)
by rahvin (guest, #16953)
[Link] (3 responses)
The CapEx in automotive is massive and makes silicon fabs look cheap, although the most recent Fabs have begun to approach the spending that automotive makers expend on new factories and models. There are predictions that Tesla having already spent around $2.5 billion on their freemont factory could need as much as $5 billion more to hit 50K per week production. That doesn't include their CapEx on batteries, solar and power which is also several billion. Automotive ramp is really expensive, which is one of the reasons cars are so expensive.
Again, wall streets concern isn't bankruptcy, that IMO isn't even a viable concern, it's dilution of existing ownership with additional stock sales.
Posted May 24, 2018 23:15 UTC (Thu)
by smurf (subscriber, #17840)
[Link] (2 responses)
In a sane world, dilution shouldn't be a concern either – after all, Tesla doesn't "burn" the money, it buys hardware to make cars, i.e. the company's value increases accordingly. Obviously Wall Street, with its focus on quarterly reports and earnings, is far from sane.
Posted May 29, 2018 22:17 UTC (Tue)
by rahvin (guest, #16953)
[Link] (1 responses)
Posted May 29, 2018 22:59 UTC (Tue)
by mgb (guest, #3226)
[Link]
Posted May 21, 2018 6:58 UTC (Mon)
by mpr22 (subscriber, #60784)
[Link] (2 responses)
Whether it makes sense to seek to bankrupt and/or imprison people over GPL violations depends on what your actual objective is. It's not at all clear that "though the heavens fall, let justice be done" actually secures the best outcome for Free Software and the wider community.
Posted May 24, 2018 20:14 UTC (Thu)
by faramir (subscriber, #2327)
[Link] (1 responses)
1. Be able to read the source code as a supplement to the non-existent manuals.
2. Be able to modify the source code, create new binaries, and make use of those binaries in the same way (on same hardware) as the original product that I purchased.
If every company that uses GPLed software that doesn't meet those requirements was bankrupted by lawsuits then I could use the GPL as the signifier for being able to engage in the above activities. If I wanted to purchase products that didn't allow me to engage in those activities, I might as well buy products covered by the BSD or even proprietary licenses. If it turns out that the result is that no company using GPL survives, I won't be any worse off then I am now in meeting my objectives. Admittedly, a bunch of people whose livelihood is connected to the fact that they are experts in particular software products covered by the GPL would suffer. Whether or not this is relevant to the "best outcome for Free Software and the wider community" depends on how you define the "community".
Posted May 24, 2018 23:25 UTC (Thu)
by smurf (subscriber, #17840)
[Link]
In many cases, however, the problem isn't the company that makes my phone anyway. The problem is the company that makes some key components for my phone. Or rather, the problem is that the way the GPL is written you can't sue them for infringement because they don't convey the binaries in question to you.
Posted May 21, 2018 8:59 UTC (Mon)
by oldtomas (guest, #72579)
[Link]
While I do agree with you, and commend Conservancy's careful approach (and the more general attitude in most of the community), it seems important to remind people that the "proprietary" world is far more aggressive.
Especially considering the massive anti-GPL FUD we are witnessing these days: having spent myself a couple of years in the corporate world, I had my boss tell me to not touch GPL software ("every other 'open source' is OK"). When I asked, he hand-waved something about "liabilities", while at the same time having no qualms with Microsoft, Oracle, Adobe, Apple and all the other usual suspects. And every time the BSA announced itself... it was party time!
Posted Jun 1, 2018 16:37 UTC (Fri)
by Wol (subscriber, #4433)
[Link]
Or because, like Reuters, they can simply threaten to destroy any copyright holder who complains ...
Okay it was a good few years ago, but a photographer ran a story in his local paper "copyright - just acknowledge me as the photographer", and Reuters stripped all attribution and ran it on the national news-wire. And apparently, a complaint really was met with "shut up if you want to work in the industry again".
Cheers,
Posted May 21, 2018 6:09 UTC (Mon)
by paulj (subscriber, #341)
[Link]
One set of rules for the corporate infringers...
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
Oracle was doing something similar
Wha? Not for as long as I've known it. Certainly not now. (And you can definitely go back as far as the 2.6.32-based UEK2 and still get split-out commits. I don't know about UEK1 because I've never had anything to do with it.)
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
https://lwn.net/Articles/742672/
https://access.redhat.com/security/updates/backporting
https://opensource.com/article/16/12/why-red-hat-takes-up...
RedHat and Monolithic Kernel Patches
The work Red Hat does is actually part of upstream kernel:
https://lwn.net/Articles/742672/
All of it? Since that 2011 LWN article? Even if so, what goal (whose interests) is served by not providing the non-monolithic version? It always sounded like a corner-case gaming of the system to further their bottom line ($) to me. Maybe I was wrong. The more recent controversy with pax/grs(?) I viewed as a similar tactic with a similar presumed motive (though different, perhaps significantly so in the details).
and the changes being distributed to customers the way they are, not as just recompiled upstream branch, is because of backporting:
https://access.redhat.com/security/updates/backporting
Are you saying that Redhat's backporting methodology precludes their ability to behave as they did prior to 2011, i.e. providing a more granular patch series instead of a monolithic one? I don't grok that. The 2011 article/event seemed to demonstrate a financially motivated information control tactic. Yes, I am paranoid, but do please clarify if I'm mistaken.
I.e. when Corbet wrote in 2011:
Distribution in this form should satisfy the GPL, but it makes life hard for anybody else wanting to see what has been done with this kernel. Hopefully it is simply a mistake which will be corrected soon.
was it a prelude to a story I didn't see/don't remember where the "mistake" was "corrected soon"?
RedHat and Monolithic Kernel Patches
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
Lundgren shouldn't go to jail in the first place …
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
Dilution should always be a concern. If there are a million shares and Tesla prints another million shares, then everyone that already owned a share saw a 50% decline in it's value as a percentage of the company.
Investors also gain a 50% share in the proceeds of the stock sale so dilution is a wash for real shareholders. However dilution and stock buybacks can afford spectacular gains and losses to derivatives holders, particularly those with prior knowledge.
The Software Freedom Conservancy on Tesla's GPL compliance
The Software Freedom Conservancy on Tesla's GPL compliance
For example:
The Software Freedom Conservancy on Tesla's GPL compliance
Go to jail, prudency
The Software Freedom Conservancy on Tesla's GPL compliance
Wol
The Software Freedom Conservancy on Tesla's GPL compliance
