Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-22 Thread Troy Benjegerdes
Well, fortunately this has turned out to be a non-issue.
I just went to www.infinibandta.org and the 1.2 spec is available for 
download.

http://www.infinibandta.org/specs/register/publicspec/vol1r1_2.zip
http://www.infinibandta.org/specs/register/publicspec/vol2r1_2.zip
Roland Dreier wrote:
   Roland> it's orthogonal to any IP issues.  Since the Linux kernel
   Roland> contains a lot of code written to specs available only
   Roland> under NDA (and even reverse-engineered code where specs
   Roland> are completely unavailable), I don't think the expense
   Roland> should be an issue.
   Francois> One can say good bye to peer review.
Yes and no.  Certainly people without specs can't review spec
compliance, but review for coding style, locking bugs, etc. is if
anything more valuable.
Thanks,
 Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
 

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-11 Thread Michael Krause


At 11:27 AM 10/11/2004, Ronald G. Minnich wrote:

On Fri, 8 Oct 2004, Michael
Krause wrote:
> Spec for free or spec for a price - neither grants anyone rights to
any
> IP contained within the specifications or on the technologies
that
> surround the specification.  The change in spec cost, while
clearly
> unfortunate, has no impact on the IP rights.  IP rights are
defined by
> the IBTA membership agreement (just like they are for PCI and any
number
> of other technologies used within the industry).  If you want
to
> implement a technology, then you have to be a member of the
appropriate
> organization and agree to the same industry-wide terms that others
do.  
> Hence, this problem is not IB-specific but a fact of life within
the
> industry.
funny, I don't recall these problems with Ethernet.

IEEE requires RAND licensing by companies; it does not license the
technology to individuals.  So the same problems exist for Ethernet
as it does for IB as it does for many technologies.
> Again, this is
true of many technologies not just IB.  For example, if a
> company has patents on PCI Express and someone implements a device
/
> chipset / whatever and they are not part of the PCI-SIG, then they
can
> be subject to different terms than someone who is a member of
the
> PCI-SIG.  In both cases, the access to specs, etc. has nothing
to do
> with IP licensing.
sorry, I think about protocol software differently than chips. Maybe I'm

thinking incorrectly here.
There are software patents in all of these protocol off-load technologies
just like there are hardware patents.  As people start to use
embedded processors for various communication workloads, the line between
software and hardware patents will blur even further.
Mike

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-11 Thread Ronald G. Minnich


On Fri, 8 Oct 2004, Michael Krause wrote:

> Spec for free or spec for a price - neither grants anyone rights to any
> IP contained within the specifications or on the technologies that
> surround the specification.  The change in spec cost, while clearly
> unfortunate, has no impact on the IP rights.  IP rights are defined by
> the IBTA membership agreement (just like they are for PCI and any number
> of other technologies used within the industry).  If you want to
> implement a technology, then you have to be a member of the appropriate
> organization and agree to the same industry-wide terms that others do.  
> Hence, this problem is not IB-specific but a fact of life within the
> industry.

funny, I don't recall these problems with Ethernet. 


> Again, this is true of many technologies not just IB.  For example, if a
> company has patents on PCI Express and someone implements a device /
> chipset / whatever and they are not part of the PCI-SIG, then they can
> be subject to different terms than someone who is a member of the
> PCI-SIG.  In both cases, the access to specs, etc. has nothing to do
> with IP licensing.

sorry, I think about protocol software differently than chips. Maybe I'm 
thinking incorrectly here.

ron
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-11 Thread Michael Krause


At 02:11 PM 10/9/2004, you wrote:
    Jeff> If
there is questionable code, that is _not_ a justification
    Jeff> to add more.
I guess my point was not that the bluetooth stack is somehow
questionable, but rather that the IP policies of a standards bodies
are really not a good reason to keep code out of the kernel. 
If
someone can name one patent that the IB driver stack looks like it
might possibly run into, then we would have to take that very
seriously.  However, no one has done this here -- all we have is
FUD
or guilt by association or whatever you want to call it.
The mere fact that the IBTA bylaws only require members license
their
patents under RAND terms shouldn't be an issue.  If nothing else,
the
fact that there are hugely more non-IBTA member companies than
member
companies who might have patents makes the IBTA bylaws almost a 
moot
point.
It isn't a numbers game when it comes to the law.  
For what its worth,
I know of at least five companies shipping IB
stacks and the only patent licensing that I know of is the 
Microsoft
SDP license, 
The lack of companies enforcing their patents at this time does not mean
that they will not do so in the future.  There are many patents in
the IB specification suite.  The question is whether these apply to
the software stack being done within this forum.  Until a company
comes forward and states their intention, there is no way to tell. 

Not attempting any FUD here as I don't see a reason to stop development
of any of a wide range of technologies that are covered by similar terms
in various industry bodies. 
and even that is
really just CYA: all Microsoft says is
that they _might_ have patents that cover SDP and that they will
license them at no cost to anyone who wants them; unfortunately 
this
license is not GPL-compatible, but for proprietary stacks the
zero-cost terms look fine.  There are people who have looked 
at
Microsoft's patents and concluded that none of them actually apply
to
SDP as specified by the IBTA.
The patent office is the only one who can draw a conclusion that can be
relied upon.  I'd never rely upon hearsay  in making a
decision.

Mike

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-10 Thread Roland Dreier
Alan> The big question seems to be about the standard itself. Are
Alan> the items at issue hardware or software ? We already deal
Alan> with a lot of devices that have hardware related patent
Alan> pools and those by themselves don't seem to cause problems.

As far as I know there are no items at issue.  No one has suggested
that there actually are any patents to worry about.  The big complaint
is just that the IBTA member companies haven't made enough promises
about their patents.

The OpenIB subversion repository can be checked out by anyone
interested.  Anyone who wants to can look the code over and look for
something patent encumbered.

Thanks,
  Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-10 Thread Alan Cox
On Sad, 2004-10-09 at 22:11, Roland Dreier wrote:
> I guess my point was not that the bluetooth stack is somehow
> questionable, but rather that the IP policies of a standards bodies
> are really not a good reason to keep code out of the kernel.  If
> someone can name one patent that the IB driver stack looks like it
> might possibly run into, then we would have to take that very
> seriously.  However, no one has done this here -- all we have is FUD
> or guilt by association or whatever you want to call it.

Its called "caution". It's why nobody does innovation in the USA any
more, its too dangerous to innovate. Far better to make it available as
before with a blue led and a beeper.

> The mere fact that the IBTA bylaws only require members license their
> patents under RAND terms shouldn't be an issue.  If nothing else, the
> fact that there are hugely more non-IBTA member companies than member
> companies who might have patents makes the IBTA bylaws almost a moot
> point.

The big question seems to be about the standard itself. Are the items at
issue hardware or software ? We already deal with a lot of devices that
have hardware related patent pools and those by themselves don't seem to
cause problems.

In the mean time I guess the guys down in Bristol[1] will be feeling
happier and happier at the Infiniband self destruct sequence.

Alan
[1] Quadrics


___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-09 Thread Roland Dreier
Jeff> If there is questionable code, that is _not_ a justification
Jeff> to add more.

I guess my point was not that the bluetooth stack is somehow
questionable, but rather that the IP policies of a standards bodies
are really not a good reason to keep code out of the kernel.  If
someone can name one patent that the IB driver stack looks like it
might possibly run into, then we would have to take that very
seriously.  However, no one has done this here -- all we have is FUD
or guilt by association or whatever you want to call it.

The mere fact that the IBTA bylaws only require members license their
patents under RAND terms shouldn't be an issue.  If nothing else, the
fact that there are hugely more non-IBTA member companies than member
companies who might have patents makes the IBTA bylaws almost a moot
point.

