Slashdot Mirror


Enforcing the GPL On Software Companies?

Piranhaa"I currently use an IPTV box that runs software by Minerva Networks. When you ssh into the box, you are greeted with a BusyBox v1.00 (ash) shell. It's clearly running a flavor of Linux (uname -apm outputs: Linux minerva_10_0_3_99 2.4.30-tango2-2.7.144.0 #29 Wed Mar 16 16:16:16 CET 2005 mips unknown). However, when you look at their Web site there is no publicly available source code. Since the GPL in both BusyBox and the Linux kernel require that anyone using and distributing the binaries of this software make source available to everyone, what would one do in order to enforce this? I've personally emailed Minerva and left voicemails with no reply."

480 comments

  1. Write to the FSF. by V!NCENT · · Score: 3, Informative

    The GPL itself says you should write to the FSF when someone is violating the GPL.

    --
    Here be signatures
    1. Re:Write to the FSF. by kie · · Score: 5, Informative

      http://www.gpl-violations.org/

      might be a good place to start.

      --
      living the dream
    2. Re:Write to the FSF. by Ed+Avis · · Score: 3, Informative

      The GPL itself says you should write to the FSF when someone is violating the GPL.
      GPL version 2 (which Busybox 1.00 uses, and also Linux) doesn't say that anywhere. Nor does version 3. What part are you looking at?
      --
      -- Ed Avis ed@membled.com
    3. Re:Write to the FSF. by V!NCENT · · Score: 2, Informative

      You're absolutely right. I made a mistake. I just grabbed a hardcopy of the GPLv2 and it says:

      You should have recieved a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation"

      Apparently my memory doesn't serve me well.

      --
      Here be signatures
    4. Re:Write to the FSF. by LWATCDR · · Score: 3, Interesting

      Wouldn't contacting the company be a better place to start? They are not required to put the source code on the website.
      Also if they don't modify the source do they have to make it available? Does Dell offer Ubuntu for download?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:Write to the FSF. by PingXao · · Score: 1

      Not really. Harald is up to his eyeballs already with the number of complaints he receives. I don't think he has the resources to deal with more than about 10% of the violations reported. He has had some notable successes. It's like pissing into the wind with some of these outlaws.

    6. Re:Write to the FSF. by Anonymous Coward · · Score: 0

      They have to make it available if they distribute the software, so yes, they must provide the source on request.

      He has already tried to contact the company with no response.

      Dell probably provides the source files preinstalled (but I could be wrong)

    7. Re:Write to the FSF. by beav007 · · Score: 1

      Wouldn't contacting the company be a better place to start?

      Read The Fine Summary?

      "I've personally emailed Minerva and left voicemails with no reply."
    8. Re:Write to the FSF. by michrech · · Score: 2, Informative

      If you had read even the summary, you'd see that he has already tried contacting the company and has received no reply.

      "I've personally emailed Minerva and left voicemails with no reply."

      Wouldn't contacting the company be a better place to start? They are not required to put the source code on the website.
      Also if they don't modify the source do they have to make it available? Does Dell offer Ubuntu for download?

      --
      bork bork bork!
    9. Re:Write to the FSF. by pavon · · Score: 1

      If they, as a commercial entity, are distributing GPL'd software executables, regardless of whether it is modified or not, they are required to either:

      A) Include the full source with the binaries.
      B) Include a written offer for the source with the binaries.

      The written offer must be transferable, and good for at least three year. You may charge a nominal fee to cover the costs of distributing the source. Non-commercial distribution allows a third option of providing the written offer which you received from another party.

      That said, I have never seen a written offer for source code, and everyone just looks the other way about that as long as the distributor makes the source code available in some way.

    10. Re:Write to the FSF. by Anonymous Coward · · Score: 0

      The guys at gpl-violation will contact them and try to solve the issue peacefully before going to court : http://www.gpl-violations.org/faq/violation-faq.html

  2. Not available to everyone by tolan-b · · Score: 4, Informative

    IANAL but as I understand it the GPL requires that source is made available to customers, not everyone. Of course in this case they don't appear to be making it available to customers either.

    1. Re:Not available to everyone by BokLM · · Score: 4, Informative

      It depends. If they give the source code with the programs, then they can give it only to their customers, and they don't have to give it to anyone else. However if they decide instead to only give a written offer to ask the source with their programs, as allowed by the GPL, then they should give the source code to whoever is asking, not only customers.

    2. Re:Not available to everyone by buchner.johannes · · Score: 1

      Exactly. You don't have to ship it with your product, you don't have to offer a download, but, if customers ask for the source, you have to give it to them (or point to the original source, if you didn't change anything). That and clarifying on distributing, under which license you ship, is the minimum for GPL (as i understood it, IANAL).

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    3. Re:Not available to everyone by mrbluze · · Score: 1

      That and clarifying on distributing, under which license you ship, is the minimum for GPL So your software should clearly state somewhere obvious (eg: the about-box) that it is using GPL sources, right? And then state how to go about getting hold of the source code.
      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    4. Re:Not available to everyone by Anonymous Coward · · Score: 1, Informative

      The GPL doesn't state that the source should be downloadable from a website, but it should at the least be distributed (at cost) to anyone who requests it.

      The vendor is required send you the sourcecode for example burned on a CD, and can charge you the cost for the CD and the postal services they used.

    5. Re:Not available to everyone by ThePhilips · · Score: 0

      Calm down, cowboys.

      They need to provide only in case if it was modified. If BusyBox and Linux kernel were *NOT* modified - you can grab them from the busybox.net and linux.org respectively.

      As Linux become more and more ubiquitous, people forget that hardware manufacturers need to modify less and less of the standard components. Also off-the-shelf SoC producers (and independent developers) submit support for their systems to kernel quite regularly. All manufacturers need to do is to compile everything with proper configuration and it all would work without any tweaking.

      Unless fact is established that they have modified something, they hardly violate any clause of GPL.

      --
      All hope abandon ye who enter here.
    6. Re:Not available to everyone by Tsunayoshi · · Score: 2, Informative

      But making available does not imply you have to put a link for the srouce code on your website.

      If you had a process where someone had to fill out a form, include a product receipt, send $5 for shipping and then the party was sent a DVD in the mail with the source code, you would be meeting the requirements of the GPL.

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    7. Re:Not available to everyone by Confused · · Score: 1

      If they use Busybox or the kernel unmodified, it might be enough if they point you to the default repository. They also have no obligations, to make available applications they build on top of those packages or the configuration parameters.

      Things usually get messy, if those people start to include their own drivers or modify the packages. Then they need to publish those for their customers.

      Finding out which is the case can take time, and if they just tell you to get the sources at www.busybox.net, you have an uphill battle before you to find out if they modified the default package.

    8. Re:Not available to everyone by zoid.com · · Score: 1

      Just a thought here. Could it depends on who the custom is here or what the customer is purchasing. Who owns the box? My guess is Minerva Networks owns the box and not you. They are letting you use the box as part of a subscription.

    9. Re:Not available to everyone by hairyfeet · · Score: 2, Insightful

      I thought you weren't allowed to simply point to the original source unless you had made an agreement with the repository,since the source code can change,be dropped from the repository,etc leaving your customers without access to the actual source you used. At least that was what I remember reading a few years back and come to think of it,it was a company using busybox. What is it about that software that attracts the GPL violators like an inbox attracts spam? Never used busybox(that I know of) so I am just curious. And as always my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:Not available to everyone by tomhudson · · Score: 2, Interesting

      ... or maybethe source is included on each device, in a directory that you wouldn't normally access (set-top boxes for hdtv include a hard drive)? Also, Minerva doesn't distribute set-top boxes to end-users - they license their software to box manufacturers. Minerva only have to provide the source to those manufacturers who ask for it, which they might be doing, since Minevra's website says that their stuff easily integrates with OSS.

      The end user, on the other hand, has to go to the set-top box manufacturer, since Minerva never distributed software to the end-user, only the set-top box manufacturer did.

    11. Re:Not available to everyone by thermian · · Score: 2, Interesting

      I can see why they would think this was easy to get away with.

      Even sourceforge have allowed projects to use their services which state they are open source, under the GPL, and yet do not make source code available.

      Here's one example.
      http://audiobookcutter.sourceforge.net/
      The company concerned used sourceforge until their product was ready, then moved it onto their own site, changing the product to a free, but feature reduced version, and a paid for full feature version. The source code has never been made available.

      In their forum I found this little nugget
      In my understanding there's no difference whether you call it GPL or Free Version. Most people don't care about the license as long as they don't have to pay for it.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    12. Re:Not available to everyone by jonbryce · · Score: 2, Informative

      They can do that because they own the copyright because they wrote it. It may or may not violate Sourceforge's TOS, but that's a completely different matter.

    13. Re:Not available to everyone by Paul+Jakma · · Score: 2, Informative

      They need to provide only in case if it was modified.

      This is completely false. A distributor of GPL software must *ALWAYS* provide sources, in some way acceptable to the GPL. Whether the software is modified or not is irrelevant.

      The only case where this duty can be discharged without actually providing source-code, on media or download, is not open to commercial redistributors OR to redistributors who had the source. So an STB manufacturer is disqualified, independently, in two different ways from availing of this.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    14. Re:Not available to everyone by Sique · · Score: 1

      But the company concerned can't do anything about people downloading the source while it was still under GPL and now redistributing it or modify it on their own. Those people got a copy under GPL, and this entitles them to use the copy to their will as long as they comply with the GPL.

      --
      .sig: Sique *sigh*
    15. Re:Not available to everyone by Dare+nMc · · Score: 1

      used sourceforge until their product was ready, then moved it onto their own site, changing the product
      that doesn't sound like a GPL violation. IE the copyright owners can dual license their code, snd even pull the GPL license.) So if they weren't getting significant help from outside developers on sourceforge, then you remove (or pay the developer for a license) any outside contributions, and re-license the app. If you downloaded the GPL'd code, your still welcome to re-open the project on sourceforge.
    16. Re:Not available to everyone by growse · · Score: 1

      Quite, but my slighly dodgy understanding of the GPL says that you don't even have to make it available to anyone, just those who "have" (whatever that means - ownership? liense? use?) the binary.

      Can someone tell me if I'm reading that one right?

      --
      There is nothing interesting going on at my blog
    17. Re:Not available to everyone by Courageous · · Score: 1

      One cannot enter into a contract with one's self. Just a little FYI there.

      C//

    18. Re:Not available to everyone by Anonymous Coward · · Score: 0

      That's just colorful interpretation.

    19. Re:Not available to everyone by ThePhilips · · Score: 0

      Whether the software is modified or not is irrelevant.

      IANAL. But I think you are wrong. If they (re)used somebody's else work verbatim, then they are users - they are not obliged to host somebody's else work.

      There is no case of derivative work. People just used readily available software without modifying it.

      Or to put it otherwise. They provide both BusyBox and Linux source code readily - you can also (immediately) access it: just go to BusyBox.net and Linux.org.

      BTW, it works the same in Linux distributions in general and in Debian in particualr: they do not provide you with sources of the packages - they just (1) link to original URL of tarball package and (2, if applicable) give you a patch with changes. If there were no changes, then it can be said that Debian also violates GPL: it doesn't ship the sources - it just links to them. (Debian Archives)

      Hum?

      --
      All hope abandon ye who enter here.
    20. Re:Not available to everyone by raynet · · Score: 2

      Humm, I thought you can download the source deb and build the binary package yourself, thus you get the source if you want it.

      And you do need to provide the source, when asked for, if you distribute the binary. Distributing is the keyword, not modifying or making derivate works.

      This makes downloading GPL binaries over bittorrent troublesome because everybody becomes a distributor of the app and must provide sourcecode, though I think it was fixed in GPLv3.

      --
      - Raynet --> .
    21. Re:Not available to everyone by Paul+Jakma · · Score: 1

      No, you're just plain wrong, sorry. Don't know how to be kind about it. The applies to redistribution *full stop*.

      The only way derivation comes into it, is that the GPL allows it (unlike some licences which allow redistribution, but only of unmodified source/binaries - e.g. qmail, the old Pine licence). But again, from the point of view of obligations to provide source - its irrelevant whether or not the software was modified or not.

      If you still dispute this, please read the actual GPL... ;)

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    22. Re:Not available to everyone by Paul+Jakma · · Score: 1

      Oh, to respond explicitely to your Debian point: Debian are non-commercial, so they could *almost* get away with providing just a link to original sources of GPL software. However your argument is moot, because Debian do in fact provide the sources directly themselves - apt-get even has a command to retrieve from Debian servers.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    23. Re:Not available to everyone by kz45 · · Score: 1

      "In my understanding there's no difference whether you call it GPL or Free Version. Most people don't care about the license as long as they don't have to pay for it."

      Which for 99% of the population..is true.

    24. Re:Not available to everyone by Paul+Jakma · · Score: 1

      The GPL doesn't say customers anywhere..

      For a commercial redistributor. the source provision duty can be discharged in ways such as by providing source with the object code (or only source), i.e. on the same CD, or from the same 'place'. Alternatively, by providing a written offer to provide source, valid for 3 years.

      For the 'offer' case: The GPLv2 says the source must be made available to "to any 3rd party". The GPLv3 says the source must be made available to "to give anyone who possesses the object code".

      See section 3 of GPLv2, or section 6 of GPLv3 for the fine details. GPLv2 would apply to Linux (violation of licence which Harald Welte often sues for); busybox is, IIRC, under the GPLv3.

      Both the licences are available from the FSF website, along with a useful FAQ.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    25. Re:Not available to everyone by tjrw · · Score: 1

      Actually, much to my surprise, on re-reading GPL v2, it's not. It is exactly correct. Here's the relevant verbiage:

          3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do ONE of the following:

              a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

      I have emphasized the "ONE". So, if you meet the terms of a) and distribute COMPLETE machine-readable source code with your binary distribution, you meet the terms of the license and have no obligation to provide the source code to anyone else. HOWEVER, everyone who receives the code from you receives it licensed under the GPL is completely free to pass it on.

    26. Re:Not available to everyone by thermian · · Score: 1

      The point is they never did release the source code, they just used the GPL to gain access to sourceforge as a hosting service.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    27. Re:Not available to everyone by ZachPruckowski · · Score: 2, Informative

      Busybox is a more space efficient version of a lot of the common Unix tools ('grep', 'ls', 'cd', etc.). As one executable, it shares a lot of the same code between components, reducing the size. In embedded platforms, saving 10 MB of code just on your basic toolset with basically no other work required is a massive boon. They need every MB they can get, since they use the bare minimum of flash.

    28. Re:Not available to everyone by Paul+Jakma · · Score: 1

      Sigh.. now you've been modded informative. *groan*.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    29. Re:Not available to everyone by HappySmileMan · · Score: 1

      # apt-get source foo Downloads the source of "foo" from the Debian server

    30. Re:Not available to everyone by HappySmileMan · · Score: 1, Funny

      But the other 1% of the population are reading this thread right now with the text of the GPL in another tab, so Audiobook Cutter better watch their fucking backs

    31. Re:Not available to everyone by hairyfeet · · Score: 1

      OOH! So they are basically using it like the old embedded DOS was used back in the day. I get it now.Thanks. Although if I was the developers I'd be seriously p*ssed that everybody keeps stealing my work without even bothering to follow the rules. But I guess we can chalk that up to good old fashioned greed(don't want to pay for it) mixed with paranoia(don't want their competitors to have any changes) for flavor. I still don't get why all these companies keep pulling this sh*t with GPL though. After all they could just use BSD and be as greedy and paranoid as they wanted.Is BSD not as advanced or something? Never got around to trying it so I have no idea. And as always that is my 02c,YMMV

      --
      ACs don't waste your time replying, your posts are never seen by me.
    32. Re:Not available to everyone by ianezz · · Score: 1
      They need to provide only in case if it was modified

      No, they need to provide it even if it was not modified. It's a FAQ.

    33. Re:Not available to everyone by Skapare · · Score: 1

      But making available does not imply you have to put a link for the srouce code on your website.

      If you had a process where someone had to fill out a form, include a product receipt, send $5 for shipping and then the party was sent a DVD in the mail with the source code, you would be meeting the requirements of the GPL.

      But what if the only form I make the source code available in is 1/2-inch 9-track 800 BPI magnetic tape?

      --
      now we need to go OSS in diesel cars
    34. Re:Not available to everyone by en.ABCD · · Score: 1

      If you had a process where someone had to fill out a form, include a product receipt, send $5 for shipping and then the party was sent a DVD in the mail with the source code, you would be meeting the requirements of the GPL.

      That was going well until you said "include a product receipt" - if you use the option under Section 3(b), you must:

      Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
    35. Re:Not available to everyone by Sique · · Score: 1

      So what were they actually hosting there?

      --
      .sig: Sique *sigh*
    36. Re:Not available to everyone by HiThere · · Score: 1

      Basically, more people know about Linux.

      I've heard it asserted by reasonable people that Linux is easier to use, easier to manage, and supports more hardware. I've never heard it asserted that Linux was more space-efficient. Not sure what "advanced" means in this context. (Also the versions of Linux that are "easy to use" don't tend to be space efficient. E.g., does Peanut Linux run Gnome? Not hardly!

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    37. Re:Not available to everyone by Anonymous Coward · · Score: 0

      Well, not just customers, but anyone receiving a copy of their binary program. This may for example include anyone downloading a publicly available firmware update. Also, anyone recieving the source is free to spread it to whoever he sees fit.

    38. Re:Not available to everyone by Anonymous Coward · · Score: 5, Interesting

      Yeah, that is correct. I am work for a company which I won't name(Not the company that the OP is talking about) that uses exactly this provision in the GPL to keep Source Code off of the main Website. I know that sounds bad, but the real reason is that we don't actually have 100% of the source code our self.

      One of the original developers that worked on this product got lazy and originally most of the smaller parts of the system were actually pulled into the project in binary form from several different Linux distributions. The problem is we too this day don't know for sure where he got all of this stuff. We have been weeding it out of the image as time goes on but I know that even today there are a few things that are just being pulled into new images in binary form. I know that currently most of the stuff still in binary form is stuff that could be replaced with BusyBox but we don't like the busybox version for one reason or another.

      But one really interesting thing I have learned is since we actually see all of the code requests come in is that so far nobody has really wanted to the code for a practical reason. All of the requests have been done for "GPL Activism". In the majority of cases when people ask for code they just wanted to see if we would let them have it. I only one case that I know of did anyone go so far as actually getting code. I am rather sure we just shipped him a burned CD with all of the code on it. But after he got it he told us that he didn't really want the code, he just wanted to see if we would give it to him just like all of the other requests.

      In most cases these forms of source code dumps don't really give you much of anything useful. What you end-up with is a source code package on company server that may or may not have anything really useful the to rest of the open source community included in it. Someone could diff the public version and these private forks, generate patches and see if anything would be useful to merge into the mainline. But that is a lot of work for something that you don't even know is worthwhile from the get go. I will tell you that the majority of the software included in our firmware isn't modified.

      I feel instead that when the company in question makes changes it's FAR more important that they submit patches to the mainline developers for possible inclusion. This is what we are actually doing, we have been working very closely with normal maintainers to add some major new networking features to Linux. And I know patches are going into the mainline version. I guess in the end what would most people rather have... Some files on a webserver that might have something really useful buried inside them or companies working with developers to get new features added to the mainline source code. I feel that this pressure to have source code posted on websites would be better spent trying to actually get a real dialog between these companies and the open source developers. Working with a developer is always going to be harder than just slapping up some source code on a webserver. Which is why I feel that it's just an easy out in many cases but doesn't really help the community.

      p.s. Our biggest sort-of competitor also uses open source software... They allow everyone to download the software in binary form. But if you want source code... you have to Wire Transfer ~$50 to former a USSR country... which in and of itself is a violation of the GPL. And given some of the features that they have added is to software packages that they don't even list as being included really makes me wonder what you get for $50...

    39. Re:Not available to everyone by Anonymous Coward · · Score: 0

      If that is what your shop uses for regular backup and restore, you might be OK.

      Otherwise you are in hot water because the license specifies that it be provided on a typically used format.

    40. Re:Not available to everyone by innocent_white_lamb · · Score: 1

      OOH! So they are basically using it like the old embedded DOS was used back in the day.
       
      Which brings up another somewhat related question: Why don't more outfits use FreeDOS in their embedded products? Cheap CPU's and an even smaller memory footprint should recommend FreeDOS to a lot of embedded applications. But I don't think I've ever heard of or come across an embedded FreeDOS product.
       
      Am I just living under the wrong rock, or is there some other factor that I don't know about?

      --
      If you're a zombie and you know it, bite your friend!
    41. Re:Not available to everyone by innocent_white_lamb · · Score: 1

      That tape is no longer a medium that's "customarily used for software interchange" (as it says in the GPL text).
       
      Neither is printing the source code out and handing someone ten reams of paper.

      --
      If you're a zombie and you know it, bite your friend!
    42. Re:Not available to everyone by LordVader717 · · Score: 1

      From the GPL:

      on a durable physical medium customarily used for software interchange Don't think the tape fits that description anymore.
    43. Re:Not available to everyone by dryeo · · Score: 1

      And if linux.org and/or busybox.net vanish? Not very likely in those cases but much more likely for a smaller project.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    44. Re:Not available to everyone by dryeo · · Score: 1

      section 3b ends with ..."machine-readable copy of the corresponding source code, to be
      distributed under the terms of Sections 1 and 2 above on a medium
      customarily used for software interchange; or,"

      Probably be ok if the target users usually had the above hardware but otherwise no.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    45. Re:Not available to everyone by dryeo · · Score: 1

      And if busybox.net vanishes tomorrow? Not likely with busybox but much more likely for a small project.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    46. Re:Not available to everyone by xenocide2 · · Score: 1

      So what were they actually hosting there?

      Source code?
      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    47. Re:Not available to everyone by Anonymous Coward · · Score: 0

      he's joking because the FSF used to sell those tapes long after they were commonly used

    48. Re:Not available to everyone by Tacvek · · Score: 1

      FreeDos is not nearly as desireable as other systems, because DOS's kernel itself is an extremely minimalistic kernel. It is not really modular or configurable, and drivers for DOS can be a bigger pain than for other systems. Using an embedded Linux Kernel is far more common. Linux may require a slightly greater footprint than raw DOS (I'm not sure it does, but it may), but has much better infrastructure available. Further DOS's design is (AIUI) not suitable for devices needing a real-time OS, so those devices would not use DOS either.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    49. Re:Not available to everyone by myowntrueself · · Score: 1

      What is it about that software that attracts the GPL violators like an inbox attracts spam?

      In Soviet Russia, spam attracts inbox and GPL violators attract software.

      --
      In the free world the media isn't government run; the government is media run.
    50. Re:Not available to everyone by julesh · · Score: 1

      But one really interesting thing I have learned is since we actually see all of the code requests come in is that so far nobody has really wanted to the code for a practical reason. All of the requests have been done for "GPL Activism". In the majority of cases when people ask for code they just wanted to see if we would let them have it. I only one case that I know of did anyone go so far as actually getting code. I am rather sure we just shipped him a burned CD with all of the code on it. But after he got it he told us that he didn't really want the code, he just wanted to see if we would give it to him just like all of the other requests.

      Interesting. I take it there isn't anyone who has ever had an interest in including their own patches into your firmware, then?

    51. Re:Not available to everyone by Rogerborg · · Score: 1

      Do you not understand the GPL because you're retarded, or simply because you're too lazy to read it? Actually, it could easily be both.

      You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

      a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

      Mongo.

      --
      If you were blocking sigs, you wouldn't have to read this.
    52. Re:Not available to everyone by Anonymous Coward · · Score: 0

      While you have a reasonable point about most people not wanting to do anything with the source code for their devices, you have a number of things fundamentally wrong here.

      First, you are in violation of the GPL if you can't distribute all the source code for the GPL-covered binaries you distribute, whether that inability is caused from ignorance of what software is in there or not. Never distribute software when you don't even know what you are distributing, that just opens you to all kinds of madness.

      Second, the GPL allows charging a fee for transmission of source code, as long as it is reasonable.

      Third, in relation to your point about what people do with the source. In addition to the source the GPL also requires you to distribute all build and installation scripts. So one of the main things people might want to do with your source is to change it and re-install it on their device. Otherwise, yeah patches upstream are probably the best way to usefully spread any changes you make.

    53. Re:Not available to everyone by mpe · · Score: 1

      If they use Busybox or the kernel unmodified, it might be enough if they point you to the default repository.

      The source they provide has to be the source they used. It's perfectly possible that they would be supplying after their supplier was no longer obligated to supply them.

      They also have no obligations, to make available applications they build on top of those packages or the configuration parameters.

      If what they put "on top" qualifies as a "derived work" they certainly do....

    54. Re:Not available to everyone by mpe · · Score: 1

      I thought you weren't allowed to simply point to the original source unless you had made an agreement with the repository,since the source code can change,be dropped from the repository,etc leaving your customers without access to the actual source you used.

      This is especially the case if the original repository only distributes source. The "at least 3 years" condition applies only to people distributing binaries. A source only distributor can stop with no notice at all.

    55. Re:Not available to everyone by mpe · · Score: 1

      IANAL. But I think you are wrong. If they (re)used somebody's else work verbatim, then they are users - they are not obliged to host somebody's else work.

      According to the GPL they are.

      There is no case of derivative work.

      The derived work is the binary object code, which they have created by compiling the source code. It is that source code which is the original work.

      Or to put it otherwise. They provide both BusyBox and Linux source code readily - you can also (immediately) access it: just go to BusyBox.net and Linux.org.

      The version of the software used need not be the most recent version, there's no reason to assume that these websites will have any old versions...

      BTW, it works the same in Linux distributions in general and in Debian in particualr: they do not provide you with sources of the packages - they just (1) link to original URL of tarball package and (2, if applicable) give you a patch with changes. If there were no changes, then it can be said that Debian also violates GPL: it doesn't ship the sources - it just links to them. (Debian Archives)

      Debian (and debian derivatives) can obtain source code using the same software as binaries. A quick look in /etc/apt/sources.list shows that sources typically come from exactly the same repositories as binaries.

    56. Re:Not available to everyone by mpe · · Score: 1

      # apt-get source foo Downloads the source of "foo" from the Debian server

      Even if it's not using a Debian server (or an official mirror) it still tends to be the case that it comes from one of the places apt could get the binary from. There are non Debian sites providing software for Debian distributions, e.g. VLC.

  3. They is no such requirement... by karavelov · · Score: 0

    If they have not changed the code. Most of the hardware on todays STBs are fully supported by main linux kernel.

    1. Re:They is no such requirement... by Anonymous Coward · · Score: 2, Informative

      that's a lie. You can't point at someone else's FTP site, there's also requirements for being able to reproduce binaries (this can include system images). They don't have to provide the sources for free, but they can't charge a profit for it.

      Giving someone the binaries means you need to make the sources availiable to them, including build tools a lot of the time.

    2. Re:They is no such requirement... by MichaelSmith · · Score: 4, Informative

      They are distributing the software and have to provide an offer of the source. I am sure this came up with distributions who were basing their distro off Ubuntu and assumed their customers could get the source from there.

      When you think about it, it makes sense. Even if they base their software off a distribution from a known source that source might not be around when it is needed.

    3. Re:They is no such requirement... by DuSTman31 · · Score: 0

      To be honest, I think that's a major loophole in the GPL. You have to be able to prove that the code's been modified before you can compel the company to release it, and that's often a lot easier said than done without the source code (which you won't have if they havn't released it)

    4. Re:They is no such requirement... by A+beautiful+mind · · Score: 2, Interesting

      The requirement is: if you distribute the binaries, you need to provide the source too. If they are using an unmodified vanilla kernel, they still need to respond at least with "grab the code from kernel.org".

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    5. Re:They is no such requirement... by AuMatar · · Score: 5, Informative

      No you don't. If you distribute any version of a GPLed piece of software, you must make the source available upon request to the person you distributed it to. Modification is irrelevant. Modification only matters when you modify something for your own use and do not distribute it- then you don't have to provide source because there's no one to provide it to.

      However, this does not mean you need to put it up on a webpage for everyone to download, or provide it on the disk. The GPL requires only a written offer of source code upon request, at a cost of no more than shipping and the media. I have no idea if this particular vendor is complying, but not having a link on their webpage does not mean non-compliance.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    6. Re:They is no such requirement... by giminy · · Score: 5, Interesting

      Sounds like you need to take the GPL quiz. This particular issue is addressed in Question 1 of said quiz.

      Don't worry, you're definitely not alone in any misunderstandings of the GPL...lots of people think they understand all the legal aspects of it completely when they don't. I used to be guilty myself. Now I just don't claim to know everything about the GPL ;-).

      --
      The Right Reverend K. Reid Wightman,
    7. Re:They is no such requirement... by BokLM · · Score: 1

      You can't point at someone else's FTP site

      You can, there's nothing that prevent you from doing this if it works. Or actually 99% of people will be happy with this and you can send the source on a CD to the other 1% that want to be annoying.

      Here's what the GPLv2 says about this :

      a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
    8. Re:They is no such requirement... by mrbluze · · Score: 1

      Just tried the GPL quiz. I did poorly I must say.

      I'm still a bit confused about it, but it seems like they have to provide the sourcecode for the entire thing, except for stand-alone proprietary programs running 'separately' from everything else, and provided they aren't using GPL libraries.

      It's interesting to me because I am using GPL stuff for one of my projects, but at this stage it's straightforward since the only people I distribute it to are my departmental staff who can have the source code no-worries, but it gets interesting because the software is then usable by the public to whom I don't wish to distribute the code (basically because of security fears).

      Is the end-user - at a public terminal - entitled to the same rights under GPL as the owner of the computer on which the software runs?

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    9. Re:They is no such requirement... by Anonymous Coward · · Score: 0

      They could also be submitting their changes up-stream.

    10. Re:They is no such requirement... by vrt3 · · Score: 1

      Doesn't that mean that every GPL-project needs to be very very careful and make backups of the source code of all releases, however old?

      If someone downloaded binaries without source 15 years ago, you still have to be able to give him the source code for that version (if I understand everything correctly). How many projects are able to do that? Or can they just give her the source code for a more recent version? What if the project is dead?

      And doesn't that mean that even Debian is not 100% following the rules? The man page for apt-get says in the description of the source command:
      "Source packages are tracked separately from binary packages via deb-src type lines in the sources.list(5) file. This probably will mean that you will not get the same source as the package you have installed or as you could install."
      I also don't find any other way to get the source for exactly the version of the package I'm using. Shouldn't I be able to compile from source the exact version of the binary that I have?

      --
      This sig under construction. Please check back later.
    11. Re:They is no such requirement... by Walzmyn · · Score: 1

      It has. MEPIS went though this exact thing. They were based off of Ubuntu but ended up having to host the source themselves.

    12. Re:They is no such requirement... by jeaton · · Score: 1

      If someone downloaded binaries without source 15 years ago, you still have to be able to give him the source code for that version (if I understand everything correctly). How many projects are able to do that? Or can they just give her the source code for a more recent version? What if the project is dead?

      No, you only need to provide source for three years from distribution:

      GPL, v2, Section 3b:

                b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    13. Re:They is no such requirement... by dissy · · Score: 1

      No you don't. If you distribute any version of a GPLed piece of software, you must make the source available upon request to the person you distributed it to. Modification is irrelevant. Modification only matters when you modify something for your own use and do not distribute it- then you don't have to provide source because there's no one to provide it to. See, are you sure about that?

      Because if so, two copyright lawyers have explained things wrong to me, and I am in violation of the GPL.

      The only GPL source I have avail on my own website is the one program I modified.
      I use other GPL software in the whole package, however my site simply provides URLs to the authors site where the source code is available for download.

      I didn't make any modifications, so fail to see how linking to the authors source (the exact copy im running) vs the url pointing to a local copy of the source on my own webserver, except for whos web host gets the bandwidth bill...

      Obviously the one program I modified I have to provide changes on my own site, since the author is not interested in adding the change in upstream, and is a fairly minor change to make it better work with the whole software package. To distribute the binary, I have to make my source changes available.

      But I don't see whats wrong about not personally making available the sources of the other GPL packages, since if you want the source, you can still follow the links to get it.

      I could see if the author had a habit of deleting older versions and only keeping the latest one on their site, but you don't often see that in the OSS world, its more of a windows and macos shareware world thing.

    14. Re:They is no such requirement... by Kjella · · Score: 2, Informative

      If you distribute any version of a GPLed piece of software, you must make the source available upon request to the person you distributed it to. (...) However, this does not mean you need to put it up on a webpage for everyone to download, or provide it on the disk. The GPL requires only a written offer of source code upon request, at a cost of no more than shipping and the media. You are confused, there are three alternatives:
      a) Provide the source with the binaries or a download next to the binaries - only needs to be available for those you give binaries to and as long as the binary download is up.
      b) Provide a written offer for source - must be available for 3 years and for anyone, since the offer may be passed on under c)
      c) Non-commercially and occasionally - to pass on an offer as given in b)

      So you can give it just to those with binaries, but then you must give it or make it available for download immidiately. If you go for the written offer, anyone can ask for the source.

      --
      Live today, because you never know what tomorrow brings
    15. Re:They is no such requirement... by Svartalf · · Score: 1

      Sorry, you didn't follow "b" closely. If you don't have an official relationship with that FTP site, you aren't even close to compliance- item "b" clearly states you have to provide the copy. Pointing someone to an FTP site that you have no official relationship (they don't know about you or haven't stated that they're providing the sources for you) isn't sufficient, even though it may "work" and is "convenient". It's not really compliance with that term of the GPL licensing grant.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    16. Re:They is no such requirement... by Svartalf · · Score: 1

      Actually, no. In the case of the example, the requirement for keeping source available for that instance is only for three years from the initial release of said binaries- of which, pretty much all the mainline distributions are in compliance.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    17. Re:They is no such requirement... by jonbryce · · Score: 1

      They have to provide the source themselves. They could say "send us $2 and we will mail you it on CD, or alternatively, download version 2.6.15 from kernel.org". Most people will be quite happy to download, but you must provide the source yourself for anyone who wants to be difficult

    18. Re:They is no such requirement... by Curien · · Score: 1

      It's possible that if your distribution of GPL software is entirely non-commercial, your lawyers thought provision C applied to you. That provision is explicitly left unavailable to commercial distributors.

      --
      It's always a long day... 86400 doesn't fit into a short.
    19. Re:They is no such requirement... by roguetrick · · Score: 2, Insightful

      I would hope not, I don't want to give source code to my friends when they use my computer to check their myspace.

      --
      -The world would be a better place if everyone had a hoverboard
    20. Re:They is no such requirement... by joe_plastic · · Score: 1

      Yes, the two lawyers are likely wrong; if you distribute binaries then you must also distribute the source codes whether or not you have modified them. The mere act of distribution is the triggering action for that.
      However it is true that unless s/he wants to keep his bandwidth bill down or have you maintain an off-site backup then s/he is unlikely to push the issue.
      "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." â'Linus Torvalds.
      So there is at least two valid reasons why it goods for to host even if you don't modify. One you pointed out yourself.

    21. Re:They is no such requirement... by BokLM · · Score: 1

      It's not compliant with item "b", but who cares ?
      99% of people don't care as long as they can download it without any problem. For the 1% that absolutely don't want to download from an ftp server you can send them a CD.

    22. Re:They is no such requirement... by Anonymous Coward · · Score: 0

      That GPL quiz is a bit misleading.

      The URL business really refers to the license that should be included with the source code.

      Best to just distribute the source code with the binary at the same time, if distribution is via the net. Though, if a user elects not to take the source code at that time, then they are in a much weaker position to demand it in the future.

      If someone writes in for the soure code, you can give them a URL to download it from, if that is a distribution mechanism for you, and is reasonable for the user.

    23. Re:They is no such requirement... by SwashbucklingCowboy · · Score: 1

      Not true. Section 3c of the GPLv2 states:

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: ...

      c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    24. Re:They is no such requirement... by Henry+V+.009 · · Score: 1

      I only missed question 6.

    25. Re:They is no such requirement... by KPexEA · · Score: 1

      Just did the quiz and some of the answers are vague. For example #2, in question #2

      II. He can distribute the modified source code alongside the binaries.

      I took this to mean ALL of the source with modifications applied, but I got the answer wrong so I'm thinking that they really mean ONLY the modified files. It should be a a little clearer.

    26. Re:They is no such requirement... by mdwh2 · · Score: 1

      Doesn't that mean that every GPL-project needs to be very very careful and make backups of the source code of all releases, however old?

      In addition to the other replies, note that this situation of providing an offer of source code only arises if you choose to distribute binaries only. The much simpler way to avoid this issue is to distribute source and binaries at the same time. I also believe it's okay, if you are distributing online, to provide a binary and source link on the same site (i.e., so the user can still download binary only if they choose to save space/time, but you don't have to worry about someone chasing you up three years later).

    27. Re:They is no such requirement... by HappySmileMan · · Score: 1

      But he said you will provide a CD to anyone who complains, realistically, you don't even have to link to the source code on ANY server, yours or not, as long as you provide the CD.

      Providing the CD makes you compliant with the GPL, not linking to the FTP server, that's just convenient

    28. Re:They is no such requirement... by HappySmileMan · · Score: 1

      Well if anyone asks you for the source code you're provided to give it to them yourself to comply. Realistically the only people who would do that are spiteful people trying to catch you out, and you could just send them the source yourself anyway and be compliant.

    29. Re:They is no such requirement... by HappySmileMan · · Score: 1

      You aren't distributing the software, so I assume you're safe.

      The same probably applies to the GP's post about terminal software, personally I think that users of the terminal SHOULD be allowed the source code, but legally I can't think of how it could be interpreted differently to your situation without a lot of confusion and loopholes.

    30. Re:They is no such requirement... by chromatic · · Score: 1

      It's not compliant with item "b", but who cares ?

      The copyright holder, who licensed the software under the terms of the GPL.

    31. Re:They is no such requirement... by cfulmer · · Score: 1

      Under Section 3 of GPL version 2 (still the most common version), you can distribute in executable copies if you also do one of the following: (1) Distribute the source code with it (2) Accompany it with an offer, good for 3 years, to provide a copy of the source code (3) If yours is a non-commercial distribution, you can pass on the offer you received (under #2). So, you can refer back to the original ONLY IF you are not doing a commercial distribution. As far as the GPP's question about somebody 15 years ago getting the binary version, you only have to provide it for 3 years after distribution. So, if you stopped distributing a particular version 4 years ago, you no longer have to distribute source code for that version. (See #2 above.)

    32. Re:They is no such requirement... by innocent_white_lamb · · Score: 1

      Since that's not true (you don't have to prove anything), it's not a loophole. Major or otherwise.

      --
      If you're a zombie and you know it, bite your friend!
    33. Re:They is no such requirement... by innocent_white_lamb · · Score: 1

      He'll need to insure that he HAS a copy of the source code to give them, though. He would be well and truly screwed if someone makes the request and the link he figured he could download the source code from is dead?

      --
      If you're a zombie and you know it, bite your friend!
    34. Re:They is no such requirement... by LordVader717 · · Score: 1

      It's not compliant with item "b", but who cares ? The Operator of the ftp site?
    35. Re:They is no such requirement... by innocent_white_lamb · · Score: 1

      I think that would be three years from the date that the customer/end-user/whatever got it from you, not from the initial release. Otherwise, I could give the binary to my brother-in-law, wait three years, then release it more widely without having to provide source code.

      --
      If you're a zombie and you know it, bite your friend!
    36. Re:They is no such requirement... by AI0867 · · Score: 1

      No, you must either *accompany it* with the sources, which providing a clear link to on the same website would suffice for, or (for physical copies) accompany it with a written offer to provide *anyone* the sources for at least *three years* for a charge no higher than the cost of distribution.

      I don't know exactly how debian does this, but I'm sure they figured something out.

      FYI, I just did the quiz (though with the GPL and LGPL next to it for reference) and I got all 7 questions correct. So, though IANAL, I'm reasonable sure this is the correct interpretation.

    37. Re:They is no such requirement... by m50d · · Score: 1
      Is the end-user - at a public terminal - entitled to the same rights under GPL as the owner of the computer on which the software runs?Is the end-user - at a public terminal - entitled to the same rights under GPL as the owner of the computer on which the software runs?

      No. I believe if you want that, you can use the Affero GPL.

      --
      I am trolling
    38. Re:They is no such requirement... by giminy · · Score: 1

      Just tried the GPL quiz. I did poorly I must say.

      I'm still a bit confused about it, but it seems like they have to provide the sourcecode for the entire thing, except for stand-alone proprietary programs running 'separately' from everything else, and provided they aren't using GPL libraries.

      A lot of people do poorly. I take it once ever year or so. I just took it, and I got one wrong. I don't think I've ever answered it 100% rightly. Maybe next year ;-).

      It's funny to me, because I got modded troll on slashdot back in 2000 or so. I claimed that the NSA misunderstood an aspect of the GPL when they hired a contractor to work on SELinux (the contractor included patent-encumbered code in their implementation). People claimed that the GPL is so easy to understand and that I was an idiot, and also that the NSA could not have possibly misconstrued the legal ramifications of the GPL.

      If only I could meet the legal geniuses that flamed me ;-).

      I'm glad to see that people are actually asking questions about the GPL on slashdot these days, instead of just assuming that they know how it works. It brings a tear to my eye.

      Is the end-user - at a public terminal - entitled to the same rights under GPL as the owner of the computer on which the software runs?

      Here's a very weird answer. No. This is a point of contention for a lot of people, myself included...

      In the case of a public terminal, the 'user' (and by user I mean non-owner) technically never agreed to the the terms of the license. They don't 'own' the binary version of the program, they are just along for the ride. The GPL only stipulates that owners of a binary copy of the program get access to the code. Once they have code, though, they are free to give it away to their friends...

      The bigger point of contention for people lately has been web services. If facebook uses a GPL'd web server (or even some GPL'd web service implementation like phpBB) and makes modifications to it, but never releases the binaries to anyone, it can still use that modified server to provide services to people. You only get to use the http interface to the server, not technically the server itself, and so you have no right to the code. Of course, if facebook doesn't do a good job with NDAs, any one of its employees could release the modified code to the world. Facebook may fire the employee, but couldn't sue them. Technically the employee didn't do anything wrong in this example (unless, like I said, Facebook made the employee sign an NDA or some other legal document beforehand that stated the employee would not share modified source code...then Facebook could sue their pants off for violating that agreement).

      This whole shebang was, iirc, brought up in the early drafts of the GPLv3. It is hard to say what the right answer here is. I kinda lean towards the 'openness' side of the issue. I submitted a patch to the web server, and if a company modifies the webserver to suit their needs, I would love for them to be required to share their change with the world. The GPL is all about this flow of ideas. Companies, naturally, need to make a profit. If they tweak some software to provide a unique service, they want to protect their investment by not giving the investment away to competitors for free. I guess we'll see who wins in GPLv4 :).

      Reid

      --
      The Right Reverend K. Reid Wightman,
    39. Re:They is no such requirement... by mrbluze · · Score: 1

      Thanks for your considered reponse. I appreciate it.

      I submitted a patch to the web server, and if a company modifies the webserver to suit their needs, I would love for them to be required to share their change with the world. The GPL is all about this flow of ideas.

      Motives can be important, I guess, but the law generalizes. In my case I plan to release my software to the public as a sourceforge project or something, but not in the form it is now (since it's a veritable mess and very customized for the people who asked me to do it). So I don't want it public yet.

      In spirit, I accept that the GPL wants me, basically, to release my code to the outside.

      I think, though, it's poor form for commercial entities to go ahead designing and releasing GPL based software without thinking ahead and accepting that they have to supply source code to their paying customers.

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    40. Re:They is no such requirement... by Anonymous Coward · · Score: 0

      I think the quiz is borked or doesn't apply to the latest versions of the L/GPL. I can't see how the LGPL says that modifying a version of the lib means you have to GPL all your code. You just distribute a modified lib under LGPL and keep your code somewhere secret [assuming that's what you wanted to do, you are allowed to keep it secret under LGPL].

      #

      Peter creates a library called LibIdo licensed under the Lesser General Public License. FooCorp distributes a modified version of the LibIdo library linked to their proprietary program Frobber. Which of the following is not an obligation of FooCorp?

            1. FooCorp must provide a mechanism for Frobber to be linked against new versions of LibIdo.
            2. FooCorp must make available the complete source code to their modified version of LibIdo.
            3. FooCorp must note all their modifications to LibIdo.
            4. FooCorp must make available the complete source code to Frobber.

      You chose 1, but the correct answer was 4.

      You can find out about this issue in the LGPL, sections 2 and 6.

      http://www.gnu.org/copyleft/lesser.html

    41. Re:They is no such requirement... by Anonymous Coward · · Score: 0

      *Correction*: ... for a price no more than your reasonable cost of physically performing this conveying of source ...

      For example if you're talking about a company who hires third party developers at $50/hr. Then $50 is a reasonable charge to obtain the source.

      Pay said developer to assemble the source, making sure that any proprietary information is removed (eg. Some lazy dev hardcoded a password in somewhere), burn it to a CD and post it off to you.

      If the development environment is not set up for public code sharing, it's highly likely that there may be internal, proprietary information in there (that probably shouldn't be) and so the cost of physically assembling the sources for distribution in compliance with the GPL may be in the order of a couple of hours work for a paid employee.

      Most open source projects can provide such information with one or two commands, because they've needed to. Proprietary software developers who have never needed to automate this, probably haven't.

    42. Re:They is no such requirement... by giminy · · Score: 1

      I think, though, it's poor form for commercial entities to go ahead designing and releasing GPL based software without thinking ahead and accepting that they have to supply source code to their paying customers.

      This is precisely the GPL tradeoff.

      A lot of times a company can save itself some time and money by using an already-implemented GPL'd program. If a company goes this route, it pretty much has to define its product in one of two ways: hardware, and/or service.

      Hardware company examples include Linksys (WRT54 routers), D-Link (Network Attached Storage devices), Sharp (Zaurus PDAs). I would be hard-pressed to call any of these companies 'hardware and service,' as they all pretty much release the hardware and then don't bother offering patched firmware (at least, none of them do it very often). They only make money off of the initial hardware sale, so they have little motivation to fix bugs -- especially when the community can do it for them.

      Service companies include RedHat, Canonical, etc. Their bread and butter is selling you technical support and patch services, preferably every year. They do have a lot of motivation to give back to the community, precisely because if no-one else fixes a bug, their customers will walk away. Until recently, RedHat was probably one of those quasi-GPL-violators in my mind: the Red Hat Network was probably built using GPL'd building blocks, but the code was never released (until last week, woohoo!). Note my use of the word 'probably,' here -- I haven't gotten a chance to peruse the satellite server source code yet, I'm mostly speculating :).

      Anyway, a company *can* make and save a lot of money by going with the GPL, so long as they fit one of those scenarios (or some other that I'm not thinking of). If a company wants to be a software license company, though, then the GPL is definitely not a wise choice ;-).

      Reid

      --
      The Right Reverend K. Reid Wightman,
    43. Re:They is no such requirement... by giminy · · Score: 1

      You are correct, and so is the quiz. Note the wording of the question, "which of the following is *not* an obligation of FooCorp" (emphasis mine). Specifically, you *don't* have to make your source code available, you only have to release your modified version of LGPL'd library LibIdo.

      --
      The Right Reverend K. Reid Wightman,
    44. Re:They is no such requirement... by BokLM · · Score: 1

      The copyright holder, who licensed the software under the terms of the GPL. No, there's really nothing in the license that prevent you to let people download the source code from an ftp server.
    45. Re:They is no such requirement... by chromatic · · Score: 1

      I invite you to read Can I put the binaries on my Internet server and put the source on a different Internet site?, from the GPL FAQ. If you were redistributing my code under the GPL and tried to pull that stunt, I would consider your actions to violate the license.

    46. Re:They is no such requirement... by BokLM · · Score: 1

      Read what I said, the offer to send the source by mail to whoever is asking is still valid. So I don't see how letting people know that the source is also available on some ftp server could be a violation of the license.

    47. Re:They is no such requirement... by chromatic · · Score: 1

      Read what I said...

      I did, especially the part where you said people who expect you to follow the license are "annoying" and where you asked "who cares" if you follow the license. I realize that was a rhetorical question, but the answer is still "the original author". It doesn't matter if the King of England or the Empress of France thinks that downloading unmodified source code from someone else's FTP site is okay. You're violating the license, and that's copyright infringement, and that's not okay.

      Which part of that is difficult for you to understand?

    48. Re:They is no such requirement... by BokLM · · Score: 1

      I did, especially the part where you said people who expect you to follow the license are "annoying" and where you asked "who cares" if you follow the license. I realize that was a rhetorical question, but the answer is still "the original author" I never say "who cares if you follow the license". I said "who cares if you don't comply with item b) by downloading the source code from an ftp server". It's different, I never said you shouldn't follow the license. And I guess the author wouldn't care about someone downloading the source code on a ftp server, if you comply with the license and send a cdrom to the people who request it.

      You're violating the license, and that's copyright infringement, and that's not okay. No, you are not violating the license by letting people download the source code on an external ftp server. Or show me where the license say you shouldn't do something like that. It doesn't say anything like that, quite the contrary actually.
    49. Re:They is no such requirement... by paratiritis · · Score: 1

      I think, though, it's poor form for commercial entities to go ahead designing and releasing GPL based software without thinking ahead and accepting that they have to supply source code to their paying customers. But they got all that code for free from the OS community. Ethically at least, doesn't that mean they should give something back (becauses legally they do as long they use GPL'd or other copylefted software as a start).

      Or do you prefer what Apple did? They got BSD, made it less stable and secure, plastered their UI, locked it and are selling it as OSX. Is that better?

    50. Re:They is no such requirement... by paratiritis · · Score: 1

      Doesn't that mean that every GPL-project needs to be very very careful and make backups of the source code of all releases, however old? Source must be provided for 3 years after you stop providing binaries. And you don't have to do this from your website. You can simply say "email for source of older versions" or something.

      Not that many people would want source for the older versions. But that is the legal requirement.

  4. ofn? by Anonymous Coward · · Score: 0

    is this not old news? it's not the first device which uses busybox/oss apps and didn't initially release the source (until hounded to death)

  5. GPL doesn't extend to the application by Anonymous Coward · · Score: 2, Informative

    most STBs that i am familiar with are largely stock linux builds, running a proprietry IPTV application on top. The GPL does not requre a standalone application that sits on the linux box be distributed as source code

    1. Re:GPL doesn't extend to the application by Anonymous Coward · · Score: 0

      But it does require that GPL applications are. He is talking about buying a piece of hardware which came with BusyBox and the Linux Kernel installed. Even if they are unmodified, he has the right to request the source code. The company may well not have to provide him with the application's source code.

  6. dunno by Anonymous Coward · · Score: 0

    They, like the MAFIAA, obviously believe they are above the law.

  7. gpl-violations.org by stefankoegl · · Score: 2, Informative

    Maybe the guys at http://gpl-violations.org/ can help.

  8. Re:To quite true by Max+Threshold · · Score: 5, Informative

    He requested. Read the summary.

  9. Notify the authors by mikrorechner · · Score: 4, Informative

    You could notify the authors (and copyright holders) of BusyBox.

    Unlike Linus, they are pretty strict on companies infringing on the GPL, and have sued (and won) several times.

    Take a look at gpl-violations.org or google "busybox gpl violation" for more information.

    --
    "Oh, a lesson in not changing history from Mr I'm-my-own-Grandpa." - Dr Hubert Farnsworth
    1. Re:Notify the authors by Anonymous Coward · · Score: 5, Informative

      From busybox.net:
      "The email address gpl@busybox.net is the recommended way to contact the Software Freedom Law Center to report BusyBox license violations."

      Contacting the busybox developers and the SFLC is the first to do. Then post all information you know at the technical mailing list of gpl-violations.org.

      thats at least what i did to get to the Hammer MyShare GPL sources -> http://blog.nas-central.org/2008/06/18/on-the-news-gpl-violation-of-bell-supermico/

  10. Really now... by topace3 · · Score: 2, Insightful

    I don't recall there being a part of the GPL that says you have to put your source on a web server. If they send it to you upon contacting them that would suffice, right?

    1. Re:Really now... by Anonymous Coward · · Score: 1, Informative

      It said it the original post that he contacted them and received no reply. So, yes you are right, but he has already tried that angle.

      Thanks for playing.

    2. Re:Really now... by harlows_monkeys · · Score: 1

      Actually, from what the post says, he didn't contact the people that owe him source code. As far as I can see from their web site, Minerva Networks just makes software, so it seems unlikely he got his box from them.

      Hence, the people he should have talked to are the people that provided the box that contains the software. They are the ones that distributed GPL software to him, and therefore are the ones that may have to satisfy GPL.

      Minvera Networks only comes into the picture if, when they supplied the box maker, they did not provide source, but rather took the GPL-approved alternative approach of making the software available to anyone who asks them. If, however, they took the other GPL-approved approach, and gave the source to the box maker when they gave the box maker the software, then Minerva Networks has completely satisfied their GPL obligations.

    3. Re:Really now... by HiThere · · Score: 1

      I don't believe that applies to commercial entities, such as I presume Minerva to be. My understanding is that unless you are a non-commercial entity, if you distribute the binary code, then you must supply the source code to anyone who requests it, though you are allowed to charge a reasonable shipping and handling fee. Since this is an infrequent process for this company, I doubt that $100 would be considered unreasonable.

      OTOH, I'm not really certain. I've never studied the GPL from that angle. (And I didn't reread it today.) Possibly if they always distribute the source together with the binaries to their customers, then they don't need to provide it to others who ask. But that's not the way I remember it.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Really now... by DigitAl56K · · Score: 1

      From the summary:

      I've personally emailed Minerva and left voicemails with no reply. I suppose it comes down to you being able to prove that you have contacted them and requested the source. A notarized letter sent by registered mail would probably go some way to achieving that.

      You can find out more about Minerva Networks here.

  11. SEP (Someone Else's Problem) by Anonymous Coward · · Score: 1, Interesting

    Most STB's (Set-Top-Boxes) are using some version of Linux and probably also busybox. Amino and Motorola (ex-Kreatel) does this.

    They could probably deny you any source code and state that they, do not use any code in violation of GLP and that they only provide hardware and that it is the network-providers that are responsible for whats running on the boxes.

    1. Re:SEP (Someone Else's Problem) by Tony+Hoyle · · Score: 2, Informative

      Irrelevant. If they distribute binaries without providing access to source they violate the GPL. The 'We only do hardware' argument is utterly bogus.

      If they shipped copies of Windows on there in violation of the license do you think that Microsoft would accept such an argument? Same thing.

    2. Re:SEP (Someone Else's Problem) by MathFox · · Score: 2, Informative
      LIBERTYVILLE, IL - 15 May 2006 - Motorola (NYSE: MOT) today announced the launch of opensource.motorola.com, a new resource aimed at sharing source code, original open source projects and new ideas and information with open source developers around the world.

      more...

      --
      extern warranty;
      main()
      {
      (void)warranty;
      }
    3. Re:SEP (Someone Else's Problem) by laughingcoyote · · Score: 1

      Despite "only doing hardware", at least one company appears to think that distribution of set-top box hardware code is required (though, of course, as stated there, they also put some proprietary code in to make it impossible to actually perform a full build for the equipment, but they do distribute the GPL'd parts). I don't think "we just do hardware" would work if I were shipping computers that happened to have unlicensed proprietary software installed, why would it work for free software?

      --
      To fight the war on terror, stop being afraid.
    4. Re:SEP (Someone Else's Problem) by Piranhaa · · Score: 1

      Yeah. Sigma Designs is the company responsible for creating the actual hardware on many of the boxes out there (Motorola, Scientific Atlanta, etc). The actual software ran on them, however, is done by Minerva Networks which is the reason for the post =)

  12. Have you checked /src/? by RyuuzakiTetsuya · · Score: 3, Interesting

    It's an asinine thing to say but, if they just dropped their source for the shipping product in the /src dir like most linux distros do for whatever version kernel they're using, shouldn't it then put it in line with the GPL?

    --
    Non impediti ratione cogitationus.
    1. Re:Have you checked /src/? by Piranhaa · · Score: 4, Informative

      # ls /src ls: /src: No such file or directory

      First place I checked actually =)

      The system only comes with 60MB of non-volatile flash on a jffs(2) filesystem and 32MB are free.

    2. Re:Have you checked /src/? by nawcom · · Score: 0
      that's because it's in /usr/src! DOHHH!!!

      Heh, joking aside I feel the frustration of companies taking advantage of GPL code. Especially when it's YOUR code.

    3. Re:Have you checked /src/? by Anonymous Coward · · Score: 1, Informative

      Try /usr/src

    4. Re:Have you checked /src/? by kz45 · · Score: 0, Flamebait

      "Heh, joking aside I feel the frustration of companies taking advantage of GPL code. Especially when it's YOUR code."

      I'm not sure how they are taking advantage.

      The company uses your "free" source code in their app and what do you lose? You aren't losing money, you still own the original code, and the only thing you don't get is the company's possible changes (which weren't yours in the first place).

      When the zealots of the community stop telling everybody that the GPL = free (which misleads many people into thinking..well..that it's actually free), Businesses will stop using it in their applications.

      But, this isn't what Stallman and the FSF wants. They want a company to use the source (without giving back), build up a business, and get it taken away in the end because they are forced to give out all of the IP (making it worthless) that they built up upon the open source base. The changes should still be owned by the company, since they could have spent years and thousands of man hours developing them, but that isn't how the license works.

      I hope companies are learning to steer clear of the GPL. What we need are a few ant-GPL advocates.

    5. Re:Have you checked /src/? by Anonymous Coward · · Score: 0

      Usually it's /usr/src or /usr/local/src.

    6. Re:Have you checked /src/? by HiThere · · Score: 1

      I think you mean /usr/src, but on what grounds do you assert that most distributions put their source there? My opinion is that most distributions, by default, don't install their source. Most *DO* have that as an option, and /usr/src is a common location for some of it (not, by any means, all).

      Remember, a distribution is more than just the kernel, even for really small systems. And the really small ones are highly unlikely to install the source by default.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:Have you checked /src/? by statusbar · · Score: 1

      Is this for real?

      The company is violating your copyright by using your GPL'd code without complying to the license agreement.

      Any changes to your code DO become licensed under the GPL.

      If the company does not like this, then they are free to WRITE THEIR OWN CODE and NOT STEAL OTHER PEOPLES CODE!

      --jeffk++

      --
      ipv6 is my vpn
  13. Big Companies and Hotshot Lawyers by Anonymous Coward · · Score: 5, Interesting

    Sometimes companies with hotshot lawyers deliberately put their head in the sand regarding the GPL. They want to use the code but don't want to make their changes public for "intellectual property" reasons, even if it's something as trivial as a few patches to fix some bugs in Linux or some existing drivers. They will "educate" staff as to why they can do what they do with GPL software "legally." The hotshot lawyer has it all figured out, and engineers don't really need to know the details. The excuse is that they "buy their Linux" from a 3rd party so that means that all the conditions of the GPL are not relevant for some lawyerish reason. Oh, and the GPL is "contentious" about what you actually have to do regarding distributing source.

    1. Re:Big Companies and Hotshot Lawyers by MathFox · · Score: 1
      It sounds like a great business model:
      1. Bully Open Source developers
      2. Bully your employees
      3. Bully your customers when they ask for the source
      4. ...
      5. Profit!
      And then "meet the SFLC!"
      --
      extern warranty;
      main()
      {
      (void)warranty;
      }
    2. Re:Big Companies and Hotshot Lawyers by Mauzl · · Score: 1

      Don't "forget" step 3.5. Put lots of "quotes" around "random" words while writing about it.

    3. Re:Big Companies and Hotshot Lawyers by Anonymous Coward · · Score: 0

      Used to indicate abuse of the language by the PHB types.

    4. Re:Big Companies and Hotshot Lawyers by tom's+a-cold · · Score: 1

      In other words they're parasites free-riding on the efforts of the community and are looking for excuses.

      --
      Get your teeth into a small slice: the cake of liberty
    5. Re:Big Companies and Hotshot Lawyers by HellYeahAutomaton · · Score: 1

      All your code are belong to us, k?
      U can haz GPL fantasy and we can haz big profitz on your code.

      kthx bye

  14. Just ask Slashdot. by Deleriux · · Score: 1

    Well by posting it on Slashdot a much larger number of people now know they are doing this.

    I for one wont buy their products.

    1. Re:Just ask Slashdot. by dave420 · · Score: 0, Flamebait

      So you won't buy their perfectly-good product because you read on slashdot that they don't provide the source code? Idiot.

    2. Re:Just ask Slashdot. by Tony+Hoyle · · Score: 1

      How is it a perfectly good product? It relies on illegal copies of software to run.

    3. Re:Just ask Slashdot. by Anonymous Coward · · Score: 0

      How do you know? All the summary says is "I called and left a voicemail but they didn't get back to me". He doesn't even say when he did this. For all we know the guy at the other end of that mailbox is on holiday and will respond when he gets back. "No response" doesn't mean "Non-compliance" in this case.

    4. Re:Just ask Slashdot. by shutdown+-p+now · · Score: 1

      He won't support the company in question by his money because he has strong reason to believe that they engage in, at the very least, unethical (and quite possibly, outright illegal) business practices. Why, exactly, is he an "idiot"?

    5. Re:Just ask Slashdot. by kz45 · · Score: 1

      "He won't support the company in question by his money because he has strong reason to believe that they engage in, at the very least, unethical (and quite possibly, outright illegal) business practices. Why, exactly, is he an "idiot"?"

      Because he is basing his reasons on one person with one experience and hasn't gotten the actual facts.

  15. GPL requires source code with distribution by Anonymous Coward · · Score: 2, Informative

    If you distribute someone's code which is under GPL, then you have to make available the source code.

    You don't have to make available your own source code unless your code is a derivative of GPL code.

    In this instance, they should be supplying the source code to the kernel and any other GPL applications they have bundled. That's the whole point to OpenSource and the GPL.

    If they have altered the Kernel or BusyBox, which are both GPL'd, they have to release those alterations when they distribute. They don't have to release their application unless it was built using a GPL library, and that sort of kicks in at about readline, most of the basic libraries are LGPL.

    LGPL you can link to and include without, having to release the source code of your library. Though if you alter a LGPL file though, you have to release your alteration, when you distribute. You still have to distribute (or make available) the source code to the LGPL when you distribute the binary.

    So, yes where is the source code is what a lot of customers may be wondering, and any developers who have copyright over the code, may also be wondering why their code is being used outside of the license they gave for the use of it.

    A developer who owns the copyright to GPL code, can distribute the code under another license if they so choose, they don't GPL it to themselves, They are the copyright holder, they can use it anyway they see fit inside of the law.

    Often you will see copyright taken by the project lead on a GPL project because of this, but it doesn't always happen. At which point you sort of run the gauntlet of tainted copyright code, unless you keep clear distinction. So, if you distribute your code under a different license, but part of the application is GPL'd and someone else's that could be problematic. Linus would find it hard to sell Linux under a License other than the GPL, because not all the code is his.

    So, there are two groups that are put out here, the consumer and the developers of the GPL code. The rest of us can just munch popcorn, and watch from the sidelines, we don't have a stake in it.

    1. Re:GPL requires source code with distribution by paratiritis · · Score: 1

      You don't have to make available your own source code unless your code is a derivative of GPL code. If your code is a self contained stand alone application yes. Bout they do have to provide all code for: The kernel, the rest of the OS, all LGPLd libraries, all GPLd apps included, and any apps derivative of other existing GPLd apps.

      But then the copyright info should clearly separate the open and closed source bits of the system. Which, from the description, it does not do.

  16. Re:Write to the FSF^H^H^H. Author. by Anonymous Coward · · Score: 2, Informative

    The FSF will of course normally help, but the companies license is with the author of the software. The FSF can't do any enforcement and can't really help if they don't own the copyright to the code. Do clear work to prove the case and then contact the authors of the software with all he information you have. One important thing to do is to ensure you request the source code in writing in a registered letter and keep a copy of it.

  17. End User Not Owner? by Frosty+Piss · · Score: 4, Interesting

    IANAL but as I understand it the GPL requires that source is made available to customers, not everyone. Of course in this case they don't appear to be making it available to customers either.
    What if the end-user, the guy with the box, doesn't own it? Suppose the IPTV company maintains ownership of the box? Than the end-user wouldn't need to be provided with the code?
    --
    If you want news from today, you have to come back tomorrow.
    1. Re:End User Not Owner? by BokLM · · Score: 5, Interesting

      What if the end-user, the guy with the box, doesn't own it? Suppose the IPTV company maintains ownership of the box? Than the end-user wouldn't need to be provided with the code?

      That's what free.fr (a french isp renting box running linux and other GPL software) is doing. But this is sort of a grey area here, the GPL doesn't talk about ownership, it talks about distribution, and this is up to the judge to decide whether it is distribution or not in this case. Here some people are going to sue free.fr because they refuse to distribute the sources they modified, we'll see what happens ...

    2. Re:End User Not Owner? by Jasper__unique_dammi · · Score: 1

      Its distribution IMO. Say i get a picture, which i am licenced to make as many copies for myself as i want. Then i will send this picture to lots of people, while claiming i still own it, but they can hang it anywhere. Now, would that be copyright infringement? (Yes, d'oh) The Box is exactly the same, except it is a whole apparatus instead of a picture.

    3. Re:End User Not Owner? by bipbop · · Score: 5, Interesting

      Working at a company with multiple physically distant colos, our legal dept informed us that we could not alter GPL code and push it to the servers without distributing the source publicly, because copying it over to the physically distant servers could be (and was presumed to be) "distribution". So, even "owning" every box it ran on, and giving binaries to no one else, legal felt distribution was taking place--or at least, felt it was a serious enough interpretation that they wouldn't want us to get sued after assuming it was false.

    4. Re:End User Not Owner? by Anonymous Coward · · Score: 0

      The owner is utterly irrelevant. The GPL doesn't require distribution of the source to only the owner but rather to every single person who whom the product is distributed.

      This means you cannot avoid the requirement by virtue of retaining ownership.

    5. Re:End User Not Owner? by Anonymous Coward · · Score: 0

      You really need to get a new legal department... one that isn't incompetent.

    6. Re:End User Not Owner? by Minwee · · Score: 4, Informative

      You may want to send your legal department a copy of the GPL, and possibly a copy of the accompanying FAQ, which explains things in terms simple enough for non-lawyers or even just really confused lawyers to understand.

    7. Re:End User Not Owner? by growse · · Score: 1

      Seeing as you only have to provide the source to those who you have also provided the binary to, your legal department appear to be wrong.

      If you're distributing it to yourself, then you have to make the source code available to yourself. Shouldn't be too hard.

      Actually, there's a more subtle problem here - if you operate as different legal entities in different parts of the world (Company PLC in the UK, Company INC in the US, Company GMBH in germany, whatever), then I believe you have to make the source available to them. Still, shouldn't be hard.

      --
      There is nothing interesting going on at my blog
    8. Re:End User Not Owner? by MathFox · · Score: 1
      What does the company lose when bugfixes and amall enhancements are given back to the Open Source community?
      How much does the company gain from giving those enhancements back?

      Having a good name with some FOSS projects is not bad; profit starts when other people maintain your private extensions for free.

      --
      extern warranty;
      main()
      {
      (void)warranty;
      }
    9. Re:End User Not Owner? by Anonymous Coward · · Score: 0

      I think as long as you have physical access, you could make a case (you'd call it "hiring"). But still, this is vague in the GPLv2. The GPLv3 has a clause for this ("software-as-a-service"), which makes this much clearer. In that case, even use alone is under the GPL, even without physical device ownership or access.

    10. Re:End User Not Owner? by bipbop · · Score: 1

      I don't work there anymore (this was a couple years ago), but I can assure you, regardless of the logic behind it, the legal department was never interested in my input ;-)

    11. Re:End User Not Owner? by illogict · · Score: 1

      The Freebox is not rent but lent, is remains Free property. Can we really say it is distribution?

    12. Re:End User Not Owner? by b4dc0d3r · · Score: 1

      You are absolutely correct IMO.

      However, as soon as a company provides anything to an external entity, it fears loss of competitive advantage and gain of responsibility. What if someone puts that source code into and escalator control box, and the escalator malfunctions and kills someone? Legal does not want to be associated with unknown, although impossible, risks like that.

      Plus, they are trying to show ROI and other numbers - typically a company does not want to do free work, thinking that they might be able to sell their services instead. Yes there are counter examples but legal departments often operate on fear, not logic.

    13. Re:End User Not Owner? by GIL_Dude · · Score: 1

      You'd think that. I'd imagine anyone reasonable would. But then, at my company where we use bog standard SMS to distribute software, we have found that the UK considers an SMS package being sent from a server in the US to a server in the UK, and on to a server in say South Africa to be "distribution" - this is the UK tax authorities or some such. They are actually trying to convince the courts there of such and it is a pain in the rear dealing with it. These are not "installed"; they are merely the setup files.

    14. Re:End User Not Owner? by Anonymous Coward · · Score: 1, Funny

      I am not normally a grammar nazi. However, when you used the non-standard shortening of the word colocation you created a word that is one letter off from the Brazilian slang term for anus. I therefore read your opening line as "Working at a company with multiple physical distant a**holes..."

    15. Re:End User Not Owner? by Just+Some+Guy · · Score: 1

      Working at a company with multiple physically distant colos, our legal dept informed us that we could not alter GPL code and push it to the servers without distributing the source publicly, because copying it over to the physically distant servers could be (and was presumed to be) "distribution".

      So, what proximity is required to make it not distribution? Same state? Same building? Same rack? Same chassis? Same drive? Same partition? Same CPU?

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:End User Not Owner? by Inner_Child · · Score: 1

      "Working at a company with multiple physical distant a**holes..." Isn't this pretty much the case for any company with more than one managed location?
      --
      Today is red jello day - all workers must eat all of their red jello. Failure to comply will result in five demerits.
    17. Re:End User Not Owner? by Anonymous Coward · · Score: 0

      Whether pushing the software to a server at a different location owned by the same organization is considered redistribution or not, they're still wrong about having to distribute the source publicly. The GPL only requires one to give the source to whoever they're distributing the software to, not publicly to everyone else.

    18. Re:End User Not Owner? by Todd+Knarr · · Score: 1

      IANAL, but every time I've talked to one "distribution" depends on who it's being distributed to. If I'm at both ends of the transaction, it is not distribution in the sense the GPL uses, any more than it's distribution in the GPL sense if I copy the code from my desktop box to the server box sitting next to it and plugged into the same Ethernet switch just above them. Physical distance doesn't matter, it's ownership/control of the ends and if I own or have sole control over both ends then it's just me and there's no distribution involved in the legal sense. Legal here is just being paranoid, or they're somewhat clueless about networks and software (not a good thing for the lawyers of a company that deals with both, IMO).

      Now, if the servers aren't under your sole control, if it's a shared system where other entities than your company have root access and/or significant control over the systems without your supervision, that would be a different case.

    19. Re:End User Not Owner? by SydShamino · · Score: 1

      As long as you leave a copy of the source code on each of those distributed computers, you've met the "source code along with the binary" requirement and should be just fine, right?

      What's a little more hard disk space compared with the benefit of reusing a stable, extensive code base?

      --
      It doesn't hurt to be nice.
    20. Re:End User Not Owner? by ultranova · · Score: 1

      You may want to send your legal department a copy of the GPL, and possibly a copy of the accompanying FAQ, which explains things in terms simple enough for non-lawyers or even just really confused lawyers to understand.

      Actually, I'd say that the legal department made the right choice. After all, this way they are safe from any appearance of inpropriety, even in the court of public opinion, and lose nothing; in fact, having their changes and bugfixes put into upstream release would be to their benefit, since that way they wouldn't need to patch every new release.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    21. Re:End User Not Owner? by growse · · Score: 1

      Oh, absolutely. Corporate lawyers don't see it being worth their time into investigating it. For them, it's far easier to basically forbid it, as then they know they're safe.

      --
      There is nothing interesting going on at my blog
    22. Re:End User Not Owner? by Naturalis+Philosopho · · Score: 1

      If they require that one keeps paying for their service for the privilege of having the box "lent" to them, then I'd say that they are, if in effect only, "renting" the box. Slice it up by saying that the box is lent "as part of our service" or what have you, the difference between rent and lent in this instance should not matter, legally, IMO.

    23. Re:End User Not Owner? by DigitAl56K · · Score: 1

      That is very interesting.

      I agree that it is not about ownership of the box. I wonder if the box can be treated as a closed system, so that in fact it is possible to argue that the object code or executable code was never distributed to you, only an interface to interact with it, and that by connecting to the device you either "stole" the property of the manufacturer, or that you took it upon yourself to make an unlicensed copy?

    24. Re:End User Not Owner? by radish · · Score: 1

      It's not the bugfixes. I work in a company which is also fairly conservative regarding the GPL and we already do feed bugfixes back to the community for various things we use (mainly Apache licensed). The concern with the GPL is with the definition of linking and the possibility of having to release stuff which isn't simply a bugfix. In our industry having better internal software than the next guy really is a competitive advantage and it's not one we can risk losing.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    25. Re:End User Not Owner? by mdfst13 · · Score: 1

      The GPL only requires one to give the source to whoever they're distributing the software to, not publicly to everyone else. That's not entirely true. The GPL (v2; v3 is similar but not exactly the same) requires that you do one of three things:
      1. Transfer the source with the binary.
      2. If you do not distribute the source with the binary, then you must distribute (with the binary) an offer to supply the source.
      3. If you do not modify the source and received the binary without the source, you can transfer the offer you received with the binary (see 2) to the recipient.

      In either of the last two cases, anyone can claim the offer to distribute the source. There is no need for them to claim to have received the binary from you. This is because there is no real way to check if they received the offer transitively.

      All that said, if you ship the source with the binaries, you can not be required to provide the source to anyone else. Nor for that matter to those who already received the source. The simplest way to avoid legal concerns with distributing open source binaries on hardware is to add a source directory -- then even if you distributed the binaries, you have also completed the required source distribution.

    26. Re:End User Not Owner? by mpe · · Score: 1

      What if the end-user, the guy with the box, doesn't own it? Suppose the IPTV company maintains ownership of the box? Than the end-user wouldn't need to be provided with the code?

      What matters is distribution oft software. e.g. it might well make a difference if the IPTV required the customer/user to perform firmware updates, etc. Ditto for allowing SSH access.

    27. Re:End User Not Owner? by mpe · · Score: 1

      However, as soon as a company provides anything to an external entity, it fears loss of competitive advantage and gain of responsibility. What if someone puts that source code into and escalator control box, and the escalator malfunctions and kills someone? Legal does not want to be associated with unknown, although impossible, risks like that.

      How would that be any different from using proprietary software from some third party (including a contractor). Or if the malfunction is caused by something else. Though the only escalator malfunction which springs to mind as having killed people was over 20 years ago. Maybe a company which installs or maintains escalators should consider public liability insurance.

    28. Re:End User Not Owner? by mpe · · Score: 1

      IANAL, but every time I've talked to one "distribution" depends on who it's being distributed to. If I'm at both ends of the transaction, it is not distribution in the sense the GPL uses

      Actually it's the sense copyright law uses...

      if I copy the code from my desktop box to the server box sitting next to it and plugged into the same Ethernet switch just above them. Physical distance doesn't matter, it's ownership/control of the ends and if I own or have sole control over both ends then it's just me and there's no distribution involved in the legal sense.

      It also dosn't matter if the "you" in question is an individual or a large corporation (or other entity with the status of "legal person").

  18. I use GPL code, but I don't understand the licence by CrazyJim1 · · Score: 1

    Correct me if I am wrong, or feel free to clairify:
    If I use GPL code, I must provide the GPL code that I use.
    If I code my own stuff using GPL, my code isn't automatically GPL too.
    So if I make an game with security through obscurity, but use GPL code, I'm fine right? Or am I wrong, and all code I write using GPL code suddenly becomes GPL too?

  19. PHB by Konster · · Score: 3, Funny

    I'd be a Pointy Haired Boss and comply with any request for GPL'd code by sending the requester the code...printed on paper. ;)

    1. Re:PHB by Anonymous Coward · · Score: 0

      It has to be machine-readable. Paper doesn't count.

    2. Re:PHB by djcapelis · · Score: 4, Informative

      I know you're joking, but section 6 of the GPL prevents this most commonly by using the phrase: "on a durable physical medium customarily used for software interchange."

      The GPL is a very carefully written document.

      --
      I touch computers in naughty places
    3. Re:PHB by Antique+Geekmeister · · Score: 5, Interesting

      It is, isn't it? While Richard Stallman certainly did not write all of it, the document shows his experience and intelligence at dealing with odd interactions. It's what I'd expect from someone so deeply involved in creating gcc and glibc and emacs, and the development of so many other GNU software tools.

      Richard does not put in the odd language or strange requirements for no reason: he's usually quite correct in being paranoid of those strange cases, because as an experienced programmer and now an experienced political activist he's seen compelling reasons to handle them specifically. It's why code by older programmers often is longer and more extensive than the simpler, cleaner, but more trusting software written by less experienced developers. The new developers with exciting new approaches often haven't learned the lessons of our experience, and by the time they've done all the patching to avoid the same pitfalls, their code will be as arcane as ours.

    4. Re:PHB by jamesh · · Score: 1

      printed on paper.
      ... with line feeds and extra white space stripped out (can't go wasting paper now), double sided, on a dot matrix printer (9 pin in 'draft' mode), and bound in many separate folders.

      Fortunately the GPL uses the word 'reasonable' in a few places to get around attempts at this sort of obfuscation :)

      About 2 years ago I was approached by a company that wanted some changes made some in house software. The programmer had left and couldn't be re-employed to make the changes (he was pensioned off due to illness I believe). The documentation was almost perfect, the code was well commented and everything, I was quite impressed. What didn't impress me though was that the documentation I was given (about 12 folders worth) was for the current version of the code, but the source I was given was for about 8 versions ago - about 2 years prior. Lots and lots of changes made in the meantime. The company searched high and low but finally declared that a copy of the latest source code did not exist. I ended up rewriting it on a more modern development platform. Scanning the code in was going to be more trouble than it was worth.

    5. Re:PHB by Quarters · · Score: 1

      The GPL stipulates that the source should be printed on the sheathing of a cat-5 cable? That's odd.

    6. Re:PHB by Anonymous Coward · · Score: 0

      People used to and still do type in programs from programming magazines. Paper is very durable, so I guess magazine format would be fair play. They could also release their code in GCC assembly. Is there a line to avoid that one?
      WAHAHAHAHAHAHA

    7. Re:PHB by Hal_Porter · · Score: 2, Interesting

      I know you're joking, but section 6 of the GPL prevents this most commonly by using the phrase: "on a durable physical medium customarily used for software interchange."

      Floppy disks would be ok then?
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    8. Re:PHB by mistapotta · · Score: 1

      I seem to recall magazines like Byte and Compute! in the 70's and 80's that offered sourcecode in printed form. It is a durable physical medium, and customary.

    9. Re:PHB by Anonymous Coward · · Score: 0

      The fun thing is we have laser engraver in our lab. How about etching the source code into the sides of some CDs?

    10. Re:PHB by nebulus4 · · Score: 0

      I would go with the compact cassettes and a note saying: "We only use ZX Spectrums here" ;) Oh the memories...

      --
      "It would be wrong to refuse to face the fact that everything is fundamentally sick and sad."
    11. Re:PHB by jayp00001 · · Score: 1

      Ahh, in that case it's a deck of punchcards instead!

    12. Re:PHB by Just+Some+Guy · · Score: 1

      Floppy disks would be ok then?

      Absolutely! Why would that even come into question?

      --
      Dewey, what part of this looks like authorities should be involved?
    13. Re:PHB by Anonymous Coward · · Score: 0

      you mean the source should be printed on a stack of cd's, or perhaps written on long ethernet cables?

    14. Re:PHB by djcapelis · · Score: 1

      > They could also release their code in GCC assembly. Is there a line to avoid that one?

      Yes, the very first sentence of section 1: "The 'source code' for a work means the preferred form of the work for making modifications to it."

      What did I just tell you about the document being carefully written?

      And also, what do you mean by "GCC assembly"? Perhaps you meant to talk about a specific architecture's assembly? Such as SPARC assembly, x86 assembly, ia64 assembly or MIPS assembly... among others?

      One last bonus: "The 'Corresponding Source' for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities."

      A lot of people don't realize they must include their makefiles.

      As for your paper suggestion... seems unlikely to fly given that it is no longer a "medium customarily used for software exchange" despite it's use as such in some rare cases or in the past and *never* has it been a customary median for software longer than a few pages. (Except, maybe Bruce Schneier's applied cryptography.)

      Anyways, the point is you try and pull that too far and a judge is very much likely to conclude you have bad faith in the process and at that point I wouldn't want to be you. In fact, you could argue that source code distributed on paper wouldn't even meet the license's definition of source code as it's far from the preferred format for making modifications to it.

      (I am, in case anyone is getting confused, not a laywer. I simply bothered to carefully read the license I use so often and understood some of the implications of the careful phrasing so many seem to skim right through. The fact that this is enough to correct so many misunderstandings with the GPL have led me to the conclusion that it's not that legal documents are written in confusing terms, but simply that the general public has a profound lack of understanding of anything.)

      --
      I touch computers in naughty places
    15. Re:PHB by djcapelis · · Score: 1

      You don't think you would be extremely hard pressed to argue that a deck of punchcards is a customary median for software distribution for most applications today? (In the '80s, sure... it was, but it's no longer customary now.) There are perhaps a very few niche applications where the argument might fly, the rest wouldn't even come close. I don't know of any GPL licensed applications which would be customarily distributed on punch cards.

      You would be very hard pressed to say such a choice of software distribution was made in a good faith effort to comply with the license.

      --
      I touch computers in naughty places
    16. Re:PHB by ljw1004 · · Score: 1

      The word "custom", in legal terms, is an established usage which by LONG CONTINUANCE has acquired the force of law or right. Your phrase "customary now" is an oxymoron.

    17. Re:PHB by Anonymous Coward · · Score: 0

      So in the 70s and 80s you could have done that. It is no longer customary, nor was it ever customary for works of a certain size (large codebases were never distributed by printing the source).

      Basically, 'customary' is going to be interpreted by human beings - it's not a binary 'I can find a single example therefore it's customary' flag.

    18. Re:PHB by Anonymous Coward · · Score: 0

      So if the poster had said "it's no longer customary", wouldn't that imply that LONG CONTINUANCE has changed the custom?

      Oh wait ... he did say that, right before the word 'now'. You knew that, I guess you just like to argue.

    19. Re:PHB by Anonymous Coward · · Score: 0

      And you're saying paper isn't a durable physical medium? What do you want, stone tablets?

    20. Re:PHB by djcapelis · · Score: 1

      No, I'm saying paper isn't customarily used for software interchange.

      Keep up. :)

      --
      I touch computers in naughty places
    21. Re:PHB by Anonymous Coward · · Score: 0

      Not carefully enough to prevent the exact type of abuse it was meant to prevent, though.

      "Teach" your in-house, not-for-distribution version of gcc to replace various escape sequences with your custom modifications to a given piece of software. The heavy modifications are to gcc, not to the other GPL'ed software. But you're only distributing the other GPL'ed software, not gcc. The source to what you're distributing only holds a few non-standard escape sequences, while your proprietary code resides safely in a not-for-distribution version of gcc.

    22. Re:PHB by ClamIAm · · Score: 1

      It's why code by older programmers often is longer and more extensive than the simpler, cleaner, but more trusting software written by less experienced developers. The new developers with exciting new approaches often haven't learned the lessons of our experience, and by the time they've done all the patching to avoid the same pitfalls, their code will be as arcane as ours.

      Aw, I was hoping that as I got older my skill would increase and my code would get more compact. But right now I am picturing a cranky old hacker yelling at the younger coders to "get off my macros!"

    23. Re:PHB by djcapelis · · Score: 1

      Section 1, paragraph 4, sentences 1 and 2:

      "The 'Corresponding Source' for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work."

      So exactly carefully enough to prevent exactly that abuse.

      --
      I touch computers in naughty places
    24. Re:PHB by m50d · · Score: 1

      No, it said "durable".

      --
      I am trolling
    25. Re:PHB by Antique+Geekmeister · · Score: 1

      Some of do get touchy when a new programmer says 'I can code that in 20 lines! 18 lines! 6 lines!' And then we look at what they wrote, and there is no error checking or overflow testing or error reporting, and we have to clean up the resulting mess when it shows up in the code review.

    26. Re:PHB by Hal_Porter · · Score: 1

      Floppy disks would be ok then?

      Absolutely! Why would that even come into question?

      So you could send a 500MB source code archive split across 350 1.4MB floppies?
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    27. Re:PHB by Just+Some+Guy · · Score: 1

      So you could send a 500MB source code archive split across 350 1.4MB floppies?

      Of course. However, it'd be your responsibility to make sure that the original archive could be reproduced from those floppies, meaning that you'd have to test for bad sectors and everything else likely to strike more than 1:350 disks. That also wouldn't stop a recipient with plenty of time on their hands (like a college CS major who hasn't been to class in a month) from piecing it together once, then sharing it with the world.

      Basically, you could do that, but there are a lot of reasons why that would be a bad thing to do.

      --
      Dewey, what part of this looks like authorities should be involved?
    28. Re:PHB by Hal_Porter · · Score: 1

      However, it'd be your responsibility to make sure that the original archive could be reproduced from those floppies, meaning that you'd have to test for bad sectors and everything else likely to strike more than 1:350 disks. "Bad sector eh? It worked fine here"
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  20. Only copyright holders have standing here by butlerm · · Score: 1

    If you do not hold a copyright in the material being distributed, you lack legal standing to enforce the license. That may be the reason why they are ignoring you. You need to contact someone who is a pertinent copyright holder and who is interested in enforcing the license to his or her work.

    1. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      He doesn't actually lack legal standing to enforce the license... but he does lack legal standing to bring a claim of copyright infringement.

      If they admit they are distributing the software under the GPL then anyone who receives it has enough standing to enforce the license.

      It is when they say "no, we don't want to follow the GPL" that you need one of the original copyright holders to jump in. This usually doesn't happen as most companies realize this is an astronomically bad idea.

      Point being... he actually could either enforce this himself or provide the copyright holders with an admission of copyright infringement.

      --
      I touch computers in naughty places
    2. Re:Only copyright holders have standing here by Courageous · · Score: 1

      If they admit they are distributing the software under the GPL then anyone who receives it has enough standing to enforce the license.

      All third parties have a right to intervene on agreements between first and second parties? Not in the USA.

      C//

    3. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      But that's just the thing. The agreement is between the distributor and the distributee. (The company and the end-user)

      If the distributor refuses to admit they ever entered into such an agreement with the individual they've distributed GPL code to, then that is evidence of copyright infringement.

      (I am not a laywer. I think I'm right here though...)

      --
      I touch computers in naughty places
    4. Re:Only copyright holders have standing here by Courageous · · Score: 1

      It isn't between the company and the end user, and no, you are not right.

      The agreement is between the owner of the original intellectual property and the author of the derivative work. If the author of the derivative work elects to take advantage of the GPL and make their own offer, according to the GPL's requirements, that's a different matter. If they do not, then it is below:

      You are right about the copyright issue; taking some else's source code and saying you knew you didn't have an agreement with them is not only a civil tort under copyright law, it could be construed as criminal infringement. This is why most GPL violations are tied up faster than you can say "settle". The infringers fancy they don't look good in stripes. :-)

      C//

    5. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      There's two agreements involved here:
      * The original agreement between the copyright holder and the distributor
      * The agreement between the distributor and the distributee

      That second agreement must exist if the first does and if a company argues that it does not, then the first agreement is automatically terminated and they become liable for copyright infringement.

      Which is why I was saying that an end-user probably could get away with enforcing the license they received, because if a company were to say they did not receive such a license then they might as well be saying they knew they didn't have a license with the original distributor because at that point it was terminated under section 8.

      It's when they don't acknowledge the second agreement exists that a copyright holder must get involved. So to some extent, you're right, to really enforce things at the end, you must be a copyright holder... but at that point the original end-user will have had an opportunity to prove infringement.

      Since it would be a bad idea for a company to open themselves to that claim, many would likely be willing to recognize the second agreement and therefore enable the end-user to actually enforce it.

      So yes... while at the end of the day, the first agreement is the one with the teeth and to actually use those teeth requires that you be a copyright holder, the second agreement can be enforced if the distributor decides they need the rights given to them by the first agreement.

      --
      I touch computers in naughty places
    6. Re:Only copyright holders have standing here by Courageous · · Score: 1


      So to some extent, you're right, to really enforce things at the end,

      Not to some extent. For the entire extent.

      It's when they don't acknowledge the second agreement exists that a copyright holder must get involved.

      You're imagining the existence of an "implied" second agreement. There is no such "implied" agreement.

      It's not an "acknowledgment" that is is required, but rather an express written offering of a replication of the original agreement, for the derivative work. If they don't expressly offer this, in written terms, it exists by no means.

      C//

    7. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      >You're imagining the existence of an "implied"
      >second agreement. There is no such "implied"
      >agreement.

      Have you not read Section 10 of the GPL?

      >If they don't expressly offer this, in written
      >terms, it exists by no means.

      The written offers are required by only some of the conveyance mechanisms of Section 6. The other conveyance mechanisms still allow distribution without a written offer of anything (particularly 6a) and just because a written offer is not in place does not mean the GPL is not in effect.

      There is a very real second agreement or there is no first agreement.

      --
      I touch computers in naughty places
    8. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      Ah hold on... I think I'm starting to get your argument here...

      Three agreements:
      1) The license for the original code from the originator to the distributor
      2) An automatic license as provided by section 10 to the end-user from the originator
      3) A license for the distributor's modifications from the distributor to the end-user.

      I was blurring the last two.

      However, it does still seem to me that not providing the third would revoke the distributor's rights under the first agreement automatically per Section 8 of the original agreement. This means that even though the end-user cannot directly involve themselves as a third-party in the first agreement, if a distributor says they are not granting them a copy under the GPL then their license under the first agreement is automatically revoked.

      Which means... essentially that if the company wants to keep it's rights to distribute software under the first agreement, they comply with the end-user's request to honor the GPL.

      Pretty good for an agreement you say doesn't exist. :)

      --
      I touch computers in naughty places
    9. Re:Only copyright holders have standing here by Courageous · · Score: 1

      However, it does still seem to me that not providing the third would revoke the distributor's rights under the first agreement automatically per Section 8 of the original agreement.

      Oh, it certainly would! But it would be the first party's obligation to see to that. They're the only party with standing (unless they would care to assign their rights to the FSF...).

      if a distributor says they are not granting them a copy under the GPL then their license under the first agreement is automatically revoked.

      Well, yes. But any behavior to the contrary can only be seen to in the court, first and second parties present. Or:

      The court of public opinion, which as you may have noticed, actually works pretty well when these GPL violations come up. Bad press, eh.

      BTW, when I say "only party with standing," that isn't quite correct. Copyright violations of certain types, when willful, are a crime. In a pig's eye will you get the State to take notice in situations like this (tricky, the "willful" thing), however in such circumstances the State is a technical first party to the case.

      C//

    10. Re:Only copyright holders have standing here by djcapelis · · Score: 1

      This has been an enjoyable and educational discussion. Thank you.

      Mind if I ask if you have a background in this sort of thing? Or perhaps you are just a very careful reader?

      --
      I touch computers in naughty places
    11. Re:Only copyright holders have standing here by Courageous · · Score: 1

      Careful reader. I've been couch potato lawyering open source for years. Although I should say, the GPL is a rather tricky beast. :-)

  21. Re: GPL makes me angry. by I+confirm+I'm+not+a · · Score: 1

    Dude, you misspelt shit. Seriously, though, so what? Who cares how the GPL makes you feel? This is about a company *choosing* to use the GPL. If you choose to use a GPL'd app you do so in full knowledge of the copyleft restrictions that in requires. If the GPL "makes you angry" you don't use GPL'd applications. It really is that simple. It's easy to avoid the anger - avoid licenses that anger you.

    --
    This is where the serious fun begins.
  22. Re: GPL makes me angry. by Anonymous Coward · · Score: 5, Insightful

    For a FOSS license GPL seems to be very unfree - imposing restrictions or rules... just a crock of sh!t really. GPL makes me angry. MIT or BSD for the win. GPL for the sux.

    WTF?

    The GPL applies only to GPL code ... in this case the Linux kernel and the Busybox code. It is a license that lets some people, who did not write that code, nevertheless use the code ... often without any fee. The only "restriction or rule" is that the code must not be hidden if you re-distribute it. Since you received the source code yourself, and you did not write it ... you are obliged to give it to other people under those same conditions.

    Why should there not be such a condition? It isn't your code, you didn't write it ... and the source is already public anyway so how on earth does it hurt you to give the source out when you distribute your product?

  23. Wording by Joebert · · Score: 1

    "Make available" and "Advertise Availability" are two different concepts.
    I don't think they're in violation unless they deny a request for the source code.

    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    1. Re:Wording by schon · · Score: 1

      I don't think they're in violation unless they deny a request for the source code. You think wrong. The GPL says the notice must be published "conspicuously and appropriately".

      But even if the GPL didn't say this, you'd still be wrong - because the GPL also says that you must *provide* the source. It does not say a request has to be made first.

      In any resulting copyright case, do you *honestly* believe that a judge would say "oh, well they threw the letters in the garbage, that means they're not in violation"??!?!

    2. Re:Wording by onecheapgeek · · Score: 1

      But even if the GPL didn't say this, you'd still be wrong - because the GPL also says that you must *provide* the source. It does not say a request has to be made first.

      Actually, it says you must OFFER TO PROVIDE the source. So, yes, they can make each user request a copy, i.e. through a form on a website. And before you cry foul about my interpretation, take a quick read (from ):

      What does "written offer valid for any third party" mean in GPLv2? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?

      If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.

      If they send him the source tomorrow, and change one web page to include the offer and a request form, they are in the clear. And my interpretation would suggest that they could then ignore all emailed requests for source.

      And reading this and their site, it seems that Minerva only distributes the middleware. From their main page: "iTVManager is a field proven solution for launching, operating and growing a profitable IPTV service. The TV user interface has all the latest HD and PVR features and runs on a variety of leading set-top boxes from ADB, Amino, Cisco/SA, Entone and Motorola." Would not it not be more correct to say that ADB, Amino, Cisco/SA, Entone, and Motorola would be the parties required to distribute the source since they are the ones who actually gave the binaries to the customer?

  24. Re:I use GPL code, but I don't understand the lice by maestroX · · Score: 1
    GPL (license) is about distribution.

    Please give more information about the sold product you're referring to here on Slashdot so we can give you more detailed information :=)

  25. Re: GPL makes me angry. by Antique+Geekmeister · · Score: 5, Insightful

    Ikarys, you either have a lot of fun trolling this way, or you've not looked into the history of the GPL and the other licenses. Your posting history shows that you enjoy doing these drive-by instigations, but nevertheless, some newer folks on Slashdot may not know enough to realize why some folks say this.

    GPL was formed to protect developers and users against restrictive licenses that prevented them from seeing or modifying their programs. It's a bit paranoid, but with reason. The DRM being inflicted on software, the security by obscurity, the locking in of software by refusing to permit non-vendor software to be installed, the refusal to allow others to modify and publish the software, all have been a real problem with other licenses.

    GPL has effectively prevent hardware/software lockins, by Netgear and Linksys. The new GPLv3 will block patent lockins, such as those espoused by Microsoft, and DRM lockins, used by Tivo. None of the other licenses would have prevented this. We've also seen very specific abuses of the other licenses already, such as the Microsoft abuse of the MIT license on Kerberos to break non-Microsoft published Kerberos clients. And the GPL has already helped several companies that I'm aware of from simply adding on their own modifications, refusing to publish their modifications, deliberately making it inoperable with other's versions, and locking clients in this way.

    The GPL protects the freedom of users, and other developers. The sacrifice of what is not freedom over the software, but power over its modification, comes at the benefit of retaining such power over the rest of GPL freedom, and I find it very handy.

  26. Re:I use GPL code, but I don't understand the lice by Anonymous Coward · · Score: 1, Informative

    If you use GPL'd source code in your application, the whole application needs to be GPL'd if you release it. This is the same situation with any source code: you can't for example take parts from Microsoft Windows source code and include those in your application without following the license conditions given by the original author.

  27. Re:Write to the FSF^H^H^H. Author. by Anonymous Coward · · Score: 1, Informative

    Correct -- only the copyright holder can actually take this to court. They can do this with the assistance of their FSF legal representative though :)

  28. Re:I use GPL code, but I don't understand the lice by taniwha · · Score: 1
    if you modify someone else's code the code you write has to become GPLed too if you want to distribute it (source or binaries) - but you only need to offer to distribute the source if you want to distribute just the binaries - using it inhouse without distribution is OK

    security thru obscurity is bad in general, do it right! if your security can't handle source code examination it wont handle some hacker poking in the binary

  29. Make sure to notify the FSF and gpl-violations.org by walter_f · · Score: 5, Interesting

    FSF and gpl-violations.org are co-operating closely. gpl-violations and FSF have handled some cases regarding busybox before and have handled them successfully (i.e., out-of-court settlements have been achieved).

    And a settlement resulting in GPL compliance - that's what enforcing the GPL is all about.

    As Eben Moglen, legal counsel to the FSF for many years, put it (in a keynote address in October 2006):

    ---
    When I went to work for Richard Stallman in 1993, he said to me at the first instruction over enforcing the GPL, "I have a rule. You must never let a request for damages interfere with a settlement for compliance."

    I thought about that for a moment and I decided that that instruction meant that I could begin every telephone conversation with a violator of the GPL with magic words: We don't want money. When I spoke those words, life got simpler. The next thing I said was, We don't want publicity.

    The third thing I said was, We want compliance. We won't settle for anything less than compliance, and that's all we want.

    Now I will show you how to make that ice in the wintertime. And so they gave me compliance.
    ---

    http://www.geof.net/blog/2006/12/10/eben-moglen

  30. Not the first time by l2718 · · Score: 4, Informative

    Last year BusyBox successfully enforced their copyrights in at least two instances. While the terms of the settlements have not been disclosed, I'm sure the SFLC will be happy to get involved again.

  31. Re:I use GPL code, but I don't understand the lice by Anonymous Coward · · Score: 1, Informative

    If I use GPL code, I must provide the GPL code that I use. If you distribute GPL'd code to someone, you must make the source code available to that person.

    If I code my own stuff using GPL, my code isn't automatically GPL too. If your code contains any lines taken from GPL'd source code, your code is a derivative project and can only be distributed under GPL.

    So if I make an game with security through obscurity, but use GPL code, I'm fine right? Assuming that part of the obscurity is hoping that no-one who plays your game asks for the source code.

    Or am I wrong, and all code I write using GPL code suddenly becomes GPL too? You're wrong. The whole point of GPL, as opposed to any other open source license, is for a first developer to be able to force all subsequent developers to release their source code.

    Just linking to a GPL'd library does not necessarily constitute derivation (see Limited GPL), and using GPL'd tools (eg: EMACS, gcc) to create your code does not necessarily constitute derivation. GPL is written in pretty plain language. It's worth reading; it's worth understanding your rights; it's very important to understand your responsibilities.

  32. Re:I use GPL code, but I don't understand the lice by Anonymous Coward · · Score: 0

    As I understand it, your game "suddenly becomes open source", as you say.
    You can still make closed source softwar which works "with" an open source one, like propriatary drivers and games for linux, and I don't know where exactly they draw the line (which is an important question for libraries, etc). Different open source licence behave differently on that matter.

    Then there is obfuscation of the code. Dunno how it works, too.

  33. Re: GPL makes me angry. by ikarys · · Score: 1

    Great post :) someone bothered to read my post history! - don't quite get the drive by instigation thing, but anyway...

    The reason why it bothers me is I have restrictions on which licenses I am allowed to use - these are imposed on me from the commercial world... which is annoying to say the least, but understandable from my employers standpoint. I believe the license is the problem and not the employer in many of these instances.

    MIT and BSD are real "free"... I can "freely" use the software without worry. Is that so wrong? I've reported and fixed bugs for various OS projects, I don't expect them to acknowledge me, I don't expect people to distribute my source if they use it.

    I can appreciate not having hardware/software lockins.

    I'm a bit amazed at the flamebait vote I got, my intent wasn't to piss people off, just to voice my dislike, and my preference for the other "better" (imho) free licenses. GPL feels very much like DRM... a set of restrictions which mean I can't use the software.

  34. Re: GPL makes me angry. by LingNoi · · Score: 0, Flamebait

    ..and this is why i'll never use *BSD because the community is full of GPL troll shits like you that waste time whining about forced freedoms rather then making a better OS.

  35. Re: GPL makes me angry. by ikarys · · Score: 0, Troll

    Well, thanks for the personal attack because I prefer different "more free" licenses. WOW!!

  36. Re: GPL makes me angry. by ikarys · · Score: 1

    heh :). Thanks. It is simple, and I don't use them. I do contribute and use OS projects, but rarely anything with GPL. My wording was perhaps a bit emotive judging by the lashback posts. I really wasn't expecting that.

  37. License enforcement by jogu · · Score: 5, Informative

    As the parent says, only the copyright holder can actually take any legal action.

    For busybox, you can see on http://busybox.net/license.html that:

    "BusyBox's copyrights are enforced by the Software Freedom Law Center (you can contact them at gpl@busybox.net)"

    This an effective process, but a slow one (expect it to take 6 months+ for any response on past experience).

    For the linux kernel, lkml is perhaps an appropriate place.

    FSF can't help, since they don't own any of the software.

    You perhaps want to consider how you're wording your requests. If a polite (or impolite) request for source code has been refused, you might want to try a different track, pointing out that the hardware contains software that they have no valid license to distribute and is hence illegal, and would they like to discuss this further before you contact the copyright owner.

    Under copyright law, there is absolutely no requirement for them to provide the source code. One possible legal conclusion is that they pay court decided damages to the copyright owners for illegal distribution to date, and cease further distribution. If they wish to continue distribution, it's likely that they're only available option is to open the source code, especially since their are often multiple copyright holders, especially in the linux kernel.

    (Disclaimer, I'm not a lawyer, and some points will vary between jurisdictions.)

    1. Re:License enforcement by Anonymous Coward · · Score: 1, Interesting

      Under copyright law, there is absolutely no requirement for them to provide the source code.

      Wrong. The OP received the binary in a product he purchased from them. By the terms in the GPL, they are required to make that source available to him (not us non-owners). If they choose to not do so, they are no longer licensed to use the code. That's thew whole point of the GPL. They can keep it to themselves, but as soon as they distribute it, they have to make the source availably to those that they distribute the binaries too. As they are not, they are liable to copyright theft law suits. This company is now a "criminal", just like the MPAA and RIAA targets.

      The best way to treat companies stealing other peoples' work and pass it off as their own, is simply name and shame in places that care about these things.

    2. Re:License enforcement by Anonymous Coward · · Score: 1, Insightful

      Under copyright law, there is absolutely no requirement for them to provide the source code.

      This is correct, even though it sounds wrong. They have already violated the copyright, following the rules now does not cancel their previous actions. Otherwise, if there was any kind of license to copy an item (such as the ability to purchase redistribution rights), it would be trivial to violate copyright and ignore it until (and if) you are caught and then pay for the rights (or publish the GPL code). Thus violating copyright would have zero risk because the cost is either less (you are never caught) or equal (you are caught and pay off).

      I believe a lawsuit over copyright violations can only legally ask for monetary fines and cease & desist orders. However if threatened by a copyright owner, the two parties can make a deal to drop the lawsuit. This is what typically happens with the GPL, the copyright holder agrees to drop the lawsuit if the violater publishes the source code now, even though it is too late.

      Since you are not the copyright holder and thus cannot sue and/or agree to a deal, and since publishing the source code now makes no legal difference, it is possible they have decided to do nothing.

      Now in reality if they published the source code now, they would probably make everybody happy and they would avoid any problems for almost no cost. But it is not guaranteed.

    3. Re:License enforcement by Alibaba10100 · · Score: 1

      While the FSF can't take legal action on their own, they may be able to convince the BusyBox folks to do it. Some random guy on the internet saying "These guys are violating the terms of the GPL, do something about it" sounds a lot less appealing than "we, the FSF, will pay your legal fees and handle public relations. Please enforce the GPL terms."

    4. Re:License enforcement by Sique · · Score: 1

      It's a little bit more complicated. The copyright owner can actually demand that all derivated works are destroyed, that means that all Minerva IPTV-boxes are to be destroyed, sold or not, and that Minerva ceases to sell new boxes.

      But the GPL protects the actual owners of a Minerva box from having their item destroyed, because the GPL entitles them to use the (derivate) work of art as long as they abide to the license (which they do, because they don't resell the boxes and thus they don't distribute GPL code any further).

      --
      .sig: Sique *sigh*
    5. Re:License enforcement by schon · · Score: 1, Informative

      Under copyright law, there is absolutely no requirement for them to provide the source code. Wrong. The OP received the binary in a product he purchased from them. By the terms in the GPL, they are required to make that source available Sorry, but exactly when did Title 17 begin including or referencing the GPL?!?!?

      Copyright law does not say anything about providing source code. It merely says that you must have a license. It does not dictate what the license says, nor does it say you must follow the terms of the license.

      If you get a license and then don't follow the terms, the copyright holder (or their agent) can sue you for breach of contract - but (again) copyright law says *nothing* about this.

      OP is correct, and you are very, very wrong.

    6. Re:License enforcement by Courageous · · Score: 2, Informative

      Copyright law cannot require them to provide source code; however the terms of the license can, and therefore one particular possible outcome of court action for the GPL is requiring this company to provide the source to the public. IOW, yes, it really is true that a court can make a party of a contract do what they said they were going to do.

      C//

    7. Re:License enforcement by Watson+Ladd · · Score: 2, Informative

      IANAL, but according to the FSF's lawyers the GPL is not a contract. It is a license. It grants additional rights to Minerva networks, and if they do not comply with the conditions placed on exercise of those rights they lose the ability to exercise them.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    8. Re:License enforcement by kz45 · · Score: 1

      "As they are not, they are liable to copyright theft law suits. This company is now a "criminal", just like the MPAA and RIAA targets."

      and how is the FSF better than the MPAA/RIAA? I thought they were supposed to be more "free". Not just like them.

    9. Re:License enforcement by ari_j · · Score: 4, Interesting

      I was actually just thinking about this, and here's a thought. If you have actually been damaged by someone refusing to distribute the source code as required by the GPL, you may be able to bring a lawsuit as an intended third-party beneficiary of the contract between the copyright holder and the licensee. If you really want a good time, and you and other people have had small but measurable damages, you could bring a class action.

    10. Re:License enforcement by Eggplant62 · · Score: 0, Offtopic
      From the Busy Box website: "The email address [gpl (at) busybox DAWT net] is the recommended way to contact the Software Freedom Law Center to report BusyBox license violations." Given the recent history of vigorous enforcement of Copyleft over Busy Box, I'm dead certain that it will receive appropriate attention.

      However, for future clarity, I might ask you to review the rules for use of their (possessive implicit pronoun, i.e., "It is their software,") there (indicating location, "The authors put it there,") and they're (conjunction of "they are," "They're going to enforce Copyleft over the work.") Yes, I am the Grammar Police and get paid very well as a result.

    11. Re:License enforcement by Eggplant62 · · Score: 1

      The license the work was released under, the GNU Public License, requires that further distribution of the work must include the source code with any device that uses the code in object form or include instructions on how to obtain the source code. Copyright laws grant the author the right to license his/her work for use in any way he/she sees fit, including under the terms of the GPL. The GPL instructs that if the distributor does not follow the rules for distribution as set forth in the GPL, the distributor's license to use and distribute the work has been violated, that license terminated, and any further distribution considered copyright violation.

      I'm certain there are many cases (see MPAA/RIAA) where distribution without license has been held to be in violation of the Copyright Act. OP should stop being obtuse.

    12. Re:License enforcement by HappySmileMan · · Score: 1

      Because the FSF concern themselves with making companies provide the code to their consumers and stuff like that, stuff that costs pretty much NOTHING to do and makes it more fair on the consumer.

      The RIAA/MPAA concern themselves with suing random people, including children and the elderly.

      Maybe I'm just horribly biased but I'll choose a company protecting consumer freedom over a company protecting the record/film industry any time, regardless of whether they act similar in some ways.

    13. Re:License enforcement by Just+Some+Guy · · Score: 1

      and how is the FSF better than the MPAA/RIAA? I thought they were supposed to be more "free". Not just like them.

      The *AA is fighting to take away your freedom. The FSF is fighting to keep others from taking away yours. That's the difference.

      --
      Dewey, what part of this looks like authorities should be involved?
    14. Re:License enforcement by Repossessed · · Score: 2, Interesting

      Given the sheer number of utility tools the FSF has the copyrights on, its unlikely that they were able to give the box ssh ability without using any of the FSF copyrighted material. The op doesn't mention anything that it would be, but 'info coreutils' should give a nice list of potential thing for them to latch onto, at least on debian boxes.

      --
      Liberte, Egalite, Fraternite (TM)
    15. Re:License enforcement by kz45 · · Score: 1

      "Because the FSF concern themselves with making companies provide the code to their consumers and stuff like that, stuff that costs pretty much NOTHING to do and makes it more fair on the consumer."

      costs nothing? Hardly. It could mean the end of business for a company that has been built on open source and now has to release it.

      "The RIAA/MPAA concern themselves with suing random people, including children and the elderly."

      They are protecting their IP and so is the FSF. The only difference is that they are going after individuals instead of companies (which should not matter). If children and the elderly were violating the GPL..would it be okay to go after them too?

      "Maybe I'm just horribly biased but I'll choose a company protecting consumer freedom over a company protecting the record/film industry any time, regardless of whether they act similar in some ways."

      I see, so you are for freedoms for only certain people in the united states.

    16. Re:License enforcement by RedK · · Score: 1

      costs nothing? Hardly. It could mean the end of business for a company that has been built on open source and now has to release it. If they can't adhere to the license of the software they are using, and they can't profit without breaking copyright law, then they have no business being opened for business in the first place.

      The GPL has clauses that say that you can charge a reasonable price for source redistribution (s+h charges, media charges, etc..). There is nothing that will put them out of business.

      The difference is the GPL is trying to defend your rights as a user of the software by keeping all the modifications and source code open for everyone to profit from. The RIAA/MPAA is trying to defend their own rights by making sure none of their works ever reach the Public Domain where everyone can profit from them. If you can't see the difference, you're a shill or a tool.
      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    17. Re:License enforcement by HappySmileMan · · Score: 1

      I see, so you are for freedoms for only certain people in the united states.

      I'm for freedoms for PEOPLE, not companies. (And I'm not American but I realise that's irrelevant)
    18. Re:License enforcement by ben(zen) · · Score: 1

      costs nothing? Hardly. It could mean the end of business for a company that has been built on open source and now has to release it. If they built themselves on OSS, then they should have known what they were getting themselves into. This is why companies have their legal departments.

      Providing the source code is practically free, and honours the requirements of the license the software is being distributed under.

      They are protecting their IP and so is the FSF. The only difference is that they are going after individuals instead of companies (which should not matter). If children and the elderly were violating the GPL..would it be okay to go after them too? In the case of MPAA/RIAA, they've launched lawsuits that were without merit, lots of them, and have been clogging the courts with these cases. Somehow I doubt that children would be violating the GPL, unless they were building products and shipping them, and the same goes for the elderly.

      I see, so you are for freedoms for only certain people in the united states. This statement seems, to me, to be without merit, as this person merely would rather support the FSF over the MPAA/RIAA. This is not a matter of losing freedoms, merely who one would support in this matter.
    19. Re:License enforcement by kz45 · · Score: 0, Troll

      "The GPL has clauses that say that you can charge a reasonable price for source redistribution (s+h charges, media charges, etc..). There is nothing that will put them out of business."

      Competitors can also get their hands on the source code. Also, anyone that downloads the source can also compile it and release it for free. If it got popular enough, it would effectively put the company out of business.

      "The difference is the GPL is trying to defend your rights as a user of the software by keeping all the modifications and source code open for everyone to profit from. The RIAA/MPAA is trying to defend their own rights by making sure none of their works ever reach the Public Domain where everyone can profit from them. If you can't see the difference, you're a shill or a tool."

      I see the similarities. You are the shill and the tool used to spread the FSF's political agenda.

      By allowing everyone to profit from something, the value rapidly approaches $0 and the result is that nobody can profit from it.

      "The RIAA/MPAA is trying to defend their own rights by making sure none of their works ever reach the Public Domain where everyone can profit from them"

      This is their choice. They created their works and have the right to protect it.

    20. Re:License enforcement by kz45 · · Score: 1

      "I'm for freedoms for PEOPLE, not companies. (And I'm not American but I realise that's irrelevant)"

      COMPANIES are started and run by PEOPLE, so freedoms for a company = freedom for people.

    21. Re:License enforcement by kz45 · · Score: 0, Troll

      "In the case of MPAA/RIAA, they've launched lawsuits that were without merit, lots of them, and have been clogging the courts with these cases. Somehow I doubt that children would be violating the GPL, unless they were building products and shipping them, and the same goes for the elderly."

      There were very few cases against children and the elderly. The RIAA was just using it as a scare tactic to get people to stop stealing their works.

      I haven't heard of such a case in at least a year.

      They also did have merit. If you are caught violating their license, you got sued (it's very easy. Just don't violate the license). The exact same thing is happening to companies violating the GPL license.

      "This statement seems, to me, to be without merit, as this person merely would rather support the FSF over the MPAA/RIAA. This is not a matter of losing freedoms, merely who one would support in this matter."

      you would rather take away the rights of the MPAA/RIAA than the FSF.

      Freedom doesn't work this way.

    22. Re:License enforcement by HappySmileMan · · Score: 1

      No, a company, AFAIK, is a separate legal entity, in all civil cases (and possibly criminal ones, I'm pretty sure I've heard of companies being responsible for extortion) the company is held responsible, not as person.

      Unless you are saying that the shareholders get the freedom, in which case I'll rephrase by saying that the freedoms of the consumer to use the product the way he/she wants to, are, IMO, more important than the freedoms of the shareholders of a company to restrict the consumer.

    23. Re:License enforcement by novakyu · · Score: 1

      If they wish to continue distribution, it's likely that they're only available option is to open the source code, especially since their are often multiple copyright holders, especially in the linux kernel. From legal point of view, that's actually a bad thing for the community, and a good thing for thieving companies. For the best chance of prevailing in the court, a copyright lawsuit should be brought by everyone who claims (a portion of) copyright on the work. A few contributors, especially if their contribution is significant, may try bringing a lawsuit, but their chance of success is much less than it would have been, if they were the only copyright owners of the said software (or if all those who contributed and retain copyright to their patches brought the suit together).

      IANAL, but I think patent works in a similar way.

    24. Re:License enforcement by Anonymous Coward · · Score: 0

      Busybox contains a shell and essential basic utilities and is not FSF software and OpenSSH is made by the OpenBSD people. So it is quite possible, even likely, that they did this without using anything the FSF has copyrights on.

    25. Re:License enforcement by RedK · · Score: 1

      This is their choice. They created their works and have the right to protect it. Copyright, Patents and other types of intellectual property rights are there to promote the advancement of the arts and sciences. They aren't there to garantee profit for ever. That is why they were made limited in the first place. What the RIAA/MPAA is trying to do is make them unlimited.

      Also, if you use someone else's code freely and need to break copyrights on it to profit, why is it the GPL that is wrong here ? If the company couldn't afford to open source their modifications, they should have written everything from scratch to begin with. In this case, this is a hardware vendor, they make money off the hardware they sell, not the software that runs on it.

      Defending our own freedoms does not mean we are for the FSF's political agenda. It just means we value our own freedom above corporate greed. Maybe you don't, and that's exactly what a shill is.
      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    26. Re:License enforcement by Workaphobia · · Score: 1

      If you get a license and then don't follow the terms, the copyright holder (or their agent) can sue you for breach of contract - but (again) copyright law says *nothing* about this.

      Slashdot reported on a GPL-violator that tried to make that argument in court a while ago. I don't remember how it turned out, but I think it was scoffed at by the majority of open source people. The company's argument relied on the notion that since the software was being given away at no cost, the project lost no money when the company violated their license.
      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    27. Re:License enforcement by multisync · · Score: 1

      Sorry, but exactly when did Title 17 begin including or referencing the GPL?!?!?

      He never said anything about copyright law referencing the GPL. He said the GPL is the only license they had to distribute and when they violated the terms of that license by refusing to provide source code, it was no longer valid. They are therefore in violation of copyright law, as they now have no license to distribute the code.

      Jogu said "Under copyright law, there is absolutely no requirement for them to provide the source code." No, but there is a requirement that they abide the copyright holder's terms, which in this case is the GPL. If they don't, they are not licensed to distribute.

      --
      I don't care why you're posting AC
    28. Re:License enforcement by Anonymous Coward · · Score: 0

      However, the EULA (GPL license) tells YOU the customer that THEY the supplier must give to you the source code and build chain necessary to build the GPL components.

      So go to your supplier and ask for what they must give you.

      If they don't then take them to court over the EULA.

      And that's a contract element between you and the supplier, so you don't have to get anyone else involved.

      Of course, this only solves it for YOU. If you want it open for all others, you need to go to either your trading standards officer or to the copyright owner.

    29. Re:License enforcement by sumdumass · · Score: 1

      The FSF's lawyers are on crack. They have been for a while. The GPL is a copyright license. If a license carries terms, then some sort of contract resolution has to take place in order to a: validate that they aren't in compliance with those terms, and b: give notice that they don't have rights to the copyright protected work (s) anymore. Then it goes back to a copyright that is being violated.

      The FSF attempts to use some BS logic about having to has options or negotiations and all but that simply isn't the case. If I offer to pay someone $30 for raking the leaves and mowing the grass in my yard, when you agree to do it, you have made a contract with me without any negotiations. So take what they say with a grain of salt. After all, it is their job to promote their products.

    30. Re:License enforcement by projektdotnet · · Score: 1

      IANAL but if I remember correctly you do not have to distribute the ENTIRE source of the product. You only have to redistribute the source code covered by the GPL. If your code does not directly modify GPL licensed code then you can release your software under whatever license you wish, so long as the GPL code remains free/libre. Example: I have linux on my laptop and most of the software is free/libre except for the WIFI driver and Adobe Flash. Because flash nor the wireless driver directly use code from GPL programs then they do not have to redistribute THEIR source code.

      --
      Forty-Two
    31. Re:License enforcement by Tim+C · · Score: 1

      By the terms in the GPL, they are required to make that source available to him (not us non-owners).

      Yes, exactly - it is the GPL that requires them to make the source available, not copyright law. If you refuse to make the source available to those who are entitled to it, then you lose the right to distribute the software that the GPL grants you. You are then violating copyright law.

      There is nothing in copyright law that requires anyone to provide the source; the GPL does that. Quite the opposite in fact - copyright law says that you can't provide the source (or binary) without the copyright holder's permission. Copyright law is the stick the GPL uses to smack violators, nothing more.

    32. Re:License enforcement by statusbar · · Score: 1

      hypothetically speaking, what do you do if a company that you are contracting to is violating the GPL and you are under an NDA forbidding you to disclose this information and you need to continue contracting with this company?

      --jeffk++

      --
      ipv6 is my vpn
    33. Re:License enforcement by kjots · · Score: 1

      Wow, you really are some dumbass.

      If I offer to pay someone $30 for raking the leaves and mowing the grass in my yard, when you agree to do it, you have made a contract with me without any negotiations.

      "What? Sorry, I thought you were just giving me $30 for no reason. I don't recall you ever asking me to rake your lawn. Can you prove otherwise? What conversation? I don't recall any conversation. Do you have something with my signature on it that says I will rake your lawn? No? Then fuck off!"

      A contract is a legal agreement between two or more parties - you cannot have a contract without some proof that all parties have agreed to the terms of the contract. Furthermore, most contracts, at least the ones I've signed, require a witness signature to be legally binding. Do any of these things happen when you "agree" to the terms of the GPL or "accept" an EULA (Note that it is not called an EUC. Why do you think that is?)

      No, they don't. Because they're not contracts, they are licenses.

      So take what they say with a grain of salt. After all, it is their job to promote their products.

      Free software isn't a product, it's a philosophy. Try and see if you can figure out the difference; I think you'll be pleasantly surprised.

      You'll still be a dumbass, though.

    34. Re:License enforcement by Ptraci · · Score: 1

      If they don't want to release their additions to code that was written by others and licensed under the GPL, then they shouldn't have used GPL code, or they shouldn't be distributing it. It's really that simple. If they want to keep it closed they should write their own.

    35. Re:License enforcement by algae · · Score: 1

      Bull crap - there are plenty of non OSS/FSF licensed SSH implementations, go to freaking SSH.Com if you don't believe me. What I think you *meant* was, "its unlikely that they were able to give the box ssh ability without using any of the FSF copyrighted material" and still keep it at a price palatable to the mass market. These companies all want the convenience of a closed license without the cost.

      --
      Causation can cause correlation
    36. Re:License enforcement by Tacvek · · Score: 1

      Courts have enforced verbal contracts many times. There is in general no legal need for any signatures on a written contract, must less a witness signature. That said having a witness signature makes the contract far easier to enforce, and a contract may certainly specify that it is not valid without a witness signature, but that does not mean the law in general requires it.

      However, the whole contract/license GPL issue is generally moot. If they did not agree to the GPL, they have no right to distribution, and therefore are in violation of the copyright. If the GPL is not valid, the same thing is true. However, if the GPL is valid, and they did agree to it, they must follow the terms regardless of whether it is a contract or not.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    37. Re:License enforcement by EveLibertine · · Score: 1

      you cannot have a contract without some proof that all parties have agreed to the terms of the contract. Yes you can. The example used in the parent's post is called an oral contract, but the laws governing them vary by jurisdictions. Nevertheless, your post really makes you out to be some kind of maniac. Don't they make you kids take Business Law courses for your degrees anymore? Here is some further reading:

      http://en.wikipedia.org/wiki/Oral_contract
      http://en.wikipedia.org/wiki/Quasi-contract
      http://en.wikipedia.org/wiki/Implied_in_fact_contract

      You've been poorly educated on this subject as evident in your convoluted understanding of contracts and licenses and legal definitions of products and services. You owe an apology to the parent.

      You'll still be a dumbass, though. Yes, another /. post wrought with irony.
    38. Re:License enforcement by compro01 · · Score: 2, Informative

      Competitors can also get their hands on the source code. Also, anyone that downloads the source can also compile it and release it for free. And then under the GPL, they can get their hands on the competitor's source and improve upon it.

      Also, unless I'm greatly mistaken, they don't have to release the source to the entire world for free. They are only required to release it with the binaries, so they can give the source only to people who buy the product.

      In addition, these people are not just selling the software. They're selling a physical object that uses that software, so the software in of itself would be of little use to someone without that device.

      --
      upon the advice of my lawyer, i have no sig at this time
    39. Re:License enforcement by compro01 · · Score: 1

      Let the authors of said software know in an anonymous manner.

      --
      upon the advice of my lawyer, i have no sig at this time
    40. Re:License enforcement by sumdumass · · Score: 1

      I noticed that others have schooled you on this concept. I can understand you wanting to believe that a signed contract needs to be in place to obligate you to what you already agreed to, I mean your quick jump to taking the money and run must say a lot about you. However, all I need is to show that I was offering to pay $30 for specific work to be done and that I paid you for that work. My ass that pulled you in would do that nicely.

      A contract is a legal agreement between two or more parties - you cannot have a contract without some proof that all parties have agreed to the terms of the contract. Furthermore, most contracts, at least the ones I've signed, require a witness signature to be legally binding. Do any of these things happen when you "agree" to the terms of the GPL or "accept" an EULA (Note that it is not called an EUC. Why do you think that is?)

      No, they don't. Because they're not contracts, they are licenses.

      It doesn't matter what you want to believe in, what matters is how the real world works. You don't need a signed contract on any way to enforce a contract. In Jacobsen v. Katzer, the judge said that violating the terms of a license is a case of contract law and not copyright. The difference between that and the GPL is that there wasn't a revocation clause in the license. However, you can't retroactively pull a license for any reason. You have to notify the person that they no longer have rights to the license because of a failure to perform some obligation in it. That process is dealt with in contract law whether you like it or not.

      Free software isn't a product, it's a philosophy. Try and see if you can figure out the difference; I think you'll be pleasantly surprised.
      Wow, you need a legal team for a philosophy? Well, actually, try paying attention. You see, we are talking about the GPL which isn't a philosophy, it is a license. If it was a philosophy, you couldn't defend it in court. OK, so we got that part clear, now the lawers for the FSF when commenting on the GPL, are representing their product. It is no difference then a widget maker saying that you will never regret buying their fabulous widget. They are talking up the product and attempting to make it appear more legally appealing. Take it with a grain of salt just like you would the advertisements about the widget.

      That my friend is how real life works. Not how this la la land does. Keep in mind, when you leave the cult and join us in the real world, we need to follow the rules of the real world.

    41. Re:License enforcement by Anonymous Coward · · Score: 0

      No - what he probably meant was "since it seems to be a linux-based system, it is very likely that it has code on it for which the FSF *does* hold copyrights." I really doubt they considered a commercial ssh implementation but rejected it due to cost.

    42. Re:License enforcement by budgenator · · Score: 1

      No you gain the license to distribute by agreeing to and following license terms, any distribution without a license to distribute is a violation of copyright laws. Illegal distribution is punishable by severe civil penalties. If any of the copyright holders have registered the copyrights with the US Copyright office it becomes willfull; multiply the number of boxes distributed by the hundreds or thousands of wronged authors by the $250,000 fines and it can easily exceed all of the money on the palnet!

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    43. Re:License enforcement by budgenator · · Score: 1

      Competitors can also get their hands on the source code. Also, anyone that downloads the source can also compile it and release it for free. If it got popular enough, it would effectively put the company out of business.
      well then they should right their own code and quit leeching off the good nature of free software developers. They can have it one way or the other but they can't have it both ways

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    44. Re:License enforcement by ushimitsudoki · · Score: 1

      "COMPANIES are started and run by PEOPLE, so freedoms for a company = freedom for people." The GOVERNMENT is started and run by PEOPLE, so power to the government = power to the people?

      --
      Me and U(buntu) - my blog about Ubun
    45. Re:License enforcement by Anonymous Coward · · Score: 1, Insightful

      You're a retard. So you're saying that because the code is open and other people can benefit from it they should violate the GPL? The GPL basically lets you use the code in exchange for distributed modifications being available for others. If the company in question has a problem with this there are a few things they could have legally done:

      1) Contact the Copyright owner (BusyBox devs) and negotiate a license. Possibly purchase the rights to use the code under their own terms
      2) Look for non-GPL alternatives to BusyBox
      3) Write their own

      Just because something may not be in a business's best interest doesn't mean that company should breach the terms of the license. Too many times there days, companies bitch and moan about their own Intellectual Property but think that Open Source Software is somehow exempt and is a free for all.

      And don't give me that bit about BusyBox being given away at no charge as a justification. It's being given away with certain terms on derivative works and the time and effort being put in to write the original code gets a possible pay off with modifications being made available.Also look at #1. A Developer who owns the copyright on their own software can sell an interested party the software under another license or grant that party their own copyright for that software.

      If corporate America will have us believe that IP theft is despicable then they need to follow their own dogma.

    46. Re:License enforcement by Anonymous Coward · · Score: 0

      > if a company that you are contracting to is violating the GPL and you are under an NDA
      > forbidding you to disclose this information

      Uh, an NDA forbidding you to report illegal behaviour is null and void for sure, in any jurisdiction except they finally founded Mafia-land.

    47. Re:License enforcement by kz45 · · Score: 1

      "well then they should right their own code and quit leeching off the good nature of free software developers. They can have it one way or the other but they can't have it both ways"

      How is it leeching? I thought we were talking about freedom here.

      I just wish everyone would stop calling it free software when it's far from free.

    48. Re:License enforcement by kz45 · · Score: 1

      "Copyright, Patents and other types of intellectual property rights are there to promote the advancement of the arts and sciences. They aren't there to garantee profit for ever. That is why they were made limited in the first place. What the RIAA/MPAA is trying to do is make them unlimited."

      How are they trying to make them unlimited? We are talking about the RIAA and the current copyright/patent laws. All of the movies/music that is being shared falls under current copyright law. You just don't like the fact that you can't get your music and movies for free.

      "Defending our own freedoms does not mean we are for the FSF's political agenda. It just means we value our own freedom above corporate greed. Maybe you don't, and that's exactly what a shill is."

      I value my freedoms. This is why I believe in the BSD license. The FSF, no matter how may times they say otherwise is anti-capitalistic. It seems even the word "free" is intentionally used so corporations use the code and eventually are forced to open source their apps.

      How is this about corporate greed? The original developer isn't losing a thing. They still have rights to the original source code and aren't losing money. The only thing they miss out on are changes that are made to the original code (which aren't the developer's in the first place).

    49. Re:License enforcement by Anonymous Coward · · Score: 0

      Wouldn't that only work if the license is part of a contract? You might have a hard time in court when the defendant calls RMS to the stand and has him tell everyone that the GPL is not, and was not intended to be, a contract.

    50. Re:License enforcement by cparker15 · · Score: 1

      I know I'm just adding my voice to a crowd and feeding a troll, but I can't resist...

      Competitors can also get their hands on the source code. Also, anyone that downloads the source can also compile it and release it for free. If it got popular enough, it would effectively put the company out of business.

      Then the company should have thought of that before using GPL'd code. They made the choice to use free software in their products and then not comply with the license terms when the time came to do so. There's a term that proprietary software companies use for behavior like this: piracy.

      By allowing everyone to profit from something, the value rapidly approaches $0 and the result is that nobody can profit from it.

      See above.

      "The RIAA/MPAA is trying to defend their own rights by making sure none of their works ever reach the Public Domain where everyone can profit from them"

      This is their choice. They created their works and have the right to protect it.

      Just as the BusyBox and Linux developers would be doing if they followed through with legal action as a result of Minerva's actions. The OP also has a legal right to obtain source code to the software he received with his purchase of the IPTV unit. Again, it seems like this is just a case of Minerva not wanting to comply with the terms of a software license. Minerva is in violation of the license, and they have no legal right to redistribute the GPL code, so they're in violation of copyright law. No shillery here, just raw facts.
      --
      Have you driven a fnord... lately?

      You must wait a little bit before using this resource; please try again later.

    51. Re:License enforcement by ari_j · · Score: 1

      You purchasing a piece of gum from a store might not be intended to be a contract, and Stallman might tell you that it's not, but in the end it's the judge's call whether something is a contract or not. And, by and large in common law jurisdictions such as most of the United States, any agreement of any sort whatsoever will be interpreted under the law of contract. "But your honor, I didn't mean to have a contract!" has about as much weight as "But your honor, I didn't mean to kill that man!"

    52. Re:License enforcement by Anonymous Coward · · Score: 0

      Moth, meet flame.

    53. Re:License enforcement by Thomas+Charron · · Score: 1

      I have to disagree that the value of something approaches nothing the more available it is. You, right now, are posting on a site that is built on these open source technologies. And everything it uses is freely available, under several licenses.

      Additionally, anyone extending an open source product for commercial use is also paying nothing for something they will make a profit on. So technically, the open software is allowing them to come to market for a cheaper price then they would have to pay otherwise. Note that open source doesn't mean free source. The company needs to take that into consideration. And if they indeed don't WANT to pay the license, then by all means, write it all from scratch. Do you honestly believe that if you extend explorer in windows by use of internal APIs, that you no longer have to pay the price for windows, just because you did something more then they shipped the product with? There is a price for open source software, however, it is not monetary.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    54. Re:License enforcement by mhall119 · · Score: 1

      However, the whole contract/license GPL issue is generally moot. If they did not agree to the GPL, they have no right to distribution, and therefore are in violation of the copyright. The GPL only says you must "agree" to the terms of the license in order to have permission to distribute it. If you don't "comply" with it, then it's a contract violation, but not a copyright violation.

      If you claim that you never agreed to be bound by the terms of the GPL, then it would be a copyright violation.

      --
      http://www.mhall119.com
    55. Re:License enforcement by jamie(really) · · Score: 1

      Ok, I'll bite.

      There is a lot of valuable code licensed under the GPL. If a company wants to produce some software they can either a) write it themselves or b) find some GPL software and use that. If they decide to use the GPL software then clearly they believe that it has more value than the cost of writing it themselves. However, in order to distribute GPL binaries they must also distribute the source code. Which, as you say, their competitors may use.

      The company has saved $$$$ by using GPL, but may lose $$$$ because their customers can reproduce their code. If this is not something they can afford, then they need to not use GPL code and write it from scratch. In which case, they might go out of business before they can ship a product.

      I used to think that "Free" software really meant "Free as in beer", despite the arguments to the contrary. However, using GPL is an exchange where you agree to contribute back to the community any changes you make. This seems like a pretty good deal.

    56. Re:License enforcement by Repossessed · · Score: 1

      OpenSSH itself is BSD licensed. I was referring more to the basic shell tools. ls in particular is hard to do without. Like I said, check the coreutils package, it has a nice list of day to day toold that appear to be owned by the FSF if I read the info page right. (The fact that it has an info page instead of a man is a pretty big tipoff).

      --
      Liberte, Egalite, Fraternite (TM)
    57. Re:License enforcement by darkonc · · Score: 1

      In other words, Minerva can either plead that they've violated the (implied) contract to deliver the source code with their binaries, or they can plead that they've violated copyright by distributing binaries without accepting the terms of the GPL. Personally, (IANAL), I think that they're better off coping to a breach-of-contract plea, because statutory copyright damages can be a killer.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    58. Re:License enforcement by budgenator · · Score: 1

      sorry, it should have been leaching off the good nature of open source developers instead

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  38. Re: GPL makes me angry. by ikarys · · Score: 0

    Why not just get the code from the respective sites? Ie, the original free source, or any of the plethora of free mirrors that people seem to love supplying. Sure, I can appreciate if the software is not available ANYWHERE online - then its beneficial having it supplied. What would you use the "supplied" code for?

    Would you go and use the source of a linux kernel you got from from a disc that came with your IPTV, or would you go find it on the web from the creator?

  39. What GPL says... by Anonymous Coward · · Score: 0

    You need to read the GPL actually. Because it doesnt says "require that anyone using and distributing the binaries of this software make source available to everyone".

    Go read the GPL, GPL zealot.

    1. Re:What GPL says... by I+confirm+I'm+not+a · · Score: 1

      Clever troll, you're almost right. Here's what the GPL, v.2 (the version Linux is licensed under) does say:

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
      a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
      c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

      In this instance the complainant received the binaries, but did not receive the source code, and his attempts to obtain the source code have been rebuffed.

      So you're right - the GPL doesn't require that Minerva make the source *available*to*everyone*. But that's an utter red herring. The complainant isn't asking for that.

      --
      This is where the serious fun begins.
    2. Re:What GPL says... by harlows_monkeys · · Score: 1

      Close, but you missed one thing. The submitter did not receive any binaries from Minerva. He received his binaries from the company that made his IPTV box.

      We have no idea how Minerva provided the code to that company. It is possible Minerva provided just source, and the box maker built the binary. Or it is possible that Minerva provided the binaries along with the source. In either of these cases, Minerva has fully satisfied their GPL obligations, and so owes nothing to the submitter.

      The submitter needs to be asking the company that actually distributed the binaries to him for the source. Minerva is only on the hook if they distributed binaries to that company without source, opting for satisfying GPL via 3(b).

    3. Re:What GPL says... by I+confirm+I'm+not+a · · Score: 1

      You could be right - I've reread the original submission and I'm not sure that I read it as he got the box from !Minerva, but maybe Piranhaa can confirm...

      Either way, Piranhaa received binaries, and *should* have receieved either source or an offer of source. And the original troll was a red-herring ;-)

      --
      This is where the serious fun begins.
    4. Re:What GPL says... by harlows_monkeys · · Score: 1

      As far as I can see from Minerva's website, they don't produce any end-user products. Their products seem to consist of hardware and software that a cable company or other TV provider would buy to provide the back end systems for IPTV, and client software for leading set-top boxes, that the TV provider could load onto the boxes the TV provider provides.

      Hence, I infer that he got the box from soneone other than Minerva, probably his service provider.

    5. Re:What GPL says... by Piranhaa · · Score: 1

      Yea, Minerva only creates the software to run on it. It consists of a Widevine DRM backend and Minerva is responsible for the rest. The hardware itself is created by Sigma Designs (who make a lot of the other IPTV and motorola boxes)

  40. Paper can be machine readable... by dreamchaser · · Score: 1

    Ok then. Punchcards it is!

    1. Re:Paper can be machine readable... by grumling · · Score: 1

      Paper tape! (With barcode indexing)

      --
      "Well, good luck finding a judge that doesn't run a bestiality site."
  41. P903iTV mobile phone by Joseph_Daniel_Zukige · · Score: 3, Interesting

    Different product, but I've seen and heard indications that my Docomo P903iTV by panasonic is running on top of Linux. I can't find any mention of Linux in the manuals, let alone an offer of source for the kernel, etc., or any indication of a way to access a shell, etc.

    There is a java API, called, I think, iAppli. I haven't found much on getting dev stuff for it in the manuals, but it can be found on the web. I think. I haven't actually tried it yet, and it doesn't look like they make it easy to figure out where to start.

    While I'm complaining, the USB adaptor is "not guaranteed to work with Macs or Linux". The sales guy I talked to seemed almost proud to say that and seemed quite anxious to discourage me from buying the adaptor to see if I can even mount the internal flash or the microSD card. I let him discourage me because money is really tight.

    If anyone knows anything about this phone, I'd appreciate some pointers.

    Lousy Japanese market. The government promotes Linux. Industry likes Linux in industry as long as it's nowhere near the consumer market. Marketing is strictly under the thumb of Microsoft/iNTEL. Can't get a Linux eeePC (not that I'm that anxious to buy an iNTEL processor) in Japan because "this is Japan, of course!" (Implicitly, otaku are expected to be happy to pay the Microsoft tax.)

    1. Re:P903iTV mobile phone by ThePhilips · · Score: 1

      [...] Panasonic [...]

      Panasonic as well as several other Jap CE producers maintain their own distribution for such embedded products. It is all done under roof of CE Linux Forum. Probably you can Google for more info.

      Last time I read, their goal was not to fork and to distance themselves from the development - but to simplify communication with Linux community.

      Chances are good that recent Linux kernels do support embedded device in your TV without extra patches.

      --
      All hope abandon ye who enter here.
  42. Re: GPL makes me angry. by I+confirm+I'm+not+a · · Score: 1

    I think it's more that your post was utterly irrelevant to the topic at hand. It was little better than the "M$ is teh suxors" every time there's a post tangentially related to Windows, or "Theo is an asshole" every time there's a BSD story. When the topic is license violation, someone's personal view on the license tends to be regarded as irrelevant at best and trolling at worst, particularly when peppered with "...for the win" and "...for the sux". Let's have a grown-up conversation.

    --
    This is where the serious fun begins.
  43. Re: GPL makes me angry. by ikarys · · Score: 1

    Fair point :) thanks for the feedback. I've generally filtered for +5, so I've been a bit ignorant of what the bad/re-occuring comments are :)

  44. Re: GPL makes me angry. by Anonymous Coward · · Score: 1, Informative

    Why not just get the code from the respective sites? Ie, the original free source, or any of the plethora of free mirrors that people seem to love supplying. Sure, I can appreciate if the software is not available ANYWHERE online - then its beneficial having it supplied. What would you use the "supplied" code for?

    Would you go and use the source of a linux kernel you got from from a disc that came with your IPTV, or would you go find it on the web from the creator?

    The GPL requires that if you make small changes to the code (that may or may not be beneficial to others) and you want to re-distribute the result ... since the vast majority of it is still the work of others then you are obliged to give out the source code as you modified it. BTW ... this is the only "cost" of using GPL code ... you are not allowed to obscure it.

    It is not sufficient to say ... we got it from this link ... it must be possible for anyone who asks to get the code from you as you modified it, and they must be able to compile it and end up with the same binary executable as you are distributing. Those are the terms of using GPL code in the first place. If you don't like those terms ... don't use the code.

    BTW: If the source isn't available anywhere ... then it isn't GPL code! GPL code is, by definition, released as source code to the public by its author. Clearly then if the author hasn't made the code available ... then it isn't GPL code in the first place.

  45. Re:I use GPL code, but I don't understand the lice by Tony+Hoyle · · Score: 1

    If you use GPL code then yes your code must be GPLed to avoid violating the license for the code you use.

    You can however use LGPL code, which most libraries are.

  46. Four years of computer science by Anonymous Coward · · Score: 0

    For four years of collegiate computer science, I had to print up code that I've written to give to my professors. Not to mention the CS classes from highschool.

    Semantics are fun.

  47. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    GPL feels very much like DRM... a set of restrictions which mean I can't use the software.

    This is a pure misunderstanding on your part.

    Everyone on the planet is able to use GPL code (as in run it) for any purpose whatsoever, without restriction. Fill your boots.

    The only restriction on you, as a recipient of GPL code, is that since the source code is made available to you, then you must make it available to others under the same terms, if you re-distribute that code, or a derivative of that code.

    In this context, the word "derivative" is used strictly in its legal sense from the copyright act ... ie. "a latter work is a derivative of an earlier work if it includes all or a major part of the earlier work".

    In other words, you are only bound by the one restriction of the GPL (ie. that you must not hide or obscure the source code) if and only if you re-distribute a product that includes GPL code as its major part.

    If you write your own code ... then it is your code and you decide how it is licensed ... even if it runs under a Linux (GPL) kernel so what? ... as long as it is your code and does not contain the work of others then it is not plagiarised and it is yours ... do do with as you will.

    But that is for YOUR code ... we are talking here about something else entirely ... your using GPL code which is NOT your own code. Since in this case you did not write the GPL code in the first place, and the GPL code that you received is already public anyway (obviously, since you received it didn't you?) ... then how does it hurt you to re-distribute the source code to others?

  48. P903iTV is a mobile (cell?) phone with TV function by reiisi · · Score: 1

    Can't remember if the FOMA/MOVA phones are properly cell phones or some other kind of mobile. I suppose wikipedia might tell me something if I weren't more interested in sleep.

    There is one-seg TV on the phone. I don't find it very fun to watch Japanese TV on a 3cm x 5cm screen. Radio would be more useful, make it possible to listen to their public radio language programs to improve my Japanese while I'm on the train.

    What I really want to do is get a shell and amuse myself by writing and compiling simple C language programs on the train. Hopefully one of the open source phones will allow me to do that shortly.

    My friend joudanzuki seems to want to dig deeper into his phone, but I doubt the UI is under the GPL. He hates the input methods and has some ideas how to improve them for using English.

    I don't particularly care for the UI either, but I'd prefer to have a proper QWERTY keyboard. (Wouldn't turn my nose up at a Dvorak keyboard, of course.)

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  49. Re: GPL makes me angry. by ikarys · · Score: 1

    This is a pure misunderstanding on your part.

    It's not a misunderstanding on my part. My current circumstance forbids it (corporate legal eagles drive policy). It may be driven by a misunderstanding further up the chain ;) but IANAL.

  50. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    Well, thanks for the personal attack because I prefer different "more free" licenses.

    You were the one who started with the "GPL sux because unlike BSD I can't plagiarise GPL code for my profit" nonsense.

    If you get back a set of responses that in effect say "yes numnuts you can't steal my hard-work-code for your exclusive profit" ... that is surely only to be expected.

  51. Enforce? That's eeeevil! by TheVelvetFlamebait · · Score: 2, Insightful

    How can we decry copyrights as evil, when we keep trying to enforce the GPL? What if a company wants to use that piece of code, and not release the source for it? Information wants to be free, you know.

    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    1. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 4, Insightful

      How can we decry copyrights as evil, when we keep trying to enforce the GPL? "We" decry copyrights as evil because they reduce the freedom of the end-user.
      The GPL uses copyright law to turn that situation around, effectively guaranteeing the freedoms of the end-user.
      There is no contradiction.

      What if a company wants to use that piece of code, and not release the source for it? They are free to do so, the GPL does not restrict how a person or a company uses a piece of code.
      However, if they wish to distribute it to end-users beyond themselves, then they must ensure that those end users are given the same amount of Freedom that the company received.

      Information wants to be free, you know. Precisely. Free as in Liberty, not as in price.
      --
      When information is power, privacy is freedom.
    2. Re:Enforce? That's eeeevil! by Ma8thew · · Score: 2, Insightful

      The GPL exploits the copyright system to essentially do the opposite of what was intended, force people to release changes to intellectual property. One is allowed to modify the code without releasing source as long as they don't distribute the binaries. And lastly, copyrights are not necessarily evil but they are currently too powerful, and ownership is retained for far too long.

    3. Re:Enforce? That's eeeevil! by The+Cisco+Kid · · Score: 1

      Who is decrying copyright as evil? Only systems designed to take more rights than copyright grants (DRM) are decried as evil, IMNSHO.

    4. Re:Enforce? That's eeeevil! by Shadow+Labs · · Score: 1

      However, if they wish to distribute it to end-users beyond themselves, then they must ensure that those end users are given the same amount of Freedom that the company received.

      Does distributing said code to the company's employees count as distribution? I'm genuinely interested in this case as I used to work for a company that used and modified code licensed under the GPL to create an internal backup application that got distributed to all company employees.

      I requested a copy of the source code because I wanted to tinker with the code in my own time off work and see what made the program tick. Management and the developers both refused my requests, citing some mumbo-jumbo about intellectual property rights. I didn't want to jeopardize my job at the time, so I didn't press the issue. Looking back though, can they legally do such a thing, refusing to offer up the source code to an employee to whom the program is distributed? Does the program have to be distributed outside of the company to count as real distribution?
      --

      echo $SIG
    5. Re:Enforce? That's eeeevil! by Anonymous Coward · · Score: 0

      It's not so much that copyrights are evil, but the current copyright regime and enforcement mechanism is evil.

    6. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 1

      http://www.gnu.org/licenses/gpl-faq.html#InternalDistribution

      Is making and using multiple copies within one organization or company "distribution"?

      No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.

      However, when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution.

      --
      When information is power, privacy is freedom.
    7. Re:Enforce? That's eeeevil! by TheVelvetFlamebait · · Score: 1

      "We" decry copyrights as evil because they reduce the freedom of the end-user.
      The GPL uses copyright law to turn that situation around, effectively guaranteeing the freedoms of the end-user.
      There is no contradiction.
      The GPL is not separate to copyrights. It relies on copyrights. There are other licenses that don't, but it does. There's no "copyrights are one thing, but the GPL is another". Copyrights are an artist's rights over their work, including their right to guarantee the availability of source code.

      They are free to do so, the GPL does not restrict how a person or a company uses a piece of code.
      However, if they wish to distribute it to end-users beyond themselves, then they must ensure that those end users are given the same amount of Freedom that the company received.
      Great, but they must be forced against their will to do so. Let's face it: information wants to be free, except when it's our information, then it's free exactly how we say it is. All thanks to copyright.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    8. Re:Enforce? That's eeeevil! by TheVelvetFlamebait · · Score: 1

      The GPL exploits the copyright system to essentially do the opposite of what was intended, force people to release changes to intellectual property.
      Buh-bong. GPL does exactly what copyrights were intended to do, at least, by some people: they allow a work to be controlled by its creator. If its creator wishes to make it free and retain the right to keep it free while watching it grow, then they can use the GPL.

      And lastly, copyrights are not necessarily evil but they are currently too powerful, and ownership is retained for far too long.
      Well obviously, but don't tell anyone else around here, because you might ever-so-slightly jade them against their constant stream of free entertainment on their high-speed internet connections, and possibly even their constant stream of bourgeoise entitlement. All you'll get is an overrated mod.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    9. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 1

      There's no "copyrights are one thing, but the GPL is another" What part of "The GPL uses copyright law" do you fail to understand?

      Copyrights are an artist's rights over their work False. If I thought you would listen to me, I would explain why.

      information wants to be free, except when it's our information You fail to understand the meaning of that phrase. It is an anthropomorphism that refers to the fact that once you give information to someone, you have no control over what that person will do with that information. There is no "our information" or "their information" there is only information. It is not a collective wish or desire or belief about the status of information, it is simply a recognition of the nature of information itself. THE PHRASE DOES NOT REFER TO THE FREEDOM THAT THE GPL GUARANTEES TO THE END-USER.


      But, as this is not the first time you've had this fact explained to you, please continue to ignore that the word "free" has multiple distinct meanings in the English language and pat yourself on the back for discovering this amazing flaw that "we" use the word "free" in multiple, unrelated ways. Its brilliant logic on your part, truly brill!

      --
      When information is power, privacy is freedom.
    10. Re:Enforce? That's eeeevil! by Anonymous Coward · · Score: 0

      It is amazing how the GPL can get away with setting up borders and restrictions everywhere and claim that this is 'freedom'. In the ideal GPL world everything would be GPL, no more closed source software, no other licensed-software...

      We have seen it all before: you are free as long as you live by my rules...

      No, the GPL is not free at all.

    11. Re:Enforce? That's eeeevil! by TheVelvetFlamebait · · Score: 1

      What part of "The GPL uses copyright law" do you fail to understand?
      Not one part of it, including the subtle subtext. There's an implication in the word "uses" that just because it uses copyright law, doesn't mean that it's totally dependent on it. My statement is more accurate and more precise.

      False. If I thought you would listen to me, I would explain why.
      And if I thought you would listen to me, or at least resort to points I haven't already heard (and defeated) many, many times in /. discussions (and made a few friends along the way, I might add), then I might feel a little let down. But since that isn't the case, goodbye!

      But, as this is not the first time you've had this fact explained to you, please continue to ignore that the word "free" has multiple distinct meanings in the English language and pat yourself on the back for discovering this amazing flaw that "we" use the word "free" in multiple, unrelated ways. Its brilliant logic on your part, truly brill!
      Explained what, exactly? The word "free" has differing meanings, big whoop! We were using the same meaning. Since you have laid your card right down on the table (in a very predictable order), I know exactly what meaning of free you meant. Can you honestly say the same thing about me?

      I must say, I am a little curious as to how you arrived at the conclusion that we were using different definitions of free? I was referring to the one that's usually referred to as "free as in freedom". I assumed naturally that information wants to be that kind of free. Was I wrong? I only ask because you have given me no indication that I was wrong, except those hollow, meaningless, and ultimately misplaced barbs. No actual substance, that I can see from this vantage point actually backs up anything you've said in this tragic piece of shit post that you've handed me.

      The only substance in it is regarding the nature of the expression "information wants to be free", and frankly, you would have to be denser than a set of irrational numbers to not know already everything you just said. I know that information doesn't actually want to be free. My comment was more a jab at people who take it like it's like the 11th commandment of a God most of them don't believe in. That's all it is: an anthropomorphism and an observation. It doesn't tell us what to do with information, it doesn't tell us how to make our laws, it isn't justification to ignore the ones in place. It could be construed as a reason to instigate changes to current laws, but it isn't the only factor involved in such a decision, and is certainly not the deciding factor.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    12. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 1

      I was referring to the one that's usually referred to as "free as in freedom". Was I wrong? Yes. You were wrong. That's why I said you were using the wrong definition.
      --
      When information is power, privacy is freedom.
    13. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 1

      It is amazing how the GPL can get away with setting up borders and restrictions everywhere and claim that this is 'freedom'. The GPL has always been about the freedom of the end user. NOT freedom for the developer, nor his employer, nor anyone else.

      In the ideal GPL world everything would be GPL, no more closed source software, no other licensed-software... No, in the ideal world, all software would come with complete source code. That's it.

      No, the GPL is not free at all. Only fools who don't understand the GPL expect it to be about freedom for everyone.
      --
      When information is power, privacy is freedom.
    14. Re:Enforce? That's eeeevil! by TheVelvetFlamebait · · Score: 1

      If you say so, buddy.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    15. Re:Enforce? That's eeeevil! by Jah-Wren+Ryel · · Score: 1

      If you say so, buddy. That I did. That I did.
      --
      When information is power, privacy is freedom.
    16. Re:Enforce? That's eeeevil! by paratiritis · · Score: 1

      The GPL exploits the copyright system to essentially do the opposite of what was intended, force people to release changes to intellectual property. One is allowed to modify the code without releasing source as long as they don't distribute the binaries. And lastly, copyrights are not necessarily evil but they are currently too powerful, and ownership is retained for far too long. Copyright was intended to promote innovation, not be some king of property (which is why it cannot be forever, and corporations need an endless series of Mickey Mouse laws). So the GPL actually brings back the spirit of copyright
  52. GPL Requirements by DarkOx · · Score: 1

    The GPL does not require you make the source availible to everyone. It requires you make the source availible to anyone to whom you provide the software. Since you said you have one of these boxes you must have the software on it and are thefore entitled to the source code from the provider of the box, where as say I am not.

    There is no need at all for them to host the source on the web. They just have to make the source availible to you in the cononical form (not exactly the words in the license) if you request it. They can't print it out and say here you go in most cases because that is not a useful way to obtain a lot of source. They could do any number of things such E-mail to you, burn it to a CD and mail it to you, send you the infromation need to fetch it from their CVS etc etc. They would be even permitted to charge you for the costs of such efforts. If they wanted to mail it they could ask you to pay for the CD and postage.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    1. Re:GPL Requirements by schon · · Score: 1

      The GPL does not require you make the source availible to everyone. It requires you make the source availible to anyone to whom you provide the software. Really? Then why does section 3.B contain say that you must provide to "any third party [...] a complete machine-readable copy of the corresponding source code"?
    2. Re:GPL Requirements by freedom_india · · Score: 1

      Really???
      I thought GPL only forced you share the source code for any changes you may make to the source code supplied to you.
      Otherwise many banks which use Struts will have to provide source code to their whole online banking suites and thus enable many more 'legal' citibank-like cracks.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    3. Re:GPL Requirements by I+confirm+I'm+not+a · · Score: 1

      Yes, really. Struts isn't licensed under the GPL. It is, as are all Apache products, licensed under the Apache license. Not all Open Source software is GPL software.

      --
      This is where the serious fun begins.
    4. Re:GPL Requirements by freedom_india · · Score: 1

      Oh... Sorry, Sorry.
      I didn't know that.
      But then if a company uses products under GPL license, it can be sued by any developer who wrote a part of the code and force it to open the source code fully.
      After all a license becomes a legal contract when accepted by the company.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    5. Re:GPL Requirements by I+confirm+I'm+not+a · · Score: 1

      No worries! Re: the use of a GPL product, that's correct *only* if the company *distributes* a product containing GPL'd code. If you *use* Linux you don't need to open up the source code; if you build a new kernel based on Linux you *don't* need to open up the source *unless* you distribute your new kernel to someone else.

      --
      This is where the serious fun begins.
  53. Re: GPL makes me angry. by ikarys · · Score: 0, Flamebait

    I would assume there is no hurt - but I am just a worker bee. I don't have the luxury of replacing the word "I" with "company".

    What I have learnt today is: only comment on slashdot if your opinion is positive... or not at all. :(

  54. Re:I use GPL code, but I don't understand the lice by Anonymous Coward · · Score: 0

    Correct me if I am wrong, or feel free to clairify:
    If I use GPL code, I must provide the GPL code that I use.
    If I code my own stuff using GPL, my code isn't automatically GPL too.
    So if I make an game with security through obscurity, but use GPL code, I'm fine right? Or am I wrong, and all code I write using GPL code suddenly becomes GPL too?

    I think it might help you to separate the meanings of "use" (meaning run the code) and "include" (meaning put the source code into your own work), and to change occurrences of "code" with "source code".

    OK, so your questions then become:

    If you meant this:
    Q: "If I use GPL code, I must provide the GPL code that I use." ... then the answer is this:
    A: No, use (as in run) GPL code however you want, with no obligations on you.

    If you meant this:
    Q: "If I include GPL source code in my work, I must provide the GPL code that I included."
    A: Yes. The GPL source code is not yours, and you do not have permission to include it obscured in your work.

    If you meant this:
    Q: "If I code my own stuff by running GPL programs like emacs, vi and gcc, my code isn't automatically GPL too."
    A: Correct. Your code is your code ... if you wrote it, then you do with it whatever you want.

    If you meant this"
    Q: "If I code my own stuff including GPL source code which wasn't mine, my code isn't automatically GPL too."
    A: This is complex. If the code is mostly yours and there a little bits cut & paste from GPL source code of others, you are probably OK. If however the code is mostly the GPL work of others, and you have merely added or changed small parts of it ... then your modified work must also be released as GPL code.

    Q: "So if I make an game with security through obscurity, but use GPL code, I'm fine right? Or am I wrong, and all code I write using GPL code suddenly becomes GPL too?"

    Essentially the same question as before. If you are just running GPL code such as Linux kernel, vi editor and gcc compiler and you are writing your game as your own work ... then your game is your code, and you can do with it what you want.

    If however, your game includes, say, stuff taken from the SDL library http://www.libsdl.org/ then you have to work out a deal with the SDL authors, or make your game GPL.

    It is really all quite simple to follow ... your own source code that you write is yours. GPL source code that others write is not yours, and you have to abide by the terms of the people who wrote it if you want to copy that work of source code into your own work.

    Even schoolkids get this principle ... you can't copy someone else's homework and expect to get your own marks for it ... that is cheating ... do your own work.

  55. Re: GPL makes me angry. by Enleth · · Score: 1

    MIT and BSD licenses are "free" for the developer wanting to use the code. The GPL license is "free" for the user using the code and wanting to look at it to learn something or become a developer. With GPL code, some developers are a bit, pardon my language, fucked when it comes to using the code for anything they wanted. Still, they can, e.g. contact the developers of the GPL code for LGPL dual-licensing for them or something like that. It happens. On the other hand, with BSD and MIT code taken by $BAD_BIG_CORPORATION and distributed in a binary-only form, it's the users who are quite fucked. And guess what? They could stand on their teeth and clap their ears and still wouldn't be able to do anything about that.

    --
    This is Slashdot. Common sense is futile. You will be modded down.
  56. Re: GPL makes me angry. by dissy · · Score: 1

    I'm a bit amazed at the flamebait vote I got, my intent wasn't to piss people off, just to voice my dislike, and my preference for the other "better" (imho) free licenses. GPL feels very much like DRM... a set of restrictions which mean I can't use the software. (bold added by me)

    Either confusion still, or poor selection of words.

    The GPL covers nothing about using the software. It grants you the right that copyright restricts, so you are allowed to make a copy into memory to run it, and all of that. And there are no restrictions at all there.

    The only restrictions are when you plan to distribute GPL software, at which point there are a number of things you must do to be compliant with the license.

    It's quite possible that is what you meant, and due to the restrictions placed on distributing it you can't use it in your project, but that isn't what you said :}

    And with that out of the way, yes you are correct. BSD/MIT is the most free licence, as there is literally one restriction, and that is only to leave credit where its due.
    There is nothing wrong with that.

    However, those that choose to use the GPL for their work, realize they are trading in a small number of their freedoms, in exchange for a much much larger new freedom granted that is a lot more important to them.
    They trade the right to do anything with it and total freedom, in exchange for knowing that legally anyone that wants to use your code, has to let you use their version of it if they change it.

    And there is nothing wrong with that either, unless your plans are to go take someone elses software that they wrote, and make use of it without sharing back just the same.

    You can always find a BSD licensed copy of what you want, and then won't run afoul of copyright violations, or failing that, you can code it yourself or pay a developer to do it under your terms.

  57. Re: GPL makes me angry. by Kjella · · Score: 3, Informative

    I think it's real easy:

    If you're an end user of GPL code, you're always free to modify and improve it.
    If you're an end user of BSD code, you can't do anything with it. Oh sure I can maybe somehow, somewhere find the BSD source code that the proprietary tool is using somewhere, but I still couldn't incorporate any changes in any way. With BSD you only have freedom if you use pure BSD software with source. If you restrict yourself to pure BSD software, the BSD license works like a really crappy version of the GPL. The BSD license benefits those who produce software, for each non-free software copy the company sells the company and its employees benefit and the end-users and society loses. Thanks, but it gives me no comfort to know this leash was made with Open Source(tm).

    --
    Live today, because you never know what tomorrow brings
  58. Re: GPL makes me angry. by ikarys · · Score: 1

    It's quite possible that is what you meant, and due to the restrictions placed on distributing it you can't use it in your project, but that isn't what you said :} Er... yes that's what I meant ;). It can be frustrating.
  59. Re: GPL makes me angry. by jonbryce · · Score: 1

    Depends whether you think freedom to restrict other peoples' freedoms is freedom.

  60. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    "What I have learnt today is: only comment on slashdot if your opinion is positive... or not at all. :("

    a better lesson could be gained for the day by reading the text of the GPL. It's written in human-english and not too long. http://www.gnu.org/licenses/gpl.html

    If you company bans employees from *running* any GPL software for internal use, be it in an unmodified (or even modified!) state, then that's just dumb and complete silliness on your company's part, and puts them at a competitive disadvantage. It is not at all a shortcoming of the GPL, which is happy to let you do that without further strings attached. It's your company's lawyers imposing dumb rules. It's not like the GPL is tricky legally, it is very clear about this.
    A theme for this thread is that you shouldn't blame the GPL for your company getting bad advice.

    If your company is involved in writing and distributing software, the legal team may well have a valid point in keeping GPL *source code* away from the software coders so some keen intern/VP doesn't reuse some code they shouldn't to save some time on a project.

    You can do what whatever you like with GPL software, just if you distribute copies of it to your customers (modified or not), you must grant them the same right to see, modify, and distribute the source code as you were given. That's all.

  61. When they distribute binaries, then complain. by Zero__Kelvin · · Score: 0

    Minerva didn't provide you with software. They sold you an appliance. IANAL. That being said, I believe there is a HUGE misinterpretation of what is meant by distribution of binaries. If I create an embedded Linux system, that runs only on hardware I sell, then I am not providing you with binaries, I am selling you an appliance. If I provide you with software to run on your computer, I am then providing you with a binary.

    Note that this interpretation puts to rest the tivoization issue, and completely eliminates the need for GPL v3.

    I respect Richard Stallman, but he is also a bit of a nut. While it is entirely reasonable to expect that I have the source to any software I run on my computer, it is absurd and counter to the progress of society to expect that companies provided source code when the companies value add extends significantly into the hardware domain.

    Any other interpretation makes Embedded Linux significantly less appealing to companies that fall into that category, and for that reason, erodes the advancement of society rather than augmenting it.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    1. Re:When they distribute binaries, then complain. by Watson+Ladd · · Score: 1

      The issue is that then companies will sell locked-down "appliances" instead of computers.

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    2. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      There is no such issue.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:When they distribute binaries, then complain. by The+Cisco+Kid · · Score: 1

      The fact that you are selling ("distributing") some hardware does not negate the fact that you are also selling ("distributing") some software. If you obtained that software under the GPL license, then you must comply with the terms of the GPL, including, among other things, if you are selling modified copies of that software (along with your hardware), then you must make the modified source available.

      Think 'spirit' vs 'letter'. If you bought software (source) to put on your 'appliance', you would be paying a per-unit fee to the vendor you got it from. GPL software's equivalent to the per-unit fee is "share your modifications (in full source form) with everyone who uses your modified program (regardless of what device it runs on), so that they can (if they choose) make further modifications/enahncements/etc"

    4. Re:When they distribute binaries, then complain. by phoenix.bam! · · Score: 1

      Appliance is a marketing term. If GPL software is distributed in binary form, the only pathway for a company to distribute those binaries is to accept the GPL and abide by its conditions. Unless you've developed some ternary processor, no matter how large or small, your "appliance" is still a binary distribution.

    5. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      "The fact that you are selling ("distributing") some hardware does not negate the fact that you are also selling ("distributing") some software."
      Yes it does, when the value add is in the hardware. That is my argument, in case you didn't undertsand it. You wasted two paragraphs to say "I don't agree." Please be more concise in the future. Thanks.
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      "Appliance is a marketing term. "
      Don't be absurd. It is a word in the English language. My mother uses it, and she hates marketing people (see, I can be silly and absurd too.)

      "If GPL software is distributed in binary form, the only pathway for a company to distribute those binaries is to accept the GPL and abide by its conditions. Unless you've developed some ternary processor, no matter how large or small, your "appliance" is still a binary distribution."
      In the future, please don't put quotes around the word appliance, make stupid finger motions when you say it to people in person, or make ridiculous voice inflections when you speak the word in a sentence (See above.) That being said, a ternary processor would do no such thing. The word binary appears only once in the GPL:

      "However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable."

      That clause refers to what must be shipped, or more accurately need not be shipped, along with the source (i.e. development tools.)
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    7. Re:When they distribute binaries, then complain. by T3Tech · · Score: 1

      To a certain extent I can agree. Average Joe User isn't going to care about the source code, much less know what to do with it particularly in the case of an embedded device. However, to someone like myself that actually develops software which runs on embedded devices, the issue of refusing to release GPL covered source I would likely consider eroding the advancement of society rather than augmenting it. If GPL source code that I wrote ended up being used on an appliance distributed by some company, I might be interested in how the code I wrote was being used (eg. Is it used to fulfill the function for which I had originally wrote it? Have they used it to do something I hadn't even thought of? What, if any changes did they make to it?, etc.)

      I may be wrong, but part of the point of releasing software under GPL is for advancing society by making sure the source code doesn't disappear into a basement somewhere on tape archive or the like. Which in the case of embedded devices could mean that otherwise useful hardware may be completely useless if the company that produced it were no longer. There are at least a couple not too far-fetched scenarios in which this could be a possibility.

      According to GPLv3 "To 'convey' a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy is not conveying." This is essentially the same meaning of "distribute" under GPLv2.
      However, v3 also states "If you convey an object code work under this section [6. Conveying Non-Source Forms] in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM)." As I understand it, the Affero GPL goes further by including the requirement to "offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source".

      Now in the case of say a router where there is essentially no user interface which would be considered "interaction" for anyone other than the owner/maintainer of the device, the distribution issue can get confusing/cloudy. Going further, if the hardware in question is practically impossible to reflash or otherwise modify for the end user, what good is the source code other than for academic study?

      Providing a proprietary hardware device that runs an embedded GNU/Linux system I would argue is providing binaries. This is a semantical argument sure, but those binaries are part of the package and are required for the device to work as provided.
      I would think that complying with GPL is not much different as far as difficulty for a company than complying with say the license requirements of WinCE or VxWorks.

      --
      Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
    8. Re:When they distribute binaries, then complain. by jmkrtyuio · · Score: 2, Informative

      Your premise has absolutely nothing in modern copyright law to stand on, its silly and stupid.

      I have a business proposition for you. Why dont you go into the business of selling "music appliances"?

      See, now you dont actually need to license the distribution rights from the RIAA!

      Good luck with that.

      The rest of your post is just nonsense tripe.

      You are a troll or an idiot or both.

    9. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      "Your premise has absolutely nothing in modern copyright law to stand on, its silly and stupid."
      Thank you for making it clear why my point is so valid. I hadn't thought of that angle to explain it! Obviously, you don't copyright hardware, so when the value add is in the hardware domain, copyright has nothing to do with it!

      The source code is already available. If the hardware uses busybox 1.n.n then the company doesn't have to make the source for that available. It already is available.

      "You are a troll or an idiot or both."
      By way of example regarding why one cannot make available something that is already available, the parallel is that I cannot make you a moron, because you already are a moron.

      * Either a patent has been appiled for this post, or it is (c) Zero__Kelvin. ;-)
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    10. Re:When they distribute binaries, then complain. by The+Cisco+Kid · · Score: 1

      The 'hardware' is just a miniature computer. The value is what the software running on it does.

      Regardless, if someone releases some software under GPL3, they are basically saying that they do not give permission for someone to distribute modified versions of that software in any form, including embedded in some sort of hardware device.

      If the software serves some meaningful purpose on that device, then you are distributing the software. If it doesnt serve a purpose, then the vendor can either write their own code, or buy some code from someone willing to give them permission to use it in that manner.

      Lots of people seems to think thatj ust because you dont have to click "Yes" to an EULA or pay money to get it means that you can do any damn thing you want with someone elses GPL'ed code - it doesnt - just like with any other software, you comply with the terms you received it under, or you dont use it.

    11. Re:When they distribute binaries, then complain. by Todd+Knarr · · Score: 1

      Except for one small detail: the GPL doesn't require that the source code be available. It requires that the party doing the distributing (or redistributing) make the source code available. Read section 3 of the GPL v2 or section 6 of the GPL v3. The clearest statement is in GPL v3 section 6d, where it says clearly "Regardless of what server hosts the corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.". The servers hosting the BusyBox code aren't obliged to keep version 1.n.n up, and if you depend on them and they take it down you are the one in violation of the GPL by not being able to provide access to the source code as required.

    12. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      "It requires that the party doing the distributing (or redistributing) make the source code available."
      First off, GPL v3 has nothing to do with this, and since my argument (right or wrong, I'm really playing Devil's advocate here) is that the GPL v2 may not apply for embedded systems where the value add is in the hardware domain and the binaries weren't "distributed", it doesn't make a lot of sense to quote that either.

      "The servers hosting the BusyBox code aren't obliged to keep version 1.n.n up"
      Why. Didn't they released it under the GPL? If they aren't obligated, and they are upstream, then I am certainly not obligated!
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    13. Re:When they distribute binaries, then complain. by Zero__Kelvin · · Score: 1

      "Regardless, if someone releases some software under GPL3, ..."
      When Linus does that, feel free to start a new thread ...
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    14. Re:When they distribute binaries, then complain. by Todd+Knarr · · Score: 1

      Well, the BusyBox people aren't bound by the GPL's terms. They're the copyright owners, they don't need a license to distribute their own works. They could stop tomorrow, take everything down, close up shop without any further legal obligations to anyone. Only the people who redistributed their code are under any legal obligation to continue providing the source code.

      And GPL v2 is even worse. Under it offering access from a network server is not sufficient to satisfy it's section 3b requirements. If you distribute via section 3a and distribute only by offering download from a server then you can offer the sources from the same server and location as the binaries and be OK, but 3b doesn't allow that option in GPL v2. If someone asks, you have to provide the source on a distribution medium. Telling them to go to someone else isn't providing the source code to them on a distribution medium, I'm afraid.

    15. Re:When they distribute binaries, then complain. by One+Childish+N00b · · Score: 1

      If I create an embedded Linux system, that runs only on hardware I sell, then I am not providing you with binaries, I am selling you an appliance. If I create an audio CD, made up of tracks I did not create, then I am not providing you with MP3s, I am selling you an appliance.

      Copyright laws do not go out of the window depending on the medium. Owners still have the right to decide what can and can't be done, regardless of whether it's an 'appliance' or not.
      --
      Dealing with lawyers would be a lot less tedious if they all looked like Casey Novak.
  62. maintainer by nategoose · · Score: 1

    E-mail busybox@busybox.net with the info. That will be read by a lot of the copyright holders, and they are the ones with the claim. When they contact the offender their words will carry more weight. And their lawyers' words even more weight.

  63. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    For a FOSS license GPL seems to be very unfree - imposing restrictions or rules... just a crock of sh!t really. GPL makes me angry. MIT or BSD for the win. GPL for the sux.

    WTF?

    The GPL applies only to GPL code ... in this case the Linux kernel and the Busybox code. It is a license that lets some people, who did not write that code, nevertheless use the code ... often without any fee.

    I believe the parent's point is that there are many ways to allow people who didn't write the code to use the code...often without any fee. The loss of freedom with GPL is my freedom to correct, modify, or adapt that code without giving away the modifications I made. The original authors demand as compensation for my using their code that they be given my code. You can look source distribution as a licensing fee or as a restriction: either way it reduces the sense of "free."


    It seems to me that GPL is the license for people who want to be "nice" and share their labor with other "nice" people, but are secretly suspicious that some people might try to steal the code they've given away and obtain some profit that the author didn't recognize in the first place. It seems to me that BSD/MIT is for people who've done some work, received the benefit they intended, and don't want to force other people to needlessly repeat whatever development they did.

  64. Re: GPL makes me angry. by Hal_Porter · · Score: 1

    You can do what whatever you like with GPL software, just if you distribute copies of it to your customers (modified or not), you must grant them the same right to see, modify, and distribute the source code as you were given. That's all.

    You also have to release to source to any code you link to GPL code. Since most companies use a mixture of in house developed code and code they licensed from third parties the they don't have the right to release the source code to, that means they can't use GPL code.
    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  65. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    the GPL makes software free as in libre, not free as in gratis.

    The cost you pay is not typically financial (although it could be) - the cost for access to the wealth of already written and often high quality code is that you cannot distribute a proprietary fork. i.e. you can exploit the original author's hard work for financial gain, but not for your exclusive financial gain at the expense of your customers getting less of a right to exploit that freebie hard work as you had.

    Or from another point of view, the payment that the original author gets is not (necessarily) financial, it is the assurance that the software will be both used and s/he won't be made a patsy of by MegaCorp.

  66. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    [same AC] ... With GPL the currency of payment is code.

  67. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    Not really GPL also requires me to release my source code for simply using a GPLd module even if I didn't change it. MIT, or BSD are MUCH freer...

    Example: I write a web browser using no open source code, it's closed source. I then add PNG support (or something) using a GPLd library, I now have to release ALL of my source because I encorporated a piece of GPLd code. (thats stupid)

  68. Maybe the didn't modify the source by wmbetts · · Score: 1

    I doubt they modified the source of either Linux or busybox. If they did then they should distribute the source. I have a feeling though they simply wrote an application that ran on Linux or even a Linux kernel module. IANAL, but I think you should have the choice to distribute the source code of programs you wrote regardless of what OS or software is on the device.

    --
    "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    1. Re:Maybe the didn't modify the source by chromatic · · Score: 1

      IANAL, but I think you should have the choice to distribute the source code of programs you wrote regardless of what OS or software is on the device.

      You are not a lawyer, but you are perfectly capable of reading the GPL and the GPL FAQ. Both disagree with your opinion.

    2. Re:Maybe the didn't modify the source by wmbetts · · Score: 1

      So what your saying is if I write a program that runs on Linux I have to redistribute the source code simply because it runs on Linux? I do understand that if you modify code licensed under the GPL you have to release the code. What I was getting at is maybe they didn't modify the busybox source or the linux kernel. If they did then yes they should release the code. If they only wrote a program that ran on Linux then they shouldn't be forced to release it.

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    3. Re:Maybe the didn't modify the source by innocent_white_lamb · · Score: 1

      So what your saying is if I write a program that runs on Linux I have to redistribute the source code simply because it runs on Linux?
       
      No.
       
      If you write a program that runs in userspace on Linux, and it is all your original work (doesn't require things like QT, for example) then you don't have to distribute your source code.
       
      If you set up Linux computers and sell them to the public, then you do have to provide the source code for the distribution that you install.

      --
      If you're a zombie and you know it, bite your friend!
    4. Re:Maybe the didn't modify the source by wmbetts · · Score: 1

      That's how I understood it. I think I did a poor job of expressing what I meant in the original post.

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
  69. why are YOU trying to enforce it? by acvh · · Score: 2, Interesting

    you're like the guy on the Garden State Parkway who drives 65 in the left lane to keep everyone else from speeding. at most you should drop a note to the copyright holders, and then stay the hell out of it.

    1. Re:why are YOU trying to enforce it? by stinerman · · Score: 1

      Actually, this gentleman's rights under the GPL are being violated. He demands a copy of the source (to which he is entitled) and is not getting it.

      He is harmed by this action.

  70. Unmodified Busybox? by knickerbocker · · Score: 1

    That is an Amino STB. Maybe check with them. Odds are Minerva is only reselling. Probably using a Sigma CPU, which by default ships with a 2.4 or 2.6 kernel based SDK. uclinux. Busybox is standard in that case. Ask Amino. Or Sigma Designs. A *huge* portion of the STB market is running uclinux or Montevista these days. Unmodified Busybox is standard fare. Is this really a violation? Is the violation in question simply that they did not provide him with an unmodified Busybox? (available elsewhere too) This doesn't seem so dark and nefarious to me.

    1. Re:Unmodified Busybox? by innocent_white_lamb · · Score: 1

      Ask Amino. Or Sigma Designs.
       
      Why? He didn't get his box from them; they are not the ones who are responsible for providing him with the source code.
       
        Is this really a violation?
       
      Yes.
       
        Is the violation in question simply that they did not provide him with an unmodified Busybox?
       
      If that's what they are using, and if they haven't provided it to him on demand, then yes, that is indeed the violation.

      --
      If you're a zombie and you know it, bite your friend!
  71. The real trick to the GPL by Anonymous Coward · · Score: 0

    Is to imagine you have a faulty printer driver, and the source code is not available.

    What would you do then?

  72. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    Not really GPL also requires me to release my source code for simply using a GPLd module even if I didn't change it. MIT, or BSD are MUCH freer...

    Example: I write a web browser using no open source code, it's closed source. I then add PNG support (or something) using a GPLd library, I now have to release ALL of my source because I encorporated a piece of GPLd code. (thats stupid)


    No, that's smart. Just from the GPL author's perspective and not from that of the leech. It is the price you pay for using someone else's code. Don't like the terms? Don't use it. Don't get mad because someone won't give you a free handout.

    Oh, and I just looked up libpng's license. It is not GPL. (although the debian packaging of it is)

    As said in another post, the GPL is not gratis-free -- the currency of the GPL is code. And as such it is up to you whether you want to do business with GPL code or not. The terms are clear, the shop door is open.

  73. Re: GPL makes me angry. by raynet · · Score: 1

    Ah but nothing forces you to use that GPL'ed library, you can write it yourself, buy it from some proprietary software vendor or get a MIT/BSD/whatnot licensed version.

    --
    - Raynet --> .
  74. Handling a GPL violation by Anonymous Coward · · Score: 0

    [obligatory offering to Slashdot demi-gods]

    1. Discover violation of GPL
    2. Write to Slashdot
    3. Rehash thousands of undistinguishable previous comments.
    4. ??
    5. Profit!

    [/obligatory offering to Slashdot demi-gods]

  75. Minerva is an application by Dr+J.+keeps+the+nerd · · Score: 2, Informative

    Minerva is attracting your attention because they like to advertise themselves. The box is made from some reference design (the ones I'm familiar with are based on a Sigma chip) that a hardware vendor makes light modifications to (there are several candidate companies for your box). The Minerva software is put on top of that, and it's possible - but unlikely - that other software from your ISP or a system integrator acting for them - has been included. Sigma has opened much of its code, and the uclinux site hosts a Sigma variant (the Sigma chip is a SoC processor / video decoder). You will need an arm cross-compiler. You can then see for yourself how much of the rest of the code on your box has changed. Certainly busybox won't have. The GPL violation, in this case, is mostly that not everyone in the distribution chain is hosting the modified software. http://www.uclinux.org/pub/uClinux/ports/arm/EM8500/

  76. Re: GPL makes me angry. by kz45 · · Score: 1

    "Dude, you misspelt shit. Seriously, though, so what? Who cares how the GPL makes you feel? This is about a company *choosing* to use the GPL. If you choose to use a GPL'd app you do so in full knowledge of the copyleft restrictions that in requires. If the GPL "makes you angry" you don't use GPL'd applications. It really is that simple. It's easy to avoid the anger - avoid licenses that anger you."

    Music/proprietary applications have a similar license for protecting IP, yet when there are articles about thepiratebay on slashdot, most people are all for it and against the RIAA and MPAA. It's really that simple. If you do

    The FSF is essentially doing the exact same thing that the recording industry has been doing for years..and the majority of people here agree with them.

  77. Re: GPL makes me angry. by kz45 · · Score: 1

    "The DRM being inflicted on software, the security by obscurity, the locking in of software by refusing to permit non-vendor software to be installed, the refusal to allow others to modify and publish the software, all have been a real problem with other licenses."

    If you don't like DRM licensed IP, don't use it. Just like the GPL is a choice to use, so is DRM and other proprietary licenses.

    "GPL has effectively prevent hardware/software lockins, by Netgear and Linksys. The new GPLv3 will block patent lockins, such as those espoused by Microsoft, and DRM lockins, used by Tivo. None of the other licenses would have prevented this. We've also seen very specific abuses of the other licenses already, such as the Microsoft abuse of the MIT license on Kerberos to break non-Microsoft published Kerberos clients. And the GPL has already helped several companies that I'm aware of from simply adding on their own modifications, refusing to publish their modifications, deliberately making it inoperable with other's versions, and locking clients in this way."

    It prevents lockins from naive companies that decide to use GPLd code in their proprietary apps. Even without the GPL, the original code could never be locked. If you release it into public domain, a company could take it and make their changes without releasing, but, the original code would still be there in all its glory.

  78. It's not Minerva, it's the STB Manufacturer by Anonymous Coward · · Score: 0

    Having worked -very- closely with IPTV, Minerva and various (Set top box) STB manufacturers over the last year I can tell you Minerva isn't responsible.

    The STB companies develop the OS, which hand it off to Minerva for testing. The only reason why Minerva is in the uname is because it's setup to work with Minerva's various hooks.

    I see the box you're running is 2.4 kernel, which chances are pretty good you're running an Scientific Atlanta STB. They would be the ones you'd contact(They are also now owned by Cisco) So that is who I'd contact first.

  79. Re: GPL makes me angry. by kz45 · · Score: 1

    "But that is for YOUR code ... we are talking here about something else entirely ... your using GPL code which is NOT your own code. Since in this case you did not write the GPL code in the first place, and the GPL code that you received is already public anyway (obviously, since you received it didn't you?) ... then how does it hurt you to re-distribute the source code to others?"

    How does it hurt the original author or the community if I make changes to GPLd code and don't release those changes? The original code is still there, but my additions (which took my time and possibly money) are not released.

    You are not restricted in any way, except for the fact that you don't get my changes, which weren't yours in the first place.

  80. It is what's intended by Quila · · Score: 1

    Copyrights are to provide incentive to produce more works. The ability to get back any improvements to your free software is incentive to make and distribute, thus it is what was intended.

  81. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    You also have to release to source to any code you link to GPL code. Since most companies use a mixture of in house developed code and code they licensed from third parties the they don't have the right to release the source code to, that means they can't use GPL code.

    Correct. Cunning, huh? Thus the path to critical mass is blazed.


    The company retains the right to buy out or replace those 3rd parties if they wanted to use the GPL code badly enough.

  82. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    Smarter people than us have thought about the requirements of the GPL, and they came up with whatever was needed to keep the source Free.

    "Why not just get the code from the respective sites? Ie, the original free source, or any of the plethora of free mirrors that people seem to love supplying."

    The GPL requires full source to be distributed because otherwise it would be very easy for Huge Company X to simply buy out Tiny Open Source Company Y, and stop distributing the software. The original source is gone then. This way, anybody distributing binaries is also accountable for making sure they (can) distribute source. The GPL is not about convenience, it's about keeping the source available and free, unlike BSD and MIT-like licenses.

  83. Re: GPL makes me angry. by ratboy666 · · Score: 1

    It's worse. I don't CARE about "not paying". When I buy such a box (I have a DSM 320), I want the freedom to REPLACE the firmware. I want the manufacturer to make it EASY to replace the firmware; after all the firmware is based on GPL licensed material. This has nothing to do with "free as in beer".

    I am perfectly willing to spend money buying the device. But I choose devices that use GPL software to allow me the freedom to modify those devices to suit my needs (for example, I want to add flash video to the DSM 320 -- it already has an internet connection,). This shouldn't bother the vendor (it did with Tivo, because Tivo sold a subscription, D-Link didn't), because the box has ALREADY BEEN PURCHASED.

    So, make it easy, make it useful, and add a clause stating that the guarantee only applies if the original firmware has been restored.

    I understand that the GPL may be incompatible with the "give away the razor, make money on the blades" model; but there are plenty of non-GPL alternatives (that means YOU, Tivo).

    But if I buy the whole thing, I want to use as I see fit. And, for a general purpose device, that may go well beyond, or sideways to the intent of the manufacturer (eg. not a GPL example, but XBOX as media center).

    That's freedom.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  84. Re:I use GPL code, but I don't understand the lice by Toby_Tyke · · Score: 1

    running GPL programs like emacs, vi and gcc,

    Just FYI, Vim is not a GPL application. It has its own license, which the authors describes as a "charity-ware" license, although it is GPL compatible. Otherwise, a quite superb and informative post.

    --
    "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
  85. They are in TROUBLE by maz2331 · · Score: 2, Insightful

    The Busybox devs are a hyper-active active enforcer of the GPL, and it's amazing that anyone still tries to get around it with that project. These guys sue everybody who misues their work, and has been very successful in that effort.

    1. Re:They are in TROUBLE by JSBiff · · Score: 1

      No joke. I seem to recall at least 2 or 3 articles (I don't remember if I saw them here or Groklaw - probably both)in the past year of the BusyBox devs winning suits for GPL violations. Might be quite a lucrative business for them - who says there's no way to make money off GPL software? *grin*

    2. Re:They are in TROUBLE by Anonymous Coward · · Score: 0

      Many of the DVR + HDTV "in-a-box" are in violation.

      The companies should be listed and handled as a whole IMO.

      We had an embedded-media box that wouldn't allow SFTP to operate while a video was playing, but we couldn't get the vendor to cooperate to build a compatible (proprietary) JFFS2 image to operate on it.

      On the bright side, we have several other vendors that develop on BusyBox that are cooperative and only close their own source (and they'll usually sell it if its needed).

      It seems most GOOD companies leave GPL code GPL and write their own binaries to execute separate from the kernel and OS.

      I do agree that many of these "MediaBoxes" are in a very greedy violation. They are biting the hand that feeds them by making these decisions.

      -Tres

  86. Mods -- please read the GPL by whoever57 · · Score: 1

    They need to provide only in case if it was modified. If BusyBox and Linux kernel were *NOT* modified - you can grab them from the busybox.net and linux.org respectively.
    I'd like to know where you got that idea from. Specify exactly which section of the GPL allows this.

    Section 1 allows distribution of source code only, so not applicable.

    Section 2 talks about modified versions, so according to your argument is N/A

    Section 3 requires the offer or actual distribution of corresponding source code -- note that section 3.3 does not apply since this is commercial distribution.

    So, Cowboy, read the GPL.
    --
    The real "Libtards" are the Libertarians!
  87. Re:License enforcement (FUD warning!) by DamnStupidElf · · Score: 3, Informative

    Sorry, but exactly when did Title 17 begin including or referencing the GPL?!?!? Copyright law does not say anything about providing source code. It merely says that you must have a license. It does not dictate what the license says, nor does it say you must follow the terms of the license.

    Quite simply, if you are not following the terms of a license when distributing a copyrigthed work, you are in violation of copyright statutes and can be held civilly and criminally liable.

    If you buy a dvd or cd, you are granted a license to perform the work non-publically, and not make and sell copies. If you violate the license by publicly performing the work or copying it and putting it on a P2P network, you've violated both copyright law and the terms of the license. Criminal penalties apply to the violation of the letter of the law (no distribution or performance without license) and civil responsibility results from the breach of license terms.

    More to the point, if you buy a volume licensed Windows CD, you can make as many copies as you need to within your business to support installation activities. You will still get busted by the FBI for uploading the CD ISO to a P2P network. Just because you are licensed for SOME redistribution or copying rights does not mean you have ALL rights and no criminal responsibility if you violate the license.

  88. Except... by Pendersempai · · Score: 1

    the license is not a contract. Is there a third-party beneficiary doctrine for license agreements? I've never heard of one, but it's a long way from my area of expertise.

    1. Re:Except... by ari_j · · Score: 1

      If it's so far from your area of expertise, why are you so certain that licenses are not a type of contract?

    2. Re:Except... by Pendersempai · · Score: 1

      Maybe it's also a contract in some cases, but a contract by itself would be inadequate to achieve the ends that the GPL achieves. For example, minors can often rescind contracts due to their infancy. But rescinding the GPL would mean only that you copied the code without a license and are therefore subject to a cause of action for copyright infringement. Similarly, the rules about assessing damages for breach would be difficult to apply to someone who breaks the GPL, since the coder likely expected to make no money off of their open-source code anyway. Different states also have different bodies of contract law, whereas only federal law applies copyright licenses. Contract law also creates privity issues; if A contracts to let B redistribute the code subject to certain conditions, but B redistributes to C in violation of those provisions, then A has a suit for breach against B but no suit against C or anyone who comes after C. If B is judgment proof, this creates a "license laundering" problem. Copyright law has no such privity issues.

      It's far from my area of expertise within the law but I'm still a lawyer* with a basic understanding of the limits of contract law.

      * Just graduated; haven't taken the bar yet.

    3. Re:Except... by ari_j · · Score: 1

      Then you're not a lawyer. Don't say you are until you are licensed somewhere. You're relatively safe, because your disclaimer was right next to your claim, but still ... that's not something to be even remotely careless about. Of the bar applications I've filled out (I'm licensed a couple of places; didn't fail and I would encourage you not to worry about it and to just do your best and be calm, because the bar exam is designed mainly to stress you into failure and allow past only those who can handle the stress with grace ... but I digress), most ask whether your behavior has ever been "called into question" with respect to unauthorized practice of law. That's fairly broad, and it's better to be VERY safe than even a little sorry.

      Your reply is very correct. There is more to a copyright license than simple contract law, but think like a lawyer for a minute: Can you, with a straight face, make an argument that someone who accepts the terms of the GPL, even without privity with the copyright holder if that's possible since that's the person who has to actually grant you the license, creates a form of agreement that has intended third-party beneficiaries under the relevant contract-law doctrine? I can and, as you know from your studies, being able to make an argument with a straight face is all that really matters.

      Good luck on the bar. Where are you taking it? If you are taking Bar/Bri (or not, but you'll appreciate this more if you are), my advice is not to take yourself any more seriously than this: Virginia Law Libel Show - Bar/Bri.

    4. Re:Except... by Pendersempai · · Score: 1

      Then you're not a lawyer. Don't say you are until you are licensed somewhere. You're relatively safe, because your disclaimer was right next to your claim, but still ... that's not something to be even remotely careless about. Of the bar applications I've filled out (I'm licensed a couple of places; didn't fail and I would encourage you not to worry about it and to just do your best and be calm, because the bar exam is designed mainly to stress you into failure and allow past only those who can handle the stress with grace ... but I digress), most ask whether your behavior has ever been "called into question" with respect to unauthorized practice of law. That's fairly broad, and it's better to be VERY safe than even a little sorry. Ehh, if you say so. It's hard for me to believe that anyone serious would construe idle posts like this about a matter as academic as this one as practicing law, and I think the disclaimer I included was pretty bullet-proof. It would also take an astonishingly competent C&F committee to link my bar application to my slashdot pseudonym, to the extent that as between the two, I'm rather more likely to believe in the tooth fairy. But I do appreciate the advice, and I think you're right that I should think of another word to describe my supra-lay understanding of the law.

      Can you, with a straight face, make an argument that someone who accepts the terms of the GPL, even without privity with the copyright holder if that's possible since that's the person who has to actually grant you the license, creates a form of agreement that has intended third-party beneficiaries under the relevant contract-law doctrine? I can and, as you know from your studies, being able to make an argument with a straight face is all that really matters. Yeah, of course; if nothing else, law school is great at teaching you to keep a straight face as you argue the most outlandish of claims. The problem is that I can also argue, with as straight of a face, that the third-party beneficiary doctrine of contract law does NOT apply to copyright licenses, or that if it does, the doctrine comes with other unpleasant features of contract law such as a lack of statutory damages, a privity requirement, or any of the other features that make contract law inhospitable to the GPL. I'm not entirely convinced that making an argument with a straight face is all that really matters, either; certainly, as against small-time landlords or dot-coms, the plausibility of an argument and the prospect of litigation that can accompany it may be enough to dissuade them from proceeding further, but as against an established company with an incentive to fight, I'm pretty sure that speculation about how an actual court would rule is as or more important. Legal nastygrams to institutional players just aren't as impressive when they essentially threaten to extend the law against the recipient rather than apply it straightforwardly.

      Good luck on the bar. Where are you taking it? If you are taking Bar/Bri (or not, but you'll appreciate this more if you are), my advice is not to take yourself any more seriously than this: Virginia Law Libel Show - Bar/Bri. Thanks! New York. I've watched that particular clip many times over the past few weeks, and it gets funnier each time -- though this may be in part because I become increasingly delerious the longer I keep a schedule of firm work during the day and BarBri at night.
    5. Re:Except... by ari_j · · Score: 1

      I didn't mean to chastise or anything. It's just a matter of being careful with something very simple. No, you won't get caught. No, it wouldn't hurt you if you did. But the cost-benefit even with near-zero cost still weighs in favor of caution. Also, instead of trading in your IANAL card for an IAAL one, I recommend IANYL as being far more useful. You'll find that, after you're all barred up, you very frequently want to do things like post on Slashdot or write Wikipedia articles on things as interesting as the Fertile Octogenarian (which I rewrote once during a UCC Article 2 lecture that wasn't keeping me awake on its own), and what you want is a succinct but effective disclaimer. IANYL is your friend.

      New York didn't sound like a lot of fun to my friends who took that one. But still better than California, of course. Other things to keep you sane: Other Youtube videos from the Virginia Law Libel Show, especially the Negotiator and Old Ball Coach (although the latter is funnier for law students than law school grads; but "a firm that shall remain nameless... and Conley" sticks with me forever); Lolcats, and don't get into the law school kind - just learn to speak in Lolcatese as a general rule; dirty mnemonics (or "pneumonics," if you will). For instance, we came up with a great one for something, which I now can't remember but suspect was the list of things a court must consider in dividing property in a divorce, that started with "Father Charles Doesn't Eat" and became very offensive by the end.

      Punch your firm in the face for me, for letting you work while you should be studying. You should be studying and watching one hour a week of Family Guy instead of 20+ hours a week of work.

      As to the actual thing we're talking about, and to keep my comment remotely on-topic, statutory damages are available because of copyright law, and apply to violating a copyright. Damages for violating a contract, including a license agreement that is a contract, are separate and on top of that, as my admittedly-limited understanding of copyright licensing law goes. And no, it's not just about what you can argue with a straight face, but that's the starting point. You always want to know what a court and, if relevant, a jury will do, but I do think that courts will, generally, end up treating documents like the GPL as if they were subject to contract law interpretation and contract remedies, to the extent that relief is not afforded by copyright law.

      Remember, this isn't about some third party suing for copyright damages. It's about actual damages that he can show (as I initially posited when I suggested the idea in my once-ever +5 Interesting comment, above). I am not copyright-damaged when Corporation A infringes Programmer B's copyright. I may, however, be damaged when Corporation A violates Programmer B's license agreement which, if it's the GPL, has me as an intended beneficiary.

      Now, again, good luck getting any of this to turn into enough dollars to convince Corporation A to knock it off. But it's a possibility, and there are always outlier cases where someone has been seriously damaged and ought to recover something that's not de minimis. And if that happens, this is one of the arguments that a competent attorney would be remiss not to make for his client.

      If you ever see it happen, though, let me know. I rarely hold my breath waiting for some thought experiment of mine to become reality. Except for that rock star one ... I'm still pretty sure that I'll have to reduce my case load to go on tour any day now. (My tour bus will be a flying car, equipped with Duke Nukem Forever.)

    6. Re:Except... by Pendersempai · · Score: 1

      Eh, New York is fine. It's only two days of testing, and other than that, it's just putting in the time. I'm not worrying about state passage percentages or stuff like that.

      Yeah, this firm pre-bar summer plan seems ill-advised. Doing it over, I'd devote the summer to studying, or at least a combined regimen of studying and playing Xbox 360. It's not quite as crazy as it sounds, though -- I work forty hours a week, but it ends this Friday so I can crack the books. Thanks for the pointers to the other Virginia Law Libel show; I'll watch them when I get home tonight.

      Anyway, I'm not going to try to keep this post topical -- it's not like anyone else is reading at this point anyway :). It's been a pleasure chatting with you!

    7. Re:Except... by ari_j · · Score: 1

      Likewise! And I'm glad you are not working all summer. You had me very deeply concerned for your sanity for a minute, there. My bar plans were as follows: study all summer, watching Jeopardy while I cooked and ate supper each night and watching one weekend show. The TV may make you stupider, but the mind-relaxing effect is very helpful to absorbing the bar. I made a point of studying in a few venues to keep things fresh. Home, coffee shop, undergraduate library, even once at McDonald's. We went on roller coasters one afternoon. Etc. The key, as you are clearly already aware and implementing, is to find the routine that maximizes your ability to process everything.

      I also didn't do anything until I got my bar results. I accepted employment to start the day I became licensed to practice law, and just relaxed for the interim. I'm a healthier, happier person now, for it.

      Side note, and then I shan't bug you much more (but don't be afraid to debate with me in the future; I don't remember much from my antebellum days, as I like to call them and as you'll find out this fall ... hint: write your middle name, birthdate, and how to tie shoes on an index card and keep it near the first place you'll go after the exam): Make plans to have at least a day or two of very solid, very effective relaxation after the exam. I went to a rock concert. Just do something that you haven't been able to do all summer and which takes no brain power but makes you happy. You're going to need a serious dosage of endorphins to get you back to life after you get back on your feet after crossing the finish line of the marathon.

    8. Re:Except... by ari_j · · Score: 1

      I also forgot, it seems, how to finish a thought. I was saying that I don't remember much from before the exam, including how often I posted on Slashdot, but I'm sure it happened with some regularity. So don't be afraid to say hi if you see my name and disagree (or agree, if that should happen) with what I say around these parts. It's good for your health and I'm not the prick that my personality and writing style make me seem to be. ;)

  89. Write a BSD clone of Busybox! by FranTaylor · · Score: 1

    You'd think all the folks who want to rip off busybox would just together and write a BSD clone of it. Probably a lot cheaper than paying all those lawyers.

  90. Busy Box software really cool? by Anonymous Coward · · Score: 0

    I'm not a coder, but I keep reading all these articles about company after company using Busy Box's code without following the licensing rules.

    Busy Box's code must be pretty cool stuff, for so many people to want to "steal" it.

    What is so compelling about it? Just curious here, but I bet others want to know, too.

    1. Re:Busy Box software really cool? by Vrejakti · · Score: 1

      Since the article does mention Busy Box, I'll explain a little of what I know about it.

      Busy Box is a collection of many common Unix shell utilities (sed, ln, ls, etc.). Each package has been scaled down in size and combined into one binary, BusyBox. BusyBox is often used on embedded Linux devices and distros, such as the Sharp Zaurus and the Linux Distro pdaXrom.

      See the BusyBox About Page and the BusyBox FAQ for more information.

  91. Why does this matter? by Yfrwlf · · Score: 1

    Why does it matter if they use GPL software but don't themselves give out the source code when it's available elsewhere? As long as the source code exists someplace, like Sourceforge, why not get it from there like they probably did? I can see the risk of this attitude since it may risk the source becoming scarce, but this article just seems a little bit anal. I'd only really care if they made some fixes without offering them back, since that'd be just silly and dumb.

    --
    Promote true freedom - support standards and interoperability.
    1. Re:Why does this matter? by paratiritis · · Score: 1
      Because the GPL licence explicitly says it (because this is simple for each developer, but may be very hard for the used to track the correct sources).

      So they either do it, or are in violation of the GPL.

  92. Sue the bastards! by Brandybuck · · Score: 1

    Sue the bastards! People can't just do what they want with the software. What do they think it is, free or something? Sue the bastards and keep suing them until they respect our authority! Freedom is about suing people who don't follow the rules! Gawd how I wish there were a clause in the GPL that would let me kick these f*ckers in the nuts.

    --
    Don't blame me, I didn't vote for either of them!
  93. Sounds like it might be a Sigma Designs kernel by Jamie+Lokier · · Score: 1

    From that uname output, it sounds like it might be a Sigma Designs chip, perhaps 8634? Sigma Designs themselves do ship their modified source code to the GPL parts: Busybox, kernel, etc., to downstream product developers. (Let us ignore the "binary driver includes blob of opaque code wrapped in simple kernel ioctls" issue).

    That source includes a note to the effect that they confirm it is covered by the GPL.

    Therefore, the product developers (possibly Minerva) should have no difficulty passing it on to you.

    See Popcorn Hour for another company who are possibly using the same chip, and might be more helpful about providing that code - if only to prove to Minerva that it is possible.

  94. Minerva makes middleware not OS by justindussonet.net · · Score: 1

    The company I work for just deployed Minerva middleware. Minerva does not chose the OS that goes on the set top boxes, the set top box manufacturers do. Minerva then provides an API that the set top manufacturers write interfaces to if they want their box to be compatible with Minerva middleware. (Most do since the other middleware manufacturers don't seem to work right, or at least at the time of our evaluation they didn't). The set top box, out of the box comes from the set top box manufacturer, you get OS upgrades that are the responsibility of the manufacturer. The set top box then downloads Minerva's java based software that also runs on the set-top-box and provides the bridge between the set-top-box OS functions and those functions implemented by Minerva. The manufacturer, (we've used three so far in labs, Amino, Scientific Atlanta and ADB) often distributes or names the OS for whatever Middleware the particular OS was tuned for. How this factors in GPL and licensing, I don't know.

    1. Re:Minerva makes middleware not OS by paratiritis · · Score: 1

      If any component of a program is GPLd, the whole program must be GPLd. So the manufacturer may avoid GPLing only independent programs (although they may use LGPLd libraries, whose source is given). If they use GPLd libraries the complete programs must be GPLd.

  95. And Get Creamed.... by maz2331 · · Score: 1

    ...when, after the hotshot lawyers convince them to blatantly violate copyright law, the authors drag their horn-haired asses into court. Suddenly, all the arguments fall flat when reality inconveniently intrudes upon their hotshot lawyer's fantasy world.

    Injunctions, major payouts of damages and fees, and having their entire business held in the hands of some "long haired smelly" soon follow.

    It's been proven time and time again that the GPL has teeth. Big, sharp, pointy ones. And some of the most tempting works to steal have owners who actually enjoy using those teeth to bite the nuts off anyone who even slightly infringes on the terms of the copyright.

  96. mod parent up - that's the point of the GPL by feepcreature · · Score: 1

    You make a very good point. The REASON behind the demand for source code in the GPL, I believe, is to ensure that improvements are made available to other users. The GPL-mandated method of making source code available on demand is one way of achieving the goal. But submitting patches upstream is a very useful way of achieving the same goal (assuming upstream developers don't just reject people's patches).

    It's probably unrealistic for a version of the GPL to mandate that users submit patches upstream though.

    If completely new functionality is bolted into GPL'd code (rather than just a few tweaks or fixes being made), then the source for the "derived work" is more useful, and patches sent upstream may not do the job.

    But it's good to see people following the spirit of the rules.

    --
    Paul "Say no to feeping creaturism"
  97. Re:License enforcement (FUD warning!) by sumdumass · · Score: 1

    Quite simply, if you are not following the terms of a license when distributing a copyrigthed work, you are in violation of copyright statutes and can be held civilly and criminally liable.
    Your missing a few steps there. If you don't follow the terms of the license when distributing copyright works, you are in violation of the terms of the license. Another term in the license says if this happens, you lose your rights to distribute it. Now it is a copyright case if you continue to distribute the works because you lost you rights to a license for it.

    But your not going to get some retroactive term enforced that skips the step of determining compliance to the license terms and revokes the license before someone agrees to it. Even if they later break their contracts and/or obligations.

    If you buy a dvd or cd, you are granted a license to perform the work non-publically, and not make and sell copies. If you violate the license by publicly performing the work or copying it and putting it on a P2P network, you've violated both copyright law and the terms of the license. Criminal penalties apply to the violation of the letter of the law (no distribution or performance without license) and civil responsibility results from the breach of license terms.
    Your confusing law and license here. The law prohibits you from distributing without a license and performing it publicly. When you buy a CD or DVD, you general don't even get a license.

    More to the point, if you buy a volume licensed Windows CD, you can make as many copies as you need to within your business to support installation activities. You will still get busted by the FBI for uploading the CD ISO to a P2P network. Just because you are licensed for SOME redistribution or copying rights does not mean you have ALL rights and no criminal responsibility if you violate the license
    Yep, but what you won't have is the possibility of hit for all the legal copies you made that the license covered. Similarly, You can't violate the GPL and act as if it was never valid. You have to determine a breach or terms and then revoke the license in which case, any distribution from there on out would be a copyright violation.
  98. Try that with Vista by Anonymous Coward · · Score: 0

    You add some code (your own) to vista that removes the license check.

    You now distribute that combined code.

    MS STILL have their code. They don't have YOUR code, but then they never had it anyway.

    No please try it.

    If you make a pie and I add some ice cream to it, can I now eat your pie? After all, some of MY ice cream is mixed in.

    If I move in to your spare bedroom, you've lost nothing you needed.

    Etc.

    (NOTE: there's a reason why SOMEONE ELSE use the GPL license and that wasn't so you could make a derivative of it without letting them make a derivative of your work)

  99. Re: GPL makes me angry. by I+confirm+I'm+not+a · · Score: 1

    "The majority"? Slashdot is a community consisting of ~1000000 members plus anonymous cowards. Some people post vociferously on GPL topics, others post vociferously on free-MP3 topics. Some people are conservative, some people are liberal. Some people like Macs, others use Linux, some use Windows. Pointing out conflicting attitudes amongst Slashdot posters is like admitting that there's no groupthink. Surprising to you, maybe, but hardly surprising to many of us.

    --
    This is where the serious fun begins.
  100. Re: GPL makes me angry. by moosesocks · · Score: 1

    Because the GPL doesn't acknowledge that free and non-free software can coexist.

    Honestly, the fact that the Flash Player isn't free is less than ideal, but the fact that the GPL prohibits Ubuntu from distributing it in their main repositories seems a bit silly.

    In the end, many are left feeling like an ideology is being forced on them. This has a somewhat negative effect upon the adoption of open-source in the business world. The code-sharing requirement is scary to many corporations, and introduces additional responsibilities, legal liabilities, and costs. Also, if said corporation is using one scrap of proprietary licensed code, things get 100x more complicated.

    Although the GPL was created around the fear that corporations wouldn't contribute their code back (which they're not obligated to do with the BSD license), the end result is that companies simply don't use GPL code at all.

    BSD-style licenses are nice, because they historically haven't impeded community development, but also don't scare off corporate users.

    LGPL is a halfway-decent compromise, and has done a lot to help projects like KHTML/WebKit.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  101. Giving GPL binaries means you have to offer source by Sits · · Score: 1

    If you distribute changed GPL binaries you have to provide the source (with the changes already in it) with it (or on request). If you distribute unmodified GPL binaries you still have to provide the source code (for the unmodified binary) along with it or on request. Even if you are "just" distributing a Linux kernel/busybox compiled by someone else you have to provide the source for it (or a written offer for it)*.

    The whole not having to GPL (and thus distribute the source) for any/every userland programs which are running on the Linux kernel issue is clarified in the license file that comes with the Linux kernel. As someone said - just because the kernel is GPL userland programs do not have to be. That doesn't get you off the hook for providing the source for the kernel if you distribute binaries though. If you are additionally distributing userland programs that have you received under GPL (like busybox) you will have to provide the source for those too (but you would have had to have done the later regardless of which license the kernel was under).

    As mentioned in previous posts the GPL FAQ covers this and many issues and it is worth reading the GPL itself too to give yourself firsthand knowledge of it. The issue you seem to be thinking of is probably covered by the GPL FAQ entry about unchanged/unmodified binaries.

    * There is a bit more to it than this but it's well explained in in the GPL FAQ if you missed it when reading the GPL itself.

  102. Re:Make sure to notify the FSF and gpl-violations. by HellYeahAutomaton · · Score: 1


    For everyone one person out there who wants to extol the virtues of the GPL and its enforcement, there are at least 10 others sticking up their middle finger up back at you. Fortunately compliance is costing GPL supporters more and more for litigation and the common practicality is that it won't be worthwhile enough to litigate. This attempts to make the GPL unconscionably (which it is) strong (which it isn't) when in fact it is less enforcible than stopping people from jaywalking.

    If you kinda offer something for free, you'll kinda get some people exploiting your generosity.

    So long, and thanks for all the code!
     

  103. Are you sure it's not relicensed? by Anonymous Coward · · Score: 0

    How do you know, without an answer from BusyBox, that BusyBox did not make its software available to Minerva under a different license from the GPL? Because a piece of software is licensed under the GPL does not mean that the original authors cannot distribute it under different license terms.

    This scenario might be unlikely (especially concerning the kernel), but if there is no copy of the GPL itself (or any other license) distributed with the software, a user cannot be certain of which are the licensing terms.

  104. Re: GPL makes me angry. by HellYeahAutomaton · · Score: 1

    You're missing the whole point. Its so much easier to just download the code and ignore the so-called licenses. The GPL tries to make a social contract and falls flat on its face because not everyone will agree to it even tho its fruits are available.

    GPL'd code is a half-baked replacement for public domain code.

  105. Re: GPL makes me angry. by gnasher719 · · Score: 1

    How does it hurt the original author or the community if I make changes to GPLd code and don't release those changes? The original code is still there, but my additions (which took my time and possibly money) are not released. That is a good question, but it is totally irrelevant. You took someone else's source code and created a derivative work. You are only allowed to do that if the copyright holder gave you permission. Lucky enough, as long as you don't distribute the software, the copyright holder of GPL'd software has given you the permission to create derivative works. However, if you distribute the result, you need the permission of the copyright holder again (both for creating a derivative work and for copying it), and you only have that permission if you supply the modified source code as well. Why the copyright holder insists on this is totally besides the point. He owns the copyright, and without his permission you can't distribute. That's all there is to it.

    If you don't agree with it, you have the choice of writing the software yourself from scratch, or to base your code on other code that comes with a license that you like more, or to convince the copyright holder to allow the use of their software under different terms. Your choice.
  106. Re:I use GPL code, but I don't understand the lice by Hai-Etlik · · Score: 1

    Depends what you mean by "using"

    If you write some code in EMACS and compile it with GCC, you are "using" GPL covered works, but the resulting work is not a "derivative" of those works.

    If, on the other hand, you take some code from GCC and integrate it into your work, your work now IS a derivative work and so can not be distributed without the permission of the copyright holder (The FSF in the case of GCC) The GPL is that permission, but you have to follow their terms to maintain that permission.

    IANAL etc.

  107. Question for the GPL experts by Reziac · · Score: 1

    If I use *and distribute* some GPL'd app, UNCHANGED from how I received it, and the source code is still available from the original distributor, do I have to distribute source code too?? Can I just point at the original distribution point? Ie. is that the code is available *somewhere* adequate, or do I have to become an additional source distribution point?

    Remember, this question is about distributing UNALTERED binaries. NOT about binaries with new and different code in them, which would of course require distribution of the new and different source, too.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
    1. Re:Question for the GPL experts by JSBiff · · Score: 1

      Well, does the software or manual anywhere point to a link to download the source from the original source repository? I'm not really sure, but if you really didn't modify the code, you could probably get away with providing users a link to download the source from any server where the source may be downloaded. It may also depend on GPLv2 vs GPLv3, but according to V3:

      6. Conveying Non-Source Forms.

      You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

              * a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
              * b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. . [emph. added]
              * c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
              * d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) [emph. added] that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
              * e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

      I'm no lawyer, but looking at that, as long as you tell users *where* they can download the source code (In section B, it just says "a network server", so I think pointing to kernel.org or any other server, would probably fulfill that requirement), it doesn't appear that you have any particular obligation to actually host the source code yourself (section d explicitly allows the server hosting the source to be operated by a third party).

    2. Re:Question for the GPL experts by Reziac · · Score: 1

      Thanks... I'd missed/forgotten the relevant section :) but you're right, it does appear to mean that any access to the source is acceptable, so long as *someone* hosts it and you point to it.

      My brain insists on looking at the corner case of "hosted on 3rd party server which goes away without notice" resulting in unwitting GPL violations (source no longer available, but you might not know this for a Long Time, ie. til someone complains). I see an unfortunate opportunity for GPL-ambulance-chasers.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:Question for the GPL experts by Todd+Knarr · · Score: 1

      You're correct in thinking that. You don't have to provide access to just any source code for what you distributed, you have to provide source code for the version you distributed. If you don't have an agreement with the party hosting the source code you point to, they may update to a newer version or cease hosting it completely without any warning to you. And since you are the one obligated to provide the source code or access to it, not them, you'll be the one on the hook for copyright violation if/when that happens. And I'd note that it likely wouldn't be considered "unwitting" if the case went to court, since any reasonable person would know or should have known that this would occur.

    4. Re:Question for the GPL experts by Reziac · · Score: 1

      "And I'd note that it likely wouldn't be considered "unwitting" if the case went to court, since any reasonable person would know or should have known that this would occur."

      Well, not necessarily. FTP servers can be stable for years, then disappear overnight, and if you don't have a reason to check the links regularly, it can be a LONG time before you notice. Remember FTP.CDROM.COM?? It happened there. No warning at all** when everything that had been hosted for free for most of a decade went *POOF* literally from one day to the next. That was ~8 years ago, and I *still* see occasional dead links pointing to that server.

      Personally I don't think prosecution and pariahdom should be the first move against such an incident, tho some zealots have wanted that. Notify 'em, confirm that someone IN CHARGE read it (don't just assume evil intent if you don't get an instant response; corporations move slowly, and one-man-bands can move even more slowly just for lack of office staff to handle such stuff), and give 'em a chance to find hosting, or better yet, HELP OUT by pointing 'em at current live access points. Wouldn't that make YOU feel more favourable toward the FOSS community, if it helps you solve the problem rather than looking for reasons to jump all over you?

      ** Unless you happened across the backdoor on Digital River's webserver, where their financial woes were displayed for all the world to see, and became suspicious something was up.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:Question for the GPL experts by Todd+Knarr · · Score: 1

      Yes, but that's the point: everybody does know (or any reasonable person should know) that that happens. Servers cease to exist, servers move to other names/locations, the people running the server decide they don't want to host older versions anymore when newer ones are available. And while the courts will tend to do what you suggest when someone couldn't reasonably have known, they're less tolerant of people who knew full well what would happen and did it anyway.

      As far as being nice to companies, I ask this: if you broke their license knowing full well what you were doing, how would they treat you? And why should they expect to be treated any differently than they'd treat someone in their position? That's my touchstone: I'll cut them exactly as much slack as they'd cut anyone else. Which is usually precious little. And if I were running a business, I'd simply avoid the whole problem by either complying with the license or not distributing that software. Then the problem never comes up and I don't have to worry about whether anybody'll cut me any slack.

  108. Re:I use GPL code, but I don't understand the lice by Xaria · · Score: 1

    Correct me if I am wrong, or feel free to clairify:

    If I use GPL code, I must provide the GPL code that I use.

    If I code my own stuff using GPL, my code isn't automatically GPL too.

    So if I make an game with security through obscurity, but use GPL code, I'm fine right?

    Or am I wrong, and all code I write using GPL code suddenly becomes GPL too?

    Not quite. If you modify GPL code, or use GPL code as part of your program (say, by linking against a GPL library) then YES your code becomes GPL. If you distribute it in any way, in order to use the GPL parts you must also GPL your code. That's the point of the GPL. You can still license your code in other ways too, so that doesn't stop you selling your code. You are only required to distribute your code if you distribute the software. So if you run it on your own web-server only, for example, you can keep it to yourself. If you give it to a mate, you have to GPL license it to him.
  109. Durable Medium for software (information) by Anonymous Coward · · Score: 0

    Umm, clay tablets written in cuneiform?

  110. Re:License enforcement (FUD warning!) by DamnStupidElf · · Score: 1

    Yep, but what you won't have is the possibility of hit for all the legal copies you made that the license covered. Similarly, You can't violate the GPL and act as if it was never valid. You have to determine a breach or terms and then revoke the license in which case, any distribution from there on out would be a copyright violation.

    There are no distributable copies of GPL software that do not contain the GPL itself and either the entire source code or a notice that the source is available. One violates the GPL at the derivative work stage by not including the GPL and source offer, and hence there is no distribution license by the time one gets around to pressing CDs or burning ROMs. Fair use allows everyone to make all the derivative works they want (at least in the opinion of the FSF lawyers), but at that point they have give up all distribution rights for those derivative works by not including the source or notice.

    Now, you're right that it would be a completely civil matter if a company published GPL software with a notice that they would provide source, and then they never did. At that point they would be in violation of the GPL for not complying with the source distribution license, but they would not be responsible for all the software distributed before it became apparent that they were not going to give out the source. Any further distribution would presumably be illegal after 3 years (the minimum period after an initial release during which the source must be available) had passed since the first distribution, at which point it could be considered obvious that the license had not been followed, thus invalidating it. A Real Lawyer could probably establish a shorter "reasonable" time-frame outside of which the license could be deemed broken by failing to provide source code.

    In this case, the lack of a prominent notice of source availability and lack of actual source would be sufficient to terminate the GPL for the derivative work that the company created, removing their right to distribute before they even shipped the first box.

  111. Making available... by mengel · · Score: 2, Informative
    I believe the GPL requires you to make the source code "available". Many folks choose to implement this by putting the code on their website; but you can send a CD-ROM to folks who ask, or even (I think) a paper listing...

    And if they aren't making any modifications to said source code, they may be able to get away with referring you to somewhere else that the code is available...

    Oh, and you're only required to give source code to people to whom you give binaries; not anyone else.

    --
    - "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
    1. Re:Making available... by LWATCDR · · Score: 1

      I know about make available. All you have to is offer to send the source to anyone that you distribute the binary. You can even charge for media.
      As I said if you don't modify any GPL code then I don't think you have to make the source available since it is already available.
      So yea there is a lot of options that should be explored before calling foul.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Making available... by ingokorb · · Score: 1
      A paper listing wouldn't qualify for GPL compliance because that isn't the "prefered form of the work for making modifications to it".

      Anyway, if the source code isn't shipped with the binaries the license requires that the binaries are accompanied with a written offer to give a machine-readable copy of the source code "on a medium customarily used for software interchange" (paper is disqualified again...) to any third party. The last part really means "anyone that asks" according to the GPL FAQ, even people who haven't received binaries from those who offer the source code.

    3. Re:Making available... by mhall119 · · Score: 2, Informative

      GPLv2 says:

      3. You may copy and distribute the Program (or a work based on it,
      under Section 2) in object code or executable form under the terms of
      Sections 1 and 2 above provided that you also do one of the following: ...

      c) Accompany it with the information you received as to the offer
              to distribute corresponding source code. (This alternative is
              allowed only for noncommercial distribution
      and only if you
              received the program in object code or executable form with such
              an offer, in accord with Subsection b above.)

      Since this was distributed as a commercial product, they have to make the source available, they can't just pass on the offer.
      --
      http://www.mhall119.com
    4. Re:Making available... by LWATCDR · · Score: 1

      Then you have the other issue.
      This is an IPTV box. Does the author own it or does his IPTV provider own it and includes it in their service? Who was the code distributed too?
      As I said I would contact the company first before screaming bloody murder.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  112. Is it Minerva or is it the set-top manufacturer? by Anonymous Coward · · Score: 0

    My experience with IPTV is that the OS is provided by the box manufacturer and Minerva is merely running their client on the box. Therefore you would need to check with the set-top manufacturer to see if they are releasing the code and not Minerva.

  113. GPLv3 GPLv2 by Anonymous Coward · · Score: 0

    Hey there,
    I'm completely against GPLv3. I agree with Linus's sentiment, and additionally, I feel that version is just for thieves, ie people who want digital media without having to pay for it.

    I think there should be some sort of DRM in the future, because how else will content creators get paid for their work?

    This is a capitalistic society, and I want to be able to pay for games, movies, and good software. GPLv3 takes away a company's freedom/ability to charge money, and thus takes away my freedom to pay for it.

    Debate me all you want, but until the day that there is a platform like iTunes that is licensed under GPLv3, and there are content producers out there that will actual sell on said platform, I remain unconvinced.

  114. who would sue Minerva? by Anonymous Coward · · Score: 0

    Isn't Minerva like many IPTV vendors just a startup burning cash?
    In which case would you want to sue them?
    Do you really think there is money to be made by sueing them?

  115. Re: GPL makes me angry. by Hal_Porter · · Score: 1

    You also have to release to source to any code you link to GPL code. Since most companies use a mixture of in house developed code and code they licensed from third parties the they don't have the right to release the source code to, that means they can't use GPL code.

    Correct. Cunning, huh? Thus the path to critical mass is blazed.


    The company retains the right to buy out or replace those 3rd parties if they wanted to use the GPL code badly enough.

    Right! So the average mobile phone vendor just needs to buy out their OS vendor and the people like Real that license closed source codecs to them. And then give all that code away by putting it under GPL, thereby ensuring that they have little chance of making money out of their investment.

    And they have to do that just because they hired some zealot and he checked in a bunch of GPL code without telling them.

    Sounds totally fair to me.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  116. Re: GPL makes me angry. by Anonymous Coward · · Score: 0

    It is even easier than that.

    First of all, BSD is not a crappy version of GPL, they are two completely different things.

    BSD focus on freedom for the developer(s).
    GPL focus on freedom for the code (and in some extent also the end user).

  117. Re:License enforcement (FUD warning!) by sumdumass · · Score: 1

    Ok, in an ideal world, I don't question what you have said. I think we might be saying the same things so hear me out.

    The problem is that there are clauses about clauses within the GPL. Suppose I build a computer and install mandrake/mandriva linux on it, then sell it to someone, do I need to distribute the source code for mandrake now? No, because part 3c of the GPLv2 says I can just forward the offers given to me. Does this mean I have to take any care to show the offer in any way that it wasn't shown to me? No. I found the torrent files for the ISOs at a tracker site and assume everything is on them and the install copies the CDs to the harddrive.

    So lets got with it a little further, When I goto Busybox.net and download the source for it for use in my application (my appliance) and run the configure, make and all that, I end up with a working binary. If I clone the storage medium and place that onto other devices for sale, have I distributed the source even though it isn't obvious to the user? Yes, I have even though it isn't readily apparent. Do I need to make it apparent to the user where the source is? No, I don't. All I have to do is make it apparent if I modified the program. Configure options and menu displays aren't derivative or changes.

    There was two instances where I would have the legal right to distribute something. Or at least I could legitimately make that claim. Now suppose after using this for 5 years, someone attempts to save space and removes the configuration folders and source unannounced to the legal and compliance department. I am still under the assumption of compliance and still have the rights. Someone has to point out that I am not fulfilling my obligations to revoke my distribution rights. It doesn't happen retroactively because I was given a license. If my way is inadequate, improper or somehow otherwise in violation of the GPL, it needs to be pointed out and if there is a dispute, that gets hammered out in contract law. When it is found that I am in violation, then I lose my rights to distribute and it become copyright. If it is a blatant violation where I never intended to comply with either GPL for whatever reason, it might be possible to retroactively enforce the copyright without the contract law processes.

    I think the big issue is that in reality, it is far more complicated then a "you didn't give the source or are somehow in violation of the GPL, you don't have a license to distribute". That would more or less be a summery of the course of events but skipping the processes to determine compliance and so on. If there is a dispute to what equals "satisfactory compliance", then it has to get sorted out and currently contract law handles that. Legally speaking, the obvious wording to you or me could actually spell out more when tested against a law or even someone looking at it from a different advantage point. In the first example, I passed on the source notices that where available to me when I downloaded the software which was either on a disc or simply not present. In the later, I accompanied the source code without making it apparent to the recipient of the software. Both are questionable but neither are automatic until it is pointed out properly that they don't satisfy the requirements. A specific procedure would have to happen if I don't agree to the assertions of anyone claiming I wasn't compliant.

  118. Re:Make sure to notify the FSF and gpl-violations. by foregather · · Score: 1

    FSF and gpl-violations.org are co-operating closely. gpl-violations and FSF have handled some cases regarding busybox before and have handled them successfully (i.e., out-of-court settlements have been achieved).

    You're thinking of SFLC, which is run by Eben Moglen. Nither FSF nor gpl-violations.org are in a position to enforce GPL violations against Busybox, since the Busybox developers hold all their own copyrights. FSF does enforcement on the GNU project copyrights and gpl-violations does enforcement on Harold Welte's copyrights in the Linux kernel.
  119. Re:License enforcement (FUD warning!) by mhall119 · · Score: 1

    Suppose I build a computer and install mandrake/mandriva linux on it, then sell it to someone, do I need to distribute the source code for mandrake now? No, because part 3c of the GPLv2 says I can just forward the offers given to me. Only for noncommercial distribution. If you're selling the PC, wouldn't that mean you must abide by either 3a or 3b?
    --
    http://www.mhall119.com
  120. distribution vs. use by Anonymous Coward · · Score: 0

    Isn't this a bit off? The GPL is for distribution of software. Not the use of it. If one has to distribute on the use of the GPL wouldn't all apache installs also have to distribute?

    1. Re:distribution vs. use by Piranhaa · · Score: 1

      Apache doesn't use the GPL licence, but rather the "Apache Licence". It comes included with OpenBSD for that very reason. Gcc is the only GPL-based code in OpenBSD, and the very reason why they're moving towards the Portable C Compiler (PCC).

      Also, the reason Linksys was forced to distribute the source code for their WRT54G routers was for the exact same reason as the article.

  121. Re: GPL makes me angry. by clone53421 · · Score: 1

    How does it hurt the original author or the community if I make changes to GPLd code and don't release those changes? The original code is still there, but my additions (which took my time and possibly money) are not released.

    It hurts the community in the same way it would have hurt you if the GPL software was instead proprietary. You'd have to spend your money or time to either buy the code or re-invent it. The GPL community, in return for letting you use their free code (which took their time and possibly money, to borrow your phrase), only asks that you do the same, so future generations of programmers can benefit from your "time and possibly money".

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  122. Re:License enforcement (FUD warning!) by sumdumass · · Score: 1

    Ahh so your seeing where the conflicts can be. Good eye.

    That would depend on the definition of "commercial" and how it pertains legally to the situation. If I build the machine for personal use and sell it later at a yard or garage sale, it that the legal definition of commercial? In my area, a yard sale certainly isn't a commercial operation. If you look at it like a capitol good, well, I can sell up to 7 cars a year without it becoming commercial and requiring a dealers license so the comparison there appears to be no. So would I be in violation, I think not. You can think so, there is where contract dispute comes into play. Would I be honoring the terms of the deal?

    There is also the part in section 3 where it says, "However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary
    form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable." I should be fine like that because everything I distributed was available as the major components of the operating system. In fact it was the operating system. Do you agree? Here we go into contract resolution again to attempt to determine the meaning of the clause. Something we have to remember, Intention usually doesn't matter because the only access to the intentions presented to me (or anyone else) would be what was in the license.

    This brings us back to the original problem, am I in the right or wrong and how do we determine that. Actually, it isn't as much me being right or wrong, but the process of determining that fact which is important. That is back to contract law, have I fulfilled my obligations?

    Thanks for pointing "my mistake" out ;)

  123. Re:License enforcement (FUD warning!) by mhall119 · · Score: 1

    I should be fine like that because everything I distributed was available as the major components of the operating system. In fact it was the operating system. Do you agree? The exception here just seems to draws a line on the dependency stack, for practicality sake, so that you your GPL'd app doesn't require the distribution of the compiler you used to compile it, the kernel code for system calls it uses, or the x86 instructions for the processor it will run on. I'm not sure these exceptions have any bearing on the distribution of the actual code itself, just on the dependencies of building and running it.

    The source code for a work means the preferred form of the work for
    making modifications to it. For an executable work, complete source
    code means all the source code for all modules it contains, plus any
    associated interface definition files, plus the scripts used to
    control compilation and installation of the executable. However, as a
    special exception, the source code distributed need not include
    anything that is normally distributed (in either source or binary
    form) with the major components (compiler, kernel, and so on) of the
    operating system on which the executable runs
    , unless that component
    itself accompanies the executable. Note how it ends "unless that component itself accompanies the executable". So you don't have to distribute Linux source code when you distribute the source for a Linux application, but you still have to distribute the source for what you are distributing. In your PC example, if it is determined to be a commercial distribution, you would be obligated to provide the source for _any_ GPL program on the box you are selling.
    --
    http://www.mhall119.com
  124. Giving a box that contains softw. is distribution by JSBiff · · Score: 1

    The potential problem here is that if you have a device, and you burn GPL Software to a ROM on the device, then give that device to someone else, that is distribution, and so copyright applies. There's no difference, legally, between a circuit-based rom, and a cd-rom. However, this particular case is not necessarily a GPL violation. Someone else asked a poignant question - Did Minerva modify the source? If they use binaries built from unmodified source, they can probably abide by the GPL simply by giving users a link to download the source from any server which hosts the same version of the source (e.g. from the main Linux or Busybox developers' ftp servers).

  125. Contact the project by EmbeddedJanitor · · Score: 1

    From busybox.net: gpl@busybox.net is the recommended way to contact them re suspected GPL violations.

    --
    Engineering is the art of compromise.
  126. Re:License enforcement (FUD warning!) by sumdumass · · Score: 1

    Your right, "However, as aspecial exception, the source code distributed need not include anything that is normally distributed with the major components of the operating system on which the executable runs," Means that I don't need to distribute the source for the operating system because anything from the CDs will be installed on the computer. Again, good eye. (read this as a whole)

    Note how it ends "unless that component itself accompanies the executable". So you don't have to distribute Linux source code when you distribute the source for a Linux application, but you still have to distribute the source for what you are distributing. In your PC example, if it is determined to be a commercial distribution, you would be obligated to provide the source for _any_ GPL program on the box you are selling.
    Note how I think and claim I would be in compliance. Now prove that I'm not. If you go into a copyright court arguing that compliance wasn't met, I can simply say it was. The court won't determine under "copyright law" whether I had complied with terms of a license or not, they are only concerned with if I have a license. That is not the job of copyright law. That is the job of contract law. So first, we need to determine that I'm either in compliance or not on a legal standard, then questions of copyright can be asked. This however can be done in the same court sometimes if the violation is blatant enough, just not with the same sets of laws as copyright law provides.

    The problem isn't whether or not I complied, it is coming to a legal conclusion on that like I said previously. In my examples, I am purposely misinterpreting things that aren't stated as clearly as you understand them to be just to show that someone could dispute whether or not they are in violation of the terms of the contract/license. The words "unless that component itself accompanies the executable" doesn't infer much in and of itself when attempting to look at it in the abstract of the situation. The previous parts gave me exceptions and this simply means that if I break it apart and distribute something by itself, I have to give the source (again, a purposeful misinterpretation).

    The fact that you had to explain that to me means that it is possible to be in violation while not understanding that you are. If there is a dispute, it is settled in contract law before copyright kicks in. And even then, there is the question of intent and obvious violations. You see, the point I am attempting to make isn't that I don't know the GPL, but that I can read it in certain ways and be wrong but still be under the impression of compliance. Unless I admit to violating it, you have to prove my wrong doing before you can revoke any license. It doesn't matter that the GPL say nothing else give you permission, I accepted the GPL as I understood it and I'm in compliance as I understand it. Now if you disagree, prove it (contrat law).

  127. Not necessarily infringing the GPL by Kell_pt · · Score: 1

    If they haven't done modifications to BusyBox (or other GPLed software), they don't need to provide the source themselves. They can simply point people to the homepage (counts as 3rd party server).

    --
    "I don't mind God, it's his fan club I can't stand!" E8
    1. Re:Not necessarily infringing the GPL by Anonymous Coward · · Score: 0

      This is not correct. If you distribute GPL binaries (modified or unmodified), /you/ must provide the complete corresponding source code. A URL or other pointer to the place where you obtained the code yourself is not allowed.

      This requirement is relaxed in the Lesser GPL (LGPL) in the specific case of passing through unmodified binaries.

  128. Re: GPL makes me angry. by paratiritis · · Score: 1

    For a FOSS license GPL seems to be very unfree - imposing restrictions or rules... just a crock of sh!t really. GPL makes me angry. MIT or BSD for the win. GPL for the sux. GPL cares for PEOPLE not companies. You can't pervert someones work meant to be used freely add a little bit extra and charge huge amounts of money. GPL makes sure that all downstream users are free and one developer can't trap his own users. Like Apple did, taking BSD, putting its own logos etc, and selling it as OSX.