Slashdot Mirror


How Far Should GPL Enforcement Go?

itwbennett writes "The debate over enforcement of the GPL flared up again this week when Red Hat kernel developer Matthew Garrett wrote in a blog post that Sony is looking to rewrite BusyBox to sidestep the GPL. Which is a perfectly legal undertaking. But it raises the question: 'Is there social pressure within the Linux kernel community to not undertake GPL compliance action?' writes blogger Brian Proffitt. 'This may not be nefarious: maybe people just would rather not bother with enforcing compliance. Better, they may argue, to just let the violation go and get on with developing better code.'"

77 of 432 comments (clear)

  1. Execution by busyqth · · Score: 5, Funny

    By hanging

    1. Re:Execution by qbast · · Score: 4, Funny

      Trampling by herd of angry gnus. That's poetic justice.

    2. Re:Execution by turbidostato · · Score: 5, Informative

      "GPL isn't designed to force others to share"

      Yes, it is. You can ask Richard M. Stallman if you don't believe me.

      "but to facilitate sharing while letting the original authors get credited"

      Yes, it is three letters too, but they are not G-P-L. The three letters you are looking for are B-S-D. Seriously: you described the BSD license, not the GPL.

    3. Re:Execution by grcumb · · Score: 5, Funny

      Trampling by herd of angry gnus. That's poetic justice.

      So... Gnus for Nerds, when they copy Stuff That Matters?

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    4. Re:Execution by w.hamra1987 · · Score: 2

      is there any reason why Sony cant use the program while conforming to GPL? they can include it in their systems, do mention that it's GPL'ed, link to its source code, and put proper attribution. or are they too smug to mention they borrowed code from elsewhere?

      execution would be the fairest thing when dealing with such case... especially when we consider the company we're dealing with here, who'll be more than happy to sue anyone for the silliest of reasons

      --
      my sig pwns your sig
    5. Re:Execution by bheading · · Score: 2, Interesting

      No, the GPL does not force others to share.

      You have a simple choice, which these guys are now attempting to execute - don't use GPL software, write your own.

      If they think that they can produce software which is as capable as busybox is, and if they think they can attract OSS developers to contribute to it for free while seeing their copyrighted work locked away, more power to their elbow.

      I really doubt that they'll be able to do it but it would be interesting to be proven wrong.

    6. Re:Execution by AdrianKemp · · Score: 2, Insightful

      It's a matter of the (L)GPL being a shitty license for corporate use. If they wish to use the code they are under restrictions that can mean big problems if they are even accidentally violated.

      Why *wouldn't* they put the time into rewriting it in house? It's pretty easy when you're essentially transcribing source code. then they can freely change it without sharing, without worrying about a lacky somewhere forgetting to host the code, etc. etc.

      The GPL is a great hobbyist license but it's a pain in the ass at the corporate level, especially when you aren't really a software firm.

    7. Re:Execution by icebike · · Score: 2

      I really doubt that they'll be able to do it but it would be interesting to be proven wrong.

      And you really have to wonder why they bother?

      I find it hard to believe that busybox is the ONLY GPL software they are using, so this buys them no "out" of the GPL.

      --
      Sig Battery depleted. Reverting to safe mode.
    8. Re:Execution by PopeRatzo · · Score: 2

      Trampling by herd of angry gnus.

      Maybe we'll read about it in the gnus.

      --
      You are welcome on my lawn.
    9. Re:Execution by Githaron · · Score: 5, Insightful

      I was thought the GPL was supposed to prevent businesses from exploiting the hard work of volunteers trying to make open software. If a business wants to reimplement a whole piece of software from scratch, I see no reason why we should stop them. Nor the reverse. If the community wants to reimplement software so that there is a open version out there, I don't think businesses should be allowed to interfere. Now, if a business wants to take the GPL'ed software, reimplement part of it and then close the whole thing, now there is an issue.

    10. Re:Execution by Darinbob · · Score: 2

      GPL forces others to share if they do certain actions. Using software is ok. Modifying software is ok if you hang on to it.. But modifying software and then letting other people have it means you are forced to share the source code.

      It has nothing to do with people getting credit. It's about RMS trying to recreate the "feel free" hacker atmosphere from 70's MIT. A good goal I think but I don't necessarily agree with the means all the time. I like the GPL ideas when you're talking about basic stand alone apps, such as Emacs as the classic example. Ie, you fix a bug then you'd better let other people have access to the source of the fix if you're giving away binaries (such as including it in your OS).

      But GPL has problems with certain things that essentially are mostly useless unless others can modify the code. Libraries are one example; LGPL handles most of those cases but not all, not everyone is able to dynamically link. BusyBox is another good example, it's used in embedded systems which means it very often needs tweaking for the particular application (of course simple enough application that you can just rewrite it in a couple of days).

      It really gets absurd in the cases where you have 100,000 lines of code that's your own but including 2 lines of GPL code means you have to give away your code as it's a derivative work. This is is no longer in the realm of modifying someone else's code where it makes sense to share your mods.

    11. Re:Execution by serviscope_minor · · Score: 4, Insightful

      It really gets absurd in the cases where you have 100,000 lines of code that's your own but including 2 lines of GPL code means you have to give away your code as it's a derivative work.

      Why do people always blame the GPL for this, not copyright law? Is it equally absurd that including any proprietary stuff that you don't have a license for means that you have to stop using that proprietary code or buy a license? Same with the GPL code: stop using it or buy a license (i.e. by giving away your code).

      --
      SJW n. One who posts facts.
    12. Re:Execution by an+unsound+mind · · Score: 2, Funny

      I don't know what the suitable punishment for such poor punsmanship would be - probably something appropriate but not poetic, like a gag and a straitjacket, just to keep you from making puns about your punishment.

    13. Re:Execution by serviscope_minor · · Score: 3, Insightful

      Because the FSF doesn't put in exceptions for this, they're perfectly happy with this sort of status quo.

      Why should they? If the two lines are so important that you can't write them yourself, then your product is a derivative work and you should pay for the license. If they're not that important then rewrite them.

      They probably know how absurd it is that only 2 lines can screw up someone else's code but they'll live with it happily.

      I've only ever heard this claim made in internet commentary.

      --
      SJW n. One who posts facts.
    14. Re:Execution by TheInternetGuy · · Score: 4, Funny

      >Trampling by *herd* of angry gnus. That's poetic justice.

      Well, done. But surly that's supposed to be a *Hurd*, right?

      --
      If my comment didn't sound as good in your head as it did in mine, then I guess we all know who's to blame
    15. Re:Execution by Mabhatter · · Score: 5, Interesting

      Exactly. I can't record songs off the radio and put them in my YouTube videos, right. One set of copyright advocates has set the bar very high that even background recording has to be trimmed out. They do it less now because they cut a deal with Google to just steal YOUR ad revenue if something is "infringing" rather than take down the item.

      So to the established industry, taking ALL your ad revenue for "one small portion" that infringes is perfectly reasonable. Sony OWNS the companies that WROTE these deals... The GPL is far more leinant because it doesn't deal with damages... Just fix the infringement by adjusting your work and move on.

      These companies all want SOPA. Fine. Let's hear up BusyBox devs to be the first in line with the new style domain seizures... For a company like Sony with hundreds of products all tied to Sony.com getting the "three strikes" on BusyBox alone should take till about noon the day after the rule hits the books. Hopefully the courts would remember WHO pushed for the law!

    16. Re:Execution by Nursie · · Score: 5, Insightful

      It's a matter of the (L)GPL being a shitty license for corporate use. If they wish to use the code they are under restrictions that can mean big problems if they are even accidentally violated.

      This is pretty much pure FUD.

      If they "accidentally" violate a commercial license then they could be on the hook for millions of dollars. With the GPL the choice is generally to distribute the source or stop distributing. Hell, even with the recent "aggressive" enforcement, the only really onerous bit is paying $5k per time to have future FOSS projects vetted. Compared to settling a lawsuit with a commercial vendor, it's peanuts.

      Why *wouldn't* they put the time into rewriting it in house? It's pretty easy when you're essentially transcribing source code.

      If they're transcribing source code then they've absolutely within the bounds of derivative work and will fall foul of copyright law.

      The GPL is a great hobbyist license but it's a pain in the ass at the corporate level, especially when you aren't really a software firm.

      It's less onerous that many commercial licenses. The problem comes from the lax attitude towards it. If people further down your supply chain were including commercial code or libraries without the proper license compliance then things would be worse.

    17. Re:Execution by s4m7 · · Score: 2

      If they're transcribing source code then they've absolutely within the bounds of derivative work and will fall foul of copyright law.

      There's a well known method of avoidance of this issue. What you do is set up two teams. One team looks at the original source code and writes a detailed spec based on that code. The second team never sees a single line of code from the original project. They use the detailed spec to recreate the program "from scratch" but such as to perform exactly or nearly exactly the same as the original program.

      This method has two safeguards. For one, your "blind" team will most likely write code quite different from the original project. Secondly, you have a clear paper trail of this process so that when the lawyers come a-knockin' you have a stack of documents to show that you did it in a legit fashion.

      --
      This comment is fully compliant with RFC 527.
    18. Re:Execution by Nursie · · Score: 4, Interesting

      Yes, I've heard of this sort of thing, seems a neat enough way to sidestep copyright.

      It's considerably more complex than just "transcribing code", I'm sure it's been done as much in the pursuit of FOSS as in the pursuit of closed source software.

      Out of interest, has this been tried in a court in recent years?
      Just wondering if the general IP hysteria has affected whether or not this procedure is legal.

    19. Re:Execution by WaywardGeek · · Score: 2

      What I have to wonder is a) Why does Sony care about rewriting busybox? With it's GPL 2 license, Sony is free to screw us over all they want with devices we can't hack. b) Why do we care about Sony? A bigger downfall in corporate stature hasn't happened during my lifetime. At this point, not only are they a-holes who we should ignore, but why do they deserve more slashdot time than say GE? They're losers. Let's ignore them.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    20. Re:Execution by grcumb · · Score: 4, Funny

      I don't know what the suitable punishment for such poor punsmanship would be - probably something appropriate but not poetic, like a gag and a straitjacket, just to keep you from making puns about your punishment.

      Punishment? Ha! You must be Gnu here...

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    21. Re:Execution by muuh-gnu · · Score: 4, Insightful

      > It really gets absurd in the cases where you have 100,000 lines of code that's your own but including 2 lines of GPL code means you have to give away your code as it's a derivative work.

      It is really absurd when you want to take code somebody else has written with the intent to make it freely redistributable, and want to change its licence to make it not freely redistributable with the intent to be able to sue users who dare to redistribute what was once free code when you took it.

      Works under the GPL are not intended to become everybody's free code library. They are specifically intended as an enrichment only for "is free, stays free" code. There is a philosophy of freedom attached to it. If you do not share this philosophy of freedom, the code is not available for you.

    22. Re:Execution by mcgrew · · Score: 2

      While some types of hacking may not damage a device to the point that it can't be repaired, others might.

      So what? If you ruin a device you've bought, paid for, and OWN, why should Sony care if you ruin it? You've voided the warrantee and it's not only not costing them a dime, you'll likely buy another one unless you were hacking it because it was crap and you wanted to add functionality.

      This sort of hacking is exactly what I did as a teenager when I'd turn a $10 transistor radio into a $200 guitar fuzzbox using $2 worth of parts I'd sell for $50. Nothing the radio manufacturer could or should do about it. Once I have your product and you have my money, our relationship is done except for any contractual obligations, such as a warrantee.

      A vendor is perfectly within its right not to want customers to monkey around w/ the product in ways it wasn't designed to be monkeyed around

      Again, WHY? You spew this unreasonable and obnoxious opinion without giving a single reason why you hold such an absurd view. I paid for it, I own it. I can do any damned thing I want to it. Ford has no right to tell me I can't install a different radio or different brand of spark plugs, why do you give a free ride to Sony?

      in the real world, companies know that if a customer has a problem, that'll need to be fixed.

      Bullshit. If the product has a design flaw, then it needs to be fixed. If the customer takes a hammer to it, the manufacturer is under no obligation to repair it.

      And if the vendor is trying to prevent anybody outside the company from making changes to the code, it makes no sense for it to provide that very source code to the customer

      If they want to prevent anyone from seeing their code they should write their own damned code.

  2. As far as everyone else by inode_buddha · · Score: 5, Insightful

    I think GPL enforcement sould go just as far as everyone else. It should go as far as copyright law allows and as far as the copyright lobby goes.

    --
    C|N>K
    1. Re:As far as everyone else by Daniel+Phillips · · Score: 2

      Without cheating, without being oppressive and without being a force for evil. Which is the case today, in everybody's opinion but a few shills with an agenda, usually in the form of a paycheck.

      Anyway, I encourage Sony to fork Busybox. They will likely be able to make some improvements, however over the long run their fork will likely degenerate to the same quality as their typical software efforts, which to be honest, I am not much impressed with. When they get tired of that work and expense, and their new homemade bugs, they will go back to the real thing and be happy about it. In the meantime, perhaps they will stumble upon some good ideas suitable for rolling back into the Busybox tree.

      --
      Have you got your LWN subscription yet?
    2. Re:As far as everyone else by stephanruby · · Score: 3, Interesting

      Except that even copyright law is being treated differently in different countries.

      In Germany for instance, a few court rulings set the precedent that in order for German developers to maintain their rights under copyright, they must actively defend those rights (so not surprisingly, German open source developers are doing just now right now and they're currently contacting/suing everybody who are using their code but not complying with their license).

      And in places like Tawain, Chinese manufacturers are not even paying lip service to open source (even if providing the sources to their modifications wouldn't be difficult at all). So they're not getting sued at all, unless they have offices in the US, because it's far easier to sue in the US than it is in Tawain.

    3. Re:As far as everyone else by Plunky · · Score: 2

      It's been a long time since I had time to browse any of the code repositories out there, but last time I looked, the BSD people (Free, Net, Open, ...) all had their own BSD-licensed unixy command-line tools.

      Speaking as a NetBSD user (and developer) we do have something that looks similar to busybox under /rescue, a statically linked binary which acts differently depending on how you call it. See the "list" file at cvsweb for common utilities included and the build seems easy enough to configure your own utilities as required. rescue(8)

      FreeBSD at least has a simlar tool, not sure about OpenBSD..

  3. Slashdot double standards by Anonymous Coward · · Score: 4, Insightful

    Slashdot on piracy: "Abolish all copyrights! Copying isn't theft! Everyone is entitled to everything!"
    Slashdot on the GPL: "Gee whiz, the GPL copyright license protects this code. Down with leeching violators! Protect against GPL theft!"

    1. Re:Slashdot double standards by ad454 · · Score: 5, Insightful

      There is a huge difference between copyright enforcement against individuals in the context of personal use, and organizations in the context of earning signifigant revenue.

      Most people including those on Slashdot, do not think it is reasonable to sell a pirated DVD movie on a street corner for profit, but consider it okay to download that same movie for media shifting for personal viewing.

      Sony should be applauded for making their own BusyBox alternative, rather than violate the GPL. Hopefully it will be released as opensource with a different licence, for those that want an alternative choice. Adding more choice is a good thing!

    2. Re:Slashdot double standards by busyqth · · Score: 5, Funny

      Indeed. The only thing that has stopped me from producing such a heavily commented disassembly of Microsoft Office is that it is sadly illegal.

    3. Re:Slashdot double standards by Dahamma · · Score: 4, Insightful

      Never understood why people thought getting money for your work was a bad idea...

    4. Re:Slashdot double standards by Anonymous Coward · · Score: 2, Insightful

      I hear the no overlap argument all the time. When 99% of the posts are pro-piracy and 99% of the posts are anti-GPL violation, one should start to suspect that that argument is 99% bullshit.

    5. Re:Slashdot double standards by icebraining · · Score: 3, Informative

      painting all of Slashdot with one brush only makes people dismiss your position.

      You mean, exactly what you did in this post just earlier today?

      Pot, kettle.

    6. Re:Slashdot double standards by Kjella · · Score: 4, Insightful

      There's nothing honorable or applause worthy in that.

      How often have you heard "If you don't like it, write it yourself" or something to that effect here on Slashdot? Assuming they do so without deriving from the Busybox code, what's not honorable about that? It is far more honorable than every company that has tried to weasel their way around the GPL, either in spirit or letter. Of course the OSS community would like them to continue contributing to open source so I wouldn't expect applause, but there's no dishonor in abstaining.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Slashdot double standards by similar_name · · Score: 2

      I love how so many people paint every disagreement is such terms. You see 99% of post as pro-piracy. I see the vast majority of posts being against insane copyright laws. I can certainly be for copyrights and at the same time think a copyright law that lasts multiple generations is stupid. Unfortunately, our leaders have painted everything in absolutes and enough people believe them.

    8. Re:Slashdot double standards by Dahamma · · Score: 2

      Please explain to me how someone can make a $100M+ movie or video game and freely allow anyone to copy, show, or use it in any way they want and still make back their expenses plus a reasonable profit (as should be expected from a somewhat risky venture).

      I'm all for limiting copyright to levels way below their original mandate, let alone their absurd current state. Even the range of 3-5 years max would let most works make 95%+ of their lifetime earning potential (as is their right for creating the work!) until it passes into the public domain.

      But there WAS good intent in the original copyright clause of the Constitution (at which time works of art were almost entirely individually produced) - it has just been perverted beyond recognition by modern corporate interests and the Congresspeople in their pockets...

    9. Re:Slashdot double standards by makomk · · Score: 2

      Of course the OSS community would like them to continue contributing to open source so I wouldn't expect applause, but there's no dishonor in abstaining.

      They're not abstaining thought - they're still planning to use the GPL-licensed Linux kernel and probably other GPL components as well, it's just that they know that no-one is going to sue them when they fail to comply with the license on those. So this essentially means they can get away with violating the GPL whereas before they'd have been forced to actually comply and release source for all their GPL components by virtue of Busybox's license enforcement efforts. It looks very much like evidence of willful infringement to me, though IANAL.

  4. I'm not sure I understand by PCM2 · · Score: 5, Interesting

    I confess I only skimmed TFA -- this is Slashdot, after all.

    But I'm not sure I understand the argument that is being made here. If Sony is really trying to "rewrite Busybox" -- which makes it sound like they're going to look at the Busybox code and write a new version that does the same thing in a different way -- then surely that's a derivative work of Busybox and it's a copyright violation.

    If, on the other hand, Sony is planning to write a Busybox replacement from scratch -- what's wrong with that? Are companies not entitled to write code? How is that "violating licenses with impunity"?

    If Sony is planning to do a clean-room re-engineering of Busybox -- what's wrong with that? Isn't that essentially what Linux kernel developers have done for all kinds of devices? Again, how is that "violating licenses with impunity"?

    Sony wants to not use GPL-licensed code in its proprietary products. What could be more clear? Would you rather they used it without complying with the license?

    --
    Breakfast served all day!
    1. Re:I'm not sure I understand by Daniel+Phillips · · Score: 5, Insightful

      But I'm not sure I understand the argument that is being made here. If Sony is really trying to "rewrite Busybox" -- which makes it sound like they're going to look at the Busybox code and write a new version that does the same thing in a different way -- then surely that's a derivative work of Busybox and it's a copyright violation.

      Is that really considered a derivative work just because they can see the source? Genuinely curious here.

      It can be. That is why cloning a library under an incompatible license typically requires an expensive "clean room" engineering process. Of course, Sony holding to their well known high moral and ethical standards, would never think of playing fast and loose with this, would they? And of course we would never notice if they cut a few corners to save cost, would we?

      --
      Have you got your LWN subscription yet?
    2. Re:I'm not sure I understand by dougmc · · Score: 4, Insightful

      If Sony is planning to do a clean-room re-engineering of Busybox -- what's wrong with that? Isn't that essentially what Linux kernel developers have done for all kinds of devices? Again, how is that "violating licenses with impunity"?

      I'm with you.

      If they really wanted to be fancy about it, they could do the same thing the BIOS cloners did -- have some people write up documentation on what Busybox does, and other people write the clone. But really, the first part is easy -- just decide which commands must be implemented and which flags, and let somebody write it. For bonus points, all people involved certify that they've never looked at the source of Busybox, or perhaps never explicitly used it at all.

      If they do this (and it sounds like it's their plan) ... I don't see where there's any room to enforce the GPL at all, not with regard to this Busybox clone anyways. All they could do is try to be even more picky about other packages, perhaps trying to step up enforcement of Busybox usage (not a clone, not yet) now.

      While I hate rooting for the bad guy, I think Sony has the right idea. (Though I'm sort of surprised that more embedded device makers haven't gone with one of the BSDs rather than Linux simply to avoid the GPL.)

    3. Re:I'm not sure I understand by c · · Score: 5, Informative

      > Sony wants to not use GPL-licensed code in its proprietary products.

      Well, no. If you RTFA, it suggests Sony wants to use GPL-licensed code except for projects the license is actually enforced. They'll use the Linux kernel because the Linux kernel community doesn't bother with GPL enforcement. They don't want to use Busybox because the Busybox developers will sue them for license violations.

      Of course, it's a bit of a risky strategy. Just because someone hasn't enforced their copyrights so far doesn't mean they still can't or won't. You'd think their own lawyers would raise a stink about it...

      --
      Log in or piss off.
    4. Re:I'm not sure I understand by jaminJay · · Score: 3, Informative

      According to TFA's comments, the Busybox replacement under discussion is Toybox, written by a former maintainer of Busybox. It cannot be clean room, whether or not that matters.

      --
      Leela: "Is all the work done by children?" Alien: "No, not the whipping."
    5. Re:I'm not sure I understand by turbidostato · · Score: 2

      "Is that really considered a derivative work just because they can see the source?"

      Surely it is, at least for this judge: http://news.slashdot.org/story/12/01/26/0237246/non-copied-photo-is-ruled-copyright-infringement

      The right question nowadays it "but should it be?"

    6. Re:I'm not sure I understand by Chemisor · · Score: 4, Informative

      You can read the actual complaint in the second link. It is not about any copyright violations of busybox code. He's whining about the fact that with a non-GPL busybox replacement he won't have an excuse to sue for Linux kernel GPL violations. Kernel developers are generally not inclined to sue anybody for not releasing the source code to kernel modifications, while busybox developers sue everybody in sight. If busybox is replaced, it would be more likely that device manufacturers who do not release sources for kernel modifications would be able to get away with it.

    7. Re:I'm not sure I understand by EvanED · · Score: 2

      It can be. That is why cloning a library under an incompatible license typically requires an expensive "clean room" engineering process

      "Requires" is a strong word. A well-documented clean room process provides a strong argument for why something isn't copied if they wound up in court, as well as a way for an organization and the people in it to be sure that they aren't inadvertently (or even, uh, vertently) copying. Thus it can make sense to do.

      But there's no reason it's necessary.

    8. Re:I'm not sure I understand by maxwells_deamon · · Score: 2

      Many, many issues going on here. I was able to pick out some but probably not all the issues and distill them down a bit.

      Do rabid lawsuits to protect GPL code mean that people will stay away from the code and write closed source instead of contributing to the original.

      What if I try to punish violators to get monitary rewards, rather than just trying to enforce compliance?

      If you sue people who were not the root cause of the violations. For example, I buy a few hundred routers from some company and resell them at retail. All I do is sell and perhaps configure them. And you sue me because I do not provide source code rather than the overseas company that made them because you can get to me. Is that ethical? Even if I had no idea I was selling hardware with GPL code in it?

      If you prove a violation, legally you can force the violators to pay you fees. Can you also force them (as compensation) to disclose or release under GPL other software that they would not have been required to release had done everything correctly the first time?

    9. Re:I'm not sure I understand by Gadget_Guy · · Score: 4, Insightful

      They'll use the Linux kernel because the Linux kernel community doesn't bother with GPL enforcement.

      The big difference is that their custom code that they would want to keep private would most likely be linked into Busybox and not the Linux kernel. This means that they might be quite happy to give out the source code to a mostly unmodified Linux (thus complying with GPL) while still keeping all their secrets by not having to disclose their modifications to busybox.

      Making claims that writing their own replacement for busybox means that they will violate the GPL in other ways is the same kind of FUD as when Sony says that jailbreaking a device means you are a pirate, or when Microsoft says that GPL is a cancer. It would be the same as if Microsoft tried to claim that people using Wine did so to pirate Windows software.

      The more childish response to anybody complaining about using GPL software in a commercial environment is "if you don't like it, write your own software". Well, that is exactly what Sony want to do. What amazes me is how long it took for anyone to do this. By making a non-GPL version, companies have a choice when creating new products. Now all they need is for someone to develop an alternative to Linux and release it under the BSD license. Now if only we could think of a name for such a project...

    10. Re:I'm not sure I understand by Gadget_Guy · · Score: 2

      According to TFA's comments, the Busybox replacement under discussion is Toybox, written by a former maintainer of Busybox. It cannot be clean room, whether or not that matters.

      If the SFC wants to go through the source code line-by-line to look for any similarities so they can claim ownership of the code, then they are quite welcome to do so.

      It is a strategy that worked well for SCO, and made them the darling of the software world that you see today!

    11. Re:I'm not sure I understand by GauteL · · Score: 3, Insightful

      If Sony is really trying to "rewrite Busybox" -- which makes it sound like they're going to look at the Busybox code and write a new version that does the same thing in a different way -- then surely that's a derivative work of Busybox and it's a copyright violation.

      No. Being "inspired" by other code is not copyright violation. Clean room implementations are about making your intentions clear and removing doubt.

      Two programmers may well write similar code because they share similar views or education and copyright violations can be hard to decide upon in court. If you're writing a replacement for something else it becomes particularly important to remove doubt and avoid unnecessary litigation.

  5. No corporate death penalty by Joe_Dragon · · Score: 2, Interesting

    corporate death penalty

  6. Re:Depends on the subject I guess.. by Lundse · · Score: 2

    The GPL only exists to fix the insanity that is copyrighted code. Better not code was copyrighted, sure. But since can can be copyrighted, better as much of it as possible is held in common trust, to be shared and used among those who are willing to set their improvements free.

    You do not have to be pro-copyright, to be pro-enforcement of the tool that is battling the ills of copyrighted code. When we decide that math was a stupid thing to try to legally magic-wand into products anyway, there will be no GPL to enforce.

    --
    IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
  7. So basically... by Millennium · · Score: 3, Insightful

    It seems to me as though this is less about BusyBox per se, and more about enabling companies to steal code from other GPL'd projects without having to worry about the threat of the BusyBox folks calling them out on their wrongdoing.

    Forgive me if I can't think of any word other than "scum" at the moment.

  8. Re:as far as copyright law allows by TaoPhoenix · · Score: 4, Insightful

    I second this.

    "Hi there. Nice GPL copyright-backed code you got there, that you're violating the license on. It would be a shame if you had to pay $375,000 per Copyrighted Work, aka each file in the 50,000 file package. The Choice Is Yours."

    Come on guys, if they're going to abuse copyright law, abuse it back, preferably with a big gun case that sets precedent. "No, you don't get to "withdraw your case. You get to pay me X BILLION dollars! Or - your choice - you can go fix it in Congress so that copyright damages are back down to $20 per work, like it should be."

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  9. Why not rewrite BusyBox starting from BSD? by Animats · · Score: 4, Interesting

    BusyBox is just some standard UNIX utilities in one executable. BSD has all the necessary code. The BSD license doesn't require source redistribution. Putting together a BusyBox replacement shouldn't be a big deal.

    1. Re:Why not rewrite BusyBox starting from BSD? by jd · · Score: 2

      Why rewrite it at all? Flash memory is sized in gigabytes and is unlikely to be the expensive part of any embedded device. There are plenty of variants of the standard UNIX utilities - the *BSD ones, the SysV rewrites, etc. There's absolutely no need to go for a single binary on any modern device.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  10. Re:Non sequitur? by larry+bagina · · Score: 5, Informative

    short version: RTFA

    long version: Most GPL copyright owners aren't aware, don't care, or don't have the time/legal training to enforce GPL violations of their code. The Busy Box guys actively enforce the GPL license on their code. If you violate the busy box GPL license, they will not re-license it to you unless you also stop violating the license on all the other GPL software that's being distributed. If they replace busy box, nobody will bother them about the other GPL violations.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  11. Go to hell; here's a map. by tepples · · Score: 5, Informative

    Is that really considered a derivative work just because they can see the source?

    Proving an allegation of copying requires proving two elements: first, that the alleged infringer had at one time had access to the older work; and second, that there is a level of similarity between the two. "Access" can be as simple as having heard a song on the radio a decade ago (Bright Tunes Music v. Harrisongs Music).

    Compaq decided to make lack of access clear when it reverse-engineered the IBM PC BIOS using a "clean room" technique. This involved having one team turn copyrighted code into descriptions of its (unprotected) functionality and a second team turn the descriptions into code, with all communications between the two teams carefully monitored. I've been told it might not be quite necessary to go that far, but in the business world, you'd often rather spend money on engineers than trial lawyers. In such a case, it's best to draw up a plan for "being able to tell IBM to go to hell, and having the federal judge draw them a map for exactly how to go there", as sigwinch put it a decade ago. (Here's such a map.)

  12. The GPL as a political project by Anonymous Coward · · Score: 2, Insightful

    For several hundred years, and probably before then, there has been a struggle between individuals who strive for the possibility of social segregation and the perpetuation of (their) wealth, and individuals who strive for, effectively, a vision of communal merging of humankind. The former represented by a collection of mythologies related to social darwinism, self-sufficiency, republicanism, individual property rights and free will, and the latter represented by a collection of mythologies related to equality, communalism, various forms of group or shared property, determinism and removal of all mental barriers that distinguish between groups of people (either on a national/racial or international/global/humankind basis).

    Ideologies relating to both of these have been pervasive through the world and there are untold millions who lean in either direction. It's no surprise that you find plenty of people who sympathise either way.

    It's also no coincidence that the terminology chosen was specifically "CopyLeft", representing effectively and in principle shared and communal property, as an alternative to "CopyRight", effectively individual, withheld and segregated property.

    Consider the fact that if all property, assets and reality was virtual, and we lived in a completely software-engineered world (a la The Matrix), a world governed by GPL v3 / lack of copyrights would be one where all property would be communal. This because the integration and interoperability of software would eventually force through a completely communal state, and because 'private' property could be raided and distributed at will.

    GPL v2 is an intermediary step, where communal property is effectively a voluntary or accidental movement.

    This is also why there won't ever be a GPL version beyond 3. 3 is the end point. 2 is a philosophical difference. But the goal was obviously always 3, because if you ever develop 3, then it's clear that you have been intending to do so from the very beginning.

    This is also why GPL enforcement is a contentious issue. There is a perception effectively of power balance, where "power creates counterpower". The more the FSF seeks to take strong action against GPL v3 violators, the more people _who are not philosophically completely sold on the idea of communal property_ will form a counter-power and avoid GPL v3. GPL v3 has seen limited uptake, most likely for this reason, because people instinctively avoid what is effectively a viral project to communalise all digital architecture. To pursue the highest profile cases would effectively force a philosophical end game at a legal and political level, which they most likely don't see as productive at this point.

  13. Re:as far as copyright law allows by Bucky24 · · Score: 3, Informative

    Sorry, but no. Treat the industry as you want to be treated.

    Ya know, the golden rule is a nice lesson we learned in grade school, but in the real world, if you treat others as you'd like to be treated, you're either treating them like dirt, or you're treating them well, and they walk all over you. It would work if everyone wasn't a sociopath and actually did treat people how they wanted to be treated, but there are too many people willing to take advantage.

    --
    All the world's a CPU, and all the men and women merely AI agents
  14. Stupid question by slimjim8094 · · Score: 4, Insightful

    The implication is clearly that we (as a community) shouldn't discourage people from using OSS code, or they'd start rewriting it to "get around" it.

    That's the entire argument for the GPL. Basically, if some simple conditions aren't met, you don't get to take advantage of all the work that's been put into it. The idea being that you'd rather they not use your code at all if they're going to be dicks about it.

    Sony, for reasons I don't quite understand but are entirely up to them, seems unhappy about putting the publicly-available-and-not-competitively-relevant source code on their website. More power to them, but the tradeoff is spending a bunch of time rewriting software that already exists and works fine. More power to them.

    When I license my code under the GPL, I realize that the odds of its reuse are somewhat smaller. But that's fine, since I'd rather that somebody saving time by building off my work makes their source available (to me, and everybody else). If they don't want to do that, I don't want to save them the trouble of having to write it themselves.

    The more interesting story here is that Sony's got it in its head that it'll be cheaper to rewrite Busybox than continue to have links to it. Not sure how they figured it.

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    1. Re:Stupid question by LordLucless · · Score: 2

      Sony, for reasons I don't quite understand but are entirely up to them, seems unhappy about putting the publicly-available-and-not-competitively-relevant source code on their website

      Probably because they don't want the bad press of an open source group claiming that Sony needs to open source all their source code if there's even one bit of GPL code sitting on the same media.

      I know that's not what the GPL says, but it hasn't stopped certain companies (*cough* MySQL AB *cough*) from chasing after people waving that interpretation. After being in a company that was stung by MySQL, I'd give the same advice to anyone I talked to as well. Don't use GPL code unless you're willing to either:
      a) Open source everything you write
      b) Go to court to defend your interpretation of the GPL, because there's some real dicks out there (ab)using it.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  15. Re:Passover lamb by h4rr4r · · Score: 2

    Go take your medicine. You need it.

  16. It's not Sony's project! by ahecht · · Score: 4, Informative

    Once again, Slashdot links to a blog instead of the original source. The linked blog gets its evidence from a wiki page at http://www.elinux.org/Busybox_replacement_project

    This page has a Q&A which clearly states that it is not a Sony project:

            Q. Tim Bird, the proposer of this project, works for Sony. Is this a Sony project?
            A. No. Although Tim is employed by Sony, he spends a portion of his employed time working on behalf of the embedded industry to improve Linux and encourage GPL compliance. As of February 2, 2012, Sony has not endorsed or agreed to support this project. This wiki page is for gathering information and project description information, to present to various companies to solicit support and resources for the project.

            Q. Can Tim's creation of this proposal be used to infer anything about Sony's compliance record, future compliance intent, or other business practices?
            A. Tim has only recently informed his management about this proposal, and Sony has not yet (as of 2/2/12) agreed to support it. So, "no, not really". Sony has a good compliance record, and has strong compliance policies in place. It has never been contacted by the SFC and has no expectation of being contacted by the SFC about any license violation of GPL software. Tim is doing this as part of his (paid for by Sony) role in the industry to address issues which inhibit the adoption of Linux in consumer electronics.

  17. the argument by chrb · · Score: 5, Informative

    The argument that is being made in a nutshell:

    Busybox copyright is enforced by the SFLC, which sues companies to get them to comply. When negotiating for compliance, they also request that the company in question comply with the GPL2 license on the Linux kernel. Now, for whatever stupid reasons, some companies don't want to release their kernel modifications for Android devices. So they think that by removing Busybox, the SFLC will no longer have a copyright claim that opens them to litigation which results in their releasing their kernel source. This reasoning is flawed, because there is another, much easier way to avoid Busybox litigation: put the source code on your web site. That's all it takes. They could keep their kernel sources, and just put up the Busybox source, and they would achieve the same thing.

    The other argument being made by one developer is that enforcement action is pointless, because he hasn't seen any Busybox source opened up from this route that was worth anything. Others disagree, saying there was some useful code, and that it's not just about Busybox - the Busybox enforcement actions have also resulted in kernel drivers being opened up.

    So, the "outrage" here is the allegation that Busybox is being rewritten so that companies can violate the copyright of the Linux kernel without being sued by the SFLC.

  18. please stop posting stuff by Proffitt by nadaou · · Score: 2

    Proffitt is a financially motivated troll, raking up the mud to get page hits. Please stop posting his blog posts, they don't help improve our lives or our software.

    thank you

    --
    ~.~
    I'm a peripheral visionary.
  19. Re:Non sequitur? by exomondo · · Score: 2

    What exactly does Sony legitimately rewriting busybox have to do with GPL enforcement?

    Yeah, they're rewriting it to sidestep the GPL, but so what? That's their prerogative.

    Correct, but the issue pointed out in the blog is not really with Busybox at all, it's that the SFC acts on behalf of the copyright owners of Busybox and can leverage violations of Busybox code to get companies to release kernel code that violates the GPL. If they aren't using Busybox then the SFC has no case against them because they aren't violating the license of code copyrighted by people represented by the SFC, so the blog post calls for kernel developers to contact the SFC for representation so violations can still be pursued.

  20. Re:as far as copyright law allows by LateArthurDent · · Score: 4, Insightful

    Self defense by doing exactly what you criticize is moronic. It's the we need nukes because they have them mentality.

    What's wrong with that mentality? MAD works and is, in fact, the only thing that does.

  21. Re:as far as copyright law allows by Cormacus · · Score: 2

    Thats an interesting point. If you follow the golden rule you will get hurt by someone who doesn't - and that person won't be hurt at all. On the other hand if you "treat other people as they treat you" at least there is some feedback, some encouragement to follow the rule as well.

    --
    Mon chien, il n'a pas du nez. Comment scent-il? TrÃs mauvais!
  22. Re:as far as copyright law allows by Bucky24 · · Score: 2

    "In the land of the Golden Rule, the douchbag is king"

    --
    All the world's a CPU, and all the men and women merely AI agents
  23. Is it really a derivative work? by Bruce+Perens · · Score: 2
    It might be that Toybox is derivative of Busybox. Parts of Toybox were written for Busybox, and presumably are derivative of other parts of Busybox. They were then removed from Busybox and put in Toybox, which does the same thing, just without other parts of Busybox.

    But the really nasty part of all of this is that Toybox's only purpose is to allow the GPL on the kernel to be infringed with impunity, because kernel developers currently aren't cooperating with SFC.

    Does anyone want to sell their copyright on existing kernel code? I'd throw you a few bucks to contribute it to SFC.

  24. The golden rule works with a tit-for-tat strategy by turing_m · · Score: 4, Interesting

    The golden rule CAN actually work, if you approach life with a tit for tat strategy (benevolent or otherwise). If you are nice until someone shits on you and are then a bastard in return, this is completely compatible with the golden rule a.k.a. "do as you would be done by". If you are nice to others and they are nice to you in return, it all works out. And if you are reasonable, then you would also understand that someone is going to attempt to shaft you if you shaft them first. However, as long as you are nice to someone using a tit for tat strategy then you will never see their vengeful side. So "employ a (benevolent) tit for tat strategy as you would hope others do towards you" is not only nice, it is a very practical way to approach life, consistent with a functioning society that will even self regulate in the absence of a justice system.

    You do need to be guarded against those who would feign tit for tat for an extended period of time until they judge the time is ripe for a mortal blow.

    --
    If I have seen further it is by stealing the Intellectual Property of giants.
  25. Re:Really simple here by Microlith · · Score: 2

    It isn't stifling development. Vendors are happy to use it, they just don't like complying with the license terms. This is an attempt to do an end-run around the detection of the license violations.

  26. Re:Waste of time by bug1 · · Score: 2, Informative

    "You can spend months trying to rewrite busybox"

    Output from sloccount for busybox suggests its more like 50 months.

    Busybox is highly optimized code, there has been a lot of rewriting to reduce space, without being an expert on how these estimates work, i suggest it underestimates the effort required to create.

    Total Physical Source Lines of Code = 192,634
    Development Effort Estimate, Person-Years (Person-Months) = 50.12 (601.42)
    Schedule Estimate, Years = 2.37 (28.45)
    Total Estimated Cost to Develop = $ 6,770,351

  27. there's this thing called IBM vs SCO by decora · · Score: 2

    anyone who thinks 'only 2 lines can screw up someone elses's code' is a ridiculous thing, should go after Microsoft SCO, and leave GNU alone.

    1. Re:there's this thing called IBM vs SCO by LWATCDR · · Score: 2

      I was about to say the same thing. There is no way that I can imagine that two lines of code would be substantial enough to cause a work to become a derivative work.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  28. Re:The Linux kernel is public domain by inode_buddha · · Score: 2

    And yet your company would scream bloody murder if their IP was treated in the same way. Rather hypocritcal, no?

    --
    C|N>K
  29. Sigh and again with the bad summaries. by LWATCDR · · Score: 5, Informative

    Sony is not doing this project the summary was wrong. From the FAQ on the project.

    "Q. Tim Bird, the proposer of this project, works for Sony. Is this a Sony project?
    A. No. Although Tim is employed by Sony, he spends a portion of his employed time working on behalf of the embedded industry to improve Linux and encourage GPL compliance. As of February 2, 2012, Sony has not endorsed or agreed to support this project. This wiki page is for gathering information and project description information, to present to various companies to solicit support and resources for the project."

    It reason is that it seems that the authors of BusyBox are very willing to go after companies and sometimes ask for remedies outside the scope of compliance with the GPL. At least that is what they are claiming.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.