For what its worth, I know of at least five companies shipping IB
stacks and the only patent licensing that I know of is the Microsoft
SDP license, and even that is really just CYA: all Microsoft says is
that they _might_ have patents that cover SDP and that they will
license them at no cost to anyone who wants them; unfortunately this
license is not GPL-compatible, but for proprietary stacks the
zero-cost terms look fine.  There are people who have looked at
Microsoft's patents and concluded that none of them actually apply to
SDP as specified by the IBTA.

Thanks,
  Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-09 Thread Roland Dreier
Roland> it's orthogonal to any IP issues.  Since the Linux kernel
Roland> contains a lot of code written to specs available only
Roland> under NDA (and even reverse-engineered code where specs
Roland> are completely unavailable), I don't think the expense
Roland> should be an issue.

Francois> One can say good bye to peer review.

Yes and no.  Certainly people without specs can't review spec
compliance, but review for coding style, locking bugs, etc. is if
anything more valuable.

Thanks,
  Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-09 Thread Francois Romieu
Roland Dreier <[EMAIL PROTECTED]> :
> it's orthogonal to any IP issues.  Since the Linux kernel contains a
> lot of code written to specs available only under NDA (and even
> reverse-engineered code where specs are completely unavailable), I
> don't think the expense should be an issue.

One can say good bye to peer review.

--
Ueimor
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Jeff Garzik
Roland Dreier wrote:
Jeff> Read the member agreement :) It -explicitly- does -not-
Jeff> require waiving of patent claims related to any
Jeff> implementation of IB.
Jeff> That's different from ATA, SCSI, USB, the list goes on...
Fair enough, but read the Bluetooth SIG patent agreement [1].  As far
as I can tell, all it requires is that other SIG members receive a
patent license.  Do we need to do rm -rf net/bluetooth?  IEEE only
requires that patents be licensed under RAND terms (it does not even
require royalty free licensing) [2].  Time for rm -rf drivers/ieee1394?
As my mother would ask, would you jump off a cliff just because your 
friend did?

If there is questionable code, that is _not_ a justification to add more.
Jeff
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Roland Dreier
Greg> The "purchase a spec" agreement has changed, right?

Good point.  I think the right way to understand this is that the
purchase agreement and the $9500 cost is intended to discourage anyone
from actually buying the spec -- for the same money you can become a
full IBTA member so why shell out for the spec with more restrictions?

This might be counterproductive but I don't think there's anything
sinister behind it.

 - Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Roland Dreier
Jeff> Read the member agreement :) It -explicitly- does -not-
Jeff> require waiving of patent claims related to any
Jeff> implementation of IB.

Jeff> That's different from ATA, SCSI, USB, the list goes on...

Fair enough, but read the Bluetooth SIG patent agreement [1].  As far
as I can tell, all it requires is that other SIG members receive a
patent license.  Do we need to do rm -rf net/bluetooth?  IEEE only
requires that patents be licensed under RAND terms (it does not even
require royalty free licensing) [2].  Time for rm -rf drivers/ieee1394?

The code that we have written so far is pretty standard driver code,
so I have a hard time believing that the IB drivers are any more at
risk than any other Linux code.  There may be good and valid reasons
not to merge IB drivers upstream, but I'd be very disappointed if this
FUD about patents is what keeps them out.

Thanks,
  Roland

[1]  
https://www.bluetooth.org/foundry/sitecontent/document/Patent_and_Copyright_License_Agreement

[2]  http://standards.ieee.org/guides/bylaws/sect6-7.html#6
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Jeff Garzik
Roland Dreier wrote:
As for IP, as far as I know, there has been no change to any of the
bylaws or other members agreements.  If there is some specific
provision that concerns you, please bring it to our attention -- the
IBTA in general and the IBTA steering committee in general have been
very supportive of the OpenIB effort.  In fact, most of the IBTA
steering commitee companies (Agilent, HP, IBM, InfiniCon, Intel,
Mellanox, Sun, Topspin, and Voltaire) have been active participants in
OpenIB development.  I would hope we can resolve any issues relating
to open source and the Linux kernel.

Read the member agreement :)  It -explicitly- does -not- require waiving 
of patent claims related to any implementation of IB.

That's different from ATA, SCSI, USB, the list goes on...
Jeff
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Greg KH
On Fri, Oct 08, 2004 at 04:27:14PM -0700, Roland Dreier wrote:
> The increase in cost for the spec is rather unfortunate but I think
> it's orthogonal to any IP issues.  Since the Linux kernel contains a
> lot of code written to specs available only under NDA (and even
> reverse-engineered code where specs are completely unavailable), I
> don't think the expense should be an issue.

It isn't at all, just an odd side point.

> As for IP, as far as I know, there has been no change to any of the
> bylaws or other members agreements.

The "purchase a spec" agreement has changed, right?

> If there is some specific
> provision that concerns you, please bring it to our attention -- the
> IBTA in general and the IBTA steering committee in general have been
> very supportive of the OpenIB effort.  In fact, most of the IBTA
> steering commitee companies (Agilent, HP, IBM, InfiniCon, Intel,
> Mellanox, Sun, Topspin, and Voltaire) have been active participants in
> OpenIB development.  I would hope we can resolve any issues relating
> to open source and the Linux kernel.

What about the issue of not being able to use the spec for "commercial"
applications?  And doesn't the member agreement not cover anyone who
implements the spec, and then gives that implementation to someone who
is not a member?

> However, I would suspect that we'll find the USB, Firewire, Bluetooth,
> etc., etc. standards bodies all have very similar IP language in their
> bylaws and licenses.

No, the USB bylaws explicitly forbid any member company from putting in,
or trying to claim any IP that is in the USB specs.  That is something
that makes USB quite different from IB.

I haven't had the misfortune to have to go read the PCI SIG bylaws and
member agreement...

thanks,

greg k-h
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Roland Dreier
Greg> All I know is a number of different people, from different
Greg> companies are suddenly very worried about this.  The fact
Greg> that they don't want to comment on it in public leads me to
Greg> believe that there is something behind their fears.

Hmm, I haven't heard anything.  I guess I'm out of the loop.

Greg> One specific IBTA member has issues with the adaption of
Greg> Linux, and has already done one thing to restrict a full IB
Greg> implementation that would work on Linux.

Microsoft is actually no longer an IBTA member.

Thanks,
  Roland
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Roland Dreier
The increase in cost for the spec is rather unfortunate but I think
it's orthogonal to any IP issues.  Since the Linux kernel contains a
lot of code written to specs available only under NDA (and even
reverse-engineered code where specs are completely unavailable), I
don't think the expense should be an issue.

As for IP, as far as I know, there has been no change to any of the
bylaws or other members agreements.  If there is some specific
provision that concerns you, please bring it to our attention -- the
IBTA in general and the IBTA steering committee in general have been
very supportive of the OpenIB effort.  In fact, most of the IBTA
steering commitee companies (Agilent, HP, IBM, InfiniCon, Intel,
Mellanox, Sun, Topspin, and Voltaire) have been active participants in
OpenIB development.  I would hope we can resolve any issues relating
to open source and the Linux kernel.

However, I would suspect that we'll find the USB, Firewire, Bluetooth,
etc., etc. standards bodies all have very similar IP language in their
bylaws and licenses.

Thanks,
  Roland

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Dave Jones
On Fri, Oct 08, 2004 at 04:13:07PM -0700, Greg KH wrote:

 > > Even the PCI-SIG requires you to pay for the spec.
 > 
 > I know that, almost all groups do.  Although $9500 does seem a bit steep
 > for spec prices :)

Especially as (wrt PCISIG at least) the mindshare books contain almost
exactly the same information for around $50.  In fact, I find those
books are much better presented than the actual specs.

Dave

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Lee Revell
On Fri, 2004-10-08 at 19:13, Greg KH wrote:
> All I know is a number of different people, from different companies are
> suddenly very worried about this.  The fact that they don't want to
> comment on it in public leads me to believe that there is something
> behind their fears.

Sounds like our favorite software company's FUD squad has been busy.

Lee



___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Greg KH
On Fri, Oct 08, 2004 at 04:49:16PM -0600, Eric W. Biederman wrote:
> Greg KH <[EMAIL PROTECTED]> writes:
> 
> > [2] Sure, any person who has a copy of the kernel source tree could be a
> > target for any of a zillion other potential claims, nothing new there,
> > but the point here is they are explicitly stating that they will go
> > after non-IBTA members who touch IB code[3].
> 
> Greg I see nothing to back up the idea that IBTA intends to go after
> non-members.  I simply see a disclaimer of warranty, and I see wording
> by your anonymous source that restates a disclaimer of warranty.

All I know is a number of different people, from different companies are
suddenly very worried about this.  The fact that they don't want to
comment on it in public leads me to believe that there is something
behind their fears.

> Until I see something more to back this up I do not see a problem.  In
> fact I see infiniband prices dropping, and competition increasing.
> The drivers off of openib.org look like they are a good start at
> making a sane linux implementation.

It is a good start.  And as all OpenIB members are also IBTA members, I
am asking for the group's position as to this change.

> Even the PCI-SIG requires you to pay for the spec.

I know that, almost all groups do.  Although $9500 does seem a bit steep
for spec prices :)

> I agree it would be suicidally insane for the infiniband trade
> association to go after a linux stack, as it appears that a large
> portion of the infiniband users are currently running linux.

One specific IBTA member has issues with the adaption of Linux, and has
already done one thing to restrict a full IB implementation that would
work on Linux.  And as for insane, have you ever tried to actually read
that spec?  :)

thanks,

greg k-h
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Jeff Garzik
Eric W. Biederman wrote:
Greg KH <[EMAIL PROTECTED]> writes:

[2] Sure, any person who has a copy of the kernel source tree could be a
target for any of a zillion other potential claims, nothing new there,
but the point here is they are explicitly stating that they will go
after non-IBTA members who touch IB code[3].

Greg I see nothing to back up the idea that IBTA intends to go after
non-members.  I simply see a disclaimer of warranty, and I see wording
by your anonymous source that restates a disclaimer of warranty.

Well, let's not rely on anonymous sources and go straight to the web 
site, shall we?

Ordering copies of the spec, for non-members:
http://www.infinibandta.org/specs/How_to_Order_IBTA_Specifications.pdf
Key note:  use of spec is only granted for NON-COMMERCIAL use
Now, let's look at the membership agreement for IBTA:
http://www.infinibandta.org/meminfo/mem-agreement.pdf
Key note:  The point is made repeatedly that there are no patent grants 
simply by being a member.

___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Eric W. Biederman
Greg KH <[EMAIL PROTECTED]> writes:

> [2] Sure, any person who has a copy of the kernel source tree could be a
> target for any of a zillion other potential claims, nothing new there,
> but the point here is they are explicitly stating that they will go
> after non-IBTA members who touch IB code[3].

Greg I see nothing to back up the idea that IBTA intends to go after
non-members.  I simply see a disclaimer of warranty, and I see wording
by your anonymous source that restates a disclaimer of warranty.

Until I see something more to back this up I do not see a problem.  In
fact I see infiniband prices dropping, and competition increasing.
The drivers off of openib.org look like they are a good start at
making a sane linux implementation.

Even the PCI-SIG requires you to pay for the spec.

I agree it would be suicidally insane for the infiniband trade
association to go after a linux stack, as it appears that a large
portion of the infiniband users are currently running linux.

Given the vendors I have seen working on hardware and the vendors
who are a part of the infiniband trade association there does appear
to be a certain amount of disconnect between the two.  So this
may be an attempt to bring all of the interested parties together.


Eric




___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Michael Krause


At 01:22 PM 10/8/2004, Greg KH wrote:
Hi all,
Enough people have been asking me about this lately, that I thought
I
would just bring it up publicly here.
It seems that the Infiniband group (IBTA) has changed their
licensing
agrement of the basic Infiniband spec.  See:
http://www.theinquirer.net/?article=18922
for more info about this.
The main point that affects Linux is the fact that now, no non-member
of
the IBTA can implement any working Infiniband code, otherwise they
might
run into legal problems.  As an anonymous member of a IBTA company
told
me:
If someone
downloads the spec without joining the IBTA, and
proceeds
to use the spec for an implementation of the IBTA spec,
that
person (company) runs the risk of being a target of patent
infringement
claims by IBTA members.
Caution: I'm not a lawyer so the following discussion is just a personal
opinion.
Spec for free or spec for a price - neither grants anyone rights to any
IP contained within the specifications or on the technologies that
surround the specification.  The change in spec cost, while clearly
unfortunate, has no impact on the IP rights.   IP rights are
defined by the IBTA membership agreement (just like they are for PCI and
any number of other technologies used within the industry).  If you
want to implement a technology, then you have to be a member of the
appropriate organization and agree to the same industry-wide terms that
others do.  Hence, this problem is not IB-specific but a fact of
life within the industry.
Another person,
wanting to remain anonymous stated to me:
In
justification for this position people say that they are just
trying to
get more people to join the IBTA because they need the
dues,
which by coincidence are $9500 per year, and point out
that some
other commonly used specs are similarly made available
for steep
prices. I don't know one way or the other about that
but this
sounds a lot like the reason that we all gave ourselves
for NOT
including SDP in the kernel[1].
So, even if a IBTA member company creates a Linux IB implementation, and
gets it into the kernel tree, any company who ships such a
implementation, who is not a IBTA member, could be the target of any
patent infringement claims[2].
Again, this is true of many technologies not just IB.  For example,
if a company has patents on PCI Express and someone implements a device /
chipset / whatever and they are not part of the PCI-SIG, then they can be
subject to different terms than someone who is a member of the
PCI-SIG.  In both cases, the access to specs, etc. has nothing to do
with IP licensing.
So, OpenIB group,
how to you plan to address this issue?  Do you all have a position
as to how you think your code base can be accepted into the main kernel
tree given these recent events?
This problem isn't just an OpenIB issue.  It is true for the IETF,
PCI-SIG, USB, PCMCIA, etc. which all have technologies with varying
degrees of patents.  Even going beyond what is in these various
industry organizations, there are also many companies who have patents on
protocol off-load, OS bypass, copy avoidance, RDMA, QoS algorithms,
etc.   Does any subsystem implemented in or on top of Linux
suddenly stop work because there is IP involved?

thanks,
greg k-h
[1] SDP, for those who do not know, is a part of the IB spec that
Microsoft has come out and stated they they currently own the patents
that cover that portion of the specification, and that anyone who wants
to implement it, needs to get a licensing agreement with them.  Of
course, that license agreement does not allow for a GPLed version of the
implementation.
SDP was derived from Winsocks Direct.  Microsoft may have IP
associated with the specification.  Other companies who worked on
SDP may also have IP.   One does not know all of the IP that
may exist in any technology until someone attempts to enforce their
rights.
[2] Sure, any
person who has a copy of the kernel source tree could be a target for any
of a zillion other potential claims, nothing new there, but the point
here is they are explicitly stating that they will go
after non-IBTA members who touch IB code[3].
I don't see how this can be asserted.  The IBTA defines the
licensing requirements for member companies.  It is the companies
that own the IP that  have to enforce their IP; the IBTA has no role
in the process other than to set a level playing field for those that
participate in the IBTA.  This is true for other industry
organizations as well.
[3] An insanely
stupid position to take, given the fact that any normal industry group
would be very happy to actually have people use their specification, but
hey, the IB people have never been know for their brilliance in the
past...
The same can be stated for many different technologies.  The IBTA is
no different than the rest of the industry and was founded using the same
principles already in use in the industry at t

