LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 08-15-2022, 06:35 AM   #1
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,536

Rep: Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384
Who is going to sue John Deere?


Slashdot Article

From the above article, it seems clear that John Deere has put GPL'ed Linux software into it's products, which it then locked down with DRM to avoid discovery. It's an egregious breach of the GPL.

Who sues them? The FSF? Or is there need to invent and bankroll a body to sue them?
 
Old 08-15-2022, 08:20 AM   #2
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,660

Rep: Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584
Quote:
Originally Posted by business_kid View Post
It's an egregious breach of the GPL.
What is?

Not wishing to defend John Deere, but there seems to be a lot of noise about the GPL from people who do not appear to understand the GPL.

So far all we know is they are selling hardware that runs a Linux-based OS?

At least, that's my interpretation of a Slashdot user who wrote "...it is in general based on outdated versions of Linux and Windows CE." - there is nothing mentioning Linux or the GPL in the Wired article which the Slashdot post references, nor in the 2021 Twitter thread.

Update: From 24m 3s of the video linked in that thread, there's a reference to a device which includes the requisite offer for source code, but which (at time of video) John Deere were dragging their feet over - given that it's a year old video, there should be more concrete information about that by now...?


Last edited by boughtonp; 08-15-2022 at 09:01 AM.
 
Old 08-15-2022, 08:23 AM   #3
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,624
Blog Entries: 40

Rep: Reputation: Disabled
the Free Software Foundation or noone.
 
Old 08-15-2022, 08:50 AM   #4
suramya
Member
 
Registered: Jan 2022
Location: Earth
Distribution: Debian
Posts: 249

Rep: Reputation: 102Reputation: 102
Quote:
Originally Posted by business_kid View Post
Slashdot Article

From the above article, it seems clear that John Deere has put GPL'ed Linux software into it's products, which it then locked down with DRM to avoid discovery. It's an egregious breach of the GPL.

Who sues them? The FSF? Or is there need to invent and bankroll a body to sue them?
Based on my layperson reading, GPL forces you to disclose the source code when you incorporate it in other software (Except when using software libraries). Nowhere does it say that you can't lock this system behind DRM. If they refuse to share the code then it becomes a GPL violation otherwise it is allowed.

This was one of the issues that v3 of the license attempted to address because folks were running GPL software on servers they own to run SaaS and since technically they were not deploying/sharing the software with others they could get away with not sharing the code for their modifications.
 
Old 08-15-2022, 09:15 AM   #5
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,660

Rep: Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584
Quote:
Originally Posted by suramya View Post
Based on my layperson reading, GPL forces you to disclose the source code when you incorporate it in other software (Except when using software libraries). Nowhere does it say that you can't lock this system behind DRM. If they refuse to share the code then it becomes a GPL violation otherwise it is allowed.

This was one of the issues that v3 of the license attempted to address because folks were running GPL software on servers they own to run SaaS and since technically they were not deploying/sharing the software with others they could get away with not sharing the code for their modifications.
The GNU GPL requires you to provide source code to people in receipt of the software. There is no explicit requirement to publicly publish the source (though obviously if you publicly distribute the software, that's the easiest way to comply).

There is no "except when using software libraries" clause - when a derived work is created from GPL licensed software, the GPL applies to the whole work, but the precise definition of when that occurs is a contested issue. A separate license, the GNU LGPL, was created to explicitly allow libraries to be used without the resulting software being considered a derived work.

What you reference regarding SaaS (i.e. remote/networked software) is not addressed by the GPLv3, but by the GNU AGPL.

 
2 members found this post helpful.
Old 08-15-2022, 09:30 AM   #6
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 26,835

Rep: Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007Reputation: 8007
Quote:
Originally Posted by boughtonp View Post
The GNU GPL requires you to provide source code to people in receipt of the software. There is no explicit requirement to publicly publish the source (though obviously if you publicly distribute the software, that's the easiest way to comply).

There is no "except when using software libraries" clause - when a derived work is created from GPL licensed software, the GPL applies to the whole work, but the precise definition of when that occurs is a contested issue. A separate license, the GNU LGPL, was created to explicitly allow libraries to be used without the resulting software being considered a derived work.

What you reference regarding SaaS (i.e. remote/networked software) is not addressed by the GPLv3, but by the GNU AGPL.
I have a friend who works for John Deere, and MANY folks have sued under the right-to-repair act, and yes, they are dragging their feet. However, the GPL doesn't apply in this case. While the operating system may be Linux/Linux derivative (or Windows, as stated), they write their own software/modules to RUN on that OS...proprietary, and developed in house. Just because that software runs on Linux, doesn't mean that they have to give their source code/modules away, anymore than Oracle has to provide their database engine source code, or any other entity that writes software to run on Linux.
 
Old 08-15-2022, 09:40 AM   #7
jmgibson1981
Senior Member
 
Registered: Jun 2015
Location: Tucson, AZ USA
Distribution: Debian
Posts: 1,161

Rep: Reputation: 396Reputation: 396Reputation: 396Reputation: 396
While I'm totally uneducated about this and I wouldn't put it past John Deere, or anyone really... Could they have possibly used the linux kernel but bsd or their own privately licensed software on top bypassing that requirement? At that point if one can find any reference to it being a linux kernel anywhere in their documentation then that ends it I would think. Whether or not we like it of course it may all be on the up and up.
 
Old 08-15-2022, 11:27 AM   #8
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,536

Original Poster
Rep: Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384
I'm no GPL expert but using GPL software requires you to have the GPL parts available for download. Not only did they not do that, but had their system not been hacked, we wouldn't know today. The Excited States seems to be infected with John Deere farm machinery, and few seem to like their way of doing business.

So on top of the linux/GPL/Windows issues, there will also be the issue of firmware licences for any precompiled chip cores designed into the John Deere Electronics. Both of those licenses would be considerably more restrictive than the linux GPL. Indeed it's also possible that what is identified as Windows CE may simply be the BSD networking stack which M$ (like Apple) ripped off due to the more permissive BSD license.
 
Old 08-15-2022, 11:42 AM   #9
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 22,161

Rep: Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379Reputation: 7379
Quote:
Originally Posted by business_kid View Post
I'm no GPL expert but using GPL software requires you to have the GPL parts available for download.
The basic linux system can be downloaded from anywhere. The only question is if that is documented (what is it and where is it from and what was added/modified) - and also if it should be documented at all.
I don't think you want to install/configure linux on a farming equipment. That looks nonsense for me.
 
Old 08-15-2022, 11:44 AM   #10
verndog
Member
 
Registered: Oct 2007
Posts: 279

Rep: Reputation: 68
On a similar note:
Hacker Jailbreaks John Deere Tractor, Installs Doom
 
Old 08-15-2022, 11:54 AM   #11
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,660

Rep: Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584
Quote:
Originally Posted by business_kid View Post
I'm no GPL expert but using GPL software requires you to have the GPL parts available for download. Not only did they not do that, but had their system not been hacked, we wouldn't know today.
Well your first few words there are correct.

Using GPL software does not require anything. Nor does the source code need to be available for download.

As per Section 3 of the GPL v2 (which is what the Linux kernel is licensed as) (GPL v3 has equivalent in Section 6)

Quote:
Originally Posted by GPL v3 section 3
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.)
John Deere comply with subsection b by including the written offer in the EULA that all their customers receive.

Is there any evidence that they have failed to provide the relevant source to anyone who has requested it?

 
Old 08-15-2022, 12:00 PM   #12
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,394
Blog Entries: 3

Rep: Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778
Quote:
Originally Posted by boughtonp View Post
Is there any evidence that they have failed to provide the relevant source to anyone who has requested it?
You can ask, it says how in the manuals, but you won't get anything in response. There was quite a bit of discussion of that in various non-tech communities a few years ago but I don't know what became of it, there's not enough cross over between ICT and other forms of computing IMHO.

One place you might look would be Willie Cade's postings or Louis Rossmann's postings. They've even recorded a few discussions together. The Linux Foundation seems to be encouraging businesses to steal the code and have basically been doing the opposite of license enforcement. It has gotten to the point where Bruce Perens even called the Linux Foundation out as an infringers' club.
 
Old 08-15-2022, 01:02 PM   #13
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,536

Original Poster
Rep: Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384Reputation: 2384
It seems to me that rule #1 of linux programming is "You must not make money."

Programmers are unrewarded in many cases for their work, and have to host their software online without reward, or have it hosted at their own expense. They are expected to be on call 365 days a year to patch any vulnerability in mission-critical software (e.g. bash, wpa_supplicant). There's no saying "Oh I'm on my (Alco)holidays and sunning myself on the Costa Plenty, so wait until I get back." No, maintainer needs to upload a patch and revise his main page. He probably can't afford the Costa Plenty anyhow. Businesses have no such issues, and make all the money. It's a glaring injustice.
 
Old 08-15-2022, 01:03 PM   #14
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,660

Rep: Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584Reputation: 2584
Quote:
Originally Posted by Turbocapitalist View Post
You can ask, it says how in the manuals, but you won't get anything in response. There was quite a bit of discussion of that in various non-tech communities a few years ago but I don't know what became of it, there's not enough cross over between ICT and other forms of computing IMHO.

One place you might look would be Willie Cade's postings or Louis Rossmann's postings. They've even recorded a few discussions together. The Linux Foundation seems to be encouraging businesses to steal the code and have basically been doing the opposite of license enforcement. It has gotten to the point where Bruce Perens even called the Linux Foundation out as an infringers' club.
I guess that's one of the problems with people publishing everything to only Twitter and YouTube - lack of proper indexing, and having to spend ages wading through unrelated stuff to find what one is looking for.

A search for "willie cade" brings up a number of video results. Try to cut them down with "gpl": zero results. :/

Non-video results did bring up a Twitter post from March where he apparently asked for the source in person. Presumably it has still not been received?

How relevant are the Linux Foundation when it comes to license enforcement?

The Software Freedom Law Center represented FSF when the FSF sued Cisco in 2008 over GPL license violation of GNU software, and the Software Freedom Conservancy represented [some of?] BusyBox when they sued Best Buy in 2010. (There aren't many Linux distros that don't use either GNU Coreutils or BusyBox.)

On the other hand, Tesla have been violating since 2013, but in 2018 the SFC appear to be congratulating them despite still violating the license, and a year later, appear to have given up.

 
Old 08-15-2022, 02:22 PM   #15
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,394
Blog Entries: 3

Rep: Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778Reputation: 3778
Here's some more recent coverage while we wait for the videos from DefCon to surface, should they ever turn up:

https://www.wired.com/story/john-dee...k-defcon-2022/
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Tractor Owners Using Pirated Firmware To Dodge John Deere's Ham-Fisted Attempt To Monopolize Repair LXer Syndicated Linux News 0 03-31-2017 07:30 AM
[SOLVED] chmod -w john.c'. Then 'rm *' deletes john.c too! stf92 Linux - Newbie 6 03-23-2013 11:18 PM
LXer: Open Source Is Not Going To Sue You LXer Syndicated Linux News 0 08-09-2008 06:30 PM
Come and sue me SCO! trickykid General 45 03-01-2004 09:50 PM
I'm going to sue all of you Squall General 13 02-16-2004 03:18 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 09:15 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration