Slashdot Mirror


Red Hat Developer Demands Competitor's Source Code

sfcrazy writes "A very serious argument erupted on the Linux kernel mailing list when Andy Grover, a Red Hat SCSI target engineer, requested that Nicholas A. Bellinger, the Linux SCSI target maintainer, provide proof of non-infringement of the GPL. Nick is developer at Rising Tide Systems, a Red Hat competitor, and a maker of advanced SCSI storage systems. Nick's company recently produced a groundbreaking technology involving advanced SCSI commands which will give Rising Tide Systems a lead in producing SCSI storage systems. Now, RTS is blocking Red Hat from getting access to that code as it's proprietary. What's uncertain is whether RTS' code is covered by GPL or not — if it is then Red Hat has all the rights to get access to it and it's a serious GPL violation."

394 comments

  1. is it shipping to customers ? by johnjones · · Score: 2, Insightful

    thats what makes the difference...

    if its just something he is developing at the moment AFAIK then he does not have to release it until he gives it to others...

       

    1. Re:is it shipping to customers ? by johnjones · · Score: 5, Informative

      ok reading the list nick had this to say :

      "
      Accusing us of violating GPL is a serious legal claim.

      In fact, we are not violating GPL. In short, this is because we wrote
      the code you are referring to (the SCSI target core in our commercial
      RTS OS product), we have exclusive copyright ownership of it, and this
      code contains no GPL code from the community. GPL obligations only
      apply downstream to licensees, and not to the author of the code. Those
      who use the code under GPL are subject to its conditions; we are not.

      As you know, we contributed the Linux SCSI target core, including the
      relevant interfaces, to the Linux kernel. To be clear, we wrote that
      code entirely ourselves, so we have the right to use it as we please.
      The version we use in RTS OS is a different, proprietary version, which
      we also wrote ourselves. However, the fact that we contributed a
      version of the code to the Linux kernel does not require us to provide
      our proprietary version to anyone.

      If you want to understand better how dual licensing works, perhaps we
      can talk off list. But we don’t really have a responsibility to respond
      to untrue accusations, nor to explain GPL, nor discuss our proprietary
      code.

      We’re very disappointed that Red Hat would not be more professional in
      its communications about licensing compliance matters, particularly to a
      company like ours that has been a major contributor to Linux and
      therefore also to Red Hat’s own products. So, while I invite you to
      talk about this with us directly, I also advise you – respectfully – not
      to make public accusations that are not true. That is harmful to our
      reputation – and candidly, it doesn’t reflect well on you or your
      company.
      "
      so basically if they developed the code and use a closed source OS that is not linux then redhat don't have a leg to stand on...

      if they use a module inserted into linux then it will "taint" the OS then it gets shifty...

      have fun

      john

    2. Re:is it shipping to customers ? by wvmarle · · Score: 1

      It is most definitely something that's intended to ship to third parties, so this may just be a pre-emptive move by this Red Hat developer to make sure no infringement will take place.

    3. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      'course, if even a single commit from a developer outside RTS is in the SCSI code they have chosen to use (we don't know if they are using the first revision put into the kernel or a later revision) there's a problem then.

    4. Re:is it shipping to customers ? by fustakrakich · · Score: 1

      But then Alan finishes off nicely:

      But RH could always sue him, or simply provide an open alternative I
      guess (or indeed let secure boot and the RHEL plans for it put him out of
      business) ;)

      --
      “He’s not deformed, he’s just drunk!”
    5. Re:is it shipping to customers ? by idontgno · · Score: 3, Insightful

      The version we use in RTS OS is a different, proprietary version, which we also wrote ourselves.

      This is probably what Red Hat thinks needs to be proven.

      Pure hypothetical in contradiction of RTS's statement follows. Entirely fictional. However, I'm betting this is what Red Hat is worried about.

      RTS writes Linux SCSI core driver. Contributors improve it. RTS backports Linux SCSI core driver, including contributed improvements, to RTS OS and then closes it off as proprietary.

      This scenario would be a GPL infringement. This is probably what Red Hat suspects. This is contrary to RTS' claim, which is: The RTS OS codebase is clean, and is not a derivative product of the GPLed Linux codebase (with other contributions).

      But I agree... the burden is on Red Hat to prove it. Demanding a code audit of a proprietary software codebase just because you suspect non-compliant backporting doesn't sound like it would work. In the meanwhile, they've poisoned relationships with a major code contributor. I hope it was worth it.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    6. Re:is it shipping to customers ? by bug1 · · Score: 1

      "so basically if they developed the code and use a closed source OS that is not linux then redhat don't have a leg to stand on..."

      Is RTS OS is a closed source OS, or is at a dressed up Linux kernel ?

    7. Re:is it shipping to customers ? by HornWumpus · · Score: 3, Insightful

      The comment would be purely theoretical problem.

      Unless it can be seen in the binary, RTS will tell anyone involved: 'No, you cannot see our source. You've made a serious public accusation. Do you own your house? Any other assets? What was your net worth prior to today?'

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:is it shipping to customers ? by wvmarle · · Score: 1

      so basically if they developed the code and use a closed source OS that is not linux then redhat don't have a leg to stand on..

      The OS they use is irrelevant. You can very well have closed-source, proprietary software (or even drivers) that run under Linux. That the Linux source falls under the GPL doesn't mean your software has to be GPL, too.

      You only need to release your code under the GPL if you use other software that is GPL licensed (and to which you do not own copyright yourself).

    9. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      In the meanwhile, they've poisoned relationships with a major code contributor. I hope it was worth it.

      WTF? I see this all the time. Just because is it your friend who breaks the law, doesn't mean you shouldn't turn him in. Yes, you sour the relationship, but turning a blind eye is only going to encourage him the break the law even more.

    10. Re:is it shipping to customers ? by tolkienfan · · Score: 1

      Two things apply in that case:
      1 someone with standing would have to take action. This is normally the copyright holder.
      2 the included code would have to be either licensed or removed. There is no obligation for rising tide to provide their source code.

      Licensing could, of course, be done under a different license than the GPL, as the copyright holder may unilaterally license their code at will.

    11. Re:is it shipping to customers ? by LordNimon · · Score: 1

      This is probably what Red Hat thinks needs to be proven.

      Yes, and RTS has no obligation to comply. Red Hat could sue, but only if they have basis for claiming that they own the copyright of the "stolen" code.

      RTS could make Red Hat happy by running a Black Duck analysis on their proprietary code and sharing the result.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    12. Re:is it shipping to customers ? by Anonymous Coward · · Score: 4, Informative

      WTF? I see this all the time. Just because is it your friend who breaks the law, doesn't mean you shouldn't turn him in. Yes, you sour the relationship, but turning a blind eye is only going to encourage him the break the law even more.

      No, this is more like you see a brand new BMW in your friend's driveway and you call the cops because you're pretty sure he can't afford that, it must be stolen.

    13. Re:is it shipping to customers ? by AaronLS · · Score: 2

      In an earlier post he indicated that they forked the code into the kernal, such that the fork they use in RTS is and has always been their own code, and they maintain the open fork separately of that. From his wording, it sounded like the fork that went into the kernal has never been brought back into RTS. As noted by a later poster, these accusations, as well as any proof that the accusations are wrong, would be very difficult to prove either way. I'm not really sure what outcome Red Hat is expecting.

    14. Re:is it shipping to customers ? by JonySuede · · Score: 1

      Some laws are worth less than friend, even shady friends...
      ex: Let's assume that a friend confess to me that he raped a girl last weekend, I would denounce him without a hint of hesitation. Now imagine that he confessed that last weekend he was snorting cocaine on some prostitutes ass; I would not call the cops, would you ?

      --
      Jehovah be praised, Oracle was not selected
    15. Re:is it shipping to customers ? by angel'o'sphere · · Score: 2

      This scenario would not be a GPL infringement.

      The main point of the GPL is: you give me some binary, my it payed or volunary, you have to give me (on request) also the source.

      As Red Hat has no way to get the binaries, without buying them first, talking about GPL infringement is a step to early.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    16. Re:is it shipping to customers ? by Anonymous Coward · · Score: 1

      You cannot, however, then turn around and distribute a Linux kernel with those proprietary modules, which is what RTS is doing. See this.

    17. Re:is it shipping to customers ? by icebike · · Score: 3, Informative

      RTS could make Red Hat happy by running a Black Duck analysis on their proprietary code and sharing the result.

      That would likely not be reliable, since the wrote the original and forked it into the kernel, and developed the original further into their own product. The analysis would certainly contain many false positives since the kernel source came from proprietary source.

      Besides, its only the back-flow of contributed changes that would make the GPL apply to their original code, and perhaps not even that
      would be sufficient. Does a contributed two line patch drag the entire original proprietary source into the GPL?

      --
      Sig Battery depleted. Reverting to safe mode.
    18. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      There's an alternative SCSI target implementation - SCST. I guess somebody was lying when they said the LIO/TCM target was "joining the Linux community". SCST is open and community supported. Looks like the wrong choice was made.

      http://thread.gmane.org/gmane.linux.kernel/1078109/focus=1078310

    19. Re:is it shipping to customers ? by __aaltlg1547 · · Score: 1

      Red Hat, as far as we know, has no evidence that RTS violated the GPL.

    20. Re:is it shipping to customers ? by Jane+Q.+Public · · Score: 1

      "1... This is normally the copyright holder."

      But not necessarily. Anyone who can show damages has standing.

      "There is no obligation for rising tide to provide their source code."

      Not to the complainant. But a judge could very well issue a subpoena.

      The first issue is a bit sticky, because they would have to show they would be damaged if RTS turned out to be in violation. But in this particular situation, that's probably not very hard to show.

    21. Re:is it shipping to customers ? by Jane+Q.+Public · · Score: 1

      If so, he did it in a rather bone-headed way. A nice, polite letter from an attorney is usually considered the standard way to go about this; not yelling at somebody in a public forum.

    22. Re:is it shipping to customers ? by saleenS281 · · Score: 3, Informative

      They use Linux, there is no proprietary OS. From their own description:

      RTS OS is a single-node integrated storage operating system based on Linux and the standard Linux Unified Target, developed by RisingTide Systems (RTS), including support for iSCSI, Fibre Channel, FCoE, InfiniBand, SMB2 and NFS3/4.

      http://www.linux-iscsi.org/wiki/RTS_OS

    23. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Moreover, unless it's using GPL'd interfaces, even Linus wouldn't consider it a derivative work, so long as no changes made against the in-kernel modules were backported into their proprietary version (unless they worked out either licensing or ownership rights from whoever wrote the fixes/patches against the in-kernel modifications).

      There's currently plenty of non-GPL'd modules available against the linux kernel, the most notable being the fglrx and nvidia graphics modules, but also a ton of broadcom proprietary networking modules, various proprietary high-end hardware, etc.

      Additionally, having much respect for airlied based on both experience with him in IRC as well as on various mailing lists, I wonder exactly why he'd get involved in something like this in so public a fashion. This isn't a smalltime contributor we're talking about here, this is a top 50, if not top 20 developer. As such it's an extremely high profile accusation and could either cost somebody their job or one of the businesses involved a lot of negative publicity.

    24. Re:is it shipping to customers ? by tolkienfan · · Score: 2

      Even if some code were included, any damages would take into account the proportion of the infringing code to non infringing code. Unless they were egregious, thus wouldn't be terribly much.
      There really isn't anything to see here except dirty laundry.

    25. Re:is it shipping to customers ? by hairyfeet · · Score: 1, Insightful

      I'll get hate for saying this but NOW does everyone see why words like "viral" get applied to the GPL? Here they gave code they wrote to the Linux SCSI team which they used. They can take that same code and make a proprietary version all they want because THEY WROTE IT yet the are being accused of violating the GPL because they have a proprietary version of their own code?

      It is THEIRS, they wrote it, they can do what they will and license it any damned way they want! The only thing they CAN'T DO is take the code they gave and force anyone to give it back, anyone can do what they want with that. But they can take the same code word for word and do anything they want with it because they are the authors and that is how copyright works!

      But now you can see why companies would be leery of dealing with anything GPL, because crap like this really does make the GPL look viral.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    26. Re:is it shipping to customers ? by akpoff · · Score: 1

      RTS could make Red Hat happy by running a Black Duck analysis on their proprietary code and sharing the result

      Bradley Kuhn addressed this already with two objections:

      1. Blackduck can only confirm that the code in question doesn't copy directly from code in it's look-up database. It can't determine whether a given bit of modified code is a derivative work under copyright law and hence a possible GPL violation (where GPL code is involved).
      2. The Blackduck software is proprietary. While their clients may feel assured (and are perhaps indemnified against mistakes), copyright holders have no assurance that the software is exhaustive or accurate in its analysis.

      In other words, a Blackduck assurance is a proprietary, "black box" assurance...worthless to third parties.

    27. Re:is it shipping to customers ? by anomaly256 · · Score: 1

      What planet do you live on? I wish to move there

    28. Re:is it shipping to customers ? by Rich0 · · Score: 0

      Well, Blackduck does not have any obligation to prove that their work was original, any more than you have an obligation to prove to me right now that you didn't speed on the way to work this morning or beat your wife last night.

      If Red Hat has some kind of evidence to the contrary they could sue in court, and then sue discovery to find out for sure. However, a court wouldn't even entertain discovery unless they could show some kind of evidence to suggest that something had been misappropriated.

    29. Re:is it shipping to customers ? by anomaly256 · · Score: 2
      That is oversimplifying it too much. It does also state that if you make changes and distribute to anyone as binary or otherwise, you have to make those changes available to any third party, not just the recipient of the binaries, as per:

      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,

    30. Re:is it shipping to customers ? by hubert.lepicki · · Score: 1

      To clarify a bit: even if they start selling it, they are only required to provide the code to their customers. So, RedHat would have to buy a product from them, or get the code from one of their customers who are willing to share.

    31. Re:is it shipping to customers ? by Anonymous Coward · · Score: 1

      If you stopped to think about it in a calmer way you'd notice that:

      1. publish own code as gpl
      2. gpl licensed code gets contributions by other authors
      3. get contributions to gpl code and incorporate them to own code

      Obviously point 3 is wrong. You still own your original code, but the GPL branch of the code you released cannot be converted back to non gpl because you would be ripping off gpl contributors.

    32. Re:is it shipping to customers ? by Tastecicles · · Score: 2

      no, possession without a prescription is illegal. Distribution without a valid licence to do so is illegal. Consumption is not illegal (if it were, then you wouldn't be able to take it even if you were legally in possession of it).

      --
      Operation Guillotine is in effect.
    33. Re:is it shipping to customers ? by pla · · Score: 5, Informative

      This is probably what Red Hat thinks needs to be proven.

      Then they would have it completely wrong.

      "As you know, we contributed the Linux SCSI target core, including the relevant interfaces, to the Linux kernel. To be clear, we wrote that code entirely ourselves, so we have the right to use it as we please."

      RedHat would, instead, need to disprove that. I honestly don't know the truth of it, offhand. But, if true, RedHat doesn't have a leg to stand on.

      If I modify your GPL'd code, I need to release my changes. If I releasing my own code under the GPL, I can also release it however else (ie, closed and proprietary) I want, and you can't do a goddamned thing about it. You have no rights to my further improvements thereof, you have no rights to me continuing that codebase in the future, you simply have no rights beyond what I've granted you with the GPL version.

      More to the point - The GPL doesn't change the ownership of a snippet of code. It only changes the terms under which others can use that code. The original author still retains the right to do whatever the hell he wants with his code.

    34. Re:is it shipping to customers ? by Darinbob · · Score: 1

      And yet no evidence that this infringement exists! It's an accusation based on speculation.

    35. Re:is it shipping to customers ? by Darinbob · · Score: 1

      But you also have to prove to a judge that there is some basis to suspecting an infringement. Merely being capable of infringing is not enough proof to get a judge involved. And that's all there is here. There is nothing whatsoever that hints at infringement. Access to both bodies of code by a single person is not evidence of wrong doing, and most smart programmers in the world are perfectly capable of keeping things separated.

      On the other hand isn't there a legal basis regarding slander here?

    36. Re:is it shipping to customers ? by mamas · · Score: 1

      And somehow that argument forgets that they wrote it to work as an extension of a GPL kernel.

      IOW, you somehow think its fine for them to to stand on the shoulders of all the kernel's GPL code, without respecting that kernel's GPL license.

      If you don't want to GPL your work, then don't make your code a derivative of another GPL work in the first place. This is the crux of the question.

      > It is THEIRS, they wrote it, they can do what they will and license it any damned way they want!

      Yes, and the people who write the kernel they extended think the same way. But the license they, the kernel copyright owners, chose, is the GPL. If this scsi work is a derivate (again, _that's_ what is in the open), and they don't abide by the GPL, then they don't have a license from all the kernel copyright holders to distribute the resulting kernel.

      Who is leaching who again?

    37. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      It's not difficult to prove at all. Compare the source trees, and especially the change histories. That's what SCO refused to do for their "patented, I mean copyrighted, I mean trade secret" source code.

    38. Re:is it shipping to customers ? by sumdumass · · Score: 1

      Actually, they could get around the third party part simply by distributing the source with the binary to their customers. It doesn't say you have to make it available to a third party, it says you have to do one of the two options.

      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,

    39. Re:is it shipping to customers ? by Darinbob · · Score: 1

      But no evidence exists of any broken laws. The opposite of turning a blind eye to a wrongdoing would be turning a flaming red eye towards an innocent friend and shouting "J'accuse!"

    40. Re:is it shipping to customers ? by Darinbob · · Score: 3, Insightful

      But there is no evidence that step three happened. It is mere speculation that it might have happened.

    41. Re:is it shipping to customers ? by Immerman · · Score: 4, Insightful

      Besides, its only the back-flow of contributed changes that would make the GPL apply to their original code, and perhaps not even that
      would be sufficient. Does a contributed two line patch drag the entire original proprietary source into the GPL?

      Not quite - if the proprietary module links into the Linux subsystems, as seems extremely likely, then the whole module likely becomes a derivative work, the exact details become very important in that case. The nVidia drivers walk this line, which is why you don't see them integrated into with any Linux distro - doing so would tilt the balance towards the derivative work interpretation and is likely to elicit a cease-and-desist letter.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    42. Re:is it shipping to customers ? by anomaly256 · · Score: 1

      The fun bit is, according to the LKML thread, Redhat *are* a customer of theirs anyway :)

    43. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      I'll get hate for saying this but NOW does everyone see why words like "viral" get applied to the GPL? Here they gave code they wrote to the Linux SCSI team which they used. They can take that same code and make a proprietary version all they want because THEY WROTE IT

      That would make sense if they wrote the code all by itself. But they didn't. They wrote a Linux kernel module, that links with the Linux kernel, that runs in Linux kernel space,has no use whatsoever outside of the Linux kernel, and is distributed with a copy of the Linux kernel. That is a derived work, and as such, they are obligated to abide by the GPL, or cease distributing the Linux kernel.

    44. Re:is it shipping to customers ? by Immerman · · Score: 1

      As I understand the discussion, one of the biggest issues is that they're distributing a version of linux incorporating their proprietary module - that's a very different situation than, say, distributing a linux distro that includes proprietary user-space applications (such as Red Hat's many utilities). In the first case the module is NOT a stand-alone product, it is a modification to the much larger kernel and as such a strong argument can be made that it is in fact a derivative work of the kernel it ties into. This is the grey area that nVidia drivers occupy, and the reason you don't see distros with those drivers integrated.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    45. Re:is it shipping to customers ? by iserlohn · · Score: 1

      One word - changelogs

      If RedHat can find evidence that a RTS fix or feature was introduced shortly after such a patch was contributed to Linux, then that would be reasonable suspicion.

    46. Re:is it shipping to customers ? by Jane+Q.+Public · · Score: 1

      "But you also have to prove to a judge that there is some basis to suspecting an infringement."

      Yes, that's certainly true, too. I left that out, but I was replying to GP's specific points.

    47. Re:is it shipping to customers ? by icebike · · Score: 1

      Linking against a library, I thought that was still an unsettled issue?

      Didn't the google/oracle decision tilt the scales against usurpation of owners rights simply because they referenced libraries that were meant to be linked?
      I forget the details.

      --
      Sig Battery depleted. Reverting to safe mode.
    48. Re:is it shipping to customers ? by Jane+Q.+Public · · Score: 1

      "There really isn't anything to see here except dirty laundry."

      Good point.

    49. Re:is it shipping to customers ? by iserlohn · · Score: 1

      Yet they are refusing to release the details that prove that they did not incorporate any Linux patches to their proprietary codebase.

      Most dual licensed projects require that all patches to have ownership granted to the company specifically to guard against this scenario. The kernel model, of course, does not allow that. This discourages dual licensing (which is pretty much how it has played out).

    50. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Yes, it does. That's why the GPL is sometimes described as viral.

    51. Re:is it shipping to customers ? by MikeBabcock · · Score: 1

      One problem is whether RTS has at any point merged back in code from the Linux version (purposely or not), tainting their own tree. That seems unlikely at first glance in their proprietary OS project, but we have no idea how similar that might be to Linux, and very similar sources might in fact work in both cases.

      The whole situation could in fact be incredibly complicated.

      --
      - Michael T. Babcock (Yes, I blog)
    52. Re:is it shipping to customers ? by sumdumass · · Score: 3, Insightful

      I think you got the who needs evidence switched. They didn't release any evidence it wasn't because they never accused anyone or anything. It's the onus on the accuser to prove the cause.

      It's not guilt until proven innocent.

    53. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0, Funny

      Yet you are refusing to release details that prove you do not suck dicks at a glory hole.

    54. Re:is it shipping to customers ? by walshy007 · · Score: 1

      linking to gpl code also means your code needs to be gpl. The whole point of the lgpl is to have a license without this restriction.

      Even if it is their own code, if they use (link) to gpl code they can still be screwed.

    55. Re:is it shipping to customers ? by LingNoi · · Score: 1

      I agree with what you're saying but I have a problem with said person being in charge of the kernel module as it is in this case. He can prevent others from competing with his own proprietary module by refusing patch requests that improve the open sourced version.

    56. Re:is it shipping to customers ? by citizenr · · Score: 1

      I'll get hate for saying this but NOW does everyone see why words like "viral" get applied to the GPL? Here they gave code they wrote to the Linux SCSI team which they used. They can take that same code and make a proprietary version all they want because THEY WROTE IT

      NOT if they ship code with linux to their customers. Linux is GPLed, their code is inside GPLed kernel = their code is GPLed.

      --
      Who logs in to gdm? Not I, said the duck.
    57. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Here they gave code they wrote to the Linux SCSI team which they used. They can take that same code and make a proprietary version all they want because THEY WROTE IT

      Yes, they can. However, there are two issues here:

      1 - RTS distributes a proprietary version of their own GPL code. That is fine. However, there is a possible violation when improvements to the kernel code from non-RTS employees make their way back into RTS' proprietary tree.

      2 - RTS is distributing the Linux kernel together with their proprietary module (to paying customers). That would be a GPL violation even if they did not contribute anything upstream.

    58. Re:is it shipping to customers ? by hairyfeet · · Score: 1

      You can't prove a negative and it is up to the accuser to provide evidence of wrongdoing, end of story.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    59. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      To be honest, I'd rather be yelled at on a public forum than deal with lawyers.

    60. Re:is it shipping to customers ? by fatphil · · Score: 1, Informative

      Not entirely on speculation. The device claims to run the GPL'ed linux kernel. Therefore the module they link to the kernel must also be GPL.

      The comments from the subsystem maintainer (like about 70% of the comments on /.) indicate that he is ignorant of the meaning of the GPL. This *alone* is a fairly good reason to dismiss him from his role even if his company is innocent of the allegations.

      diff --git a/MAINTAINERS b/MAINTAINERS
      index fdc0119..5859f2a 100644
      --- a/MAINTAINERS
      +++ b/MAINTAINERS
      @@ -6735,7 +6735,6 @@ F: fs/sysv/
        F: include/linux/sysv_fs.h

        TARGET SUBSYSTEM
      -M: Nicholas A. Bellinger <nab@linux-iscsi.org>
        L: linux-scsi@vger.kernel.org
        L: target-devel@vger.kernel.org
        L: http://groups.google.com/group/linux-iscsi-target-dev

      --
      Also FatPhil on SoylentNews, id 863
    61. Re:is it shipping to customers ? by Anonymous Coward · · Score: 1

      It is Linux-based, so that might complicate a thing or two for RTS.

    62. Re:is it shipping to customers ? by eric_herm · · Score: 1

      s/RedHat/a developper/. People can act independently of their employer, this is called free speech.

      If this was a official request from the company, a lawyer would have been involved and this would have been IMHO asked in private first ( ie, like any GPL violation resolved ). Or even this would have been handled with gpl-violations.org.

    63. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      No, the changes would have to be significant enough to have copyright at all, and they must be a relevant part/portion of the overall code to be able to claim infringment.
      Without a copyright claim there can be no GPL claim.
      The fact that there are no clear limits and you'd basically be at the mercy of a jury means you rather should avoid it in general though.

    64. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      you could just do some research, and download the eval copy from their website...

    65. Re:is it shipping to customers ? by Tastecicles · · Score: 1

      well no, not really, since his analogy was fatally flawed. Suppose you enlighten me?

      --
      Operation Guillotine is in effect.
    66. Re:is it shipping to customers ? by Shimbo · · Score: 1

      Does a contributed two line patch drag the entire original proprietary source into the GPL?

      Probably not. However, the major issue is that their proprietary system runs the Linux kernel. So they are shipping a product with an embedded Linux kernel, and arguing it isn't a derivative work.

    67. Re:is it shipping to customers ? by hweimer · · Score: 1

      This is a very different case than Oracle v Google. Google was distributing their own implementation of the Java API, without using Oracle's code. Here, however, RTS is shipping a copy of the Linux kernel. Their defense seems to be that they are somehow exempt from the requirements under GPLv2 because they ship their modifications as a module, but I'm a bit skeptical whether this would actually hold up in court.

      --
      OS Reviews: Free and Open Source Software
    68. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Actually, that's just one of three alternative ways of satisfying section 3, and it's the only one that mentions third parties at all. You could instead satisfy section 3a, which requires you to ship source code with the binary, but doesn't require you to make any kind of offer at all to third parties.

      If RTS are delivering binaries based on GPL code, which is far from proven, then they could include source code with the binaries and still be under no obligation to provide it to Redhat (although there'd be nothing to stop Redhat politely asking one of RTS' customers to send them a copy).

    69. Re:is it shipping to customers ? by strikethree · · Score: 1

      As you know, we contributed the Linux SCSI target core, including the
      relevant interfaces, to the Linux kernel. To be clear, we wrote that
      code entirely ourselves, so we have the right to use it as we please.

      Ouch. This will be used as an argument by companies to never contribute to a GPL codebase.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    70. Re:is it shipping to customers ? by swillden · · Score: 1

      linking to gpl code also means your code needs to be gpl. The whole point of the lgpl is to have a license without this restriction.

      Even if it is their own code, if they use (link) to gpl code they can still be screwed.

      Nonsense.

      Linking your code to GPL code does not change your ownership of the code at all. If you link your code to GPL code and distribute the result, you are required to give recipients of your code the right to use and redistribute it per the GPL. Period. You have to give them the source, you can't stop them from giving it to others, and you have to tell them that. That's the essence of the GPL.

      But if you wrote it, entirely, it's yours, and you're perfectly free to license it under whatever other terms you like, in addition to the GPL, to include it in proprietary products, to cease distributing it yourself or absolutely anything else you like. In particular, you can modify it and close the modified version.

      Now, this is not actually possible for much GPL code, because much of the code in successful GPL projects isn't owned by a single company or individual. If the contributions from multiple parties have been added, then each of them owns their pieces and no one can re-license the aggregate whole without the permission of all of the owners. In the case of something like the Linux kernel, tens of thousands of people have contributed to it and the ownership is so broadly-distributed (and often not known) that it will almost certainly never be legal to distribute it under any terms other than the GPLv2. But there are pieces of it which are owned entirely by individual people or companies, and they are free to do whatever they like with their property, should they choose to place it in a different context.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    71. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      You miss the point: if rifinements/optimizations were contributed under GPL, and RTS backported this into their "proprietary" code, then this is a serious license violation -- it's pretty much exactly what the GPL is designed to prevent.

    72. Re:is it shipping to customers ? by Crosshair84 · · Score: 1

      Not to nitpick, but OF COURSE you can prove a negative. If I say that you broke into my garage, are you going to go to jail because you can't prove that you didn't? (Prove the negative?) Of course not, you'll prove the negative by pointing out that you and I both live about 1,700 miles apart and you'll probably have credit card records or witnesses who can show that you were not anywhere near my garage at the date in question.

      People prove negatives every single day. We could not function in day to day activities if we couldn't prove negatives. Now, it can be very difficult to prove a negative, but it most certainly is not impossible. You can also show something to be more plausibly true than false which, while not "proving" a proposition, would show that it is reasonable to hold a proposition as true absent any evidence to the contrary.

      Sorry, but that's just a little pet peeve of mine. Carry on with the interesting discussion.

    73. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      The point is that all you need to do is edit to "scored some cocaine and snorted it off a hooker's ass" so that he was in possession of a class A narcotic and didn't just consume it, thus fulfilling your criteria. Nitpicking that the scenario is "fatally flawed" when it's really, really fucking obvious that the scenario can be adjusted in a minor way to satisfy you is petty. The point of the post was that some laws you'd narc a buddy out over while you wouldn't do it over others, not that snorting cocaine is illegal. That's coincidental. So stop being petty. It doesn't achieve anything other than make you look, well, petty.

    74. Re:is it shipping to customers ? by spacey · · Score: 1

      The comment would be purely theoretical problem.

      Unless it can be seen in the binary, RTS will tell anyone involved: 'No, you cannot see our source. You've made a serious public accusation. Do you own your house? Any other assets? What was your net worth prior to today?'

      If I understand your comment, you're stating that, if I may paraphrase, "of course they're not going to say they infringe. anyone would say that and since they only ship a binary they can keep the source to themselves while threatening legal action".

      Again, if I understood you correctly, then you're also expressing that in your view they are guilty until proven innocent. I'm commenting since that's not the case. If I write some code and then release it under the GPL, then as Nick says in his comments, it is any other user who is responsible for abiding by the GPL. I, however, can chose to release my code in any form I chose under any other license I chose subsequently unless/until I assign the rights to another party (this is what the FSF asks for when you work on their projects - this prevents software that they advocate from being dual-licensed and allows them to unambiguously pursue infringement).

      --
      == Just my opinion(s)
    75. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      This is probably what Red Hat thinks needs to be proven.

      If they wrote it themselves, they have nothing to prove. In fact, its the other way around. Those making the accusations need to prove there is just reason to expect they did not write the code. It seems pretty doubtful they would claim they wrote the code and contributing it to the Linux kernel when everyone can easily verify if, in fact, they contributed the code to the kernel.

      Again, the burden is on Red Hat, not the other way around. Period.

    76. Re:is it shipping to customers ? by cdrguru · · Score: 2

      Acting independently in a legal matter - which this clearly is - get you in a world of hurt very, very quickly. You see, a person acting on their own when they have a connection with a company as an employee or even outside contractor gets you the status as an "agent" acting on behalf of the company. It doesn't even matter if you are an unauthorized agent, everything you do that can be attributed to being an agent of the company suddenly is the responsibility of the company.

      You will see this being specifically disclaimed in many contracts and NDA's - stating clearly that the person being contracted is not an agent of the company and has no rights or responsiblities to act as an agent. Why? Because should you do something silly and could be considered to be an agent the company is then responsible for everything.

      If this guy is a Red Hat employee then the idea of "free speach" doesn't enter into things at all. He is certainly acting as an agent for the company and the company, whether they like it or not, is doing this. Sure, if the company was in fact doing this officially they would have the legal department on board. But that doesn't matter here - with their employee acting as their agent in this matter the company has been dragged into it whether they like it or not.

      This is one of those little things that is important to understand when you are running a company. Your employees can get you in a world of hurt unless they have been told specifically they are not to do things like this. Agency is something that be difficult to escape from if you aren't careful.

    77. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      And it's not a court case, yet. The onus is on nobody because it's just a shouting match. RH has made an accusation with only circumstancial evidence, and RTS has responded by telling them to piss off. This is a PR battle, at best, and it's bad PR to tell the open-source community that your black-box software is above reproach -- something RH knows all too well. And so, the point goes to RH.

      Should this actually go to court, yes, RH will need to present evidence to prove its case against RTS, which will become much more plausible after a judge orders RTS to provide the source during discovery. This situation is unlikely, though, to go to court, as RH has already accomplished its primary goal: to sully the reputation of RTS. Court of public opinion and all that... people are simply willing to believe that somebody who "doesn't have to prove anything" has something to hide.

    78. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      They wrote it.
      They linked it to GPL code. I.e. the Linux kernel.
      They distributed the result.

      See the first word of each line? "They". They did every step to violate the GPL, and they did it themselves. The GPL is no more viral than any other license that isn't just public domain reworded. If you think it is, I suggest you go link some code of yours with MS Windows, and start selling copies of the result.

      When MS lawyers call, you'll find out that the MS Windows EULA is just as "viral".

      When you call a license "viral", it just means "can't take code under some license, without it still being under that license".

    79. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      It's not flawed, you're just being an obtuse moron. Someone else put it in way better words than I can think of at the moment, but the gist of it is that you're nitpicking over stupid shit in other to (seemingly) willingly ignore the other person's point.

    80. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Actually maybe you're not a moron. I made a mistake. It's not the point the AC is making that you're purposely ignoring, it's JonySuede's point. If you STILL don't understand why you're arguing over nothing after I mention this though, you're definitely being obtuse.

    81. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Or, you know, that your neighbor has started selling cars that look, sound, and drive exactly like a BMW, while not bearing the BMW logo, and you're pretty sure he's violating some kind of licensing in the process. Same thing as your red fucking herring, though, right?

    82. Re:is it shipping to customers ? by mapsjanhere · · Score: 1

      You had to start the car analogies ... If BMW GPLs their engine management code, and you write a software that modifies that GPLed code to make your BMW go faster, do you need to GPL it if you want to distribute it? The code is clearly yours, but it only works because of the GPL allowing you to modify BMWs code.

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
    83. Re:is it shipping to customers ? by DM9290 · · Score: 1

      How does a witness or a credit card record PROVE a negative?

      You haven't proven to me that you CAN'T occupy 2 points in space 1700 miles away on the same day.

      --
      No one has a right to their *own* opinion. They have a right to the TRUTH.
    84. Re:is it shipping to customers ? by TemporalBeing · · Score: 1

      Not entirely on speculation. The device claims to run the GPL'ed linux kernel. Therefore the module they link to the kernel must also be GPL.

      Not necessarily. The nVidia drivers run in a GPL'd Linux Kernel, but it most certainly is not GPL'd itself. They could very well do the same thing.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    85. Re:is it shipping to customers ? by TemporalBeing · · Score: 1

      Besides, its only the back-flow of contributed changes that would make the GPL apply to their original code, and perhaps not even that would be sufficient. Does a contributed two line patch drag the entire original proprietary source into the GPL?

      Not quite - if the proprietary module links into the Linux subsystems, as seems extremely likely, then the whole module likely becomes a derivative work, the exact details become very important in that case. The nVidia drivers walk this line, which is why you don't see them integrated into with any Linux distro - doing so would tilt the balance towards the derivative work interpretation and is likely to elicit a cease-and-desist letter.

      A number of distros have the nVidia drivers integrated - Ubuntu for one. But that's a different issue then what you are talking about.

      The nVidia driver uses a special wrapper module around their binary blob to escape the GPL issue on their binary blob. Since the wrapper is GPL it complies with the Linux GPL driver requirements; but since they wrote it and can add a license to the driver in addition to the GPL then they can load their binary blob without fear of it having to become GPL as well.

      And in the whole matter, Linus is silent, and seems not to care much as he'd rather get the driver support than make a fuss over it. It's the GPL stalwarts that generally make the fuss. As to who is right, I'm not going to comment.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    86. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      This reminds me of the time John Fogerty got sued for writing a song that sounded just like another song written by... wait for it... John Fogerty.

    87. Re:is it shipping to customers ? by Troy+Roberts · · Score: 1

      OK, I see it claimed often that linking into a GPL'ed code makes a derivative work. First, I will note that little claim has never been tested in court and I suspect it would not stand. Secondly, APIs and header files are generally not copyrightable. So, I think there is not legal route to call run time linking a derivative work in the legal frame work of US copyright law.

      However, let's assume that is wrong, then if it is not a derivative work until it is linked, then the end user is doing the linking and is not distributing "derivative work". So, even in the unlikely case that linking creates a derivative work, the GPL is still not violated because that derivative work is not being distributed.

    88. Re:is it shipping to customers ? by Troy+Roberts · · Score: 1

      Yes, it's nonsense, because the theoretical creation of a derivative work at run time due to dynamic linking (e.g. shared libraries and kernel modules link at run time) has never been tested in court. Furthermore, the derivative work is not being distributed (I generally programs are not distributed while they are running).

    89. Re:is it shipping to customers ? by sumdumass · · Score: 1

      Making unsupported accusations to damage a competitor's reputation is almost a text book case of slander and libel. If you think that is the goal and that they have succeeded, we may end up watching this in court anyways and not in the way you initially suggested.

      They should have did it through a proxy that formed it in a question like, isn't this a violation of the GPL?

    90. Re:is it shipping to customers ? by swillden · · Score: 1

      It's nonsense for the reasons I stated. Your point about dynamic linking creating a derivative work (or not) is also potentially valid, but it's moot unless RTS is lying.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    91. Re:is it shipping to customers ? by AaronLS · · Score: 1

      I don't understand what you mean? You can't compare the internal fork if they don't provide access to it. Do you mean just looking at the meta data of the tree, rather than the source itself? Not trying to be difficult, just curious.

    92. Re:is it shipping to customers ? by Pirulo · · Score: 1

      SCO didn't have any evidence against IBM, yet IBM had to produce all sources and their mother, Any well written conjecture would suffice,

    93. Re:is it shipping to customers ? by fatphil · · Score: 1

      I'm not an expert on the nvidia case itself, but I do know a bit about some of the other "blob" drivers. In those cases, the real drivers (the smarts) are firmware that is uploaded onto a separate core (sometimes on the same die as the CPU(s), but sometimes off-die) that does not run linux. And therefore is not governed by the kernel's GPL, any more than a bitmap image pulled off the boot partition and flashed up on screen at boot time would be. That's payload, that's not control, it's input and output for the kernel, it's not part of the kernel. The actual linux kernel module is usually just a firmware uploading wrapper, some initial configuration of io parameters (dma areas, buses, clocks, etc.) and after that some simple shims.

      --
      Also FatPhil on SoylentNews, id 863
    94. Re:is it shipping to customers ? by chrismcb · · Score: 1

      , a complete machine-readable copy of the corresponding source code,

      So when will someone design a machine that can read some proprietary magnetic encoding. And then not distribute the machine? Or do they also define what "machine readable" means?

    95. Re:is it shipping to customers ? by anomaly256 · · Score: 1

      on a medium customarily used for software interchange

      I would think that 'customarily' implies conventional, not proprietary.. Of course like all words these can be interpreted multiple ways. Wish to test it and see what the courts do? :)

    96. Re:is it shipping to customers ? by Fjandr · · Score: 1

      To be fair, it was a reply to someone positing the case of infringement. Even then, there really isn't any judgment in the comment; it'd be just as true if they were telling the truth as it would be if they were lying.

    97. Re:is it shipping to customers ? by TemporalBeing · · Score: 1

      I'm not an expert on the nvidia case itself, but I do know a bit about some of the other "blob" drivers. In those cases, the real drivers (the smarts) are firmware that is uploaded onto a separate core (sometimes on the same die as the CPU(s), but sometimes off-die) that does not run linux. And therefore is not governed by the kernel's GPL, any more than a bitmap image pulled off the boot partition and flashed up on screen at boot time would be. That's payload, that's not control, it's input and output for the kernel, it's not part of the kernel. The actual linux kernel module is usually just a firmware uploading wrapper, some initial configuration of io parameters (dma areas, buses, clocks, etc.) and after that some simple shims.

      nVidia doesn't do that. They may be including some firmware to upload the card, but it's not that simple. While I don't know everything they do, I do know they:

      1. Have the same binary blob for all their supported platforms - x86/x86-64, though the 64-bit and 32-bit versions probably differ.
      2. The driver enables the same functionality on all supported platforms.
      3. It does more than a simple firmware upload.

      If it was merely a firmward upload, then the open source guys would be extracting the firmware from the drivers (like they do for many others) to use themselves. But it's not. They're using functionality on the card that is driven by the driver, and just wrapping it sufficiently for each OS in the actual OS driver. It's neat that they were able to abstract their drivers like that - though it would be neater if they actually open sourced the drivers 100%.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    98. Re:is it shipping to customers ? by fatphil · · Score: 1

      Yup, after posting, I popped off to their site to download the package and see what's inside, and indeed it's different from the ethernet/bt/dsp/mpeg/etc. drivers that I've worked with in the past. The size of it means that it's not easy to work out exactly what's going on from a quick inspection. The objects without source indeed didn't even look like they were primarily
      static const u8 fw[]={/*hex data*/};
      as it looked like they contained lots of large wasteful lookup tables (so "data", rather than "code") but I got bored before paging down too many megabytes of it.

      This distribution method in some ways makes me laugh, it reminds me of some of the alcohol sales laws we have here. I can buy a bottle of beer fresh from the tap at the shop, but they cannot put a lid on it for me. I have to cap it myself. (They only have a licence to sell open containers.) They provide the caps for me, it's just that I have to do the final putting-together stage myself. And in many ways that's just dumb. If the workaround for not being able to ship it fully put together is just to ship in 2 parts, and have the recipient put it together, then nothing has really been prevented. But both sides will never back down, more's the shame.

      --
      Also FatPhil on SoylentNews, id 863
    99. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      If their code is a derivative of the Linux kernel, and *needs* the Linux kernel to run, then *it doesn't matter* that the code is entirely theirs and they own the copyright. If they want to distribute Linux or a derived version of Linux, then they have to distribute the whole thing under the GPL, including making all the source code public, including the parts they have written and own.

      If their code ran under multiple operating systems, e.g. if it was available as a module for Solaris, Windows etc, then they could validly claim that it is not a derivative of Linux and they have no need to distribute the source. However, this certainly does not appear to be the case.

    100. Re:is it shipping to customers ? by ByteSlicer · · Score: 1

      The nVidia driver uses a special wrapper module around their binary blob to escape the GPL issue on their binary blob.

      There's nothing special about the wrapper, besides it being GPL licensed.
      The real reason why the nVidia binary blob isn't a derivative work of the Linux kernel is because it was originally developed for a different OS (Windows).
      The wrapper is just an adapter to make the blob work with the Linux kernel.

    101. Re:is it shipping to customers ? by TemporalBeing · · Score: 1

      The nVidia driver uses a special wrapper module around their binary blob to escape the GPL issue on their binary blob.

      There's nothing special about the wrapper, besides it being GPL licensed. The real reason why the nVidia binary blob isn't a derivative work of the Linux kernel is because it was originally developed for a different OS (Windows). The wrapper is just an adapter to make the blob work with the Linux kernel.

      Not quite. They do strip out the interface for the Windows NT Kernel; and add a new interface for the supported Linux Kernels. It's not GPL because nVidia wrote it and the wrapper and they can license the wrapper such that it allows the binary blob to work without violating the overall GPL license of the Linux Kernel. That and Linus has said he doesn't care - he's not going to force driver writers to make their drivers 100% GPL.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    102. Re:is it shipping to customers ? by LocalH · · Score: 1

      If they ship their code with Linux to their customers, and also ship their code with further modifications with their own OS to other customers, it doesn't mean that the further modifications are covered by the GPL. The only code that is covered by the GPL is the code found in the kernel.

      --
      FC Closer
    103. Re:is it shipping to customers ? by ByteSlicer · · Score: 1

      and they can license the wrapper such that it allows the binary blob to work without violating the overall GPL license of the Linux Kernel.

      No, they can't.

      It's true that they can license their wrapper whatever they want (as long as it is compatible with the GPL2 of the kernel of course, if they want it to work with the kernel). But under normal circumstances, combining a driver with the Linux kernel creates a derivative work, no matter if you do it with a wrapper or dynamic linking or whatever, and no matter which license is used. It's the fact that the driver code needs the kernel to operate that makes it derivative.

      Now the nVidia binary blob is an exception here, because it was developed for a different kernel, so it is arguably not a derivative work (it's a legal grey area, untested).

      It's the same thing with the ndis wrapper for Windows network drivers.

      The fact that Linux doesn't care doesn't matter either. Any of the copyright holders of the Linux kernel could take it to court if they wanted.

    104. Re:is it shipping to customers ? by cheesybagel · · Score: 1

      Even the NVIDIA drivers are a nebulous proposition. Some people claim if the code was written originally for another platform and doesn't use kernel source you are fine but the GPL is not the LGPL.

    105. Re:is it shipping to customers ? by cheesybagel · · Score: 1

      You don't need evidence to file a lawsuit. Just a strong suspicion of it. The evidence is supposed to show up during the discovery phase which includes the court forcing the 3rd party to release access to their source code to prove they aren't doing anything wrong.

    106. Re:is it shipping to customers ? by cheesybagel · · Score: 1
      "only if they have basis for claiming that they own the copyright of the "stolen" code"

      Not really. They can sue regardless and even claim damages. Remember that guy some time back who used to get his kicks suing GPL infringers?

    107. Re:is it shipping to customers ? by cheesybagel · · Score: 1

      Their defense seems to be that they are somehow exempt from the requirements under GPLv2 because they ship their modifications as a module, but I'm a bit skeptical whether this would actually hold up in court.

      Doubtful. If this was true the GPL would be effectively the same as the LGPL.

    108. Re:is it shipping to customers ? by cheesybagel · · Score: 1

      Which is the larger body of code? The Linux kernel or the SCSI subsystem? So you think they are entitled a free ride to sell closed Linux kernel copies because they contributed a driver subsystem? Give me a break. The GPL exists to stop this behavior to begin with. If they wanted to do this sort of crap they could have used FreeBSD or whatever but they chose Linux because it gave them a business advantage.

    109. Re:is it shipping to customers ? by Immerman · · Score: 1

      And in the whole matter, Linus is silent, and seems not to care much as he'd rather get the driver support than make a fuss over it. It's the GPL stalwarts that generally make the fuss. As to who is right, I'm not going to comment.

      Agreed. It seems to me that as long as the spirit of the license is obeyed, most of the community will hold their peace even if there's some question as to whether the letter of it is strictly adhered to - as it should be. What is any contract but an attempt to find an equitable working arrangement? Nothing is gained by making lawyers rich arguing over the corner-cases (well, not most of the time).

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    110. Re:is it shipping to customers ? by Immerman · · Score: 1

      I would suspect that if an issue is untested in court, but generally understood to mean something *before a product is created*, then that understanding is likely to hold considerable weight in the eyes of the judge, even if it can't be officially recognized. Judges are after all not those deterministic automata we programmers are accustomed to dealing with, but rather organic, thinking beings charged with pursuing that vague ideal known as "justice".

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    111. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      So just decompile it and look at the source,

    112. Re:is it shipping to customers ? by ByteSlicer · · Score: 1

      The fact that Linus doesn't care

      FTFM :o)

    113. Re:is it shipping to customers ? by hairyfeet · · Score: 1

      Uhhh Crosshair? What was the second part of my statement? that it is up to the accuser to provide evidence, remember? if you accuse someone of breaking into your garage the cops are gonna want SOME kind of evidence other than you saying "He did it". they are gonna want independent witnesses or video or SOMETHING before they are gonna do anything.

      And that is EXACTLY what we have here, Red Hat has ZERO evidence to back up their accusations and since they are in competition with the company in question frankly all should treat this no different than MSFT saying "Linux violates our patents, trust us they really do!"

      Either RH puts up or they need to shut up, simple as that.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    114. Re:is it shipping to customers ? by citizenr · · Score: 1

      If they ship their code with Linux to their customers, and also ship their code with further modifications with their own OS to other customers, it doesn't mean that the further modifications are covered by the GPL. The only code that is covered by the GPL is the code found in the kernel.

      "their own OS" IS Linux ....

      --
      Who logs in to gdm? Not I, said the duck.
    115. Re:is it shipping to customers ? by Anonymous Coward · · Score: 0

      Dumbest shit I ever read. No, because you're the one that did the mods and you're the ones using them. This case is much more complicated than your shitty analogy.

    116. Re:is it shipping to customers ? by __aaltlg1547 · · Score: 1

      They should need more than just suspicion to force such disclosure.

      The probable result of this is that companies will be more reluctant to contribute software under the GPL because it means you'll get sued the next time you DON'T contribute something. Then your copyrighted, possibly trade-secret-containing software becomes known to competitors through discovery.

  2. Moral: Never look at, much less touch, GPL code. by HornWumpus · · Score: 1, Troll

    Never touch any code under GPL.

    Otherwise some asshole will demand to see your source to prove you didn't lift anything.

    Never look at GPL code. If it's not out there under BSD you should develop it yourself.

    If you are a professional coder, looking at GPL code can forever compromise you. After that they will demand you 'prove' purity.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  3. Epic grammar fail by Anonymous Coward · · Score: 5, Insightful

    Now, RTS is blocking Red Hat for getting access to that code as its proprietary.

    What is this I don't even

    1. Re:Epic grammar fail by oodaloop · · Score: 3, Funny

      I think they may have accidentally an apostrophe.

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    2. Re:Epic grammar fail by tolkienfan · · Score: 1

      You guys funny

    3. Re:Epic grammar fail by Anonymous Coward · · Score: 0

      *whooooosh* No that wasn't a jet crossing overhead.

    4. Re:Epic grammar fail by Jane+Q.+Public · · Score: 1

      Speak friend and enter.

    5. Re:Epic grammar fail by tolkienfan · · Score: 1

      Mellon

    6. Re:Epic grammar fail by Anonymous Coward · · Score: 0

      Panda robber - Eats shoots and leaves.

    7. Re:Epic grammar fail by Jane+Q.+Public · · Score: 1

      Haha... I meant that the missing comma could be important too. :o)

    8. Re:Epic grammar fail by tepples · · Score: 1

      Collie and the infinite sadness

  4. Guilty until proven innocent? by YodasEvilTwin · · Score: 4, Insightful

    That's what it seems like from the summary. If not can anyone explain why? I'm not about to read a kernel mailing list.

    1. Re:Guilty until proven innocent? by wvmarle · · Score: 0

      Agreed. And I'm also not about to read the kernel mailing list, but I have some other considerations about this and finding/dealing with GPL infringements in general.

      A large part of code shipped is closed source. Proprietary operating systems, drivers, applications, whatever. That makes it, by nature, hard to check whether your GPLed source code's copyright is infringed upon: how can one check whether a closed source software program uses parts of published open source code? This is hard, really hard. If it can be proven, at all, without looking at the source of the suspected software.

      What I know is that people generally look for various pointers: unique variable names and function names, specific API calls that they developed, and that have no equivalent in other code. Or even specific functionality that you developed and that had never been developed before. Find a lot of those names in the suspected compiled code, and there is reason to believe that their source code is being used there. Maybe they could even find the name of their own code in the suspected code: very often function names use the program's name itself for name space.

      And in this case, assuming there is a reasonable suspicion of infringement, I don't think it's unreasonable to ask the potential infringing party to defend themselves by giving insight in the code - and from what I heard about e.g. the SCO court cases is that often the judges demand parties to come up with certain information that the other party needs as evidence. This doesn't necessarily mean publishing the code: it means having the complainant and/or an independent party look at the potentially offending code, and verifying whether it's infringing. Looking at the suspected software's source is, after all, the only way to prove with certainty whether or not the GPL code is used in there.

      A potential issue is of course the revelation of trade secrets. I can imagine that this RTS company has come up with e.g. a very clever way to massively improve performance, and that just by reading the code, the Red Hat developer may learn enough to use a similar technique in his own work. That's probably why RTS doesn't want third parties to look at their code.

    2. Re:Guilty until proven innocent? by greg1104 · · Score: 4, Insightful

      This is a no lose political play by RedHat; they never expected there was a real licensing violation. Consider the two outcomes here:

      -Rising Tide Systems says that it developed their EXTENDED_COPY and COMPARE_AND_WRITE commands under a different license, walled off from the main code they contributed to the kernel under the GPL. (That's what they've done now). Then RedHat's sales position is that people who buy Rising Tide's Linux are getting a licensed closed-source product. It is guaranteed not to integrate smoothly with the *real* Linux kernel because of the architecture needed to keep it licensed differently, it's not getting community review for features and security issues, and if Rising Tide goes out of business their customers are screwed--good old fashioned vendor lock-in.

      -Rising Tide rolls over and releases their code into the mainline kernel. Now RedHat benefits from it being available too.

      RedHat makes much of its money from companies that are moving to open-source because they are sick of the downsides of commercial software, which go from quality issues to vendor lock-in. They're compelling Rising Tide to either give away somethings they're trying to keep closed, or to shame themselves by admitting they're not really an open-source team player. RedHat can launch that sort of acusation safely because they are operating very transparently. We know that companies are not locked in to RedHat from how many clones of it exist. When CentOS and Scientific Linux work, clearly RedHat is sharing all the important parts. And if you've made that part of your competing position, preaching down to people who are not sharing as being sellers of inferior products is very easy to do.

    3. Re:Guilty until proven innocent? by Anonymous Coward · · Score: 3, Interesting

      I think the more interesting concern isn't so much RH v. RTS, it's what happened to SCST not long ago. Vladislav Bolkhovitin has a nice, solid option in SCST (http://scst.sourceforge.net/index.html) that was skipped over in the upstream kernel in favor of the LIO stuff from Rising Tide Systems. We moved away from SCST to LIO at work even though we didn't think it was quite as good simply because being embraced by the community usually means that you win long term. Andy basically makes this point:

      "But let's forget licenses and talk community. Looking back, can anyone say that your push to get LIO accepted into mainline as the kernel target was in good faith? Back before LIO was merged, James chose LIO over SCST saying to the SCST devs:

      'Look, let me try to make it simple: It's not about the community you bring to the table, it's about the community you have to join when you
      become part of the linux kernel.'

      RTS behaved long enough to get LIO merged, and then forget community. James is right, community is more important than code, and licenses enforce community expectations. RTS has appeared just community-focused enough to prevent someone else's code from being adopted, so it can extract the benefits and still maintain its proprietary advantage."

    4. Re:Guilty until proven innocent? by evilviper · · Score: 1

      The LKML thread isn't long, and it's entirely on-topic, unlike most.

      RTS (the accused) engineer and lawyer have asserted they are not violating the GPL, but things they've said to justify that don't hold up to scrutiny, and at least imply license violation. They may well be correct, but they're completely failing to explain their position and answer questions.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Guilty until proven innocent? by Anonymous Coward · · Score: 0

      TFA is extremely biased toward Rising Tide Systems. If you want to know about the issue, read the kernel mailing list. I don't think there's enough information to form a strong opinion one way or the other yet.

    6. Re:Guilty until proven innocent? by Darinbob · · Score: 1

      So it really is all about sour grapes then. Otherwise there is no need to bring in the bad character of one party as justification for slander.

    7. Re:Guilty until proven innocent? by Anonymous Coward · · Score: 0

      The LKML thread isn't long, and it's entirely on-topic, unlike slashdot.

      FTFY

    8. Re:Guilty until proven innocent? by bill_mcgonigle · · Score: 1

      It's a good Machiavellian strategy but it requires the RH Kernel dev. to put his reputation out on the line. One of the strong points of OSS is that it's very reputation-based. His reputation may well be more valuable to him than his RH employment.

      Which makes me think he wasn't put up to it by RH brass and legal but just made a hamfisted move.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:Guilty until proven innocent? by jgrahn · · Score: 1

      RedHat makes much of its money from companies that are moving to open-source because they are sick of the downsides of commercial software, which go from quality issues to vendor lock-in.

      To me, quality issues and vendor lock-in sounds an awful lot like the downsides of RedHat (and the other for-profit Linux vendors I have seen).

  5. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    What the heck is wrong with COBOL? ;-)

  6. J'accuse! by Tastecicles · · Score: 1

    Someone ought to tell the fucking idiot that the onus is on the ACCUSER to prove his case, not the other way round!

    --
    Operation Guillotine is in effect.
    1. Re:J'accuse! by VortexCortex · · Score: 2

      the onus is on the ACCUSER to prove his case, not the other way round!

      Prove It!

    2. Re:J'accuse! by Anonymous Coward · · Score: 0

      "Innocent until proven guilty".

    3. Re:J'accuse! by Tastecicles · · Score: 1

      "Ei incumbit probatio qui dicit, non qui negat" - Justinian, 6c.

      "Ei incumbit probatio qui dicit, non qui negat" - Code of Alfred, 870

      "innocent until proven guilty" - Garrow

      "Throughout the web of the English criminal law one golden thread is always to be seen - that it is the duty of the prosecution to prove the prisoner's guilt subject to what I have already said as to the defence of insanity and subject also to any statutory exception..." - Lord Sankey LC in Woolmington v DPP [1935] AC 462

      The Convention for the Protection of Human Rights and Fundamental Freedoms of the Council of Europe says (art. 6.2): "Everyone charged with a criminal offence shall be presumed innocent until proved guilty according to law". This assertion is iterated verbatim in Article 48 of the Charter of Fundamental Rights of the European Union.

      Section 11(d) of the Canadian Charter of Rights and Freedoms states: "Any person charged with an offence has the right to be presumed innocent until proven guilty according to law in a fair and public hearing by an independent and impartial tribunal"

      Article 37 of the Constitution of the Islamic Republic of Iran states: "Innocence is to be presumed, and no one is to be held guilty of a charge unless his or her guilt has been established by a competent court"

      Section 35(3)(h) of the Bill of Rights of the South African Constitution states: "Every accused person has a right to a fair trial, which includes the right to be presumed innocent, to remain silent, and not to testify during the proceedings."

      The Constitution of the United States does not cite it explicitly, but presumption of innocence is widely held to follow from the 5th, 6th, and 14th amendments. See also Coffin v. United States and In re Winship.

      The Constitution of Russia, in article 49, states that "Everyone charged with a crime shall be considered not guilty until his or her guilt has been proven in conformity with the federal law and has been established by the valid sentence of a court of law". It also states that "The defendant shall not be obliged to prove his or her innocence" and "Any reasonable doubt shall be interpreted in favor of the defendant".

      The Universal Declaration of Human Rights, article 11, states: "Everyone charged with a penal offence has the right to be presumed innocent until proved guilty according to law in a public trial at which they have had all the guarantees necessary for their defence".

      Enough for you?

      --
      Operation Guillotine is in effect.
    4. Re:J'accuse! by Anonymous Coward · · Score: 0

      It's not a "case" yet. RH has made an accusation in apparent good faith, and has given RTS an opportunity to respond, which they did. This is simple squabling. Should it develop into a "case", then the "facts" would become clear during "discovery", during which RTS would undoubtedly be ordered to turn over the source in question for review.

      This is no more an abortion of the "presumed innocent until proven guilty" doctrine than some guy on the highway accusing you of being a poor driver. Stop trying to make it more than it is.

  7. Unlikely request by mnooning · · Score: 2

    Proof of evil always has to be shown by the accuser. Not the other way around. Otherwise all companies could get the family jewels of all other companies.

    1. Re:Unlikely request by cheater512 · · Score: 2

      Have you seen the mobile phone lawsuits recently?

  8. Red Hat can surely do better than speculate... by bogaboga · · Score: 3, Insightful

    From the LKML

    Your company appears to be shipping kernel features in RTS OS that are
    not made available under the GPL...

    I've heard such statements before. They remind me of SCO and their lawyers back in the last decade, when they accused Linux of containing copyrighted source code.

    Result: Not good. I hope it isn't the case for Red Hat.

    1. Re:Red Hat can surely do better than speculate... by Anonymous Coward · · Score: 0

      Red Hat needs to show the exact lines of code and binaries they think are infringing. No, they don't get all the code for a general inspection. I am thinking they might want a peek at another company's intellectual property, but that is just my non-lawyer opinion.

    2. Re:Red Hat can surely do better than speculate... by viperidaenz · · Score: 1

      Yep, features aren't in the scope of copyright, specific implementations are.

    3. Re:Red Hat can surely do better than speculate... by Darinbob · · Score: 2

      There seems to be this implication that RTS isn't smart enough to develop these features on their own, despite being highly knowledgeable about the code base which they initially contributed to.

    4. Re:Red Hat can surely do better than speculate... by IceNinjaNine · · Score: 1

      If there really is an issue, why is a software engineer raising hell about it? He should clam up and turn it over to counsel, instead of making shrill assertions. Even if his assertions have some sort of foundation in truth, he is ill-prepared to handle the situation. If he's not careful, his mouth (or keyboard) could get him and/or Redhat into trouble.

    5. Re:Red Hat can surely do better than speculate... by tepples · · Score: 1

      Until you get someone who can convince a judge to recognize copyright in a feature, such as the feature of using puzzle pieces made of four squares joined at the sides (Tetris v. Xio).

  9. Re:Let's not be so un thankfull by robthebloke · · Score: 5, Funny

    The presence of the last 4 letters.

  10. What do RTS customers say? by Sloppy · · Score: 3, Informative

    Seems like RTS customers are the ones who would have a right to demand the source to whatever GPLed software they bought or been given. And any of them could legally "leak" to Grover. Not sure how RTS currently has any obligations to Grover, though. Why would they?

    Remember that GPL is about protecting users. As handy as it usually is for developers, that's incidental; it's not for developers.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:What do RTS customers say? by wvmarle · · Score: 1

      Seems like RTS customers are the ones who would have a right to demand the source to whatever GPLed software they bought or been given.

      Which, according to RTS, is none at all. No GPL software included in their offerings, so no source needs to be given to anyone.

    2. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      Seems like RTS customers are the ones who would have a right to demand the source to whatever GPLed software they bought or been given. And any of them could legally "leak" to Grover. Not sure how RTS currently has any obligations to Grover, though. Why would they?

      Remember that GPL is about protecting users. As handy as it usually is for developers, that's incidental; it's not for developers.

      The GPL isn't about protecting users, it's about protecting programs.

      From the GPL (v2):

      2.b You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    3. Re:What do RTS customers say? by Tastecicles · · Score: 1

      legally, "must" is freely interchangeable with "may". There is the choice of not complying with this clause. This does not complicate matters, as it is perfectly legitimate to discard portions of an adhesion.

      "If the term was outside of the reasonable expectations of the person who did not write the contract, and if the parties were contracting on an unequal basis, then it will not be enforceable." Patterson, 1919.

      There is precedent either way. Klocek -v- Gateway, Inc. finds boilerplate contracts unenforceable, while ProCD -v- Zeidenberg finds them enforceable. In the UK this is specifically prohibited by Statute: Section 3 of the Unfair Contract Terms Act 1977 limits the ability of the drafter of consumer or standard form contracts to draft clauses which would allow him to perform in a substantially or totally different manner than would be reasonably expected. In my humble opinion, a GPL claim in the UK would fail because of clause 2.b and the Doctrine of First Sale which allows that the owner of an item, whatever it is, has no further obligation to the person who sold it to him once the Contract of Sale is fulfilled.

      --
      Operation Guillotine is in effect.
    4. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      Nice cherry picking. You could probably get a job as an illegal immigrant.

    5. Re:What do RTS customers say? by garyebickford · · Score: 1

      the Doctrine of First Sale which allows that the owner of an item, whatever it is, has no further obligation to the person who sold it to him once the Contract of Sale is fulfilled.

      IANAL but I think you are stretching this too far. For example, I may buy a book, and I may give it to someone else (in fact I think it's OK to sell it to someone else) - this is covered by first sale. But I may not then make copies of the book and sell them without permission from the rights holder. And I think that is the case that applies to GPL.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    6. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      Their products are Linux based. Read their web page.

    7. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      legally, "must" is freely interchangeable with "may". There is the choice of not complying with this clause. This does not complicate matters, as it is perfectly legitimate to discard portions of an adhesion.

      Not if those clauses are central to the purpose of the contract. This is one of those clauses, and is clearly explained. The terms are not interchangeable.

      In my humble opinion, a GPL claim in the UK would fail because of clause 2.b and the Doctrine of First Sale which allows that the owner of an item, whatever it is, has no further obligation to the person who sold it to him once the Contract of Sale is fulfilled.

      Your humble opinion is wrong. When you purchase a book this would apply, but only to that object. You would not be entitled to produce and distribute your own copies of the book. If you were to alter the book, you would also lose the right to distribute it - it's now a derivative work. To distribute them in these cases would require a license from the copyright holder.

      The GPL works in a similar way - by granting this license up front in exchange for compliance of their terms. You are free to reject the license and continue to use the software. You just can't distribute copies of it, or derivative works of it.

    8. Re:What do RTS customers say? by MikeBabcock · · Score: 1

      That's tough sell when the code in question is *also* a Linux driver for their distribution of Linux.

      --
      - Michael T. Babcock (Yes, I blog)
    9. Re:What do RTS customers say? by wvmarle · · Score: 1

      As long as they themselves own the copyright, they can release it any way they want. Release it once under GPL; later release it under a proprietary license. No problem there.

      And that's exactly what they claim: they own the copyright to all code used in that closed source driver, no GPL code owned by other people is included. That they released (part of) that code as GPL code as well, doesn't mean they can not release the same code under a different license. Possibly with some additions/alterations. It's their code, they can use it as they fit. One of the few things they can not do is withdrawing the code released under the GPL.

    10. Re:What do RTS customers say? by walshy007 · · Score: 1

      Any code that links to gpl code has to be gpl itself, or it is copyright infringement.

      Kernel modules link against the kernel, so anyone distributing this 'proprietary' kernel module with a kernel are infringing unless they do a gpl release.

    11. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      Thats not true, stop repeating it, fucking idiots keep saying this shit.

      If they create a derived work of the kernel, and distribute it, the GPL applies. The code isn't GPL, but they need stop distributing or lose their right to distrubute the kernel.

    12. Re:What do RTS customers say? by wvmarle · · Score: 1

      There are proprietary drivers around. Binary-only, no sources. Iirc ATI or Nvidia video card drivers are proprietary. How it works I don't know but I think it's got to do with an open source "glue layer" between the kernel and the binary driver.

    13. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      Why are you quoting contract law in a scenario that deals with a copyright license?

    14. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      There are proprietary drivers around. Binary-only, no sources.

      Yes, but those drivers are
      A - not developed exclusively for Linux
      B - not distributed together with the kernel

      As RTS is in the business of providing solutions, not hardware, neither A nor B applies here.

    15. Re:What do RTS customers say? by fatphil · · Score: 1

      *And* when the device in question *runs linux*.

      "Yes, we ship GPL-ed linux; and yes, we ship a closed-source driver which was originally written as a linux kernel module; but no, that driver is never linked to the kernel that's running and runs stand-alone, and therefore is not in violation of linux's GPL.".

      Yeah, right.

      --
      Also FatPhil on SoylentNews, id 863
    16. Re:What do RTS customers say? by fatphil · · Score: 1

      This is nothing to do with contract law.

      --
      Also FatPhil on SoylentNews, id 863
    17. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      A - not developed exclusively for Linux

      So I take the Linux Nvidia driver and run it on Windows or Mac OS X?

      B - not distributed together with the kernel

      So Ubuntu, Red Hat, insert linux distribution of choice, comes with no video driver what so ever?

    18. Re:What do RTS customers say? by Tastecicles · · Score: 1

      a license is a contract. Ergo, it is everything to do with contract law.

      --
      Operation Guillotine is in effect.
    19. Re:What do RTS customers say? by Tastecicles · · Score: 1
      --
      Operation Guillotine is in effect.
    20. Re:What do RTS customers say? by Anonymous Coward · · Score: 0

      A: Running "strings" on the nVidia Linux driver (at least used to) produce stuff like HKEY_LOCAL_MACHINE. Yes, the code is shared with their Windows driver, which came first. Showing that the code runs without Linux gives them a good argument for "not derived from Linux".

      B: They ship with open source ATI drivers (previously developed by the community, now with help from AMD), OSS Intel drivers (developed and open sourced by Intel) and Noveau (developed by the community).

      Some also have an installer that will - at the request of the user - download the nVidia or ATI driver from their site, and install in on the users machine. This way, the distro is not distributing the driver, and the user doesn't get in trouble because he only gives it to himself.

      According to the LKML thread, some distros have tried distributing the nVidia driver, and received cease and desist letters for doing so. From whom wasn't completely clear, but I understood it as nVidia.

    21. Re:What do RTS customers say? by fatphil · · Score: 1

      Licences are not contracts, according to the people who wrote the GPL:
      http://www.gnu.org/philosophy/enforcing-gpl.html

      Don't believe them? Would a lawyer saying "A license is not a contract" swing things?
      http://www.groklaw.net/article.php?story=20031214210634851

      --
      Also FatPhil on SoylentNews, id 863
    22. Re:What do RTS customers say? by LocalH · · Score: 1

      Any code that is added to a piece of dual-licensed code on the non-GPL side is not GPL. Are you asserting that once a piece of code is GPL, the creator can't dual-license that code?

      --
      FC Closer
    23. Re:What do RTS customers say? by walshy007 · · Score: 1

      they can dual license it so long as it doens't link to anything gpl when they distribute the other license version.

      Your little bit of code is your little bit of code, but when you link to gpl stuff you have to give it under those terms too.

    24. Re:What do RTS customers say? by MikeBabcock · · Score: 1

      As long as your dual-licensed code works by itself, there's no problem.

      Its once you combine it with GPL-only code (not your own) and ship it to a customer that you have a problem, because any such action means you shipped the customer either GPL'd (or unlawfully copied) code.

      Now yes, its possible to make Linux drivers so completely separate that the kernel interfaces are used but no actual code from Linux is, and that's how current binary blobs are licensed and shipped out.

      --
      - Michael T. Babcock (Yes, I blog)
  11. Wait, what? by Anonymous Coward · · Score: 1

    So a Red Hat Developer is trying to get companies to stop allowing their devs time to work on GPL projects? Because firing allegations around and even the possibility of lawsuits is exactly the FUD that companies need to say, "oh hell no - we are staying well out of that; no more contributions to that Linux thing".

  12. What their lawyer had to say by Anonymous Coward · · Score: 5, Informative

    Hi Alan and others,

    I've been advising Rising Tide Systems (RTS) in this matter. Please let me reassure you that RTS is acting on advice of counsel.

    RTS (and specifically Nicholas Bellinger) wrote the scsi target code and owns its copyright. We registered that copyright at the Library of Congress. RTS contributed a version of the scsi target to Linux for distribution under the GPL. On behalf of Marc Fleischmann, CEO of RTS, I can reassure you that RTS remains committed to the Linux project and will continue to contribute to it. We are pleased that RTS software is a part of the Linux distribution under the GPL.

    RTS also has a commercial software business. It distributes versions of its scsi target code that support features and functions not officially in Linux (or at least, not yet). That commercial RTS business includes the licensing of those derivative works of its own code to its own customers. Nothing whatsoever in the GPL or in the policies of the Linux Foundation prohibits that.

    I would also like to address some comments made on these lists by Andy Grover and Bradley Kuhn.

    First, I hope that we can tone down the arguments about whether the use of Linux APIs and headers automatically turns a program into a derivative work
    of Linux. I think that argument has been largely debunked in the U.S. in the recent decision in Oracle v. Google, and in Europe in SAS v. World
    Programming. Does anyone here question whether the original work that RTS contributed to Linux (and that *is* under the GPL) is an original work of
    authorship of RTS despite the fact that it links to other GPL code using headers and APIs?

    Second, we are grateful for the efforts that Bradley Kuhn and others put in to enforce the GPL. As I said above, RTS owns and has registered the
    copyright on its scsi target and will enforce it if necessary. So Brad, we may solicit your assistance if we find any third party who is distributing
    an unauthorized non-GPL derivative work of the scsi target now in Linux. RTS, of course, retains the exclusive right to do so, but no third party can
    do so without a license from RTS.

    Best regards, /Larry

    P.S. In accordance with my obligations as an attorney when communicating with a represented person, I am copying attorneys for Red Hat and Linux Foundation on this email. If anyone wishes to respond to me, please copy me directly since I am not subscribed to these lists.

    Lawrence Rosen

    1. Re:What their lawyer had to say by MightyMartian · · Score: 1

      Don't blame me. I voted for Kodos.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:What their lawyer had to say by tolkienfan · · Score: 1

      I'm afraid that seems pretty clear cut.
      No developer in their right mind would claim that including APIs induces a derived work (LOL Oracle).
      It's actually a shame that this took place in public. Whichever way it goes someone looks bad.
      There could be defamation or libel claims.

    3. Re:What their lawyer had to say by shutdown+-p+now · · Score: 4, Interesting

      It's the most interesting part of this whole affair by far, since they are, essentially, arguing that linking with GPL'd code does not make your own code GPL'd, even if you redistribute the result as a single work. If this can, indeed, be successfully argued in court, this would significantly change the nature of GPL - in effect, making it more like LGPL if not weaker (if static linking is fine also).

    4. Re:What their lawyer had to say by angel'o'sphere · · Score: 1

      Your parent talked about linking AND referencing APIs via includes.
      The former is considered to be a derived work, the later not.
      So the former is relevant for/falling under the GPL, the later not.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:What their lawyer had to say by shutdown+-p+now · · Score: 1

      Yes, but they are effectively challenging the former here, as well. There is no other way they can claim to have kernel-mode non-GPL'd code here, at least without some kind of shim (though even that was historically treated with skepticism).

    6. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      Except that the linux kernel is arguing that against Nvidia for the nvidia binary blob driver

    7. Re:What their lawyer had to say by aardvarkjoe · · Score: 1

      No developer in their right mind would claim that including APIs induces a derived work (LOL Oracle).

      This is exactly the position that the FSF takes (and led to their creation of the LGPL).

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    8. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      See Oracle vs. Google. Nothing new here, move along please.

    9. Re:What their lawyer had to say by shutdown+-p+now · · Score: 1

      Oracle v. Google was not about GPL.

    10. Re:What their lawyer had to say by Rich0 · · Score: 2

      He's talking about header files. The GPL is a license - it lets you do things that you couldn't otherwise do. Copying header files is something you can do with or without a license, as they define an interface, and tend to be trivial. Both of these are grounds for fair use.

    11. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      The version of their code that they link against GPL APIs is indeed GPL, so they are not arguing the linking issue. However, as the original authors they are also licencing their (different, optimized) code under their proprietary licence. This propiatary-licenced version of the code is NOT for inclusion in Linux nor linking against GPL headers, and thus it is not subject to the GPL even though it shares code with the GPL'd source. Just because the code they provided Linux is GPL does not prohibit them from dual licencing their code.

    12. Re:What their lawyer had to say by shutdown+-p+now · · Score: 2

      From what I understand, the aforementioned proprietary code that they have is distributed as part of their own Linux distro. In other words, it's shipped together with a (GPL'd) Linux kernel, with which it is explicitly designed to work. It's that part of it that is an issue, not the fact that they have also submitted some of their code to mainline kernel.

    13. Re:What their lawyer had to say by countach · · Score: 0

      But it's not up to US law to decide what is a derivitive work, its up to the GPL. If the GPL wants to say that you have to jump up and down like an ape in order to have a right to use the software, then you have to jump up and down like an ape. In oracle vs google, google completely reimplemented Java. They weren't using Java code at all (well, save for 10 lines of code in dispute). In this case RTS *IS* using GPL code, so they have to abide by what the license says, no matter how ridiculous it seems.

    14. Re:What their lawyer had to say by tolkienfan · · Score: 2

      Not true.

      1. Derivative is a legal term defined by copyright law.
      2. The 10 lines in question were the only lines aside from API definitions. It's the API portion that is important here, and formed the holdings in the case.

      It has never made any sense to me the claim that a piece of code is considered a derivative if the Linux kernel if is uses the API and forms a module. I think Oracle vs Google weakens this claim.

    15. Re:What their lawyer had to say by tolkienfan · · Score: 1

      I missed the part about "RTS *is* using GPL code".
      Using isn't covered by copyright law.
      Copying and distributing are. If you mean RTS are distributing GPL then there are the following cases:
      1. They own all the copyrights to the code they are distributing.
      2. There is at least some code that they are distributing which they do not own the copyrights to.

      If 1 is true, then they are perfectly within the law.
      If you are claiming 2, then I hope you have evidence, otherwise such a claim is dangerous. If wrong your comment is defamatory. Plus they may still be ok if they also have an additional license from the other copyright holders.

    16. Re:What their lawyer had to say by medcalf · · Score: 1

      FSF are not necessarily "in their right mind."

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    17. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      Yeah, no. The GPL is a document, which is interpreted by the courts using the authority granted to them by the constitution.

      By reading this, you have to jump up and down like a monkey.

    18. Re:What their lawyer had to say by walshy007 · · Score: 1

      The evidence for number two is that they are linking against the linux kernel... and they do not have a different license agreement from every single kernel developer.. even if they could get a majority to agree you'd need every single one and there are a few who would never.

    19. Re:What their lawyer had to say by bheading · · Score: 1

      Oracle vs Google related to Google's re-implementation of Java. You correctly observe that the case was to do with copyrighting APIs.

      However, this matter matter between RTS and Red Hat (and indeed the wider kernel community) is nothing to do with copyrighting APIs. Red Hat appear to be alleging that RTS have created a derived work of the Linux kernel. The issue of whether or not their code is a "derived work" is what is at stake and ultimately may be for a judge to determine.

      If RTS retain the copyright on all of their own code and have added this work to a proprietary OS, then there is no GPL violation. However, if RTS have re-used fixes, patches or other enhancements to the SCSI code supplied by third parties under the GPL, then RTS would be in violation. I believe that is the allegation that is being made here.

    20. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      +5 Informative because of a lawyer's say so? Especially an American one? WTF!

    21. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      No, LGPL is about using someone else's _code_ via an API and redistributing the combined product of your and someone else's code, the Oracle case is about _only_ using someone else's API, but none of their code.
      There is no copyright on the API itself, but there usually is on the code that implements the API.

    22. Re:What their lawyer had to say by fatphil · · Score: 1

      > 2. There is at least some code that they are distributing which they do not own the copyrights to.

      > If you are claiming 2, then I hope you have evidence

      The product, according to RTS itself - but worded very ambiguously, seems to ship with either linux or a derivitive work of linux. They do not own the copyrights to linux.

      https://lkml.org/lkml/2012/11/9/97

      --
      Also FatPhil on SoylentNews, id 863
    23. Re:What their lawyer had to say by tolkienfan · · Score: 1

      Shipping things together makes no difference.

    24. Re:What their lawyer had to say by tolkienfan · · Score: 1

      I don't buy the argument that linking makes any difference.
      It's not a creative step - it's done completely automatically by the linker: it's mechanical. Thew cannot be any copyright in anything that comes from such a step. Therefore I claim that linking cannot, in an of itself, result in a derivative work.
      And using an API cannot either.
      Howevet, IANAL.

    25. Re:What their lawyer had to say by gnasher719 · · Score: 1

      It's not a creative step - it's done completely automatically by the linker: it's mechanical. Thew cannot be any copyright in anything that comes from such a step. Therefore I claim that linking cannot, in an of itself, result in a derivative work.

      If you have A and B, then linking them creates a work that is a derivative of A, because B has been added, and a work that is a derivative of B, because A has been added. You need both permission to create works derived from A, and permission to create works derived from B.

      Even if I gave you the compiled object files for A, then linking them together wouldn't be _adding_ anything, but it would still be something different, and therefore could be argued to be derivative. Or if the work A consists of a main application and plugins, then removing a plugin would create a derivative work. Possibly one with less value, but still derivative.

    26. Re:What their lawyer had to say by gnasher719 · · Score: 1

      But it's not up to US law to decide what is a derivitive work, its up to the GPL.

      Not quite. Creating a derivative work is one of the exclusive rights of the copyright holder, and copyright law says what a derivative work is. Let's say I buy Microsoft Office and install it. Deleting copyrighted works is _not_ an exclusive right of the copyright holder, so I'm allowed to do it without any permission. Creating derivative works _is_ an exclusive right, so I don't have the right to modify Microsoft Office on the computer where it is legally installed (unless what I do is not legally a "derivative work", or there are other laws allowing it).

      Now if I write software and say "you may make any number of unmodified copies, but you are not allowed to make modified copies" then _I_ can state what I mean by "modified copies".

    27. Re:What their lawyer had to say by fatphil · · Score: 1

      So you think they ship a linux driver that they're claiming is proprietary, and a linux kernel that is GPL, and they _aren't_ linking the two? In particular given that they've admitted "we only use Linux kernel symbols that are ..." https://lkml.org/lkml/2012/11/8/533

      Wanna buy a bridge?

      --
      Also FatPhil on SoylentNews, id 863
    28. Re:What their lawyer had to say by Anonymous Coward · · Score: 0

      You're coming at it from the wrong direction.

      RTS is also distributing Linux, since their product is based on it. Linux is copyrighted. They get the right to distribute Linux in spite of copyright only because the GPL gave them additional rights, provided they comply with the bargain of the GPL.

      That bargain says, if they modify Linux, for example by adding their iSCSI target driver to it, they must release source for the entire modified work, not just the pre-modified work. It's up to the GPL to say what "modifying" entails, where you must release source for the modification, vs what counts as "mere aggregation" and doesn't require releasing source of the aggregated part. GPL says, if it's linked, it's "modifying". The GPL gets to decide that, not slashdot, because the GPL defines the bargain under which the additional right to redistribute Linux binaries is granted. The way enforcement works is, "you have lost the right to redistribute Linux."

      The only reason any binary Linux drivers exist is that everyone's been collectively humoring Linus's "interpretation" of the GPL, that kernel modules don't count as linking. If you look at how insmod works, kernel modules are obviously linking: there's a linker inside the kernel, and it links stuff. If you take advantage of his "interpretation", the kernel prints the "tainted" warning message.

      If someone wanted to press this issue, I think they might succeed and wipe out all Linux binary drivers, but the peer pressure consequence to redhat of defying Linus's "interpretation" has probably been what blocked this so far. People who disagree with him have already made some progress, though, marking certain symbols within the kernel as covered by the "interpretation" and others as off-limits, by tweaking the build system.

    29. Re:What their lawyer had to say by tolkienfan · · Score: 1

      Assuming, in your example, A and B are object files then linking them will copy both A and B into the result.
      That is not the case with a module. When a module is linked against the kernel, it does not copy the kernel into the result (duh).
      That's irrelevant anyway.
      If A is the kernel and I wrote B, whether or not B may be linked against A is irrelevant: I retain full rights to B.
      Even if I release parts of B under a license (such as the GPL), I still retain my copyright to the whole, and may at will release any or all of it under any license I choose.

    30. Re:What their lawyer had to say by tolkienfan · · Score: 1

      I don't buy the claim that linking makes any difference.

    31. Re:What their lawyer had to say by fatphil · · Score: 1

      Well, as the FSF wrote the licence, I think their interpretation of what the licence applies to should carry some weight, and they say "If the program dynamically links the plug-in [...] they form a single program, which must be treated as an extension of both the main program and the plugin.".

      If one doesn't like their licence, and doesn't agree to it, then one has no right to distribute the licenced software. So if they don't agree that the kernel plus a scsi driver is a derivative work of the linux kernel that is covered by the GPL, they can't distribute the linux kernel. This is the stance that the original complainant, Alan Cox, and others have expressed on LKML, so is a perfectly usual interpretation. And Alan Cox should know, as he's had to work with these things very closely in the last half decade, he's probably one of the kernel's most-equipped guys in this field. (But of course he immediately sics the vicious attack lawyers at the target, his skill is knowing when to do that.)

      --
      Also FatPhil on SoylentNews, id 863
    32. Re:What their lawyer had to say by tolkienfan · · Score: 1

      This is the scenario as RTS sees it:
      RTS wrote "A" (a Linux kernel module that can also be compiled to link against another OS)
      RTS supplies "A" along with the Linux kernel under the GPL
      RTS additionally writes "B" which works with "A".

      As to linking, assume B links with A, and A can link with the Linux kernel. Assume that A linked with B is never linked with the Linux kernel.
      Also assume that A+B linked are only ever distributed without any GPLed software.

      This is my understanding of RTS's position.

      If the above is true, no theory under copyright law can prevent RTS from licensing "B" or not at their will.
      Neither can it force RTS to release "B" under the GPL.
      I don't see any way you can read the terms in the GPL to mean you are agreeing to release "B" under the GPL, since "B" is not a derivative of the kernel (it hasn't been near it), and even if "B" *is* a derivative of "A" (doubtful, except when they are combined), RTS is the sole copyright holder of "A" and has full rights therein.

      To give a simplified example: I can release a piece of software under the GPL, then improve it (creating a derivative work), but then keep the improvements to myself and never release them. I don't need to accept the GPL since I own the copyrights.

    33. Re:What their lawyer had to say by fatphil · · Score: 1

      If your premises are all true, your logic is good, and your conclusions are sound.

      It is indeed the nature of "B" that is important. Does it borrow from Linux's
      implementation, which would make it a derived work, or is it merely sharing the linux API, a scenario explicitly permitted?

      RTS's description of what "B" is is highly ambiguous - to such an extent that it *looks* evasive, and deliberately deceiving. Just seeing what they said invites you to probe further, one cannot just take it at face value, it looks like we're being lied to. However, the lawyers are in contact with each other, I doubt that any new revelations will all be made publicly.

      --
      Also FatPhil on SoylentNews, id 863
    34. Re:What their lawyer had to say by avxo · · Score: 1

      "If the program dynamically links the plug-in [...] they form a single program, which must be treated as an extension of both the main program and the plugin.".

      To understand just how nonsensical this position is, let's flip things around a bit: You distrubute a program you wrote, let's call it coolprog. It's free, but released under a proprietary license that allows arbitrary redistrubition.

      A year later, I begin work on implementing a glibc replacement completely from scratch. I code furiously for a weekend, fueled by copious amounts of Shasta and an all-Rush mixtape, and finally release my new masterpience: an ABI compatible glibc replacement. I license it to the world under the GPL. Next, I download a copy of your program, package it up with a copy of my library and a script to launch it, and release it. Per your license, this is perfectly fine: after all, you allow redistribution.

      Except, one of the things my script does is to use LD_PRELOAD to force-load my glibc-replacement, which, if you will remember, I have released under GPL, instead of the standard LGPL version. One person downloads my release and proceeds to run it. Your program now gets dynamically linked with my GPL'd glibc replacement. And now what?

      Under the "if the program dynamically links the plug-in [...] they form a single program, which must be treated as an extension of both the main program and the plugin." interpretation of the FSF, your program has linked against my GPL work and, therefore, is a derived work... Right?

      This is just one small example of why the "linking creates a new derived work" notion is bullshit..

  13. Re:Moral: Never look at, much less touch, GPL code by queazocotal · · Score: 4, Insightful

    The same issue can occur with commercial code too.

    It's basically a risk for any non-completely-free licence, including explicitly non-paid-for ones.

    You can be put in exactly the same position by being accused by a commercial vendor of using their code.
    And the solution for the vendor is the same - sue for copyright infringement, and it'll come out if the code is infringing or not.

  14. Too many things wrong in the summary to count by Anonymous Coward · · Score: 0

    There are so many things wrong with the summary I last count. "Its proprietary"? Its proprietary what? Oh, I'm sorry, you just don't know the difference between "its" and "it's". A competitor to Red Hat does not have to hand over its source code to Red Hat even if its product does use GPLed code. That's not how the GPL works. The GPL states that if source code is GPLed then the distributor must offer to provide the source code to anyone who receives a binary. Unless Red Hat is a customer of this company and have purchased devices with the code, then the GPL does not apply.

    1. Re:Too many things wrong in the summary to count by draconx · · Score: 1

      The GPL states that if source code is GPLed then the distributor must offer to provide the source code to anyone who receives a binary.

      While this is close, it is not quite right. If the "offer for source" option of the GPLv2 section 2(b) is used, the offer must be valid for any third party; not just those who received binaries. Otherwise, the right for recipients of such an offer to pass it on under section 2(c) would not be meaningful.

      However, if you accompany binaries with source according to section 2(a), then you have no further obligations to distribute source to third parties.

    2. Re:Too many things wrong in the summary to count by draconx · · Score: 1

      Gah, all section numbers in my post are off-by-one. They should have been referring to sections 3(b), 3(c) and 3(a), respectively.

  15. Re:Moral: Never look at, much less touch, GPL code by HornWumpus · · Score: 3, Insightful

    Are there companies out there leaving their copyrighted code on the net just trying to get you to fix it for them for free?

    It's not exactly the same thing. Also note: This is code they contributed to Linux. They retain rights and can dual license.

    With commercial code I sign an explicit non-compete, have no doubt who owns the code and (wait for it) get paid.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  16. GPL is getting interesting by fustakrakich · · Score: 1

    Soon it will turn into Murder She Wrote...

    I prefer Perry Mason myself

    --
    “He’s not deformed, he’s just drunk!”
  17. Re:Let's not be so un thankfull by Ziggitz · · Score: 1, Insightful

    No we would just be using something else. Very rarely are someone or something's inventions non obvious that wouldn't soon be developed by someone else in a slightly different form.

    --
    There is no memory shortage. yes I have heard of XFCE. Go away.
  18. Copyright owners are what matters legally by DragonWriter · · Score: 3, Informative

    Seems like RTS customers are the ones who would have a right to demand the source to whatever GPLed software they bought or been given. And any of them could legally "leak" to Grover. Not sure how RTS currently has any obligations to Grover, though. Why would they?

    Presumably because Grover as the Red Hat SCSI target maintainer (or, more likely, Red Hat as his employer) contributed, under the GPL, code (patches, etc.) to the piece of Linux he accuses RTS of infringing, thus what Grover is doing is accusing RTS of infringing the copyright on his (or Red Hat's) code by not complying with the GPL with regard to that code.

    Remember that GPL is about protecting users. As handy as it usually is for developers, that's incidental; it's not for developers.

    The GPL, like all copyright licenses written or chosen by the licensor with a take-it-or-leave-it choice for the licensee is used by copyright owners to protect the interests of the copyright owner; its not a contract, so users don't even have the arguable enforcement rights they might have as intended third-party beneficiaries of a contract. Now, it may be that the FSF, as the original authors and users (as licensors) of the GPL had, as their interests in mind for it to protect, what they perceived to be the general public interest or the interests of end-users. But it would be a mistake to forget that its for copyright owners, first, last, and only.

  19. Guilty by confusion. by pavon · · Score: 1, Informative

    If you read the list, it is clear that no one is disputing the facts of what happened; no one is making unfounded assumptions. Rising Tide Systems has a SCSI module that they have written entirely from scratch. In the process of writing this they pushed much of it into the kernel, so much in fact that one of their employees became the Linux SCSI targets maintainer. They have kept some of it back and are shipping a modified kernel containing their code to customers without providing the source code.

    They believe that this is allowed, and that their code is not a derivative work of the kernel. Basically RTS is saying: If NVIDIA can have proprietary drivers, why can't we have proprietary kernel subsystems? The other side believes that what NVIDIA is doing likely is a GPL violation, and furthermore some of the technicalities that NVIDIA claims make it legal don't apply to what RTS is doing.

    This issue has been ticking time bomb ready to go off. It is entirely possible that some, all, or none of the proprietary drivers written are a violation of the GPL. It all depends on the courts interpretation of derivative work, and no one knows for certain (although some arguments have stronger precedent than others). Furthermore, it is too late to add GPL linking exception to Linux's license to clarify this (one way or the other), because there are too contributors at this point to come to an agreement. So it will remain murky as mud until someone finally sues someone over the issue. Sounds like this may actually be happening. But even then, the ruling may end up depending on the nature of the proprietary extension, and thus remain fuzzy.

    1. Re:Guilty by confusion. by Anonymous Coward · · Score: 2, Informative

      Not so. The key issue is that NVIDIA does not ship a kernel with their driver, and that the driver is very obviously not based off the Linux kernel. But don't take my word for it.

    2. Re:Guilty by confusion. by angel'o'sphere · · Score: 0

      A driver called from linux to do something, is by definition, not a derived work of linux.

      If I write something, and cut out pieces and gift them to the linux developers under the GPL, my work is not a derived work of those pieces. It is the opposite around: the thing, into which I contributed those pieces, is the derived work.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:Guilty by confusion. by Raenex · · Score: 2

      If you read the list, it is clear that no one is disputing the facts of what happened

      Actually, the Red Hat guy supposes some of the GPL code made it's way into RTS:

      "Second, you claim you hold exclusive copyright for the code. Not true. One example: on http://www.risingtidesystems.com/storage.html you claim support for FCoE. You didn't build tcm_fc, Intel did. Under the GPLv2. Furthermore, SRP support came from SCST, iirc. None of these contributors gave RTS any right to use their copyrighted code except under the conditions of the GPLv2."

      Another issue is if RTS distributes a product that combines their "standalone" module with the Linux kernel. It's unclear to me just what RTS distributes and in what fashion.

      It is entirely possible that some, all, or none of the proprietary drivers written are a violation of the GPL. It all depends on the courts interpretation of derivative work, and no one knows for certain (although some arguments have stronger precedent than others).

      The RTS lawyer says:

      "I hope that we can tone down the arguments about whether the use of Linux APIs and headers automatically turns a program into a derivative work of Linux. I think that argument has been largely debunked in the U.S. in the recent decision in Oracle v. Google, and in Europe in SAS v. World Programming. Does anyone here question whether the original work that RTS contributed to Linux (and that *is* under the GPL) is an original work of authorship of RTS despite the fact that it links to other GPL code using headers and APIs?"

    4. Re:Guilty by confusion. by dark12222000 · · Score: 1

      You're wrong. The issue here is whether or not Rising Tide backported other's contributions from their GPL version which would be a violation of the GPL. Nvidia's codebase is 100% theirs and is 100% proprietary, and therefore, they can do whatever they want with it. Rising Tide open sourced a version of their code. They claim the version they are now selling is only their work... despite that it seems to contain improvements found in the GPL version from other contributors.

    5. Re:Guilty by confusion. by MikeBabcock · · Score: 1

      That would be more true in a non monolithic kernel OS. In Linux, its a tough argument, and its been going on a very long time, because any code you write as a driver is linked into the kernel at run time, and compiled against it at build-time.

      People like NVidia purposely make their binary blobs loaded by their driver which is then called by the kernel. Its like an arm's reach agreement.

      --
      - Michael T. Babcock (Yes, I blog)
    6. Re:Guilty by confusion. by PhamNguyen · · Score: 1

      Nick states here that their code doesn't link against any symbols marked GPL only, and according to the lkml itself, this defines what is permitted for non-GPL code. Of course, like you say, this interpretation hasn't been tested in court, but it does seem help RTS's case.

    7. Re:Guilty by confusion. by Anonymous Coward · · Score: 0

      I think you need to read up on the controversy of licensing kernel modules. Nvidia claims their binary modules are legal because they were not written for linux, linux compatibility was just added to an existing product: in their opinion this means kernel + module is not a combined work if they never ship them together. RT does not have this defence.

    8. Re:Guilty by confusion. by angel'o'sphere · · Score: 1

      The driver should not need to be linked against the kernel ( except it uses kernel calls itself) after loading the kernel is linked against the driver. In otherwords the kernel is depending on the driver, not the other way around.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    9. Re:Guilty by confusion. by pavon · · Score: 1

      Nick states here that their code doesn't link against any symbols marked GPL only, and according to the lkml itself, this defines what is permitted for non-GPL code.

      It's much more murky than that. In the end what matters is whether the proprietary work is considered a derivative work as interpreted by the courts in various countries. Different people, including different Linux contributors have different opinions on what constitutes a derivative work. Some believe that anything that links against GPL code is a derivative work. In fact this was/is the belief if the GPL authors, otherwise the LGPL wouldn't have been needed. Others don't have a problem with proprietary drivers. It turns out that the original author's intent is fairly important in determining whether infringement is willful, and to a lesser extent whether infringement occurred at all. So EXPORT_SYMBOL_GPL was created to allow individual contributors to express their intent that only GPL compatible code cannot be linked against those symbols. From the legal arguments I've read this makes the question of whether infringement was willful or not pretty clear cut, but it doesn't have nearly as much bearing on whether infringement occurred or not. For more details, read some of Alan Cox's posts on this matter (in this thread and elsewhere).

      That said, your interpretation of what those headers mean is very common, and has created a lot of confusion and misinformation, hence my subject title.

  20. How can you "violate" the GPL? by AnotherBlackHat · · Score: 1

    If you don't comply with the GPL, than at most, you are violating copyright law.
    Following the GPL is optional. It grants you certain rights if you follow it.
    You might have those rights anyway, or you might decide it's better to pay the fines for copyright violation, but I don't see how you can be forced to follow the GPL.

    1. Re:How can you "violate" the GPL? by Anonymous Coward · · Score: 0

      This is the Internet. Somewhere out there is a picture of a dude shoving his naughty bits through a printed out copy of the GPL.

      Hope he doesn't get a paper cut.

    2. Re:How can you "violate" the GPL? by Anonymous Coward · · Score: 0

      They distributed the result. Both the "would be worthless without the GPL kernel" derived module, and the kernel.

      Look up what copyright law says about distributing without permission. Heck, ask the MPAA...

  21. I dont understand.. by flyerbri · · Score: 0

    Why they dont just give it to him. What's he going to do, hack em? Been there done that. What else is he going to do, compete with them? Maybe they need competition...

    OR maybe they will inspire him and help him learn about how things work behind the scenes, so they have a ready made and well prepared employee who's actually INTERESTED in what they do...

    And maybe he shares it with others, and they start to understand too, and make life more entertaining for everyone by developing augmentive features, add ons, different ideas and perspective and spin on the way the company does business....

    Perhaps if companies were more interested in community building, sharing, and and teamwork and variety they might actually be MORE successful...

    Morpheus like... HMMMMMM

  22. Should be easy to resolve. by hey! · · Score: 2

    Red Hat hires a software development consultant who is not competing with RTS to examine the code (probably a respected academic). After signing an NDA with RTS, they give him access to the source control archive. He pokes around in the commit history and writes his report. If there *is* infringement, it'll show up and RTS pays the consultant's fee and desists from using the GPL'd code. If there is no evidence of infringement, Red Hat pays the consultant's fee and issues an apology.

    Note that I said this *should* be easy to resolve. If RTS is deliberately infringing the GPL, they won't go along with this reasonable suggestion. If Red Hat is just trying to stick a thumb in a competitor's eye while scoring some trade secrets, they wouldn't agree with the suggestion. Both conditions might apply at the same time.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Should be easy to resolve. by HornWumpus · · Score: 4, Funny

      Easier to resolve.

      RTS issues single fingered fertility gesture. Suggests GPL advocates take it up with brick wall. Resolved.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Should be easy to resolve. by jedidiah · · Score: 1

      That's fine as long as litigation doesn't ensue.

      RTS would be sued or prosecuted like any other accused pirate.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Should be easy to resolve. by The+Rizz · · Score: 2

      RTS would be sued or prosecuted like any other accused pirate.

      Told their IP address looks funny, and they need to pay $$$ or have their internet cut off?

    4. Re:Should be easy to resolve. by Rich0 · · Score: 4, Insightful

      Yup, and if found innocent they'd countersue for defamation and slander. You can't just go around accusing people of committing a crime without proof.

      Can you prove to me that you didn't beat your wife this morning? How about we find a third party and have them set up cameras and monitor you 24x7 at home for a few weeks just to be sure?

      You can't go around accusing people without proof and expect them to jump through hoops to prove their innocence.

    5. Re:Should be easy to resolve. by MikeBabcock · · Score: 1

      Actually RTS is a supporter of the GPL and a large contributor to it.

      --
      - Michael T. Babcock (Yes, I blog)
    6. Re:Should be easy to resolve. by Anonymous Coward · · Score: 0

      After this I would not blame them if that came to an abrupt end. Personally if I was them I would want REd Hat to go fuck themselves and anything I could do to assist them in said procedure I would do (i.e. no longer giving them the benefit of their efforts)

    7. Re:Should be easy to resolve. by LingNoi · · Score: 2

      There already is evidence of infringement they cite code that intel contributed and shows up in their proprietary version of the module. If you're developing a competing proprietary module you shouldn't be the kernel maintainer anyway. This guy has the power to refuse patches to the open sourced version to make his company's version remain better. The fact there is a conflict of interest there shows he shouldn't be in that position regardless of the fact that he's probably the best guy for the job.

    8. Re:Should be easy to resolve. by Anonymous Coward · · Score: 0

      Yup, and if found innocent they'd countersue for defamation and slander. You can't just go around accusing people of committing a crime without proof.

      Can you prove to me that you didn't beat your wife this morning? How about we find a third party and have them set up cameras and monitor you 24x7 at home for a few weeks just to be sure?

      You can't go around accusing people without proof and expect them to jump through hoops to prove their innocence.

      Easy, just ask them this question: Have you stopped beating your wife? Yes or no, please.

  23. Re:Moral: Never look at, much less touch, GPL code by micheas · · Score: 1

    Also note: This is code they contributed to Linux. They retain rights and can dual license.

    As long as the code they contributed isn't a derivative work you are right. (Good luck figuring out if it is or is not a derivative work or not.)

  24. This is why GPL is a bad choice in some cases by nurb432 · · Score: 0

    You end up with a suspicious competitor that runs around demanding to see your proprietary code, and you end up in court eventually defending yourself. If everyone used a BSD style license this wouldn't be an issue and wouldn't bog things down. ( much as the patent war is doing in the non-free world )

    Personally, if someone came to me demanding to see my internal work, id tell them to f-off and sue me. If they can convince a judge to get involved, after they lose, ill sue for damages and own them.

    --
    ---- Booth was a patriot ----
    1. Re:This is why GPL is a bad choice in some cases by Microlith · · Score: 1

      You end up with a suspicious competitor that runs around demanding to see your proprietary code, and you end up in court eventually defending yourself.

      Cause there's nothing worse than people being concerned that you're violating their copyright and not complying with the license terms. They should just switch to a license that allows them to be taken advantage of with no recourse whatsoever.

    2. Re:This is why GPL is a bad choice in some cases by Anonymous Coward · · Score: 0

      RTFA. This doesn't have anything to do with anything that Redhat owns the copyright of.

    3. Re:This is why GPL is a bad choice in some cases by Anonymous Coward · · Score: 0

      To be fair you could be using completely BSD licensed code in something and I could still claim you might be using GPL code (or something else you are not entitled too).

      It doesn't really matter - if it is their code and their code alone then the license they may have made it public under is irellevant.

    4. Re:This is why GPL is a bad choice in some cases by Anonymous Coward · · Score: 0

      Except that RTS is the copyright holder on this code. Andy Grover is accusing them of a closed source release of code they are well within their rights to release as closed source.

      You could argue that their private copy was tainted if they backported changes from the GPL release of the same code, but no evidence has been proffered that such a backport happened.

    5. Re:This is why GPL is a bad choice in some cases by HornWumpus · · Score: 2

      Happened more then once.

      BSD code gets incorporated into GPL package. Some twit does a simple minded binary search vs. obj files generated from GPL source. Finds match to BSD code block that was included in GPL package, claims violation, jumps up and down yelling 'evil evil'. Rinse/repeat.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:This is why GPL is a bad choice in some cases by MikeBabcock · · Score: 1

      I'd like to point out that Linus chose to limit the Linux kernel to GPL version 2 only because some of the restrictions in the third version would've been prohibitive.

      Also, your response is a bit of a strawman, if your view is to not be involved in a situation, your response to that situation is not relevant to those who do choose to be involved.

      --
      - Michael T. Babcock (Yes, I blog)
    7. Re:This is why GPL is a bad choice in some cases by LingNoi · · Score: 1

      Seems like not all the code is theirs afterall..

      https://lkml.org/lkml/2012/11/8/456

      Second, you claim you hold exclusive copyright for the code. Not true. One example: on http://www.risingtidesystems.com/storage.html you claim
      support for FCoE. You didn't build tcm_fc, Intel did. Under the GPLv2. Furthermore, SRP support came from SCST, iirc. None of these contributors gave RTS any right to use their copyrighted code except under the conditions of the GPLv2.

    8. Re:This is why GPL is a bad choice in some cases by Anonymous Coward · · Score: 0

      Maybe. Looking at a feature list and seeing a feature that some other team released as GPL doesn't prove anything.

      They could have implemented that feature themselves (I'm not saying they did or didn't, but no evidence has been offered).

      The architecture could be such that the feature is accessed through an API and not directly linked, avoiding making it a derivative work (again, not saying it is or isn't, but no evidence has been offered).

      No prosecutor in the world would take this case currently.

  25. Re:Let's not be so un thankfull by AaronLS · · Score: 2

    I agree somewhat. I believe many things are patented which shouldn't be, because usually they are violated not by someone copying an inovation, but by someone putting the obvious puzzle pieces together. On the other hand, I don't think we should easily dismiss something so successful on the basis of it being obvious. I think there's something to be said about putting a polish on something, offering it on a fairly open hardware platform(while Windows is not open, you are not walled into one single hardware provider), and making it intuitive enough for the average person. Computers are extremely complex, yet people on the completely opposite end of that spectrum can leverage them. There's something to be said for that.

    There is an art to getting all the pieces to fit together, be polished, and be intuitive. I don't think I'd want any of my less tech savvy relatives/friends have to deal with people who do nothing but flame them and tell them to go read the man page whenever something is not intuitive. Some people take pride in being able to use something that isn't inherently difficult, except the fact that it is difficult only because it is non-intuitive. As such they berate anyone who isn't willing to go through the same painful learning curves they have, and have little interest in making it more intuitive. Praise be those in the Linux community who are a little more humble and strive to ease people into Linux adoption.

  26. Re:Let's not be so un thankfull by macraig · · Score: 4, Informative

    Ummm, no. Wasn't Microsoft, it was Quarterdeck (DESQview, DESQview/X).

  27. Red Hat has no such right. by angel'o'sphere · · Score: 1

    Assuming the code in question falls under GPL that gives no one the right to request it, unless he is a customer.

    If you sell me a device, plus binary code like drivers, where the source code is under GPL then I have the right to request the source code.

    If I'm just a random nitpicker who has not said binary code, I have no righs to demand the source code.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:Red Hat has no such right. by Todd+Knarr · · Score: 3, Informative

      That would be correct if and only if the vendor is providing the source code along with the device. If they aren't, then GPL v2 section 3b applies:

      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,

      Emphasis mine. It doesn't say just customers. It doesn't say just people who have the binaries. It says "any third party". That means any third party, no further restrictions or conditions. The GPL v3 would let you limit your obligation to provide source to only those who have the binaries, but the Linux kernel is under GPL v2 without the clause allowing use of later versions.

    2. Re:Red Hat has no such right. by angel'o'sphere · · Score: 1

      Oh that is interesting, the emphasizis, that is. Perhaps licences should be written in a way that they emphasize such important stuff.
      For some reason I have difficulties to note such minor but important words.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:Red Hat has no such right. by Kjella · · Score: 3, Interesting

      Emphasis mine. It doesn't say just customers. It doesn't say just people who have the binaries. It says "any third party". That means any third party, no further restrictions or conditions.

      I think your interpretation is wrong. If company A makes a special binary for company B along with an offer for source code, then random company C can't come and demand the source code for company B's version. The FSF FAQ says:

      (...) When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. (...) The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you.

      That is to say, if you have an offer they must honor it no matter who you are. If you don't have an offer, you get nothing. It's like a cashier's check, whoever holds it can cash it. But no check, no money.

      --
      Live today, because you never know what tomorrow brings
  28. Re:Let's not be so un thankfull by rduke15 · · Score: 4, Informative

    Wasn't Amiga multitasking even before Windows? I mean for a comparable price. SGI Irix and other Unix machines of that time were not "Personal" computers if price is considered.

  29. Re:Let's not be so un thankfull by HornWumpus · · Score: 1

    Amiga per-emptivly multi-tasked, but didn't have protected memory.

    Better then pre-X mac OS, about equal to windows 3.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  30. Re:Let's not be so un thankfull by Tastecicles · · Score: 4, Informative

    UNIX preemptively multitasked in 1969. Kinda predates Amiga.

    The earliest example of a protected memory model using separated memory paging I can think of is OS/2 (1987).

    --
    Operation Guillotine is in effect.
  31. Re:Let's not be so un thankfull by Rockoon · · Score: 0

    The earliest example of a protected memory model using separated memory paging I can think of is OS/2 (1987).

    So +1 for Microsoft?

    --
    "His name was James Damore."
  32. It isn't clear cut. by pavon · · Score: 4, Insightful

    First off this is nothing like the Oracle case. That was a case about reimplementing APIs, and has nothing to do with linking against someone-else's code that provides APIs. Secondly, it is a stretch to say that the RTS SCSI target is just including APIs. It is using all sorts of internal kernel functions that go far beyond what most reasonable programmers would consider to be an API to the kernel. If you interpret things that liberally, then any proprietary modifications to a GPL application would be allowed by just bundling up the list of functions you happen to use and calling it an API.

    1. Re:It isn't clear cut. by tolkienfan · · Score: 1

      I didn't bring up Oracle vs Google, Larry did. Apparently there was argument that including header files and using the Linux APIs automatically makes software a derivative.
      This position is absurd. If that's the whole argument then it's clear cut.
      That's my only point.

      I know quite a lot about the Oracle vs Google case, and I agree this is quite different.
      However, it's not the specifics of the case that are important: it's the HOLDINGs.

    2. Re:It isn't clear cut. by Darinbob · · Score: 1

      If they copied functions it would be infringing. If they re-implemented the functions on their own it would not be infringing.

    3. Re:It isn't clear cut. by Anonymous Coward · · Score: 0

      First off this is nothing like the Oracle case. That was a case about reimplementing APIs

      All the nice lawyer man said was don't go there. Obviously the code they use in their commercial product reimplements Linux Kernel interfaces, that's why a chunk of it was suitable to be contributed to Linux in the first place.

    4. Re:It isn't clear cut. by arkhan_jg · · Score: 3, Insightful

      First off this is nothing like the Oracle case. That was a case about reimplementing APIs, and has nothing to do with linking against someone-else's code that provides APIs.

      Actually, the Oracle case is pretty relevant. Oracle's argument was that the API itself of java - the structure, sequence and organization of it - was copyrightable, not just the code that implemented the API. Google clean room re-implemented the code that made up the API, but kept much of the structure of the API itself. The court decided that the API wasn't copyrightable, a good decision. Ergo, anything that merely USES an API cannot be a derivative work of the code that implements the API, as the API itself isn't copyrightable - if that wasn't the case, that would open up a really huge can of worms. In effect, the API becomes a firewall between two differently licenced bits of code. Which is of course what nvidia use for their binary blobs, for example.

      Anyway, even if we assume the scsi target code in question static links to code beyond the API and does thus become a derivative work, then the upshot would be the code in the kernel... would have to be under the GPL v2. Which it already is. So it's rather a moot point.

      As long as the code in RTS' private repository has no back-ported GPL code from the kernel, i.e. they haven't imported 3rd party written GPL covered patches into
      their own private code, then they can dual licence their private version however they like. Putting a version of their scsi target software into the kernel under the GPL makes no impact whatsoever on their copyright of said code, even if it is subsequently modified in the GPL kernel version by others. They can't of course fork the GPL version with others contributions and take it private without every contributors permission; but that's not what they're doing by the sounds of it.

      As long as the code-flow was one-way - i.e. private to GPL, not two-way including GPL into private, they can write performance improvements to their commercially licenced one all day long and not port them to the GPL version in the kernel as much as they like.

      And so what, anyway? Linux gets a decent SCSI target (I've used it a few times in production; it does what it says on the tin) it wouldn't otherwise have; and RTS have a commercial product for those wanting a higher performance product for high-end usage, thus allowing them to actually stay in business. Most code in the kernel, and the gnu/linux platform comes from individuals working for or sponsored by companies; those companies make money by various means, and that's what pays for the coders. Hobbyist coders do produce quite a bit of course, but linux wouldn't be where it is without commercial support.

      And I've just realised why the API argument is important. If using the API makes code a derivative work, then the commercial version of the SCSI target module using the GPL kernel APIs would also have be GPL licenced. But given the Oracle-google case, that seems a hell of a reach, and certainly APIs were not considered to create derivative works before anyway - that's rather the point of an API, to allow two pieces of code to communicate without getting up in each other's business...

      --
      Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
    5. Re:It isn't clear cut. by Anonymous Coward · · Score: 0

      I didn't bring up Oracle vs Google, Larry did. Apparently there was argument that including header files and using the Linux APIs automatically makes software a derivative.
      This position is absurd.

      It's not that absurd: As I understand it, it's not necessarily the source code itself that would be infringing, but the resulting binaries are a combined work that must be distributed under the GPL, and the GPL requires that the complete source code for the binaries must be provided under the GPL. Therefore, it wouldn't be legal to distribute binaries created from that source code + those headers if the compiled result could be considered a derivative work of the kernel.

    6. Re:It isn't clear cut. by Anonymous Coward · · Score: 0

      If they copied functions it would be infringing. If they re-implemented the kernel on their own it would not be infringing.

      FTFY

    7. Re:It isn't clear cut. by Anonymous Coward · · Score: 0

      Google clean room re-implemented the code that made up the API [..] The court decided that the API wasn't copyrightable [..] Ergo, anything that merely USES an API cannot be a derivative work of the code that implements the API, as the API itself isn't copyrightable

      I don't see how you can maintain that this case is relevant. Did RTS re-implement the Linux kernel, perchance?

    8. Re:It isn't clear cut. by Anonymous Coward · · Score: 0

      There kernel module interface isn't considered an API in the application sense, and it has been made quite clear that derivative work status isn't ended at that boundary. Unlike the userspace API where an explicit GPLv2 boundary is stated in the kernel license.

      The thing is their commercial version uses kernel features, and doesn't reimplement the whole kernel, so the Oracle vs Google doesn't apply.

      Of course someone, and i hope its the SFLC will have to take these clowns to court to prove it and hopefully solidify this issue.

    9. Re:It isn't clear cut. by devent · · Score: 1

      With your argument everything is an API and the GPL would become irrelevant.

      What is "using an API" really mean? It is linking against code. Sure, you as the developer see only the API but your code is linked through the API with the other code. Thus it will become a derivative work and as such must be licensed under the same terms as the GPL.

      If RTM a) is using anything more then the kernel syscalls and b) they distribute the Linux kernel with their code, then they must licensing their code under the same terms as the GPL.

      In addition, I like to highlight the reply from AC: Regarding the Oracle vs. Google case: "I don't see how you can maintain that this case is relevant. Did RTS re-implement the Linux kernel, perchance?"

      Because that is what the Orcale vs. Google case was: Google had re-implemented the Java API and Orcale claimed the copyright to the Structure, Organization and Sequence of the API.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  33. Re:Let's not be so un thankfull by Tastecicles · · Score: 3, Insightful

    weeeeell... +0.5 since it was a collaboration with IBM. :)

    --
    Operation Guillotine is in effect.
  34. Double or Nothing ? by Anonymous Coward · · Score: 0

    Play poker or engineer software?

    The commerce in commercial software doesn't make it problematic but the choices made can. If you make the same kinds of choices, for whatever/different, reasons, you might end up with the same product.

  35. I will RTFM next time. by Anonymous Coward · · Score: 1

    It was Grover who started this, not Airlie.

    The link to the lkml thread confused me.

  36. Re:Moral: Never look at, much less touch, GPL code by Anonymous Coward · · Score: 0

    Since they registered the copyright (which would include the first 50 pages of the code) that should be relatively easy to figure out.

    Note: using the Linux headers does not create a derivative work. See Oracle vs Google et al.

  37. This is why the GPL should die by Lawrence_Bird · · Score: 2, Insightful

    and be replaced by the BSD license. What RH is doing is sickening and as another pointed out, very much SCO like. And lets not pretend that there is no software released under the BSD or similar license either (see PostgreSQL for one). While I loved Slackware for over a decade, one of the reasons I switched to FreeBSD was the GPL (and the legions of Stallman). It will be a very happy day when FreeBSD is rid of the last of remains of GPL.

    1. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      It will be a very happy day when FreeBSD is rid of the last of remains of GPL.

      The GPL is more likely to out live the BSD license. Why? Any code using GPL'd code will be GPL'd; code that uses BSD licensed code is not required to spread the license.

    2. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      All of the BSDs are sad jokes, and Stallman is batshit insane. Dudes made thier own code, liscensed under gpl so fuckers could enjoy it, and now fuckholes are stabbing them in the dick for it. Welcome to Debian

    3. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      Cry me a fucking river while Apple rapes your OS.

    4. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      Any code using GPL'd code will be GPL'd;

      What good is the code being GPL'd if nobody uses it?

    5. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      FreeBSD is shit, and so is your face.

    6. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      Do you have issues with understanding reality? BSD is clearly the one no one uses. It exists purely as a nitche kernel for high-security systems, and still then, using many GPL programs.

      captcha: retard

    7. Re:This is why the GPL should die by Lawrence_Bird · · Score: 1

      I have to say these replies are precious. Nothing like seeing the true side of the linux/gnu/gpl/stallman fanboys.

    8. Re:This is why the GPL should die by Anonymous Coward · · Score: 0

      People reply to bullshit with bullshit. This is what happened with your post. You can call them fanboys and fail to realize how stupid you were, or you can try to understand why nobody bothered to take you seriously.

  38. And just who can "sue" by pt73 · · Score: 2
    As I understand it, a further problem arises with who can sue. You can only sue for copyright infringement if YOU are the copyright holder.

    So RedHat can accuse RTS of using GPL code but it can't sue unless it holds the copyright of that GPL code. If a 3rd party contributed GPL code that has made it into RTS's propitiatory code, only that 3rd party can sue. And RTS could simply offer to purchase the rights or rewrite.

    I can't see why RedHat would pursue this at all.

    1. Re:And just who can "sue" by Anonymous Coward · · Score: 0

      And when the copyright holder is identical with the alleged infringer, he surely won't sue himself.

    2. Re:And just who can "sue" by willaien · · Score: 1

      If RedHat has contributed any code to the source code, it becomes a shared copyright holder of that source code.

  39. Yes, it WAS about GPL, in a roundabout way. by Ungrounded+Lightning · · Score: 2

    Oracle v. Google was not about GPL.

    Yes, it WAS about GPL, in a roundabout way.

      - Oracle v. Google was about whether using an API makes a work derivative of the API, creating a copyright violation if the API is copyrighted and the user did not have a license. The answer was a big "NO!"

      - GPL is about using copyright to force derivative works of GPLed code to also remain open, by only licensing them on terms that include propagating the license. (The point is to prevent a pathology of releasing into public domain, which allows people to create derived works and copyright them, locking the authors and public out of the improvements to the original work.)

    Because Oracle v. Google declares that using an API does not make a work derivative, it directly affects GPL: The precedent establishes that GPL does not propagate through the use of GPLed APIs, even though GPLed code was not at issue in the trial.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Yes, it WAS about GPL, in a roundabout way. by shutdown+-p+now · · Score: 2

      The issue here is not merely "using an API". It's about making a single constituent work (the kernel) consisting of GPL'd and non-GPL'd parts that are clearly written to work together, and redistributing that. The direct analogy in userspace would be statically linking to a GPL'd library, and redistributing the resulting binary - RTS seems to be claiming that they only need to distribute the originally GPL'd parts in that case, while the conventional interpretation has always been that the result is a single derived work that must therefore fall entirely under GPL.

    2. Re:Yes, it WAS about GPL, in a roundabout way. by rahvin112 · · Score: 1

      You do not understand the Google/Oracle case. Google took the Java API and reimplemented it with completely new code. Had Google taken Oracle code and added pieces to it they would have created a derivative work and violated copyright.

      From my reading, RTS has written code, released it under the GPL and incorporated it into Linux. They have then improved that code (with or without outside changes) and are releasing a modified Linux kernel and claiming a piece of that derivative work is proprietary. They are then claiming all they are doing is using the Linux API.

      The fact is, if they are releasing a modified Linux kernel and refusing to provide the source under GPL they've violated the copyright on the Kernel (and probably every single person that holds copyright on the kernel). The kernel and anything using the GPL functions inside (and the non-GPL functions as well were it not for the explicit release of those by Linus in the copying file) is a derivative work of the original and covered by the GPL. This has nothing at all to do with the Oracle/Google case, that was a straight up clean-room reimplementation where this would be a straight up derivative work copyright violation.

      If RTS is truly releasing a Linux Kernel and claiming parts of it are proprietary they are in for one heck of a Legal liability that is likely to put the company out of business.

    3. Re:Yes, it WAS about GPL, in a roundabout way. by adri · · Score: 1

      It depends how they do it. If they've done it by making their additions a binary kernel module, they've not (clearly) broken the GPL.

      Lots of vendors ship binary only kernel modules. Can you imagine how screwed up things would get if the courts ruled right now that binary kernel modules are considered as GPL tainted when loaded into a GPL piece of software?

    4. Re:Yes, it WAS about GPL, in a roundabout way. by Anonymous Coward · · Score: 0

      The issue here is not merely "using an API". It's about making a single constituent work (the kernel) consisting of GPL'd and non-GPL'd parts that are clearly written to work together, and redistributing that. The direct analogy in userspace would be statically linking to a GPL'd library, and redistributing the resulting binary - RTS seems to be claiming that they only need to distribute the originally GPL'd parts in that case, while the conventional interpretation has always been that the result is a single derived work that must therefore fall entirely under GPL.

      Where did you get the impression that RTS distributing anything other than proprietary code that reimplements Linux interfaces?

    5. Re:Yes, it WAS about GPL, in a roundabout way. by shutdown+-p+now · · Score: 3, Informative

      From LKML thread in question. Some choice quotes:

      "You ship Linux as part of RTS OS. Even if you had not asked for LIO to be included in mainline, this would still be true and would require you to publish your changes under the GPLv2."
      (http://marc.info/?l=linux-kernel&m=135240979330272&w=2)

      "Is your code an independent and separate work from the Linux kernel? Some tests might be: can it be used without the Linux kernel? Can it be used with alternative kernels? Even if the answer to these questions is YES (which it isn't) then that second quoted sentence would still put your code under the terms of the GPL, since RTS OS distributes its changes along with the Linux kernel."
      (http://marc.info/?l=linux-kernel&m=135250402701805&w=2)

      "RTS OS is based on a stock Linux enterprise kernel. This Linux kernel has naturally the ability to load either one of our standalone self-contained target module versions without any modifications."
      (http://marc.info/?l=linux-kernel&m=135242690804322&w=2)

      "To be clear, we wrote that code entirely ourselves, so we have the right to use it as we please. The version we use in RTS OS is a different, proprietary version, which we also wrote ourselves. "
      (http://marc.info/?l=linux-kernel&m=135240512628253&w=2)

      So, to sum it up: it looks like they distribute the Linux kernel, bundled with a bunch of dynamically loadable proprietary modules of their own authorship. They claim that said bundling does not produce a derived work, because the modules are not physically part of the kernel, and they can load into any Linux kernel, not just this particular one (i.e. they're written against an interface). This is exactly equivalent to claiming that it's okay to use a GPL'd library so long as you dynamically link to it, something that FSF has long claimed is a no-no. Similarly, kernel developers have also claimed that making a module dynamic rather than compiling it directly into the kernel does not change its status as a derived work. It is this claim which is being disputed here, and if it is successfully defended, then it makes GPL effectively identical to LGPL in practice.

    6. Re:Yes, it WAS about GPL, in a roundabout way. by hweimer · · Score: 1

      It depends how they do it. If they've done it by making their additions a binary kernel module, they've not (clearly) broken the GPL.

      I think you have a hard time proving in court that your product is not a derivative work when it's just a piece of binary waste once you take away the GPLed portions.

      Lots of vendors ship binary only kernel modules. Can you imagine how screwed up things would get if the courts ruled right now that binary kernel modules are considered as GPL tainted when loaded into a GPL piece of software?

      $ cat /proc/sys/kernel/tainted
      0

      Not very much, apparently.

      --
      OS Reviews: Free and Open Source Software
    7. Re:Yes, it WAS about GPL, in a roundabout way. by gnasher719 · · Score: 1

      So, to sum it up: it looks like they distribute the Linux kernel, bundled with a bunch of dynamically loadable proprietary modules of their own authorship. They claim that said bundling does not produce a derived work, because the modules are not physically part of the kernel, and they can load into any Linux kernel, not just this particular one (i.e. they're written against an interface). This is exactly equivalent to claiming that it's okay to use a GPL'd library so long as you dynamically link to it, something that FSF has long claimed is a no-no. Similarly, kernel developers have also claimed that making a module dynamic rather than compiling it directly into the kernel does not change its status as a derived work. It is this claim which is being disputed here, and if it is successfully defended, then it makes GPL effectively identical to LGPL in practice.

      What NVidia does is very simple: They ship a binary module that _you_ can add to your Linux installation. The binary module is _not_ derived from anything GPL. Once you install it, that Linux installation _is_ derived from GPL. Which is fine, you are allowed to create derived works, which you just did. You just can't distribute it, because the distribution would have to be GPL licensed, and you have no right to distribute NVidia's code under the GPL license.

      Since this method is quite obvious, I would suspect that RTS might do the same if needed to avoid license problems. Ship a plain Linux, together with an installer that adds the proprietary bits.

  40. Re:Let's not be so un thankfull by garyebickford · · Score: 5, Interesting

    Actually the Perq workstation used paging back in 1978. Brian Rosen, the original designer, had a falling out with the folks at Xerox PARQ over paging vs. . And VM was originally used in mainframes in the 1960s. The same is true of preemptive multitasking, and a lot of other stuff - the real guts of OS. If software had been patentable back then, a lot of important stuff would have been kept proprietary for two decades and we'd still be using an abacus to do arithmetic. Which is why software patents, whether pragmatic or not, are ultimately unfair - stuff I did back in the late 1970s and early 1980s were a lot more interesting and difficult than one-click ordering and rounded corners. So for that reason alone, the change in 1986 to allow software patents was a violation of all that's good, right and holy. Imagine if Tim Berners-Lee had patented the World Wide Web? (which was inspired in large part by the NeXT computer's user environment and NeXTMail - much of which could also have been patented under present rules.)

    The present situation is akin to the inventor of the internal combustion engine not being granted patents, but painting the side of the car blue being patentable. But I know, I rant off-topic.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  41. Not the first time this has happened (or last) by Theovon · · Score: 5, Interesting

    I and an employer put a ton of code out under GPL. We had an arrangement, like TrollTech and MySQL, that contributors could only get their contributions into our trunk if they gave us copyright. (Otherwise, the licencing terms clearly stated, they could strip off our licensing terms, fork, and put out a derivative strictly under GPL that we wouldn't touch.) This was plainly stated, contributors agreed to it, and most certainly, all of our code and that of our contributors has always been made available under GPL in addition to our ownership of the original copyright. It was even clearly stated on our wiki and in our source files how this works and that we might license the code commercially. One day, some dude comes along and contributes like a single line of code. Unless he was blind, he read the licensing and contribution terms. Then years later he "discovers" that that very same employer put out a commercial product based on this code that we had original copyright for. As if a company that developed a bunch of IP wasn't going to use it in their products? But he claims they're violating the GPL, makes a big stink about it, and then he brings up again a few more years later, and someone on one of the tech news sites picks it up, and it gets worse from there.

    I'm a huge fan of the GPL, but I'm sick of these dipwads who can't distinguish between a version licensed under GPL and the original work that's derived from. Meanwhile, they brainwash a bunch of other losers into thinking we're doing something wrong, while the whole time, we've worked carefully to ensure that we've been 100% precise and explicit and open about our intentions and careful attention to the terms of the GPL. (And BTW, I'm married to a lawyer, so I have extra help being ultra-precise about the GPL and copyright law.) To those people, the GPL is a religion, and anything not under GPL is evil. Moreover, anything related to a GPL'd work MUST be a derivative of the GPL'd work (not the other way around), because no commercial company is ever capable of producing anything that good, and when they release works under GPL, they must have hidden motives.

    In our case, the only reason we bothered to retain original copyright was because we were making open source HARDWARE and hoped to be able to fund development by commercially licensing our IP, which we did, which was the main reason we were able to build real hardware in the first place, which everyone knew we were going to have to do, which is why we added those licensing terms in the first place. Hardware is expensive to manufacture. Because of this (and plenty of other contributors and some donations), we were successful at producing 100% open source hardware.

    Sometimes, I feel like some of these people actually know they're being idiots. They're trolling, and they're doing it in an intentional attempt to derail an open source project. Like they're bribed by Microsoft, there to stir up trouble for FOSS projects by making political waves. But someone will come along and point out that if you have to choose between malice and stupidity, stupidity is the more probable option.

    Personally, my motivation is to make things that work and contribute to the global mindshare. It's not so much source code that I want to share. Source code is only one form of expression. It's KNOWLEDGE that I want to share. And I enjoy creating new knowledge. Now, we always have to consider the ethical consequences of what we do in science. We do science to improve the world, so if there's some way we might harm it instead, we have to find alternatives. But I'm tired of these jerks whose sole purpose in life seems to be to confuse people and make life all-around more difficult for everyone. This is just as bad as people who try to legislate creationism into the science class. (But you know what, they do this because they're jobless losers with too much time on their hands; the rest of us actually have useful work to do.)

    1. Re:Not the first time this has happened (or last) by VortexCortex · · Score: 1

      if you have to choose between malice and stupidity, stupidity is the more probable option.

      Fortunately, you aren't forced to choose. There is no false dichotomy. Never are the two mutually exclusive; Instead, stupidity and malice frequently go hand in hand.

    2. Re:Not the first time this has happened (or last) by walshy007 · · Score: 1

      So.. linking against the linux kernel against it's license (which is gpl, and has far too many and stubborn contributors to get them all to agree to a different one) is fine then?

      There is no way in hell they have an alternate license to use the linux kernel. With this in mind, anything they link and distribute is either gpl or in violation of the license. It's that simple.

    3. Re:Not the first time this has happened (or last) by LingNoi · · Score: 1

      Please ignore the haters and keep doing things you love. Most of these GNUtards are just users rather then programmers so their opinions don't matter anyway.

    4. Re:Not the first time this has happened (or last) by Anonymous Coward · · Score: 0

      Your story and this one have one major difference: many people consider that the kernel and a module form one single work. NVidia and friends claim they have found an exception to this but those loop holes don't seem to apply here...

    5. Re:Not the first time this has happened (or last) by Ginger+Unicorn · · Score: 1

      That's four times you said exactly the same thing. Not once, but four times. Three times more than it needed to be said; in fact, almost five times.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    6. Re:Not the first time this has happened (or last) by segedunum · · Score: 1

      This works if you are the complete copyright holder of a self-contained piece of software linked to software with appropriate licenses allowing you to do what you want. However, if you are the copyright holder on code that is part of GPL software that has other copyright holders then this doesn't work. You will need their permission. There is no escape from that.

      I think Red Hat have a point here, as distasteful as it might be.

    7. Re:Not the first time this has happened (or last) by Anonymous Coward · · Score: 0

      Yup. It's about as silly as people requiring copyright assignment in GPL'ed projects so that they can be the sole profit taker in that project.

      It's free as in freedom!

      Oh right, unless you're talking about economic freedom, in which case, I am the King, and you are voluntarily a Serf.

    8. Re:Not the first time this has happened (or last) by Anonymous Coward · · Score: 0

      Sometimes, I feel like some of these people actually know they're being idiots. They're trolling, and they're doing it in an intentional attempt to derail an open source project. Like they're bribed by Microsoft, there to stir up trouble for FOSS projects by making political waves. But someone will come along and point out that if you have to choose between malice and stupidity, stupidity is the more probable option.

      Given MS's behavior, I could readily believe them offering a bounty for people to do just that. Offer to pay attorney's fees and settlement costs, then a nice bonus on top could well motivate this sort of behavior. More than likely though, they merely didn't think about the situation and didn't realize they were giving it away, despite your attempts to make sure they understood. Don't attribute to malice what is adequately explained by incompetence.

    9. Re:Not the first time this has happened (or last) by Theovon · · Score: 1

      Yes, and you're the sort of person who's ready to donate money to every open hardware project that comes along so they don't have to have copyright assignment and can still manage to fund fabrication?

      I didn't think so.

  42. Not much different from KVM and SmartOS by Anonymous Coward · · Score: 0

    RTS is shipping a non-(completely)-GPL driver module with their GPL'd Linux.

    SmartOS is shipping a non-GPL Unix with a GPL'd KVM driver module.

    Both are shipping a combined work that should be covered by GPL or compatible license but... aren't.

    1. Re:Not much different from KVM and SmartOS by Anonymous Coward · · Score: 0

      As copyright holders, they can do whatever they want. Cope.

    2. Re:Not much different from KVM and SmartOS by Anonymous Coward · · Score: 0

      As copyright holders, they can do whatever they want. Cope.

      Except combine their work with other copyright holder's work and distribute the combined whole as non-GPL.

      Why do you think the one copyright holder's preferences get priority over the others when they want to combine their works?

  43. You don't need a contract. by Tenebrousedge · · Score: 1

    Are there companies out there leaving their copyrighted code on the net just trying to get you to fix it for them for free?

    <sarcasm>isn't that how BSD works?</sarcasm>

    With commercial code I sign an explicit non-compete, have no doubt who owns the code and (wait for it) get paid.

    What stops you from doing that with open source? You don't even need a non-compete or copyright license for that anyway, it's already covered by work for hire.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  44. Re:Let's not be so un thankfull by amiga3D · · Score: 2

    Actually I remember when win 95 came out and I thought they had finally caught up with the Amiga, then I saw it at RadioShack and realized they still weren't quite there. Once the Pentium 2 came out and there was finally enough horsepower that Windows was finally faster than my Motorola 68060 50mhz A3000. About 3 years later I bought a Dual P2 333mhz Intel Server with 7 4.3GB SCSI drives and installed Linux. The OS was still powerful but the Amiga hardware was too far behind by then. I've never used Windows on my home workstation although I did build my Son a computer for college with XP on it. Installing and updating that did nothing to endear windows to me although I have to admit it ran well. Whoever says windows is easier to install than linux is crazy. My brother-in-law put XP on his computer to replace ME and his scanner never worked again. He said it was worth it not to have to reboot every 30 minutes anymore. When I look back I still can't believe such a piece of shit OS ended up being so dominant. It looked like Win 95 was alpha and Win 98 was beta then XP was the full release version. I used it at work and with a full blown IT department half our computers still stayed fucked. It's much better nowadays of course, it was flaky for a while on vista but when they went to Win7 it became rock stable. My first computer was a 1mhz C64 with 64 Kilobytes of RAM now I've got a quad i7. It's been an interesting and fun ride.

  45. You are in a configuration. You feel a breeze. by Anonymous Coward · · Score: 0

    > Pick up SCSI.
    It is too heavy.
    > Pick up SCSI
    You now have SCSI

  46. Re:Let's not be so un thankfull by fyngyrz · · Score: 3, Informative

    UNIX preemptively multitasked in 1969. Kinda predates Amiga.

    But not on a PC, which was the criteria here, right? So, perhaps not.

    I do, however, have a predates-Amiga candidate: OS/9 for 6809. From 1979. The Amiga was 1985.

    OS/9 6809 was spectacular for its day. For a 1 mhz system to run a whole bunch of terminals (which could just as easily be other computers... I used SS50 systems with graphics cards and keyboards attached to a parallel port on the CPU card), each client with access to the OS/9 machine's various I/O and other facilities... and using almost no memory... just awesome. Had a really decent scheduler, too -- guaranteed even the lowest priority process would get at least a little time.

    I oughta drag that sucker out and set it up and run it. :)

    --
    I've fallen off your lawn, and I can't get up.
  47. Re:Let's not be so un thankfull by HiThere · · Score: 1

    Let's not forget CMS, MVT, MFT, etc. I'm not sure whether JESS was before Microsoft's "multi-tasking" or not. I know that Unix was though.

    For that matter, I think I remember that MSWindows was derived from VMS, but with the security and multi-taksing deleted because "personal computers don't need that". But it could have been NT rather than MSWind.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  48. Red Hat can s**k my nut by Anonymous Coward · · Score: 0, Flamebait

    Red Hat this. Red Hat that. Blah, blah, blah. Quit your b**ching.

    Red Hat is the "Microsoft" of the free software world. They think if you don't do it their way; you're doing it wrong.

  49. Re:Let's not be so un thankfull by Guy+Harris · · Score: 4, Informative

    UNIX preemptively multitasked in 1969. Kinda predates Amiga.

    The earliest example of a protected memory model using separated memory paging I can think of is OS/2 (1987).

    If by "separated memory paging" you mean "paging in separate per-process address spaces", the earliest example I can think of is the Berkeley Timesharing System on the SDS 940 (1966 or so), followed by Multics (1969), TSS/360 (1967 or so), and TENEX (1968-1970 or so).

    (Given that you mention UNIX in 1969, you're not restricting this to OSes running on IBM-compatible PCs.)

  50. Re:Let's not be so un thankfull by Guy+Harris · · Score: 2

    Let's not forget CMS, MVT, MFT, etc.

    If we're talking pre-PC, let's not forget CTSS.

    For that matter, I think I remember that MSWindows was derived from VMS, but with the security and multi-taksing deleted because "personal computers don't need that". But it could have been NT rather than MSWind.

    The main architect of NT was Dave Cutler, who was, as far as I know, also the main architect of VMS, so there are similarities in the innards (same "16 time-sharing priorities, 16 real-time priorities" scheduling model and similar I/O subsystem, for example). However, the multi-tasking was definitely not deleted from NT, nor was the security (in the sense of having user IDs and process credentials and ACLs on files, at least in NTFS, and on other objects).

    "Classic" MS Windows antedated Cutler, and had no VMS influences I know of.

  51. Huh? by publiclurker · · Score: 1

    I had a three button mouse with a wheel a year before Microsoft sold one. It was a Genius EasyScroll. Kind of clunky, and the wheel didn't click, but I liked it.

  52. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    UNIX preemptively multitasked in 1969. Kinda predates Amiga.

    But not on a PC, which was the criteria here, right? So, perhaps not.

    See: http://en.wikipedia.org/wiki/Xenix
    http://en.wikipedia.org/wiki/Interactive_Unix
    http://en.wikipedia.org/wiki/Coherent_(operating_system)

  53. Yet another GPL issue... by Anonymous Coward · · Score: 0

    Just because you make a license like the GPL and you get people to use it, that does not automagically grant you access to the source code of other people so you can go on a fishing expedition. If microsoft contributes some GPL'ed code to Linux to support VMs, Linux people do not magically get to demand to see all Microsoft's VM-related source code for their entire product line to "prove they are innocent" of GPL violations. The courts are not generally inclined to like people who throw accusations around without any proof and say "prove you're not guilty!"

  54. Re:Let's not be so un thankfull by fyngyrz · · Score: 1

    ok, so Xenix in 1980, 1 year after OS/9; Interactive Unix in 1985, 6 years later; Coherent in 1983, 4 years later.

    Predates the Amiga, but not OS/9.

    Anyone else?

    --
    I've fallen off your lawn, and I can't get up.
  55. Another nail in the coffin for GPL by terminal.dk · · Score: 1

    GPL is the license of choice for unemployed nerds, or thise who want to make sure the competition can never charge money for it.
    BSD style licenses is really the only ones you can safely use if you got a job. No risk that you company has to give its product source code to the competition.

    1. Re:Another nail in the coffin for GPL by serviscope_minor · · Score: 1

      GPL is the license of choice for unemployed nerds, or thise who want to make sure the competition can never charge money for it.

      Yes, the > $1bn RedHat are all unemployed nerds because the other distros under the GPL mean that they can't ever get any money. Where does the money come from, I wonder.

      Honestly, are you that dumb naturally, or do you have to work at it?

      --
      SJW n. One who posts facts.
  56. Re:So... the GPL is more toxic than some thought.. by greg1104 · · Score: 1

    Yes, it is dangerous for small companies to take giants amounts of other people's R&D on Linux and use it selfishly. If you're going to use a large body of public code licensed under the GPL, and then figure out loopholes such that you don't release derivative work based on it, expect that you will be considered a bad member of the software community for doing so. If that's not acceptable to you, you shouldn't have used all of the Linux code freely provided to you without thinking about that. The GPL is a written contract, but along with it is an implied social contract that involves releasing code. Companies can ignore that social part, but it's unwise to think it doesn't matter.

    If you're considering building software on Linux and are so disconnected from the expectations of its developers that you're not aware of the controversy around topics like Tivoization, you really haven't done your homework.

  57. Re:Moral: Never look at, much less touch, GPL code by Anonymous Coward · · Score: 1

    Microsoft does this with code sharing...I have a feeling it's to taint developers for future legal action, but I'm a paranoid

  58. Re:Let's not be so un thankfull by mwvdlee · · Score: 3, Insightful

    For interactive software? Everything.
    For batch software? Nothing.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  59. Re:Moral: Never look at, much less touch, GPL code by ADRA · · Score: 1

    Not the headers no, but considering you can't use the Linux scsi core subsystem without Linux, the operating system, I would consider that a derivative (unless there's another OS that their subsystem can also be compiled to run into, maybe). That said, they do hold the copyright for all files they wrote, and if there was a large body of code which was OS platform independent, I'd assume that those pieces could be used in other closed source competing products. The fact that their other 'closed source'; version of code is also running on Linux is definitely a non-trivial knot to address in regards to what parts are and what parts aren't 'derived' in the closed source version of the sub-system.

    --
    Bye!
  60. 3rd party auditor ftw... by Stolpskott · · Score: 1

    So RTS develop a chunk of code under gpl for the Linux kernel, and (presumably) at that point fork the project under which that code was developed, into two - their own proprietary version that they continue proprietary development on, and a static copy of what was provided under gpl, with the Linux community providing contributions to the gpl version.
    Now, RH suspect that RTS have taken some of those contributions from the gpl version and incorporated them into the proprietary version, and are demanding the proprietary source code to be able to audit that.

    From my layman's standpoint, the onus is on RH to provide reasoning behind their suspicions and demands (they need something more than "we think it might have happened, and we are curious to see what is in the code"), and then the gpl and proprietary code and change logs both need to be submitted for a 3rd party audit, with the auditors signing a NDA.

  61. Re:first by crutchy · · Score: 0

    or a time machine and lots of desperate repeated attempts

  62. Re:Let's not be so un thankfull by crutchy · · Score: 1

    no actually that's the problem with microsoft

  63. Re:Let's not be so un thankfull by crutchy · · Score: 1

    not as awesome as drinking beer from a bottle.... BRILLIANT!!!!!

  64. Re:Let's not be so un thankfull by crutchy · · Score: 2

    Xerox PARC (Palo Alto Research Center)

    ftfy...if not me someone else would have :)

  65. Re:Let's not be so un thankfull by Simon+Brooke · · Score: 1

    Wasn't Amiga multitasking even before Windows? I mean for a comparable price. SGI Irix and other Unix machines of that time were not "Personal" computers if price is considered.

    Amiga (TRIPOS) had pre-emptive multi-tasking. The Acorn Archimedes (under RISC OS) had co-operative multi-tasking, like the later Windows 3.1. Under UN*X, of course, it had pre-emptive multi tasking. Microsoft were, as with everything else, late to the game.

    While talking of RISC OS, it had the neatest use of a three button mouse and the neatest use of menus of any GUI I've ever seen - it amazes me that someone hasn't yet done an X11 GUI with similar features.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  66. Re:Moral: Never look at, much less touch, GPL code by gnasher719 · · Score: 1

    Otherwise some asshole will demand to see your source to prove you didn't lift anything.

    But the asshole can demand all they like, you just tell them to piss off. They'll have to go to court, and accuse you of infringing the copyright of their code, and then they'd first have to show that they have code that is infringed, _and_ convince a court that you have to hand over the code, and then they still don't get the code - their lawyers do, they can show it to an expert, but if those lawyers or experts showed any code to Redhat, there would be hell to pay.

  67. Believe a 3rd of what you read and less of what... by Anonymous Coward · · Score: 0

    How do we know this wasn't a setup to ensure RTS don't get challenged?

    Perhaps the code is GPL derived and the easiest way to get everyone off their backs is to conspire with RedHat do something that won't go big - this will quickly go away and everyone will once again thank Redhat for the huge contribution they provide to our day to day lives like it or not and get on with it...

    Just another point of view...

    Thanks Redhat and thanks RTS.

  68. Re:Believe a 3rd of what you read and less of what by Anonymous Coward · · Score: 0

    Good point.

    Or perhaps simply a good way to get some publicity for a new RTS product?

    It's not like all that holywood stuff in the magazines isn't a setup form which actors make a profit or that this happen all the time these days

  69. Prove non-infringement? by Anonymous Coward · · Score: 1

    Erm, no.
    That's not how it works.

    "Prove you don't have fairies living at the bottom of the garden."
    "Erm, I can't."
    "Witch!"

    Burden of proof is on the accuser, I'm afraid, otherwise the world would be a bully's paradise.

  70. Re:Let's not be so un thankfull by kfhickel · · Score: 1

    Ahh, the PERQ. Good times.

    Let us not forget KMS, a hyptertext system predating both "the WWW" and Apple's Hypercard.

    http://www2.iath.virginia.edu/elab/hfl0031.html

    http://www.inf.fu-berlin.de/lehre/SS01/hc/www/

  71. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    Thanks! Slip of the brain, there. :)

  72. Bruce Perens on Red Hat by Frankie70 · · Score: 1

    http://news.slashdot.org/story/12/11/05/0122238/bruce-perens-answers-your-questions

    Don't help Red Hat. Don't help Ubuntu. Only help community projects and non-profits. Unfortunately, Red Hat and Ubuntu aren't really taking the community where we need to be. We thought they would, but they didn't get us sufficient users, and didn't get us the users we need for the most part, and the negative effects they have (like isolating us from our own users, and being public representatives in their own interest instead of the community's) aren't worth the rest. We need to work on other ways of getting to users that aren't Ubuntu and Red Hat.

    And then there are the companies who feel that they are helping the community by paying for Red Hat or by joining the Linux Foundation. If you want to help Linux or Open Source, help a free software project directly. Red Hat exists for Red Hat's stockholders, and while the Linux Foundation is sometimes helpful, it represents large companies rather than the developer community, and only a fraction of its budget pays actual programmers.

    I fully agree with Bruce. Sometimes I feel the commercial opensource companies are worse than the commercial closed source companies in some ways. At the regular commercial companies are upfront about the fact they are in it just to make money.

    Try figuring licensing terms of different components of MySQL. For eg. try to figure out what components of MySQL Cluster you can also use free of charge without paying for support & what has to be purchased. Ask a question on some public forum where there are lots of MySQL employees active. They will never give the answer on the forum. They will always ask you to contact them offline.

    1. Re:Bruce Perens on Red Hat by Frankie70 · · Score: 3, Insightful

      Red Hat contributes heavily to Linux, but they use tons of code which have been written by people who haven't been paid by them & they make money off it. But they don't want Oracle to make money off code Red Hat wrote. So they make it difficult for Oracle. What if the millions of people who wrote free Linux code had made it difficult for Red Hat in the first place.

    2. Re:Bruce Perens on Red Hat by nobaloney · · Score: 1

      They will never give the answer on the forum. They will always ask you to contact them offline.

      Which means of course that it's all GPL, and you can use it all freely under the terms of the GPL license, and they don't want to tell you that on the forum, probably because they believe it will impact their revenue.

      Actually, they do tell you that here:

      Our software is 100% GPL (General Public License); if yours is 100% GPL compliant, then you have no obligation to pay us for the licenses. This is a great opportunity for the open source community and those of you who are developing open source software.

  73. Re:Let's not be so un thankfull by gander666 · · Score: 1

    Ah, that brings back memories. Loved DESQview, and QEMM that made it possible.

    Thanks for the memories...

    --
    Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
  74. FreeBSD? by Anonymous Coward · · Score: 1

    FreeBSD for the win!

  75. Right to keep a secret? by GargamelSpaceman · · Score: 1

    It's kind of funny how copyright might be used to force one to divulge information. Copyright is supposed to provide property rights over information, yet here it's being used to attempt someone to divulge a secret. If there was ever a right over information the right to keep it to yourself is it. Not that I care much about someone else's supposed right to keep a secret as I sit here using GPL software that I didn't pay for. As long as nobody stops me from doing something I want to do, or makes me do something I don't want to do, I guess I don't have skin in this.

    --
    ...
  76. Re:Let's not be so un thankfull by caluml · · Score: 1

    I'll get off your lawn.

  77. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    There is also he ICL 1900 series from had 1968/9 or so, which had addressing for each program using a base and limit address.

  78. Re:Let's not be so un thankfull by jellomizer · · Score: 1

    Well a lot of companies beat them to it.
    Desqview,
    OS 2
    Linux.
    Slackware Linux was release 17 July 1993
    Windows NT was released 27 July 1993

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  79. Basic legal process... by Anonymous Coward · · Score: 0

    RedHat has to demonstrate that the code is in violation. RTS does not have to "prove" that it is not. Basic legal process. The burden is on RedHat, not RTS. Remember innocent until proven guilty?

  80. Did Redhat give him an executable? by gr8_phk · · Score: 1

    What's uncertain is whether RTS' code is covered by GPL or not — if it is then Red Hat has all the rights to get access to it and it's a serious GPL violation.

    No, if Redhat bought or was given a copy AND it's GPL then they are entitled to source. The company apparently claims to have both a commercial AND a GPL version of their stuff. Which one was sold/given to them?

  81. They are not claiming everything is their own. by pavon · · Score: 1

    The issue here is whether or not Rising Tide backported other's contributions from their GPL version which would be a violation of the GPL.

    Except RTS is in full agreement that they are using modules containing code committed by third parties, including those that Andy has pointed out. They have not disputed this at all. What is in dispute is whether combining their proprietary module with the GPL kernel and other GPL modules and is a GPL violation. They are pushing the boundary of the "using APIs is not a derivative work" argument to it's limits.

    1. Re:They are not claiming everything is their own. by dark12222000 · · Score: 1

      RTS simply said they had used some APIs. What that means isn't entirely clear - it could mean modules, or just a specification. There has been some question as to whether or not they are shipping a modified Linux without releasing source, but that's been a more recent development.

  82. Red Hat has no "right" to get access by Rogerborg · · Score: 1

    They can go ahead and sue for copyright infringement. If their license is being broken, they might even win.

    That's it. That's all the the GPL gives you. This is not hard to understand.

    --
    If you were blocking sigs, you wouldn't have to read this.
  83. Re:Let's not be so un thankfull by JosKarith · · Score: 1

    "Also, cheers to Microsoft for bringing multitasking to the PC. Now I can watch my game stutter uncontrollably, while my music buffers." - TFTFY

    --
    'Don't worry' said the trees when they saw the axe coming, 'The handle is one of us.'
  84. Re:Let's not be so un thankfull by Goth+Biker+Babe · · Score: 1

    Acorn's RISC OS had it earlier (the memory model).

  85. And... by Anonymous Coward · · Score: 0

    Not a single shit was given. Interestingly, the commercial company can actually afford lawyers. Also, I think the burden of proof lies on the Red Hat fellows.

  86. I don't see how this is any different by Anonymous Coward · · Score: 0

    I don't see how this is any different from how the linux kernel community always treats their commercial contributors.

  87. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    Windows 3 didn't have memory protection either. NT 3.1 had it first, followed by WinXP on the home front.

  88. Re:Let's not be so un thankfull by HiThere · · Score: 1

    OK, it's classic MSWind I'm talking about (3.x and earlier) so it must have been something earlier than VMS...that I no longer remember the name of. I *THINK* is was running on a DEC machine, though. I never actually used it directly, but roff (ancestor of groff, troff, etc.) ran on it.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  89. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    That's really fuqqin' neato!

  90. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    Or how about Xenix in 1982?

    Which was also used to run RS232 networks from various low end micros

  91. What GPL violation means by tepples · · Score: 1

    "GPL violation" is Slashdot shorthand for "infringement of copyright by somebody whose only license to make and distribute copies of a particular work is the GPL".

  92. Kirtsaeng v. Wiley by tepples · · Score: 1

    For example, I may buy a book, and I may give it to someone else (in fact I think it's OK to sell it to someone else) - this is covered by first sale.

    This does not necessarily apply if you acquired the book outside your home country. See Kirtsaeng v. Wiley , pending before the Supreme Court of the United States.

  93. Re: OS/9 for 6809 by Anonymous Coward · · Score: 0

    A truly great-for-its-day OS, although slightly ludicrous - multitasking on a 1MHz machine in 64k addressable space (ok it could be paged).

  94. Re: OS/9 for 6809 by fyngyrz · · Score: 1

    Not so ludicrous -- the commands were only a few k each. You could do a lot.

    I'll tell ya what seems ludicrous to me... 50 megabytes for a silly, one function utility or a little game. I'll grant you that when the processor has words and instructions 4x the width of a 6809, then I'll readily buy that any one comparable app or command could be 4x the size (though you'd think those instructions would be more sophisticated and buy you more), but I see sizes that can only be explained by incredibly bad software technology at some level; language, or tools, or actual design.

    Check this out.

    ls, a basic "dir" shell command on my mac, is 80k.

    dir, a reasonably comparable 6809 command, is about 600 bytes. That's over 130x smaller. And that's pretty typical. So you can think of the memory under OS/9 as being that much more useful.

    OS/9 also supported various means of extending memory -- I had a 256k SS-50 memory card, and it worked fine, paging memory in and out in 4k chunks.

    It really was an effective, useful OS, within the limitations of what you can do in a shell, which is a lot more than many people realize, frankly. Graphics were strictly an outside-the-OS afterthought on a per-program and per-card basis.

    --
    I've fallen off your lawn, and I can't get up.
  95. Re:Let's not be so un thankfull by macraig · · Score: 1

    I worked for the company during some of the glory years. The IPO was the beginning of the end, as it so often is. I'd like to track down Theresa now and ask her, "what were you thinking?"

  96. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    Wow, the GP just got out-nerded.

  97. Re: OS/9 for 6809 by dna_(c)(tm)(r) · · Score: 1

    ls, a basic "dir" shell command on my mac, is 80k.

    dir, a reasonably comparable 6809 command, is about 600 bytes. That's over 130x smaller. [...]

    ls is probably mostly used just to list files in the current directory. But you can do a hell of a lot more with it than that.

    ls -hl will give you file permissions, number of files in directories, owner info, size (conveniently formatted), modification time, the name (conveniently coloured to quickly identify directories etc). You can hide stuff filtered by pattern ( --hide), dereference symbolic links, sort by filesize (-S) etc.

    I'm not sure the actual size of command line *nix programs is out of proportion (more than 50 options some of which are really powerful and complicated vs. 130 size increase and 8-bit vs. 64-bit)

    Now, when talking about your average humongous GUI'ed typewriter (Word) I completely agree. As illustrated by the 16GB required by the msPad for software.

  98. Re: OS/9 for 6809 by fyngyrz · · Score: 1

    Well, insofar as there *were* flags and size and file types, you could control those, and various listing formats. But sure, nix files are much more complex beasties. Still, 80k? I'm thinking a person with an assembler could do it in a lot less. That's how all the 6809 commands were built. Of course, a person writing in assembler is spending their time all on one platform... and that's why we don't do it any longer.

    And yeah, when we get to OO apps.... they're incredibly weighty.

    Anyway OS/9 did ok for the size and speed of the computer it ran on. We had accounting, spreadsheets, assemblers, compilers, text processors, and some really decent text editing (keeping in mind that the output was a daisy wheel printer, lol.) I can still use that editor. It runs not only under 6809 OS/9, but also under 6809 Flex, which I have ready on the desktop at all times. Makes for a very nice text editor, I use it to kick 6809 assembler around. Used to use them a lot. 6809's, I mean.

    --
    I've fallen off your lawn, and I can't get up.
  99. Re:Let's not be so un thankfull by Anonymous Coward · · Score: 0

    Windows 3 relied on cooperative multitasking (which was a joke of a multitask BTW).

    You cannot seriously compare that primitive environment to the preemptive multitasking Amiga provided.

  100. Re: OS/9 for 6809 by Anonymous Coward · · Score: 0

    Check this out.
    ls, a basic "dir" shell command on my mac, is 80k.
    dir, a reasonably comparable 6809 command, is about 600 bytes. That's over 130x smaller. And that's pretty typical. So you can think of the memory under OS/9 as being that much more useful.

    That doesn't necessarily follow. They're only comparable if they're performing the same functions, and the size of ls suggests that it's probably bigger than dir because it's doing a lot more.

    Have you actually compared the source code of the two commands?

  101. Undo moderation post by dululu · · Score: 1

    Posting to undo accidental moderation