Re: [openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Ronald G. Minnich


On Fri, 8 Oct 2004, Greg KH wrote:

>   If someone downloads the spec without joining the IBTA, and
>   proceeds to use the spec for an implementation of the IBTA spec,
>   that person (company) runs the risk of being a target of patent
>   infringement claims by IBTA members.

Another solid reason to write infiniband off. I keep hoping that the IB 
vendor crowd will stop shooting themselves in the head with such 
regularity, and they just won't. They just keep increasing the size of the 
bore. 

Infiniband can now be spelled a few different ways, "I2O" and "ATM" come 
to mind, except that "ATM" was less unsuccessful in its lifetime than IB 
has been so far. 

>   In justification for this position people say that they are just
>   trying to get more people to join the IBTA because they need the
>   dues, which by coincidence are $9500 per year, and point out
>   that some other commonly used specs are similarly made available
>   for steep prices. I don't know one way or the other about that
>   but this sounds a lot like the reason that we all gave ourselves
>   for NOT including SDP in the kernel[1].

> So, OpenIB group, how to you plan to address this issue?  Do you all
> have a position as to how you think your code base can be accepted into
> the main kernel tree given these recent events?

Well, we non-vendors have no power, and it appears the vendors are 
determined to kill IB. 

This is all very discouraging. A lot of people at the Labs put a lot of
work into the Infiniband openib effort, including getting money to support
the software development, and it looks like we're not going to get very
far if these rules stick. I am going to renew my search for non-IB
solutions, I guess. It's hard to recommend this interconnect when IBTA
takes this kind of action.


ron
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


[openib-general] InfiniBand incompatible with the Linux kernel?

2004-10-08 Thread Greg KH
Hi all,

Enough people have been asking me about this lately, that I thought I
would just bring it up publicly here.

It seems that the Infiniband group (IBTA) has changed their licensing
agrement of the basic Infiniband spec.  See:
http://www.theinquirer.net/?article=18922
for more info about this.

The main point that affects Linux is the fact that now, no non-member of
the IBTA can implement any working Infiniband code, otherwise they might
run into legal problems.  As an anonymous member of a IBTA company told
me:
If someone downloads the spec without joining the IBTA, and
proceeds to use the spec for an implementation of the IBTA spec,
that person (company) runs the risk of being a target of patent
infringement claims by IBTA members.

Another person, wanting to remain anonymous stated to me:
In justification for this position people say that they are just
trying to get more people to join the IBTA because they need the
dues, which by coincidence are $9500 per year, and point out
that some other commonly used specs are similarly made available
for steep prices. I don't know one way or the other about that
but this sounds a lot like the reason that we all gave ourselves
for NOT including SDP in the kernel[1].

So, even if a IBTA member company creates a Linux IB implementation, and
gets it into the kernel tree, any company who ships such a
implementation, who is not a IBTA member, could be the target of any
patent infringement claims[2].

So, OpenIB group, how to you plan to address this issue?  Do you all
have a position as to how you think your code base can be accepted into
the main kernel tree given these recent events?

thanks,

greg k-h

[1] SDP, for those who do not know, is a part of the IB spec that
Microsoft has come out and stated they they currently own the patents
that cover that portion of the specification, and that anyone who wants
to implement it, needs to get a licensing agreement with them.  Of
course, that license agreement does not allow for a GPLed version of the
implementation.

[2] Sure, any person who has a copy of the kernel source tree could be a
target for any of a zillion other potential claims, nothing new there,
but the point here is they are explicitly stating that they will go
after non-IBTA members who touch IB code[3].

[3] An insanely stupid position to take, given the fact that any normal
industry group would be very happy to actually have people use their
specification, but hey, the IB people have never been know for their
brilliance in the past...
___
openib-general mailing list
[EMAIL PROTECTED]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general