Busybox Developer Responds To Andersen-SFLC Lawsuits
Bruce Perens writes "I'm the creator of the Busybox program. I have released a statement on the past and current Busybox lawsuits, which do not represent my interest."
← Back to Stories (view on slashdot.org)
No pitching your own crappy stuff here, ok?
The version 0.60.3 of Busybox upon which Mr. Andersen claims copyright registration in the lawsuits is to a great extent my own work and that of other developers. I am not party to the registration. It is not at all clear that Mr. Andersen holds a majority interest in that work.
Perhaps it is high time you looked into the allegations that "every line of code you wrote for Busybox is gone?" It is still GPLed, afterall. Wouldn't your old code diffed against the new code reveal the truth in that statement and set things straight in whose interest the SFLC should be representing?
If you can point me to a version/tag/branch/code repository where you assert your dominance in authorship, I would be more than happy to spend an hour when I get home tonight generating some stats against the current code (assuming that code hasn't been drastically moved around/repackaged/renamed). Even so, it would fairly trivial to script an expensive file-by-file comparison and return a set of the most likely matches based on percentage similarities to establish what work of yours may remain. Might even be a better tool out there than what I know of.
My work here is dung.
The final part of his statement raises an interesting issue. In the realm of OSS, contributions from multiple developers are encouraged. But what happens if those developers then get into a geek catfight later? This is all well and good if the work is true open source (everyone can just fork off an do whatever they want). But when you get into lawsuits over the more restrictive GPL license violations, that raises the issue of who gets to sue and who gets the proceeds from the suit (after all, what's to stop someone from just forking the code and taking out other developers' names from the copyright notice in the software, then suing without the other guys).
SJW: Someone who has run out of real oppression, and has to fake it.
If you (Bruce) aren't the one whose interests are being defended, whose are? Can someone actually sue w/o the copyright holder(s) involved?
Maybe I'm not getting something here, but w/o the involvement of the copyright holders (and/or at least naming them publicly), under what authority can they execute a lawsuit? Seems like the defendants' lawyers would be able to tear this one up in a heartbeat...
Someone care to fill in the blanks here?
Quo usque tandem abutere, Nimbus, patientia nostra?
Sorry "editors" but many of us have no clue what this article is about based on the two sentence summary about a guy and company I have never heard of. Perhaps a little more explanation would help?
If Messrs Andersen and Landley own copyrights to any part of the Busybox program, they can sue for infringement of the copyright on their bit of the code, even if the majority of it was written by you.
In any case, I believe it contains a Linux kernel, or at least parts of it, written by Linus Torvalds and his friends, and presumably at least parts of the gnu tools that Busybox provides stripped down versions of. This of course is perfectly permissible, and the whole point of the GPL and other free and open source software licences is to allow and encourage this sort of thing to happen. All these developers have a copyright interest in the Busybox program, and could sue if they wanted to.
If person A and person B both contribute significant code to a program, and person B decides that he wants to sue Company C for infringing his copyright, how does Person A have the right to stop him? Even if Person A doesn't care about Company C infringing his copyright, Company C is still infringing Person B's copyright, and Person B can still sue them. (IANAL)
Completely off-topic, but what the hell, it was an odd piece to read. For me, in Chrome, Bruce's website has a very similar favicon to Microsoft. See:
http://img198.imageshack.us/img198/8692/perens.jpg
Of course, it's probably a bug as I can't verify this in another browser (doesn't display). If it is, is a nice throwback to the good old days... I remember when it used to be a horrible experience to try and get IE4/5 (?) to flush a cached favicon in a bookmark (favourite). Those were the days...
If all you have is a grenade, pretty soon every problem looks like a foxhole -- MightyYar
IANAL but my understanding is that any developer that has code in a GPL licensed project has standing to sue for violations of the license provided that they didn't assign their copyright to someone else. I don't know if Busybox forces contributors to assign their copyrights to someone but it doesn't appear as though they do.
Perens's major complaints seems to be that the lawsuits are damaging his consulting business and that Andersen, Landrey, etc. removed the copyright statements of other developers. While I sympathize with him on both points, they are entirely unrelated to the merit of the SFLC's lawsuit.
...to Bruce Perens.
No wonder the major forces in unix development these days, Google and Apple, are entirely BSD focused.
Stop being a dick.
Feed the need: Digitaladdiction.net
You're not the only one, Bruce. So maybe they're working on behalf of one, some, or all of the other developers whose work is in there.
Just thinking.
Anybody who has contributed to a piece of GPL software has standing to bring lawsuits against people who violate the GPL. Who has contributed the "majority" of the code is immaterial. I'm sorry this is inconvenient for Bruce Perens, but it can't reasonably work any different.
Even if you write only one line of code, if it's protectable as one line then you can sue.
To avoid that suit, the defendant could remove that one line (making a new derived work and releasing the changes) but that only *may* stop the suit. After all, the RIAA don't stop suing just because you've stopped sharing songs, do they.
This is clearly within copyright law. No ifs, no buts.
And there is a clear method to discover whether the code is still a derivative. Used in the SCO lawsuit. Look it up.
So clear, simple and defined.
If you don't like the definition, get the law changed, 'cos that's where your problem comes from.
I am the one that handed BusyBox over to Anderson after maintaining it for 2 years.
I believe I worked with Busybox longer then Bruce did and during my time I reorganized the code, but still consider Bruce the primary root Copyright holder and license grantor. Anderson is claiming complete Copyright and that is simply an impossibility. As far as I am concerned, this claim is a GPL violation in and of itself.
Even if every line of code Bruce or myself wrote were replaced, it was done so on his and subsequently my license terms which are the GPL. My privileges and Anderson's privileges (if any ?) to alter and redistribute Bruce's work are based on those license terms derived from Bruce's initial publication and you can not simply 'code them away' unless you start from scratch.
It seems from your post that:
1) You seem upset that SFLC isn't representing *your* interests in the matter, but they are representing others.
2) You are unhappy that someone registered a copyright without including you on it.
3) You seem to imply that you'd be willing to waive your rights in the matter, or give your blessing to distribution without source.
1 is not relevant
2 would suggest you should go after the people who registered it - unless my interpretation of 3 is correct.
3 If true, why would you say that?
The only point I can see to your rant is to draw attention to yourself and your consulting business trying to raise doubts about a bunch of things.
What exactly is your point here?
Why? There's no point. There's no requirement to keep the copyright notice, just publish the changes. Bruce could fork it and put all his copyright notices back in.
This isn't the strict interpretation BSD license, you know, where you have to leave all copyright notices in the code.
This is GPL. A different one.
NOTE with the BSD strict you'd also be breaking every contributors' license taking out the copyright notice of the author. Each and every one.
If software licensed under GPL does not have central authority, which requires assignment of copyright to it, SFLC has no other option but to support software writers who are wiling to sue.
Although they can't claim that they own all code.
SFLC operates on US and this is one of a few cases where they can support people who's license terms are violated. It gives SFLC some publicity, but it does not help others who ask for help and learn that they have to do everything themselves.
Tired of all the pointless drama? Looking for a way to encourage the open source movement to stop wasting time on boring stuff that ultimately doesn't really matter and just keep on producing cool and useful stuff? Then step right up, the solution to our problems has finally arrived!... several years ago.
This is an aspect in at least FSF's reasoning when claiming they need to have copyrights assigned to them that I've never been able to understand.
Why the assertion that you need to be a major copyright holder or get permission from everyone to be able to enforce your copyright? That just doesn't seem to be the case to me, but then IANAL (but I do consider myself knowledgeable on this subject). It seems to me that you can enforce your copyright in a court, no matter how minor your contribution, as long as it is complex enough to be considered a work.
...a huge legal mess to me. Glad I'm not involved. Ok, time to enjoy a movie from my HP Media Vault...
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
Who claimed sole copyright? The closes we have is TFS's headline (which makes no reference to any other developers that may exist) and Bruce saying "I'm the developer" (likewise), but that's Bruce and not the prosecutor of the suit.
Unless you can say (in any more detail than Bruce's assignment TO HIMSELF of copyright of other people's work in BusyBox (though again, this is merely BY INFERENCE, not specific statement)) that the proseution says Anderson is claiming sole copyright, how can you be disturbed by something that isn't going on?
The following (from the original article) doesn't seem very nice either. While following the Golden Rule is good practice, "treat others with all the respect they have treated you" is sometimes warranted. Calling people out in public, particularly when "handling such matters" in private hasn't worked [speculation on my part], is a perfectly fine way to handle people that don't respect others in their community, in my opinion.
Mr. Andersen, his past employers and Mr. Landley appear to have removed some of the copyright statements of other Busybox developers, and appear to have altered license statements, in apparent violation of various laws. Mr. Landley once claimed that all of my contribution had been completely removed from the Busybox program, using a misinterpretation of Judge Walker's methods for identifying non-literal copying to justify his claim. As far as I'm aware, he was incorrect.
You don't believe I've never communicated with these folks, do you? I did. And learned very quickly that it was the wrong approach where Mr. Landley was involved.
Bruce Perens.
I am so happy to see the arguments of the "free" software community. As they collectively attack the big proprietary software producers; then squabble in the closet about who contributed more and how someone else "stole" what they "gave away"....JUICY
BSD is fine for a company like Google who makes so much money on the platform that the code runs on (both directly, and indirectly by further cementing the Google "brand") that it matters little to them that they give the source code away.
I can assure you that if you are an individual developer, your interests will be MUCH better served by releasing your code under GPL (NOT LGPL). If you release under BSD, you will get nothing of value back from anybody (except possibly some changes released back to you if whoever wrote them "feels like it"). If you release under GPL (NOT LGPL) you will get bug fixes and improvements because anyone who makes bug fixes or improvements, and intends to distribute them, must give them back to you. And you will also get money if your code is worthwhile enough, from companies who want to use your code to save them their own development time and money, and who will be happy to accept the code under a proprietary license from you in return for money.
I played around and made a software library with a fairly specific purpose that I released under GPL. I didn't intend to make money off of it; it was to be part of a larger project that I haven't (yet) completed (and is currently on hold as I've lost interest, but I intend to get back to it ... eventually). I ended up making $6,000 so far from companies who wanted to use the code in their own products rather than re-developing it in-house. It's not a huge sum, but it sure is nice to get money instead of getting nothing, which is what I would have gotten if I had released under BSD.
Is it against the "sprit" of GPL to issue a separate closed source license for the library for money? I don't think so. Only the author of the software in question has any say whatsoever over what is right and what is wrong with respect licensing that software; no one else's opinion is even remotely relevent. And GPL is a great tool if you want to give your code away for others to use but want to be rewarded if anyone finds it useful.
The BSD license is a great license if you are a company like Google for whom the value of the platform is worth more than the value of the code used to make it. But if you are an individual developer, it's no different really than releasing to the public domain, for which you should expect to get, and will get, nothing in return for your efforts.
Some people here may find this story obscure, or hard to understand. Let me help out.
Busybox is a collection of tools for downloading and indexing pornographic data. Bruce Perens is the cousin of Jimbo Wales and got his start back when Wikipedia was supposed to be a porn repository.
"handling such matters" in private hasn't worked [speculation on my part]
Thanks Bruce, you just confirmed below that my speculation wasn't too far off the mark.
Can't tell whether you were replying to me or gr8_phk, but I meant to imply you did try communicate with these folks and it failed, so bringing the matter to the attention of the community was warranted. Apologies if in my haste I wasn't clear.
In my mind, Eric was the inventor. I paid him in 2000 to add some uClinux / Busybox code to the Coldfire project for my Blabbermouth product at airlib.com.
I would probe the uClinux guys, Lineo, Greg Ungerer, Phil Wilshire...
Sometimes its the guy who "ran with it" who assumes ownership....
After the fact, that is tough to swallow. And the Busybox name and concept is genius whoever did it.
Merry Christmas
While I completely agree with OS, the GPL and its enforcement. The question that I ask myself is what impact those lawsuits will have on the OpenSource model.
Will patent trolls become OS Trolls and will OpenSource become Open 'sue us'?
This may be the rise of a new business model...
No problem.
Bruce Perens.
The commercial implications of the GPL actually resemble a drunken menage a trois between thought experiment, a Rube Goldberg machine, and Pulp Fiction's explanation of Amsterdam's marijuana laws.
Ergonomica Auctorita Illico!
Actually, he goe $6K in licensing fees for his library, so he's probably pretty happy.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
The proprietary world must be laughing there arse's off at this, If there is this much misunderstand of the GPL “In House”, So too speak. How the hell do you expect companies who are still in the mindset of “License it and Forget it” to follow along.
I think most of the violations are just misunderstanding of the GPL on the companies part, And if we go at them to aggressively them might not use GPL software next time.
And perhaps a warning to developers anywhere that want to someday make money off of their products:
*Don't use the GPL* or anything remotely related.
Bruce, why not change the license to something more agreeable with the general public. At least that way, you'd help keep the honest guys honest.... and also make using and modifying busybox related stuff all that more easier and inviting.
Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
IMO: the GPL software license is a choice made by the owner who originally wrote the code. I was under the impression that this license could change over time at the decision of the original owner. I always thought that Linus could at any time release Linux 3.0 under a different license... but doesn't do this because he is a good guy and would have trouble finding other coders to further support the project after that.
So the GPL license:
1. is a decision from the original coder who started the project.
2. can be changed at any time in the future (new future licensing terms).
These are my opinions/belief about how GPL works. Please correct me where I went wrong.
Nothing he's said and done qualifies as "devolving."
He's obviously worked HARD to avoid being a troll.
Have respect for your betters, or get better schooling.
E
I'm surprised that someone hasn't written something like BusyBox starting from FreeBSD's utilities. Busybox is just "cat", "echo", "grep", etc. all in one executable with some common code merged. It's not like it's a significant original work. FreeBSD has all those components with the BSD license.
Microsoft will love this!
This thread gives them a lot of evidence about why GPL should never be used.
Hu... more than busybox... we want optimal Linux driver code
I appreciate the time and effort you gave to explain your position. And the time and effort of those here to get more information and understanding.
While you are not specifically represented in the case, I do hope it is successful in getting companies to follow the GPL.
BusyBox is a great asset to the Linux community. Thank you for sharing it.
/Yes, I know Thanksgiving was last month.
//I procrastinate a little. That is why this post is wayyyyyy down here at the bottom.
///Are slashies OK here too?