1x74: Google Minus

The only concrete example where any of you said you would find it acceptable to sue was a case similar to the SCO. But as far as I know, SCO case had nothing to do with the kind of GPL violation that we are talking about here (i.e., locking down the modified kernel source code). It was about copyright ownership.

So, I am yet to find a concrete example where the Linus et. al. camp find it acceptable to litigate. I have the feeling that this camp basically says: We never sue you. If you are small, you don’t make any substantial change to Linux, and we get nothing if you open up your code. If you are big, then you might some day give us a substantial chunk of your code, so why should we make you upset and give up to that hope?

Sure, we end users can do nothing but to “Organize and Educate.” But by bringing the end users into the discussion, the litigation side becomes more tenable. It will justify, to some extent, why making some companies upset might actually do some good to the end users in the short run and even to the Linux itself in the long run.

Ya, but that assumes that the end goal is to do litigation. Linus’s argument (and mine, and to some extent the other chaps although I don’t speak for them) is that litigation is a thing to be avoided because it doesn’t work, not a thing to be pushed for. You’ve basically assumed as the axiom for your argument that litigation helps end users, and I personally don’t think it does. Can you explain how you think litigation helps? We made a number of arguments against this in the show; for example, if you legally strong-arm a company into releasing source then they will do so but next time they make a device they won’t use Linux for it to avoid a bunch of lawyers, and so we’ve permanently removed one potential contributor from the ecosystem.

This is how Matthew Garrett puts it, and I can’t say it any better:

Matthew Garrett
mjg59 at coreos.com
Fri Aug 26 04:48:23 UTC 2016
On Fri, Aug 26, 2016 at 12:25 AM, Linus Torvalds
wrote:

On Thu, Aug 25, 2016 at 8:07 PM, Matthew Garrett wrote:

No, we’re not. I mean, sure, if what you care about is corporate
support, we’re doing fine.

What I care about is getting code contributions back. That’s kind of
the whole point of the GPLv2. Not the legalese. Growing the source
code base by having participation in the project.

That’s what you care about. That’s not what your users care about.
They care about code availability, not contribution. They don’t care
whether their vendor participates upstream. They just care about being
able to fix their shitty broken piece of hardware when the vendor
won’t ship updates.

But that corporate support is exactly what you then on the other hand
claim to be trying to force with the enforcement actions.

And the thing is, there really are lots of very good reasons to
believe that we’re getting more code willing code contributions back
thanks to friendly terms with corporations, compared to any enforced
action and being difficult.

But… there isn’t. There just really isn’t. Of the things I’ve bought
running Linux in the past year, maybe 25% have been able to provide
source, and in one case that involved me having to call them, tell
them I was a copyright holder, threaten to sue and then also tell them
that I’d found several security vulnerabilities in their product. And
this was a brand name vendor! They’re never going to directly work
with upstream because they don’t have long product cycles and they
gain nothing from it, but the users who get hold of their source are
benefiting hugely.

It turns out that corporations actually want to be compliant for the
most part. At least as long as they see you as a friend, not a foe.

And lawsuits tend to turn friends into foes.

See what the BusyBox maintainer who actually went down the lawsuit
path says in [1].

Rob’s always missed the point here. Sure, the Busybox cases didn’t
result in more code in upstream Busybox. But they did result in
several vendors shipping source, and other vendors in the same space
doing so out of fear of having the same thing happen to them. And
users took that code, and they fixed it and they made something
better. And they shared that better version with other people, and
they realised that code availability made their life better and some
of these people are kids who are going to be amongst the next
generation of people who are going to show up here and start sending
you patches, and others are going to be people living on the street
who don’t get their phones hacked by their former partner because they
were able to obtain an updated OS without having to buy a new phone,
and others are people building projects like the Freedom Box which
exists only because AP vendors are afraid enough of lawsuits that they
released enough source to let others build new things on top of that.

Stop pretending that there have been no benefits from this. It’s
clearly untrue. If you want to argue that the corporate involvement
has been worth more than the community benefit that results from
lawsuits, fine. I’ll disagree, but it’s a consistent position. But
right now you’re on the Fox News side of the truth/lies line, and it’s
not a good look. Users benefit from code availability, even if it
isn’t contributed upstream.

We have been very successful exactly because we didn’t have the insane
antagonism.

And again, you’re using a definition of “successful” that doesn’t
match “we”. Where’s your sense of wonder? How can you look at this
amazing thing you’ve created and not realise that so much of its
beauty is down to people doing things you’ve never thought of? So much
of what Linux has achieved in the world has had nothing to do with
upstream contribution, and we should care about that as much as we
care about the number of vendor git commits.

