|
|
Log in / Subscribe / Register

Garrett: The ongoing fight against GPL enforcement

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 15:23 UTC (Tue) by dskoll (subscriber, #1630)
Parent article: Garrett: The ongoing fight against GPL enforcement

I don't really understand Garrett's complaint about this project. If someone wishes to write a Busybox replacement from scratch under a different license, that's his or her right. It sucks if it makes GPL enforcement harder, but that's life.


to post comments

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 15:26 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (57 responses)

If you engage in a legitimate act in order to make it easier to engage in an illegitimate act, that's usually socially frowned upon. The reason to replace Busybox isn't because they don't want to hand over the source to Busybox - it's because Busybox is being used as a proxy to obtain the source code for more interesting GPLed works. People want a Busybox replacement in order to make it easier to infringe the kernel's license.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 15:38 UTC (Tue) by fb (guest, #53265) [Link] (13 responses)

> because Busybox is being used as a proxy to obtain the source code for more interesting GPLed works.

I am glad you posted this clarification because I had read your blog post, and IMHO you didn't make this point explicitly enough there (I actually missed it in a 'superficial reading'). I mean this is the whole point of your complaint, but it is buried somewhere in the 5th or 6th paragraph.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:22 UTC (Tue) by landley (guest, #6789) [Link] (12 responses)

As the ex-maintainer of busybox who STARTED those lawsuits in the first place and now HUGELY REGRETS ever having done so, I think I'm entitled to stop the lawsuits in whatever way I see fit.

They never resulted ina single line of code added to the busybox repository. They HAVE resulted in more than one company exiting Linux development entirely and switching to non-Linux operating systems for their embedded products, and they're a big part of the reason behind Android's "No GPL in userspace" policy. (Which is Google, not Sony.)

Toybox is my project. I've been doing it since 2006 because I believe I can write a better project than busybox from an engineering perspective. I mothballed it because BusyBox had a 10 year headstart so I didn't think it mattered how much BETTER it was, nobody would use it. Tim pointed out I was wrong about that, I _agreed_ with him once I thought about it, so I've started it up again.

Rob

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:16 UTC (Tue) by RiotingPacifist (guest, #68160) [Link] (8 responses)

>They HAVE resulted in more than one company exiting Linux development entirely and switching to non-Linux operating systems for their embedded products, and they're a big part of the reason behind Android's "No GPL in userspace" policy. (Which is Google, not Sony.)

If they were violating the GPL and not giving code back anyway, what difference does it make to either developers of the GPL products in use or end users?

If a company has to do a lot more work in order to avoid using GPL code, then I'm much happier with that than allowing them to leach off a BSD style ecosystem.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 13:59 UTC (Wed) by paulj (subscriber, #341) [Link] (7 responses)

It means Rob gets fewer consulting jobs. I.e. there is a conflict between the interests of those who develop the code, who may get benefits from the widest possible use - the code being free software is effectively cheap marketing; and users who would like the freedom to modify the software distributed to them.

The previous paragraph, the first sentence particularly, is not meant to be judgemental - things just are the way they are. Perhaps Rob chose the wrong licence, and should have used BSD. Perhaps his initial choice of licence was made before contracting revenue was a consideration, and user freedom and/or getting other developers on board was a higher consideration.

Again, no value judgement intended. Licence choice is a personal thing. But our motivations & interests can change over time.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 19:18 UTC (Wed) by dlang (guest, #313) [Link] (6 responses)

Rob has never said that is is Ok with people not complying with the GPL (or any other license).

He has said that he sees the 'fix' of lawsuits being worse than the problem it's trying to solve.

In particular, he's annoyed because he was hired by a company to work on Linux, including making sure that there was license compliance, and then the company was sued, in his name, while he was working there.

Frankly, I would be rather annoyed in that situation myself.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 11:14 UTC (Thu) by paulj (subscriber, #341) [Link] (5 responses)

He sees the "fix" of lawsuits as being detrimental to the use of GPL software by corporates. He makes his living from working for such corporates on such software. To my view, what Rob wants is a sort of honour system - where people release their changes to free software if they can, but where there should be no real enforcement consequences for those who don't.

In other words, what Rob really wants is to use the BSD-no-advert-clause licence.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 11:26 UTC (Thu) by Trelane (subscriber, #56877) [Link] (3 responses)

No, BSD still has requirements to be met.

If what you're saying is true, then what he is wanting is public domain.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 11:32 UTC (Thu) by Trelane (subscriber, #56877) [Link] (2 responses)

(Particularly, since we're talking about binary-only distribution,
> Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
)

Or maybe there's a minimal, only-no-warranty license out there somewhere that requires nothing except to agree to the no warranty thing.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 12:57 UTC (Thu) by gioele (subscriber, #61675) [Link] (1 responses)

Or maybe there's a minimal, only-no-warranty license out there somewhere that requires nothing except to agree to the no warranty thing.
The Unlicense license (<http://unlicense.org/>), derived from the SQLite license.
This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <http://unlicense.org/>

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 8:22 UTC (Fri) by bronson (guest, #4806) [Link]

Or the MIT License, a personal favorite. It looks basically the same.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 1:34 UTC (Fri) by dlang (guest, #313) [Link]

you are forgetting that Rob is one of the people who started the busybox lawsuits.

He is not saying that there is never a case for lawsuits, but he is saying that the way the SFC is handling the lawsuits is not something he agrees with, and he has directed them to stop doing so on his behalf.

In other words, he tried doing it their way and didn't like the result. This isn't just armchair quarterbacking from him

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:38 UTC (Tue) by job (guest, #670) [Link] (2 responses)

The point argued in the article is not regarding code contributed to Busybox, of which there may indeed be none as you point out. But there has been a lot of contributed code elsewhere, mainly a lot of hardware support, that we wouldn't have seen otherwise. I fail to see how this isn't a good thing. A vendor who leaves Linux development because of copyleft wouldn't have contributed anyway.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:59 UTC (Tue) by BrucePerens (guest, #2510) [Link] (1 responses)

It's necessary to balance having complying vendors who contribute code against having all possible vendors and a lot of them non-compliant and not contributing anything. This means that you will lose a company like Cisco, who uses you for an excuse to do something they wanted to do anyway. Surely Cisco has enough lawyers and engineers to do compliance correctly if they want to.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:06 UTC (Tue) by Kluge (subscriber, #2881) [Link]

If Cisco wants to do something as you say, I suspect they're going to do it whether they have a GPL enforcement action to blame it on or not.

So why muddy the enforcement waters (by selective or lackadaisical enforcement) in order to please them?

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:09 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (36 responses)

People want a Busybox replacement in order to make it easier to infringe the kernel's license.

This is conjecture on your part, and I can say with 100% certainty that it is untrue. I am the Sony engineer you referenced in your article, and this is not my intent.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:12 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (24 responses)

How many vendors are you aware of who have been sued for Busybox infringement while compliant with all the other GPLed code they were shipping?

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:16 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (22 responses)

I have no idea. What's that got to do with my intent?

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:29 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (21 responses)

Replacing Busybox with a BSD version only helps if Busybox is the only infringing component. So if you're not trying to protect people who have infringing non-Busybox components, the number of people who are being sued purely for Busybox violations is very relevant.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:41 UTC (Tue) by landley (guest, #6789) [Link] (20 responses)

You can sue over the other stuff based on their copyright holders.

Stop trying to leverage MY code to promote YOUR political agenda. Write your own darn code.

(And complaining about ME writing NEW code because obsoleting my own previous work hurts YOUR agenda is just _sad_.)

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 20:08 UTC (Tue) by BrucePerens (guest, #2510) [Link] (19 responses)

Hm, it seems to me that you've leveraged my code for just such purposes.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 20:15 UTC (Tue) by landley (guest, #6789) [Link] (18 responses)

Nope, I proved that you didn't have any code left in the project, remember?

http://busybox.net/~landley/forensics.txt

If I'd found any code in the project that was under your copyright, which you objected to shipping GPLv2 only, I would have removed it. That's why I did the search, to remove such code and thus satisfy your objections: there wasn't any.

You also didn't come up with the idea of a "swiss army knife" executable, the first busybox contained gzip/gunzip which already did that upstream (and Red Hat's nash did it too). You never posted on the busybox list once in the 10 years between when Erik Andersen created it and when you started trolling about GPLv3. As far as I can tell, you haven't written any actual code _anywhere_ in 15 years.

Go away, you're not relevant.

Can we stop this sub-thread?

Posted Jan 31, 2012 20:18 UTC (Tue) by corbet (editor, #1) [Link] (16 responses)

There is a lot of interesting discussion happening in the comments to this article. I would sure hate to see it get overrun by a Bruce-vs-Rob name-calling session. Your disagreements in this area are well understood, well documented, have not changed in years, and are not really relevant to the subject at hand. Could I ask, please, that they not be rehashed now?

Thanks.

Can we stop this sub-thread?

Posted Jan 31, 2012 20:32 UTC (Tue) by BrucePerens (guest, #2510) [Link]

As it happens, multiple lawyers I've discussed this with say he's wrong about my work having been removed from the program. But we can't stop him from perpetuating this.

Can we stop this sub-thread?

Posted Jan 31, 2012 23:05 UTC (Tue) by landley (guest, #6789) [Link] (14 responses)

I'll stop replying to him, but it _is_ relevant that:

A) I stopped working on busybox in the first place because he made doing so intolerable.

B) I started Toybox in part to have a clean untainted environment without any possibility of his claim over it.

C) I never would have considered doing a BSD licensed project if GPLv2 hadn't been undermined by people who made GPLv3 intolerable. (I didn't leave the GPL, it left me.)

I'm working now to fill a market vacuum (mainframe -> minicomputer -> microcomputer -> smartphone, an "android self-hosting project" if you will), but I'm in a _position_ to do so because I was driven out of my old comfort zone by a variant of SCO's old "communicable taint" IP claims making my old project Unclean. What follows is me making the best of the hand I was dealt.

Rob

Can we stop this sub-thread?

Posted Feb 1, 2012 0:22 UTC (Wed) by Trelane (subscriber, #56877) [Link] (13 responses)

> I never would have considered doing a BSD licensed project if GPLv2 hadn't been undermined by people who made GPLv3 intolerable. (I didn't leave the GPL, it left me.)

I'm curious what, in particular, of the GPLv3 and LGPLv3 you object to, in contrast to {L,}GPLv2.

Thanks!

Can we stop this sub-thread?

Posted Feb 1, 2012 1:13 UTC (Wed) by landley (guest, #6789) [Link] (2 responses)

Sigh. This is a "why haven't you let Jesus into your life" question. If I answer it in public, FSF zealots will jump out of the woodwork and pester me incessantly to recant and confess.

Eh, screw it. I'm taking the "no replying to bruce" thing to mean _all_ FSF zealots, and not replying to them.

Back when GPLv3 came out there was a giant linux kernel thread about this topic, and a position statement:

http://lwn.net/Articles/200422/

But long before GPLv3 shipped, Linus said he wasn't gonna, and to most of us Linux developers GPL was "the linux kernel license". Nobody cared what the FSF said, and some people collected Linus's public statements on that:

http://yarchive.net/comp/linux/gpl.html

Then when GPLv3 happened we all looked over it and went "you're crazy, you know that?" And the FSF went "you'll come around. You have no choice. Bwahahahaha."

I'm pretty sure I participated in that thread at the time, a quick Google finds the tip of an iceberg:
https://lkml.org/lkml/2007/6/14/567
http://lkml.indiana.edu/hypermail/linux/kernel/0706.1/287...

But there was more. Oh so much more. The FSF zealots WOULD NOT SHUT UP ABOUT IT, no matter how many different ways we said "no"...

I've blogged about it too, intermittently over the years:
http://landley.net/notes-2006.html#03-12-2006
http://landley.net/notes-2009.html#02-03-2009

In a nutshell it wasn't needed, is far more complicated, tries to control how the code is USED on the target and not just how it's distributed...

Ok, let's go back to the elephant in the room: the FSF had really bad advocates try to cram it down our throats until we went "death first" and stuck our fingers in our ears until they got bored and went away. (Really, the flamewar on the mailing list lasted MONTHS. If you're wondering why "sue them until they see things our way" and "just wait, they'll come around" don't seem like viable tactics to most of the Linux crowd, it's because we've been on the receiving end of them, and didn't like it.)

We do have actual technical reasons. Specifically in the embedded space, the _easy_ way to comply with GPLv3 ("If you can upgrade it, I must be able to, so give me the root password to the world of warcraft server I have an account on") is to cut the jtag traces on the board and burn your code into ROM, so the vendor can't upgrade it either. Is this really something we want to _encourage_?

GPLv2 had 17 years of analysis when GPLv3 shipped, and nobody ever found anything _wrong_ with it. The busybox suits are still enforcing GPLv2, not v3. The FSF went "I am altering the bargain, pray I don't alter it any further", and the rest of us cried "foul".

We don't trust the FSF, it keeps pulling dirty tricks to try to get its way: http://landley.net/notes-2011.html#15-08-2011

I preferred GPLv2 over GPLv3 for a number of reasons, but I don't want to CONSIDER using GPLv3 because I don't want to get any of the FSF on me. They're crazy, and far more interested in persecuting heretics than heathens.

Rob

Can we stop this sub-thread?

Posted Feb 1, 2012 1:32 UTC (Wed) by Trelane (subscriber, #56877) [Link]

Interesting, thank you for your reasoning. I don't agree with it by far, especially the evidence you've proffered (e.g. Florian Mueller is an example of FSF deception?), but thank you for providing it. At least I understand your position more.

Can we stop this sub-thread?

Posted Feb 1, 2012 18:16 UTC (Wed) by dashesy (guest, #74652) [Link]

Thanks a lot for the links, and all the useful comments. It was fun to read and very informative. I had stumbled upon your website before, just to get Aboriginal Linux, but this time I find it a valuable resource not only for software, but also for the history of computing. And the best part; it is written with the mindset of a programmer who has not turned to the dark side :)

I wish you can always make good money from your programming skills.

Can we stop this sub-thread?

Posted Feb 1, 2012 1:38 UTC (Wed) by BrucePerens (guest, #2510) [Link] (9 responses)

If you are OK with corporations doing whatever they want with your code and never returning anything, you will prefer BSD over GPL.

If you think Tivo-ization is OK, you will prefer GPL2 to GPL3.

If you think running Free Software inside of Google and never providing the source code (because it's never distributed) is OK, you will prefer the GPL class of licenses over the Affero GPL class.

Making free software, for me, was about empowering people, not giving welfare to the world's richest corporations. So, these days I put Affero GPL3 on my software, and I offer a commercial license for $$$ to folks who don't like that.

Some would have you believe that I am crazy or evil or trying to compel people to do something against their will, or some religious zealot.

But I see this as economics rather than politics or religion. I have chosen the economic structure that helps people who want to share most effectively, and lets people who don't want to share pay for the privilege and help to develop more software that is shared.

Can we stop this sub-thread?

Posted Feb 1, 2012 1:42 UTC (Wed) by Trelane (subscriber, #56877) [Link] (8 responses)

Thank you for your input.

I'd also be quite interested in finding out what this alleged veto mentioned below thing was all about. :) Preferably with links to the supporting evidence.

Can we stop this sub-thread?

Posted Feb 1, 2012 2:01 UTC (Wed) by BrucePerens (guest, #2510) [Link] (7 responses)

The interesting thing is that after writing that stuff, Best Buy settled with SFC. They accepted those terms they're complaining about.

The whole "veto" thing (that's Best Buy's language, not SFC's) is that if you settle with SFC, they want you to provide them with copies of new products that contain Free Software before you release them, for a period of three years after you settle. You pay them about $5000 per product to audit the product (which is really cheap). If they say it's infringing, you have to fix the infringement before you release the product. If you and SFC can't agree, you can fall back on the court. In practice, the court hasn't been needed, but I have had to help out a customer when SFC was too slow to respond.

Can we stop this sub-thread?

Posted Feb 1, 2012 2:07 UTC (Wed) by Trelane (subscriber, #56877) [Link] (6 responses)

Interesting; thanks for the info. Where's the settlement? If it's settled, I'd assume it's sealed, so why is the PDF of the defendant's side available?

Regarding the "veto" thing (yes, their wording): What is common for proprietary settlements, generally speaking? (Definitely open question to all)

Sealed

Posted Feb 1, 2012 2:22 UTC (Wed) by BrucePerens (guest, #2510) [Link] (5 responses)

If it's settled, I'd assume it's sealed, so why is the PDF of the defendant's side available?

The parties and the court had not agreed to close the case to public view at that time. They agreed to seal as part of the settlement.

What is common for proprietary settlements, generally speaking?

Very large damage payments.

Sealed

Posted Feb 1, 2012 2:31 UTC (Wed) by Trelane (subscriber, #56877) [Link] (1 responses)

> Very large damage payments.

IMHO, this is likely an easier thing for a company than ongoing compliance verification and potential litigation.

Sealed

Posted Feb 1, 2012 3:13 UTC (Wed) by BrucePerens (guest, #2510) [Link]

IMHO, this is likely an easier thing for a company than ongoing compliance verification and potential litigation.

I am not getting that impression from the companies I work with. They express worse sentiments about their industry partners (one company calls them "frenemies") than they do about us. And you've never seen a truly messed-up work situation for engineers until you've worked in a company that is highly intellectual-property oriented. When they bring me in, I feel more like their therapist than their consultant.

Sealed

Posted Feb 1, 2012 22:11 UTC (Wed) by jiu (guest, #57673) [Link] (2 responses)

And why does SFC not insist on publishing the terms of these settlements? It would make things more straightforward.

Sealed

Posted Feb 2, 2012 1:31 UTC (Thu) by Trelane (subscriber, #56877) [Link]

Because it's sealed. They're not allowed to. I would guess that it's Best Buy's request, but only the SFC knows for certain, and they probably can't say.

Sealed

Posted Feb 2, 2012 5:16 UTC (Thu) by BrucePerens (guest, #2510) [Link]

Bradley wrote today about what the terms are, in this blog posting. It is unfortunate that most defendants are more willing to settle if the terms are sealed. But you can look at the IRS filings which Bradley linked to from his blog posting, and find out what money there was, and where it went.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:24 UTC (Tue) by RiotingPacifist (guest, #68160) [Link]

When did Lines of Code become a good measure of weather or not something is a derived product?

It's a shame Bruce has better things to do because I would love to see your "forensics" stand up in court.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:23 UTC (Tue) by landley (guest, #6789) [Link]

From personal knowledge? At least three.

Rob

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 6:06 UTC (Wed) by shmget (guest, #58347) [Link] (10 responses)

"This is conjecture on your part, and I can say with 100% certainty that it is untrue. I am the Sony engineer you referenced in your article, and this is not my intent."

and yet you said in that wiki page:
"As part of their request to remedy a busybox GPL violation, the SFC does ask for source code unrelated to busybox. Personally, I believe this is improper. However, the main reason for this project is to avoid having the SFC gain review authority over unrelated products produced by a company."

The 'Linux kernel' is part of the 'unrelated products', hence by your own admission the 'main reason for this project is avoid having the SFC gain review authority over' the Linux kernel.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 6:52 UTC (Wed) by tbird20d (subscriber, #1901) [Link] (9 responses)

No. You misunderstand what "unrelated products" means. It means all the TV sets and digital cameras, which we properly release GPL source for. What I don't want is for some trivial mistake by GPL amateurs at some ODM supplier to some obscure product group to result in SFC having review and veto authority over our major Linux-based product lines. This is simply unacceptable.

What I'm saying is that the legal risk far outweighs the value of busybox.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 7:37 UTC (Wed) by nim-nim (subscriber, #34454) [Link] (8 responses)

So you write that companies like Sony think auditing their products before release to check they're in compliance with free software licences (and risk being forced to do it systematically) is intolerable?

And at the same time, the very same companies engage in mobile patent wars (sometimes ridiculous design patents) and seize or block each other's products in warehouses to force their opposition in settling. And they find this perfectly reasonable and normal cost of doing business.

Colour me unimpressed.

The only reason they find SFC and GPLvx intolerable is that they're used by little guys that dare asserting legal rights against big corps. And that they can not buy them out. Why should we help them have their ego trip?

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 17:55 UTC (Wed) by tbird20d (subscriber, #1901) [Link] (7 responses)

So you write that companies like Sony think auditing their products before release to check they're in compliance with free software licences (and risk being forced to do it systematically) is intolerable?

No. I never wrote that. We do audit our products before release to check that they're in compliance, and I would argue we do it as well as anyone in the industry. But Sony is a large place with a lot of different independent product groups. I can attest that, for every product my team works on (which includes set-top boxes, TV sets and cameras, among other things), we are fully compliant and we have no supplier issues or source code release issues.

What I can't be sure of is whether this is true for every Sony product. People keep asserting that it's trivial to perform compliance. It is, for a single group. Sony has standards in place that product teams are supposed to follow for GPL compliance. Unfortunately, I can't be sure that every team is following them, or won't make a mistake. In particular, I can 't be sure of this for sub-contractors. Sub-contractors may claim they have given you corresponding source, but have not. It happens.

What is intolerable is having a 3rd party hold your entire product line hostage, based on some issue with an unrelated product.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 18:34 UTC (Wed) by raven667 (subscriber, #5198) [Link] (6 responses)

> What is intolerable is having a 3rd party hold your entire product line hostage, based on some issue with an unrelated product.

That seems like an irrational fear, I can't imagine the copyright owner getting an injunction against or even pursuing code that you can trivially show the provenance and licensing for. The issue is that, for an organization that is ignorantly shipping code in violation of copyright, the problem is likely not just one software on one product but probably all software on all products and instituting comprehensive license compliance is the simple and efficient option.

Would it be any different if the problem was, for example, the copying of images off of websites for product art rather than properly licensing images from iStockphoto. Just because you can download something off the Internet doesn't mean you can ignore copyright, which is a common misconception for many businesses.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 19:31 UTC (Wed) by tbird20d (subscriber, #1901) [Link] (5 responses)

    That seems like an irrational fear, I can't imagine the copyright owner getting an injunction against or even pursuing code that you can trivially show the provenance and licensing for.

Well, since the SFC requests audit rights for all of a company's products that include GPL, I don't think the fear is irrational.

    The issue is that, for an organization that is ignorantly shipping code in violation of copyright, the problem is likely not just one software on one product but probably all software on all products and instituting comprehensive license compliance is the simple and efficient option.

I keep hearing this suggestion. Sony HAS a comprehensive license compliance policy, and a compliance committee (which includes me!), and to my knowledge all of our products are compliant. See my mayor metaphor on the other thread for why this is not enough to address the risk.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:01 UTC (Wed) by raven667 (subscriber, #5198) [Link] (4 responses)

Which is why your position is even harder to understand because your company is already doing everything that would be requested of it by the SFC as part of a voluntary settlement. If there was a new accidental copyright violation, which in a big company it is always posible for something to fall through the cracks, then fixing that one issue and moving on would seem trivial considering all the infrastructure for doing so is already in place. What do you think is actually going to happen if some random product your company makes were to be found in violation of copyright?

If you think that the SFC would start arbitrarily trying to shut down products, and that a court would enforce those actions, well I think that's nonsense. Based on the written statements by the SFC I don't see them as a bunch of moustache twirlers who are itching to screw companies over using their compliance agreements as a lever, and I don't see any reasonable court enforcing injunctions against unrelated copyright (see RightHaven for how well this would go down in court)

In fact, judging by the SFCs written statements, their whole goal is to work themselves out of existence by getting compliance programs instituted at manufacturers and pushed up the supply chain so that these kind of casual violations don't happen because everyone knows the rules. The problem is that many people think that just because you can download something off the Internet that copyright doesn't exist, convincing your supply chain that this is not the case can fix the problem.

And about your Mayor Metaphor, you can plainly see from the SFCs tax documents that they are not asking for million dollar fines. If we presume this is just a convenient round number for the sake of argument then I guess I don't understand what the complaint is, that spending a thousand dollars on compliance efforts as in your example is somehow a bad thing relative to ignorance until you are caught.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:30 UTC (Wed) by tbird20d (subscriber, #1901) [Link] (3 responses)

    What do you think is actually going to happen if some random product your company makes were to be found in violation of copyright?

In the case of a busybox violation, I don't know. The information I have seems to indicate that the SFC will want to audit all of my products, going on a fishing expedition for GPL violations. I'm willing to expend resources to avoid finding out if that's the case.

    And about your Mayor Metaphor, you can plainly see from the SFCs tax documents that they are not asking for million dollar fines.

That's not what they ask for, but if you total up all the tangible and intangible costs (product delays), that's what a big company hears. That's a simple ballpark placeholder for engaging in any litigation at this level.

    that spending a thousand dollars on compliance efforts as in your example

I should have clarified that the $1000 dollars is not spent on compliance - that's already being covered by our compliance policies. That money in the metaphor refers to the amount we'd spend on re-implementing busybox with a BSD license. It's not insurance in the traditional sense. It's more like a payment to someone else, to make the person requesting a million dollars go away permanently. And no, I don't think we can reimplement busybox for $1000. But 10 companies could implement something usable for $10,000 a-piece.

I think this really comes down to the fact that you trust the SFC to behave reasonably, and I don't.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:50 UTC (Wed) by raven667 (subscriber, #5198) [Link]

> I think this really comes down to the fact that you trust the SFC to behave reasonably, and I don't.

Yes, I think that is part of our disagreement, also I have the (maybe unfounded) belief that they really don't have the ability to enforce unreasonable actions. If they tried to veto software in bad faith for example then I would ignore their request and punt it to the courts to sort out. It seems likely that the SFC would lose badly if they tried anything in bad faith such as ignoring evidence of license compliance. I don't really have any reason to believe they would try something in bad faith though as it would be all cost and no upside for them.

I guess I don't think there is a need to "trust" the SFC to not turn into a copyright troll and the courts have been showing very little patience with copyright trolls recently.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 12:13 UTC (Fri) by dwmw2 (subscriber, #2063) [Link] (1 responses)

"What do you think is actually going to happen if some random product your company makes were to be found in violation of copyright?"

"In the case of a busybox violation, I don't know. The information I have seems to indicate that the SFC will want to audit all of my products, going on a fishing expedition for GPL violations. I'm willing to expend resources to avoid finding out if that's the case."

I'd be very interested in how you came about this "information", and just what lengths you've been going to already to avoid finding out whether it's accurate.

Have you avoided attending any of Bradley Kuhn's presentations in the last year, and reading his description of the things that SFC actually does request?

"I think this really comes down to the fact that you trust the SFC to behave reasonably, and I don't.
I do. But I also have the option to withdraw their authority to act on my behalf, if they violate that trust. If all the unfounded hyperbole about the SFC's behaviour did turn out true, I would do so.

As it is, though, this hand-wringing just seems like a crude manipulating tactic to discourage copyright holders in other projects from joining with SFC, so that the cynical approach of silencing busybox developers actually does achieve the overall goal of letting GPL violations go completely unpunished.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 19:05 UTC (Fri) by raven667 (subscriber, #5198) [Link]

> I also have the option to withdraw their authority to act on my behalf, if they violate that trust.

I think something that could make understanding this difference of opinion clearer is that they _did_ withdraw support form SFC for enforcing their copyrights on Busybox but SFC has other authors who continue to consent to SFC enforcement and so were unable to stop the enforcements after they lost trust.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:54 UTC (Tue) by dskoll (subscriber, #1630) [Link] (2 responses)

People want a Busybox replacement in order to make it easier to infringe the kernel's license.

That's your supposition, not a fact. Even if it is the case that people are replacing Busybox to avoid copyright holders who vigorously go after GPL violations, the solution isn't to decry the replacement of Busybox. The solution is to lobby other copyright holders to defend their copyrights more vigorously or to assign them to the Software Freedom Conservancy.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:55 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (1 responses)

I'm not decrying the replacement of Busybox. I'm decrying the cynical attitude of the corporations backing it.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:38 UTC (Tue) by landley (guest, #6789) [Link]

Why do you insist that I'm not behind my own project? Did it escape you that not only am I mentioned by NAME on the wiki page you linked to, but the other wiki page it links to http://www.elinux.org/Busybox_replacement is a page I put all the actual _content_ on?

The last time Sony gave me any money was travel expenses for speaking at CELF two years ago. I've never received a dime from ANYBODY for doing toybox.

Sony was considering sponsoring the work because they'd like to use the result and for-profit corporations only understand things they're either paying for or being paid for, but whether that would be paying _me_ for my weekends or paying another developer to contribute code to me... who knows? Unlikely to happen now, since you've made it a political hot potato. (Once again, an FSF zealot reduces the amount of code written for Linux with a license tantrum. Driving developers away since 1983!)

But I've been doing Toybox since 2006 for free, and I've been doing it as BSD-licensed project since November for free, and I intend to keep doing it. For reasons that I've blogged about rather a lot, on and off for YEARS:

http://landley.net/notes-2008.html#12-12-2008
http://landley.net/notes-2009.html#15-12-2009
http://landley.net/notes-2011.html#16-12-2011

And I was doing it because my infrastructure is BETTER:

http://lists.busybox.net/pipermail/busybox/2010-March/071...

And I mothballed and unmothballed it for years because it was fun to work on but I didn't think it could displace an existing project with a 10 year headstart no matter how much better it was:

http://landley.net/notes-2010.html#05-01-2010

Tim pointed out there was a demand for a BSD-licensed version. My decision to relicense toybox was back in November:

http://landley.net/notes-2011.html#13-11-2011

Since then I've written a number of commands, entirely hobbyist development:

http://lists.landley.net/pipermail/toybox-landley.net/201...

Sigh. I have to go do day job things now, but I'll try to write up a comprehensive blog entry on on this tonight. In the meantime, I've commented rather a lot on the original blog, pointing out that Garrett's welcome to do his own darn license enforcement if he wants to, and if he hasn't written any code anybody actually _uses_ that's NOT MY PROBLEM.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:01 UTC (Tue) by HenrikH (subscriber, #31152) [Link] (2 responses)

>If you engage in a legitimate act in order to make it easier to engage in an illegitimate act, that's usually socially frowned upon.

Not only that, but that is exactly the courts reason for sentencing the founders of The Pirate Bay to jail, a case in where Sony took part on the accuser side.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:12 UTC (Tue) by armijn (subscriber, #3653) [Link] (1 responses)

You know, there are actually many separate companies named Sony. They all share the same logo and parent company, but they are legally separate. Blaming a person working for one Sony for actions of another Sony, that's just completely off-topic :-)

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:34 UTC (Tue) by khim (subscriber, #9252) [Link]

You know, there are actually many separate companies named Sony. They all share the same logo and parent company, but they are legally separate. Blaming a person working for one Sony for actions of another Sony, that's just completely off-topic :-)

No, I don't buy this idea. Companies like to pretend they are humans. Well, Ok, but if so then they should be judged by human morals. If they use the same logo and name then that means that they want an association between them. Every large company is slightly schizophrenic (which is easy to understand: there are multiple personalities involved), but if it's to the point where you want to claim that deals of entity A should not affect deals of entity B then it's time to give them different names, logos, etc. Even if they have one parent company. Like FIC, HTC and VIA, for example.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 16:19 UTC (Tue) by wookey (guest, #5501) [Link] (43 responses)

I'm sure mjg will be along himself to put his POV, but it seems to me that the reason this is objectionable is that they'd rather rewrite busybox from scratch than provide sources. The reason given on the wiki page is that if you use busybox you get sued and may be asked to do various things. Well, *only if you ignore the licence and don't publish the source*. Why is that so hard? Is it really easier to write a replacement than provide source?

If it is then there is something wrong in the world.

I agree they are perfectly withing their rights to do this, but it only works for a relatively small codebase like busybox, not the kernel. Are they going to rewrite the kernel rather than provide source too? Or just use the kernel, not provide source, and then rely on the fact that kernel hackers have not been enthusiastic enforcers of the licence?

So this is essentially an amoral, but practical, outcome of the desire to use Free Software but not pay the price (of sharing). I think any decent person is quite right to be rude about it. And Tim Bird really ought to know better. I shall bend his ear next time I see him.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 17:02 UTC (Tue) by arjan (subscriber, #36785) [Link]

I wonder if the entertainment company starting with an S is afraid that it might accidentally sue someone for stealing music who is a copyright holder in kernel/busybox, and then getting countersued and lose ...

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:50 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (41 responses)

...it seems to me that the reason this is objectionable is that they'd rather rewrite busybox from scratch than provide sources

That's not it. Everyone I know wants to provide sources (but admittedly, I don't know everyone). Occasionally, among what I'd call the "good compliance players", there are mistakes made which make it difficult to provide the exact busybox sources to match a shipped product. Usually, this involves a naive component supplier. We'd rather rewrite busybox from scratch and avoid any possibility of facing the wrath of the SFC. I think most people here would be surprised at the demands the SFC makes to remedy busybox compliance failures. The demands are especially problematical for large companies with multiple Linux product lines and complex supply chains.

I believe the idea that this project would be used to remedy an existing compliance problem is completely off-base. I don't see how that could happen in practical terms.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 18:58 UTC (Tue) by rahulsundaram (subscriber, #21946) [Link] (9 responses)

"I think most people here would be surprised at the demands the SFC makes to remedy busybox compliance failures"

I am prepared to be surprised. Pray tell us, what they are.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:12 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (7 responses)

See Armijn's response below for some details in one case. It includes the right to bar shipment of any product produced by a company that the SFC feels does not meet it's compliance criteria. This includes for the SFC's interpretation of compliance for software other than busybox. It also includes products for which the company HAS produced correct versions of busybox source.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:56 UTC (Tue) by ewan (guest, #5533) [Link] (6 responses)

So essentially the objection is that infringers don't get to go on infringing on other copyrights? Or exactly what mjg said it was?

And really - Sony coming out and saying that it's too hard to comply with copyrights? There is just no way that's anything other than rank stinking hypocrisy.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:35 UTC (Wed) by Wol (subscriber, #4433) [Link] (5 responses)

NO.

It's that if the SFC *THINK* you are infringing, they can stop you shipping the product.

What happens if the SFC are mistaken? What comeback does the victim have? Especially if, all along, the victim has been acting in good faith?

THAT is the problem - the SFC (quite reasonably) wants to make sure there is no future infringement. But the victim doesn't want to risk a (quite possibly time sensitive) product being delayed.

So Rob's attitude of "let's provide a product that doesn't give rise to that risk" is a very pragmatic, and in the circumstances sensible, approach.

Cheers,
Wol

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:58 UTC (Wed) by raven667 (subscriber, #5198) [Link] (4 responses)

Do you think a Cisco or a Sony would stop shipping product just because of baseless threats from the little SFC when they can demonstrate license compliance.

> What comeback does the victim have?

Aside from the silly tactic of characterizing the company as being a victim I would say the comeback for a bogus infringement suit would be to take it to court and smack the crap out them for wasting everyones time. If the SFC tried this they would probably go out of business instantly.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 23:24 UTC (Wed) by Wol (subscriber, #4433) [Link] (3 responses)

Well, if the victim has been dropped in it by someone else, and made reasonable efforts to comply, then I *would* classify them as a victim.

Are YOU squeaky-clean absolutely-white in all your dealings?

At the end of the day, we all make mistakes, we all do things we shouldn't. And if, at the end of the day, some company decides that rewriting busybox is cheaper than risking a mistake, then they'll rewrite it.

That's my personal attitude to life as well - if I can, I *avoid* risk, I *avoid* temptation. Rob is seeking to provide a risk-free alternative, and Tim - whether on behalf of his employer or off his bat - sees it to his advantage to help.

At the end of the day, most Free Software people write software to scratch an itch. Rob and Tim are scratching their itch - who are we to complain?

Cheers,
Wol

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 2:32 UTC (Thu) by raven667 (subscriber, #5198) [Link] (2 responses)

I think calling large manufacturers "victims" when they are discovered to be engaged in copyright infringement and when the remedy is to comply with the very easy license terms is absurd, laughable. The whole purpose is to make license compliance easy and automatic while preserving reciprocity.

The "itch" that is being scratched here is the existence of the GPL and it's requirement for reciprocity. Many people are offended by the implicit assumption that enforcing the reciprocity terms of the GPL is a bad thing, that we should look other way if the offender is a big vendor. It's also offensive to suggest that the GPL is dangerous and that its license terms are too onerous or risky when that is clearly not true. There are many reasons to choose other licenses like BSD but I think in this case its not really a positive thing.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 19:18 UTC (Fri) by Wol (subscriber, #4433) [Link] (1 responses)

You seem to be ignoring the elephant in the room.

As Tim points out, they are a big company. They have hundreds of products that use linux. It only takes ONE supplier to make a mistake, and ALL of those products could be vetoed and off the market.

Yes I know Sony Entertainment and Sony Hardware are totally separate divisions, and the hardware side is tarred with the entertainment brush, but the fact appears to be that the hardware side want to play fair.

Let me use a footballing analogy. I have no qualms with a sending off for a deliberate foul (and indeed, think that that should be the *automatic* penalty!). But I DO have an issue with a player getting sent off for an innocent mistake - for example if the keeper is out of his area and gets hit on the arm by a ball he may not even have seen coming...! As I understand the rules, if your hand or arm makes contact then it's handball. And if a keeper commits handball it's an automatic red card. Why should the keeper get sent off for that?

THAT is Tim's point. One player makes a mistake, and the entire team cops a penalty. And THAT is why I'm quite happy to describe them as a victim. (Sony as a whole, well... I was one of the people who's PC was trashed by the rootkit, so they are on my "do not buy" list, but just because I don't like them is no reason to ignore them when they are victims of what I perceive as manifest unjustice!)

Cheers,
Wol

Garrett: The ongoing fight against GPL enforcement

Posted Feb 3, 2012 19:24 UTC (Fri) by raven667 (subscriber, #5198) [Link]

> It only takes ONE supplier to make a mistake, and ALL of those products could be vetoed and off the market.

I don't think that is a legitimate statement of risk although clearly some people believe it.

> I'm quite happy to describe them as a victim.

I think that to be a victim requires a the abuse of a power imbalance of the stronger against the weaker which is obviously the opposite as the described situation. That's just my opinion though and reasonable people could disagree.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:54 UTC (Tue) by BrucePerens (guest, #2510) [Link]

Having been on the receiving end of those demands on behalf of my customers, I can tell you with complete confidence that they are not unreasonable at all. If you want to see how much money they asked for, look at their IRS filings. They're public. All other terms are designed to cure present infringement and to make sure there is no future infringement for a period of three years.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:03 UTC (Tue) by piman (guest, #8957) [Link]

> I think most people here would be surprised at the demands the SFC makes to remedy busybox compliance failures.

While I'm not *surprised* by the demands Sony makes when you infringe their copyrights, I think on average they're much harsher than those made by the SFC.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 20:40 UTC (Tue) by donbarry (guest, #10485) [Link] (21 responses)

"The demands are especially problematical for large companies with multiple Linux product lines and complex supply chains."

It beggars the imagination to claim that a large corporation, which undoubtedly will have a full administrative infrastructure to handle proprietary licensing and compliance, cannot abide by the same care and due diligence when dealing with copyleft free software.

Others have clearly established the motivations corporations have to take what they can and give only what they must (and that is not always governed by legal dicta). Yet few would risk that sort of gamesmanship when the licenses are themselves controlled by a large predatory proprietary software corporation.

I suspect the perception that many of the licenseholders are not willing to enforce the copyleft licenses to the same degree of strictness that proprietary corporations are is at the root of this issue. And when enforcement *is* done, apologists for those corporations crawl out of the termite mound which has been thwacked with the stick.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 22:40 UTC (Tue) by zyga (subscriber, #81533) [Link] (20 responses)

It is far easier to comply to proprietary license than to libre/free licenses. The primary difference is (as someone had already put this elsewhere in the intertubes) that the supply chain is reversed.

In proprietary world if company A licenses something from company B then company A does nothing wrong and all the fault for what company B did falls on company B. This is because licenses say nothing about distribution (other than, say, per unit/volume price).

In libre/copyleft world this is reversed. If company A licenses/acquires something from company B and company B is a crappy/shady license violator _ALL_ of the legal problems fall on the large and complex company A. This is because our beloved copyleft licenses are distribution licenses.

In that case you must control all your suppliers (and in a typical large company that list seems infinite, often including a bag of tiny/small shops). What if a supplier goes out of business. Do you really think they have all the legal paperwork for each piece? In the world that chases time-to-market that is utterly impractical.

Hence, the less of this copyleft license 'risk' in your business the better for you. It's not about being evil, it's about covering your bases. Less exposure to potential legal issues == cheaper == better product.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 22:59 UTC (Tue) by HenrikH (subscriber, #31152) [Link] (4 responses)

So go ahead and distribute a lot of boxes containing Windows 8 and see if you still can claim that Microsoft (or BSA) would only go after Company B and not you...

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:33 UTC (Tue) by zyga (subscriber, #81533) [Link] (3 responses)

If company B sells a library for 0.01$ per unit and company A incorporates that in their next product that sells by the million they don't have to worry about people suing them for whatever B did. They have a contract, a library and some header files.

With GPL, company A also need a tarball from company B. They have an obligation to put it somewhere and keep it there for a few years after their product ships. If the tarball does not match the binary they are in trouble. This applies recursively.

Now multiply that by each piece of copyleft code in a typical distribution (I can understand why Android wants to get rid of much of GPL). See, that _is_ more complicated.

As for your Windows 8 example. Sure I'm certain if you started selling laptops with pirated Windows you'd get a call from Microsoft legal. My reasoning was about how licensing product component works.

Now, if Microsoft purchases an asset from a third party, do you see Microsoft getting sued for something the third party did illegally?

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:59 UTC (Tue) by BrucePerens (guest, #2510) [Link]

If company B sells a library for 0.01$ per unit and company A incorporates that in their next product that sells by the million they don't have to worry about people suing them for whatever B did. They have a contract, a library and some header files.
Actually, this is not the case. Users of infringing software (both patents and copyright) can be sued for the infringement even if they didn't create it. This is not unusual for big-ticket commercial software. They may have indemnification as part of their contract. But in general an indemnification term from a small company is tantamount to a promise to go bankrupt upon lawsuit.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:47 UTC (Wed) by Duncan (guest, #6647) [Link]

> Now, if Microsoft purchases an asset from a third party, do you see Microsoft getting sued for something the third party did illegally?

Actually, yes. That's what has the smartphone market in such chaos ATM. The penalty is banning the product from being sold in whatever market where the laws were violated.

And in that regard, yes, the FLOSS world tend to be softies when it comes to license violations. I'm glad a few folks are standing up for their rights.

Meanwhile, a couple other points made well by others are worth repeating:

1) Whose copyright would /you/ choose to be found guilty of infringing, if it came to the choice, Sony's or SFC's? Sony doesn't exactly have a reputation of being soft on copyright infringement when it's there's, so why are folks trying to get them some slack for infringing that of others? (And the separate subsidiaries argument doesn't cut it either; if they wanted to be identified separately they'd not be using the same Sony brand name. Obviously they want the reputation that goes with the name, so they got it! Sony, the rootkit people! Sony, the people who sell a product with a set of services, then rip one of them away, after purchase! Sony, the folks known for making the lives of various customers a living hell, due to copyright infringement suits. THAT Sony!)

2) Never-the-less, if someone wants to create a BSD styled Busybox replacement to be free of the GPL obligations or for fun or for any other reason, as long as it's not using the same code, great! Let them do it! But, others in the community can note it and ask people with rights interest in other projects to step upto the plate, which is exactly what's happening. And if those people decide to or not, well, they're the ones with the copyright interest in the other projects, it's their decision to make.

So IOW, everything seems to be moving along pretty much as one might expect. An obstacle to the proprietary interests of some company becomes too much a thorn in the flesh for them and they move to avoid it. Normal and expected. Someone else doesn't like the way enforcement on a project they were involved in went and decides to create a new one with a licence that avoids the problem as they see it. Normal and expected. (Actually, that applies both to Landley and toybox, and the FSF and GPLv3.) This new project happens to fill the need created by that proprietary interests company looking for another alternative. What's unexpected about that? Other people in the community calling attention to all this and asking people who hadn't yet stepped up to the plate enforcement-wise with their copyright interest in other projects to do so. Well, that would be normal and expected as well.

What remains to be seen is if some of these other people /do/ decide to step up to that plate. If they weren't doing so before, perhaps they still won't, and violations will get more egregious. OTOH, perhaps it was just easier to let someone else take the heat, and now that they're not as effective any more, various other people with interests will fill the need.

Either way, it's their decision. And if they do enforce, then we'll see the cycle start again. And if they don't, well, perhaps at some point almost everything will be Tivoized and there won't be enough open products at a low enough cost to continue development, at which point the tragedy of the commons will prevail and all those proprietary companies will end up paying more for proprietary solutions. After all, they wouldn't have been using the FLOSS solutions if the FLOSS solutions weren't a good cost/benefit to them, so if they cause them to disappear thru locking everything up, they'll only have themselves to blame when their own costs go thru the roof due to FLOSS dying out because everything /is/ locked up.

But in practice, there does seem to be a dynamic balance that has seemed to tilt toward FLOSS. There's always the danger of reversals in various areas, but they haven't stopped the FLOSS train yet, and with vigilance, I don't believe they'll stop it now. IOW, I expect others to step up, now that they're needed, and continue the fight.

Duncan

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 11:48 UTC (Wed) by HenrikH (subscriber, #31152) [Link]

>If company B sells a library for 0.01$ per unit and company A incorporates that in their next product that sells by the million they don't have to worry about people suing them for whatever B did. They have a contract, a library and some header files.

Of course they do, Company A infringes on the copyright regardless of the license deal they have with Company B. The only "thing" that they have is that they can sue Company B for the damages that Company A suffered due to Bs infringement.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:08 UTC (Tue) by nybble41 (subscriber, #55106) [Link] (10 responses)

> In proprietary world if company A licenses something from company B then company A does nothing wrong and all the fault for what company B did falls on company B. This is because licenses say nothing about distribution (other than, say, per unit/volume price).

> In libre/copyleft world this is reversed. If company A licenses/acquires something from company B and company B is a crappy/shady license violator _ALL_ of the legal problems fall on the large and complex company A. This is because our beloved copyleft licenses are distribution licenses.

That makes no sense. If the license says nothing about distribution then, per copyright law, no distribution is permitted. B thus had no legal right to provide the software to A, and A has no legal right to keep it (although, as mere recipients, they are not culpable provided they were not aware that B lacked a distribution license).

The libre/copyleft case is very similar. If B does not follow the license then it has no legal right to distribute it, which means B is in trouble for making unauthorized copies, not A. Under normal circumstances this would mean that A also has no legal right to keep the software, but most libre/copyleft licenses include the provision that anyone receiving the software has a direct license to the original, unmodified version from the original copyright holder, which they retain even if some intermediate distributor is found to be in violation. In other words, A is somewhat shielded from B's violations compared to situation with proprietary licenses.

Since libre/copyleft licenses typically restrict only distribution, not use, A only needs to ensure that A is compliant with the licenses in the event that A redistributes the software. That includes checking that B actually gave them everything they are required to provide to others per the redistribution terms, but that does not seem like a particularly onerous requirement.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 23:52 UTC (Tue) by zyga (subscriber, #81533) [Link] (4 responses)

I meant that you usually (when dealing with non-copyleft code) have a simple compliance chain. You got a binary/source from some company. You paid once (or pay per volume, for which the required infrastructure/experience has been in place for as long as either company exists), end of the story.

You don't have to do anything more to comply with such a license. If the agreement includes GPL/LGPL code in the mix you need to do additional steps to stay compliant. You have to retain the source for a period of two (AFAIR) years. You must have the infrastructure to offer it to your customers. You have to allow re-linking of your binaries with different version of LGPL-covered code. You may have licensing conflicts (Apache + GPL + something else end up in one binary by accident).

If someone motivated comes along, peels through those 'open source' tarballs associated with a product made by company A and finds some problem then company A has to deal with it. They may risk loss of distribution rights. You just don't get those issues with proprietary licensing.

While Your reasoning is correct (it sounds better to use copyleft) the practical ramifications that copyleft licenses have for production say otherwise. From my experience they add new steps that companies are not familiar with and are not equipped to comply with, with the same ease as they are equipped to comply with proprietary licensing.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 1:07 UTC (Wed) by rahvin (guest, #16953) [Link] (1 responses)

What is different than a upfront cost of $x or $x per unit versus some record keeping (which you have to do with the proprietary license anyway to pay that per unit cost) and making available source?

You're saying one cost (proprietary) is acceptable and expected, but the cost of GPL compliance is this big unexpected completely unreasonable thing.

It's the cost of compliance, if you can't comply don't use GPL code. And again, although the steps might be different this is no different than all the expense and tracking that commercial software requires. Sure you might find a company out there willing to cut you a pile of commercial source of a fixed one time fee but the contract WILL include auditing, tracking and other requirements. Maybe there is a single software vendor out there that doesn't but I'd wager that the chances of compliance with commercial being easier and less work than the GPL being near zero.

Just because companies are lazy and don't track, document and perform due diligence on their requirements for compliance with GPL does not excuse that behavior. It's incompetence on their part, even GPL software has a cost to use.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 12:42 UTC (Wed) by sorpigal (subscriber, #36106) [Link]

> You're saying one cost (proprietary) is acceptable and expected, but the cost of GPL compliance is this big unexpected completely unreasonable thing.

It's not reasonableness. Upfront costs are predictable and well understood. GPL compliance costs are variable and not well understood. Once you're out of some executive's comfort zone it's a hard sell.

In addition, compliance failure for proprietary stuff tends to be "monetary damages" and, rarely, an injunction preventing further sales. Again, lump sum payments and nothing further to worry about. For GPL you move again outside of the comfort zone.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 20:39 UTC (Wed) by davide.del.vento (guest, #59196) [Link] (1 responses)

Oh man, you talk like these tarballs are coming out of the blue! These is the stuff you are supposed to use when you develop your prototypes. If you can't deal with them in the first place, your product will not work. You just need a website where people can download them, which, sure would cost too much, because, you know, websites can cost up to few bucks per month these days..

I'm sure you won't use these tarballs to create the production stuff you ship, but that stuff doesn't come out of the blue either. You must have a prototype first, which at a given time you freeze.

Your excuses sound pathetic.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 2, 2012 9:27 UTC (Thu) by zyga (subscriber, #81533) [Link]

If you have 3rd party suppliers that provide almost everything for you then this is a real problem. If you think everything is rebuilt then you surely have an idealistic view of how production works. Often all you do is build your app on top of a toolkit ant 3/4 of the "open source" code there is just whatever was provided by the supplier.

Now suppose a tarball you got does not properly match the binary (which you don't really care about as long as it works, you also don't have the time expertise or time to rebuild and test all components). Now you have a license compliance issue that puts your product at risk.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:02 UTC (Wed) by dlang (guest, #313) [Link] (4 responses)

the principal of first sale comes into play in the normal case.

If the supplier paid for the component, you don't have to even think about any issues related to that component.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:15 UTC (Wed) by nybble41 (subscriber, #55106) [Link] (2 responses)

The principle of first sale applies equally to copies of proprietary software and copies of GPL software. If you don't need a distribution license in the proprietary case, you don't need to accept the GPL either. On the other hand, if you *do* need a distribution license, then compliance with its terms is entirely your responsibility either way. For the GPL, all you really need to do is package up the source you used to build your own binaries and distribute it along with them. Making sure you can rebuild the binaries you're redistributing from the source you received isn't a particularly high hurdle.

If course, if you still think proprietary licenses are easier, you're welcome to avoid GPL software. It's your loss.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:23 UTC (Wed) by dlang (guest, #313) [Link]

as I understand it, the key is if the transaction is structured as a sale or as a license.

yes, there are conflicting cases on this that have weakened first sale, but there's still teeth in it.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 5:52 UTC (Wed) by dlang (guest, #313) [Link]

going in to more detail.

yes, first sale applies to GPL code as well.

If it didn't you would see people sueing wallmart, best buy, etc instead of Cisco (after all, you probably didn't buy the netgear access point directly from Cisco.

Looking at this from another way.

If someone doesn't copy anything, then there is no way for a copyright license to apply.

So if you were to buy devices with GPL code in them, not copy anything, and sell them again, there is no way that a copyright license can force you to do anything as you are not making any copy.

What "first sale" would _not_ give you is any right to make copies of the GPL code

This doesn't help the supplier problem because the supplier isn't providing you with a separate copy of the binary for each device, they are giving you source code (or a file binary) that you then copy on to each device.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:15 UTC (Wed) by BrucePerens (guest, #2510) [Link]

Vernor v. Autodesk limits the doctrine of first sale with regard to software.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 7:46 UTC (Wed) by nim-nim (subscriber, #34454) [Link] (3 responses)

> In proprietary world if company A licenses something from company B then
> company A does nothing wrong and all the fault for what company B did
> falls on company B.

That's why Apple is suing Google for the features it does not like in Android, and Microsoft is shaking up kernel devs for FAT patents.

Oh, wait. They're not doing that. They're going after the manufacturers of the final end-user products.

So how do things work differently in the proprietary world again?

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 8:33 UTC (Wed) by zyga (subscriber, #81533) [Link] (2 responses)

They are not going after those companies because of license issues. They fight for patent extortion money. That's different and does not change my case. I still think there is an advantage of building a product out of proprietary bits because then the vector for being sued is very small. In copyleft world you need to go the extra mile to comply (accurate source, object files for static linking -- anyone seen that around?) and you are wide open for patent trolls that can go after you because their lawyers found a for loop patent in the code that is a part of your product.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 11:03 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

Because the entities that do not want to care about free software licenses worry about the patent vs licence distinction?

They don't. It's all of a big 'IP rights' soup for them (the latest Oracle vs Google complaint is a good example; we make the distinction because we want to be clean and tidy, proprietary houses stuff all in the same bag).

For the practical use case presented here (assemble bits sourced elsewhere in an hardware appliance, without checking legalities) there is *no* distinction between patents (for hardware components) and free software licenses (for software). They behave the same way. If you put unclean parts in your products you can be sued directly.

The purposefully inept corporation

Posted Feb 1, 2012 11:17 UTC (Wed) by pboddie (guest, #50784) [Link]

The "advantage of building a product out of proprietary bits" is that you can put magic binaries on a device where the few people who are likely to be disassembling them are unlikely to be doing so in order to determine copyright infringement, and even if that were their motivation, the result would be to pass the buck to the proprietary vendor if any infringement were claimed. In short, it allows sloppy management of software licences under the blanket of existing business relationships.

I agree with all those people who find astonishment in the apparent inability of large corporations to properly account for the origins of their code, especially given those complicated supply chains those companies have for everything else. But then large corporations also seem to only have a pretty vague idea of where their raw materials come from, especially when those materials come from places where the extraction or production of such materials is damaging to the environment and harmful to the people involved in the actual extraction or production.

I guess it's a case of "could try harder but won't".

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 21:17 UTC (Tue) by wookey (guest, #5501) [Link] (7 responses)

Tim (and Rob), thanks for that clarification of the why's and wherefores.

I guess the underlying problem here is that Free Software people are royally fed up of peristent failure to ship sources for hundreds, probably thousands of products over the last decade. The reasons for this are usually little to do with whoever is selling you the box but some board/chip/subsystem supplier/ODM back down the supply chain. This does make it extremely difficult for the seller to fix things retrospectively.

And it is no doubt very annoying to some corp/company to be told that money will not fix the problem, only software they don't have will.

On the other hand I can see why SFC want audit rights in an attempt to reduce the whack-a-mole nature of the problem and force suppliers to actually fix the supply chain issues by putting proper processes in place.

A great deal of distrust and frustration is being built up by the continued failure to fix the problem. And there is a mutual lack of understanding between the more uncompromising types on both sides.

I don't personally have enough to do with the supply chain to understand why it's so hard to fix, but it does seem that trying to fix it by enforcement at the top end is making BSD licenced code increasingly popular. I'm not sure that's a great outcome.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 22:55 UTC (Tue) by landley (guest, #6789) [Link] (6 responses)

> I guess the underlying problem here is that Free Software
> people are royally fed up of peristent failure to ship
> sources for hundreds, probably thousands of products
> over the last decade.

Then they can do their own enforcement action and stop complaining about me rendering the one I started irrelevant.

> On the other hand I can see why SFC want audit rights
> in an attempt to reduce the whack-a-mole nature of the problem

In the name of freedom, we must have a court-imposed compilance officer as a full-time permanent position.

What was that line about redoubling your efforts after losing sight of your goals?

Rob

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 0:08 UTC (Wed) by josh (subscriber, #17465) [Link] (2 responses)

A company doesn't have to settle and deal with the settlement terms the SFC imposes (compliance officer and all). They could instead choose to go to court, and deal with the legal penalties of copyright infringement. Oddly, nobody ever seems to do that. Presumably, they consider the settlement less onerous to deal with.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 1:16 UTC (Wed) by landley (guest, #6789) [Link] (1 responses)

SCO never had a leg to stand on. They were a tiny little nobody that picked a fight with one of the most competent legal teams on the planet based on smoke and mirrors and bluster and bluffing.

The case dragged on for _seven_years_.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 2:20 UTC (Wed) by josh (subscriber, #17465) [Link]

Like I said, presumably the companies violating the GPL considered a settlement less onerous to deal with. Precisely what makes it so effective to require compliance with other GPL licenses at the same time.

Also, SCO had a vested interest in dragging the lawsuits out as long as possible, because they had no hope of winning but they could keep FUDding and extorting as long as the lawsuit continued. By contrast, those enforcing the GPL just want companies to come into compliance, and they don't seem to have any problem with that occurring quickly and quietly. Also, unlike SCO, the companies enforcing the GPL actually have a case, and a fairly open-and-shut one at that.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 1:19 UTC (Wed) by rahvin (guest, #16953) [Link] (1 responses)

Then they can do their own enforcement action and stop complaining about me rendering the one I started irrelevant.
There is this saying in the English Language that goes: Fool me once shame on me, fool me twice shame on me.

If a company is unable and unwilling to fix compliance issues with past GPL violations why on earth should they be trusted to follow the license the second, third or forth time around. All this supplier discussion is just a red herring. Companies have the ability to force their suppliers to comply, through contract language, future contracts and just cutting a check to the former supplier. If CISCO of all companies (was at one time the largest company by market capitalization in the world) is unwilling to spend the time and money it takes to comply not only with future but past distribution why on earth should they be allowed to get away with it? They fooled us once.
In the name of freedom, we must have a court-imposed compilance officer as a full-time permanent position.
Much like a Felon is required to see a parole officer, a proven license violator should have to submit to periodic reviews for a period of time to prove that their past violations are behind them.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 3:43 UTC (Wed) by rahvin (guest, #16953) [Link]

Sigh, I missed an error that makes the first sentence meaningless.

Fool me once, shame on you, fool me twice, shame on me.

Garrett: The ongoing fight against GPL enforcement

Posted Feb 1, 2012 9:54 UTC (Wed) by robert_s (subscriber, #42402) [Link]

"In the name of freedom, we must have a court-imposed compilance officer as a full-time permanent position."

Only if you're a company that has already proven it is incapable of complying (or unwilling to comply) by your own means.

Garrett: The ongoing fight against GPL enforcement

Posted Jan 31, 2012 19:43 UTC (Tue) by shmerl (guest, #65921) [Link]

He just points out apparent hypocrisy of those who originated the project. They try to avoid being targeted by copyright laws when it comes to their GPL violations, while at the same time enforcing copyright in other areas themselves.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds