On 11/08/2012 12:05 PM, Nicholas A. Bellinger wrote:> 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.

Hi Nick, thanks for finally responding.

I believe your argument is wrong for two reasons.

First, LIO is a derivative work of the Linux kernel. It uses kernel APIsand headers. You ship Linux as part of RTS OS. Even if you had not askedfor LIO to be included in mainline, this would still be true and wouldrequire you to publish your changes under the GPLv2.

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

> 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.

In addition to the two reasons above, how does it make any sense thatyou are spending time maintaining in-tree LIO when none of that code cantheoretically benefit RTS's proprietary product? The more likelyscenario is you are basing your product on mainline LIO.

> 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.

All the contributions and improvements (there have been a LOT) since LIOentered mainline are GPLed by their authors. If you incorporated any ofthose improvements or fixes into RTS OS, then there's a third reason whyyour code is subject to the GPL.

> 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.

I tried the private route but you and your CEO stalled, and then stoppedtalking to me.

Please just start behaving properly w/r/t the GPL so we can all get backto coding.