Well, thanks can be given to the gents for taking the step of at least acknowledging we exist (how many times have you read "end users don’t care, they just want conveniences, to be marketed to , etc. etc.?) As well,the show is is Badvoltage, not FaiF( http://faif.us/ ), so I expect they tried to cater their show to their audiences perspective. Honestly though, I don’t get that perspective. I did get the same uncomfortable vibe listening to it I’ve also gotten on past occasions listening to a friends lament about having to walk around on eggshells in a bad relationship, but I’m an end user interested in only my software Freedoms so I’ll acknowledge I just don’t understand that perspective. Now however, thanks to feedback such as yours, I think the point is being made that their audience is bigger than they thought with other perspectives too. Thanks :slight_smile:

I agree with your comments except one:

Sure, we end users can do nothing but to “Organize and Educate.”

Nope, there is much more to that story and I’ve found in my experience it has actually has come down to developers v. users :frowning: This is why I’ve started to write horrible, horrible code with no other purpose than to GPL it (whatever, I can’t sing either but I still go out to karaoke). You can too if you want to!:slight_smile: There are a gadzillion python tutorials, vids, blogposts, etc. etc. out there to help you ‘gear up’. It may not be good code (though, I can’t see how it could possibly be worse than mine) but if it will “make go” and furthers the proliferation of the GPL…then it will help.

1 Like

Although I don’t agree with many of the things they say, I don’t think BadVoltage hosts try to cater their show to their audience. I think they are just making their honest opinion. And that is why BadVoltage sounds so original and entertaining.

This is cute! I also do the same, trying to GPLv3+ my stuff as much as possible, although, there is not much of stuff to be honest :blush:.

Well, that is when I am wearing my end user hat. When I am coding, sure, let’s make copyleft rule the world :wink:.

Yup. What I am very, very unsure about is whether

(a) the number of projects that got their source released because they were sued
plus
(b) the number of projects that got their source released because they saw other people being sued and didn’t want the same thing to happen to them

is greater than

© the number of projects that didn’t happen at all, or didn’t happen with a Linux core, because there might be lawsuits and getting involved in that is too much hassle and so we’ll do something else

I went looking before the show for some credible figures on this and was totally unable to find any. I have therefore generalised from a field I do know about: desktop and web dev, in which I have frequently (although anecdotally) heard people refuse to use GPL libraries because they just don’t want the hassle of having to think about all this licencing stuff.

Now, that sort of generalisation is extremely dubious. In particular, Linux is quite a lot more dominant in the IoT business than any GPLed thing is on web or desktop. The GNU project’s goal in GPLing (rather than LGPLing) stuff like libreadline was always that libreadline was so good that people would decide to use it because it did everything so well, and would therefore be prepared to GPL the rest of their codebase just so that they could get access to readline. That’s obviously no longer the case, and it’s pretty much not the case for web and desktop dev generally: there is little to nothing out there which is GPL and which everyone finds so compelling that they’ll GPL all the rest of their source to get it. (Moreover, in the web field, this doesn’t apply anyway: it would apply to AGPL stuff and that’s why the AGPL was created, but there’s hardly anything AGPLed.)

It’s possible to make the case that Linux is indeed so good that people will use it even though it brings licencing hassles. And your argument then becomes: therefore we should give them licencing hassle because they will eventually cave in, because the alternative is not having access to Linux for products and they want Linux more than they don’t want source freedom. Basically, then, the question is as above: does suing people work? It certainly works sometimes. I can’t quantify the chilling effect it has on the industry as a whole, though (and it might be zero).

I don’t think that “end users” are actually involved in that decision. They, we, are consumers of it, not actions within it.

i too am interested in my software freedoms. (Less than I used to be, I admit.) What I’m trying to work out is: does litigation actually provide me with more software freedom than discussion does? It feels to me like you’ve both started from a point of view of “litigation definitely gets us more freedom than discussion does”, and I don’t agree with that. That’s what Brad Kuhn thinks (from the lkml conversation, although I may be misrepresenting him), and it’s not what Linus and Greg KH think (again, I may be misrepresenting them). Linus isn’t saying “we shouldn’t sue because we don’t care about software freedom”, he’s saying “we shouldn’t sue because discussion and working with companies actually persuades them to open their code more successfully than litigation does”. This is the distinction I tried to draw in the show between litigation and diplomacy. Linus is defending software freedom, not opposing it. Now, I’m happy to suggest that he (and I) may be wrong on this point (mjg59 clearly thinks so, given the above quotation), but I don’t like it when it’s assumed that someone making that argument is doing so because they don’t want freedom, rather than because they do want it and think they see a better way to get it than reaching for lawyers.

Oh, oops, I didn’t mean to imply unfair bias. I’ve been lurking on and off since LUG radio. I’m well aware of, and many times have found gigiliciously hilarious, the honesty :slight_smile: I meant it more as in catering to what would be of interest to their, this, audience. Same, FaiF tailors their show to ‘law geeks’(not my term and not meant as derogatory).

I do agree with you that the framing is somewhat limited. The framing doesn’t seem to address that turning a blind eye to GPL infractions indiscriminately is a form of capitulation. The GPL is a license, a legal manoeuvre on copyright if you will. That’s what it is and I do believe the conversation was started in regards to enforcement. Well, enforcement is one of the main reasons it’s there. That’s how the GPL functions; deter and protect. Now do I sound biased? Sure, most likely at this point in the greater conversation. The point in the conversation we appear to all be in at this time is of one side offering an elaboration of the ages old malcommunication “but the GPL takes away my freedom to choose…”, and the view that Free software is nothing without ensuring software Freedoms for all users. It can safely be assumed which view I subscribe to but please do not assume the outcome I wish to see at the end of the conversation.

There are guides and tools in regards to enforcement (albeit a very different form of enforcement) that have been in use for years similar to this one :

(The general rule in applying it is force plus one. I’m not a cop, btw - not that there’s anything wrong with that).

What I’d like to see is the conversation result in a definitive model of response for GPL infractions and resulting GPL enforcement (much like the one above yet specifically catering to our concerns). I don’t see any infraction as being an all or nothing situation.

Also, awesome! I like Free software and the more of it the better whoever makes it; Be that generous programmers or just random people who write down code :slight_smile:

Apologies if I did so assume; I didn’t mean to.

I agree that failing to enforce infractions is capitulation. I’m just not sure that capitulation is necessarily bad here. Capitulating is bad if doing more explicit legal GPL enforcement leads to more code, but I don’t think that’s been established. (It’s been asserted, and since Matt Garrett thinks it I’m at least a bit inclined to believe it’s true because he knows more about this stuff than I do, but I’m still not wholly convinced.)

It feels like, sometimes, some people want to see high-profile GPL lawsuits because it’s somehow not real unless the licence is tested in court and emerges victorious. (To be clear, I’m not suggesting that’s you, @Sarah_Scarlett!) To me that’s more fuelled by pride than by an actual good plan. Greg KH and Linus do seem pretty convinced that diplomacy ends up with more free code than litigation does.

I think that’s almost what’s at issue here. It would certainly be nice and very very convenient if there were a flowchart to follow, or pseudocode: if (company releases Linux product without source) then try_diplomacy; if (diplomacy_time > 6 months OR emails_sent > 5) then threaten_lawsuit; if (time_since_threat > 6 months) then initiate_lawsuit;, but the argument against is exactly that it isn’t that regimented a process. Encouraging product creators to do the right thing and free their software is not like interacting with an API; it’s like persuading Iran to give up nuclear weapons, or like dating, or like managing a team. Hard-edged rules don’t always work all that well in that situation, in my opinion at least. Perhaps things would be better if they did, and perhaps I’m part of the problem by not striving to achieve that.

Heh he, I like the pseudocode idea :slight_smile:

" it isn’t that regimented a proces"

I agree wholeheartedly with that. It isn’t right now and conservancy, foundations, that guy in Germany (sorry, getting ready for work and no time to respectfully look him up now), etc. etc. currently doing the enforcement find themselves with their actions being called into question in places they’re not even aware. A response model to act as a guide followed in cases of infraction and enforcement would serve to assure others of what those actions are. It would also serve as a warning to those considering infraction and what actions to expect if they do. Law is incredibly regimented (take it from a disillusioned paralegal graduate here) and a model would be fairly easy to implement once agreed upon. As to whether or not trading code for exemption/privilege is acceptable…like I said further up ITT I don’t even understand that or how the resulting software could possibly be Free (as in Freedom, from a social perspective.

In My Opinion The single failure of GPlus is that it didn’t get a mention here (by default):

Having heard the GPL section, there are two points I thought were missing. One is Matt Garrett’s excellent point that the interests of users and the interests of kernel hackers are not aligned. Users want source for their devices even if none of the code ever makes it upstream. Lack of consideration of the user perspective made the segment less good that it could have been.

The second thing missing was an acknowledgement that SFC has filed like two lawsuits ever, or is it one, so to suggest that they are always reaching for the lawyers doesn’t match reality. They filed against VMware after 4 years of diplomacy failed. If you think they are “too quick”, how long would you have waited? Better surely to say you don’t believe in lawsuits ever, but then you are also saying your license is equivalent to BSD. It’s OK not to want copyleft, but to do that and still use the GPL is deeply confusing, and really unhelpful precedent-wise for people who do want copyleft.

Gerv

This is, as you’ll have seen, what the above discussion has largely centred on. I’m still of the opinion that end users can’t do anything about this, though. In theory a whole bunch of users could contact a vendor and request the source and then get it, and that’s what we’re always asked to do, but I don’t think I know of a single occasion where this “public pressure” approach actually worked. So it’s up to either the kernel dev team (to work with the vendor, which is their preferred method), or someone like SFLC to credibly threaten legal action (which is different from doing it of course, and SFLC do also attempt to work with a vendor first). What end users can do is… give their opinions on which method they prefer and think will be most successful… which is what the segment and this discussion have centred on. It’s possible you disagree with me and think that having everyone email the vendor and ask for source does actually work, though.

1 Like

I think end users are more likely to get source when writing and asking, if there have been lawsuits in the past caused by a failure to provide source. I say “lawsuits”, because what I mean is “inconvenience to the requestee greater than the inconvenience of having to provide source”, and the only way such inconvenience can really be created is through a lawsuit. I guess you could also try public shaming, but that’s hard for a number of reasons.

mjg’s point is that the kernel dev team have no interest whatsoever in working with FooBar Shenzhen Fly-By-Night Corp to get the kernel source released for the FooBarBox router which has a shelf life of nine months and whose code was written by the lowest bidder. So that just doesn’t happen. The SFC “creibly threaten a lawsuit” route is the only way users have of putting pressure on such companies. The kernel team might work with someone like VMware who have interesting technology - but hey, that didn’t work out so well either, did it?

Gerv

1 Like

What end users can do is… give their opinions on which method they prefer and think will be most successful… which is what the segment and this discussion have centred on.

Exactly, and remember that’s how this all started.

Many users on that list are simply defending the idea that it should be at least allowed to be talked about at kernel summit. That’s all. This is why I’m very thankful to you and your fellow presenters for providing a venue to discuss :slight_smile:

I’m still of the opinion that end users can’t do anything about this, though.

Hold Julia Reda’s (member of European parliament) beer.

I do enjoy the reviews. The only thing I can say for @jeremy experience is that it added spice to the review. It kept my attention in listening, but, what a nightmare! In reading Jeremy’s post, I think I would have blown a vessel, especially when they were reluctant to act because of something he wrote, in his post, regarding his experience! You would think they would have wanted to be more obliging just so that he would write something positive with his experience. The only adjective that comes to mind with their attitude would not be polite to write here. Just one question, Jeremy. Did you monitor your blood pressure during your ordeal? :slight_smile:

I also lean towards Amazon, as does @jonobacon, just because of the ease in which troubles, when the do arrive, are cared for. I, too, have had bad experiences trying to deal with a retailer just to save a few bucks.

I’m just wondering, in relation to Motorola, if the bad customer service is more of a recent thing with their being sold? Anyone have experience dealing with them before their being sold off to Google, then to Lenovo?

[quote=“oldgeek, post:21, topic:10891”]
Just one question, Jeremy. Did you monitor your blood pressure during your ordeal? :slight_smile: [/quote]

Actually, I use a Withings Wireless Blood Pressure Monitor. I should probably review it on a future show :wink:

I often do as well, but in this case that didn’t help as the 30 day return window had passed.

–jeremy

I look forward to it!

If you think about it everything in G+ already exists at Google. It all has an existing parallel. It might not look as pretty and it might feel old but it’s all there. Instead of working on G+ they could put their energy into Groups and Blogger and stuff and transfer the content and then it’s good bye G+!!!

Bring back Usenet!

Groups doesn’t really do the social thing. It’s not easy to follow people you’re interested in regardless of what they’re doing, in groups; that’s more about following everything that happens in a group regardless of who does it.

I’m late to the discussion because I only just got around to listening to the show this morning. I think in discussing the Linus/Kuhn debate it wasn’t made entirely clear that the SFC did undertake extensive “backchannel” negotiations with VMware for years before they filed the lawsuit. Negotiations began in 2012 and the lawsuit wasn’t filed until 2014 when VMware informed Christoph Hellwig and the SFC, through VMware’s legal counsel, that they would not be complying.

I also think it’s worth noting that, in Germany where the case was filed, they do not have the same legal philosophies as the United States concerning precedence. Basically just because someone wins or loses a lawsuit it does not mean that’s how all similar cases subsequent to the first will be ruled.

1 Like
Please respect our code of conduct which is simple: don't be a dick.