Re: [iPAQ] strongarm usb networking and Windows.

From: Ross J. Reedstrom <reedstrm.a.t.rice.edu>
Date: Thu Feb 14 2002 - 16:59:36 EST

On Thu, Feb 14, 2002 at 09:55:11PM +0000, Alan Cox wrote:
> > So, we need someone who knows how to write windows network drivers to see
> > if something can be put together easily, say from the MS USB SDK. Only
> > problem there is the EULA for downloading it says you can't use it to build
> > software that works with Linux or other Publicly Available Software -
> > seriously, it calls out the GPL, and other Open Source licenses.
>
> Fun.. you have a precise cite for that ? There are few state attorneys who
> I suspect might have a passing interest

Here's how I found it.
Google for USB network drivers
Found this link:

http://www.microsoft.com/hwdev/tech/network/rmNDIS.asp

Which contains this text:

The Remote NDIS drivers for USB and accompanying documentation are
available at http://www.microsoft.com/ hwdev/ resources/ hwservices/
rndis.asp.

(yup, with the spaces)

Following that link yields a page with a form entitled:

REMOTE NDIS USB END-USER LICENSE AGREEMENT

Funnily, this is one of those 'License in a textbox to get a scrollbar'
pages, so I could paste in the GPL, before clicking the 'I agree' box,
I suppose ;-)

A section of text from that in the box (modulo linebreaks) - I've
grabbed the entire thing, if you want it off list:

MICROSOFT REMOTE NDIS USB END-USER LICENSE AGREEMENT FOR MICROSOFT
SOFTWARE

<snip>

Your license rights as set forth above to the SOFTWARE are conditioned
upon you not incorporating into, combining with, or distributing in
conjunction with the SOFTWARE or a derivative work thereof, or using in
the development of a derivative work of the SOFTWARE, other software
which is licensed pursuant to terms that (a) create, or purport to
create, obligations for Microsoft with respect to the SOFTWARE or
derivative work thereof or (b) grant, or purport to grant, to any third
party any rights or immunities under Microsofts intellectual property
or proprietary rights in the SOFTWARE or derivative work thereof.
By way of example but not limitation of the foregoing, You shall not
(a) incorporate any Publicly Available Software in whole or in part
into any part of a derivative work of the SOFTWARE; (b) use Publicly
Available Software in whole or in part in the development of any part
of a derivative work of the SOFTWARE in a manner that may subject the
SOFTWARE or derivative work thereof, in whole or in part, to all or
part of the license obligations of any Publicly Available Software, or
(c) combine or distribute the SOFTWARE or derivative thereof with any
Publicly Available Software. Publicly Available Software means each of
(i) any software that contains, or is derived in any manner (in whole
or in part) from, any software that is distributed as free software,
open source software (e.g. Linux), or similar licensing or distribution
models; and (ii) any software that requires as a condition of use,
modification and/or distribution of such software that such software
or other software incorporated into, derived from or distributed with
such software be (a) disclosed or distributed in source code form;
(b) be licensed for the purpose of making derivative works; or (c) be
redistributable at no charge. Publicly Available Software includes,
without limitation, software licensed or distributed under any of the
following licenses or distribution models, or licenses or distribution
models similar to any of the following: (a) GNUs General Public License
(GPL) or Lesser/Library GPL (LGPL), (b) The Artistic License (e.g., PERL),
(c) the Mozilla Public License, (d) the Netscape Public License, (e)
the Sun Community Source License (SCSL), (f) the Sun Industry Standards
Source License (SISL), and (g) the Apache Server license.

You warrant that (i) the derivative works of the SOFTWARE created by
you hereunder will not incorporate, be combined or distributed with,
and (ii) you will not use in the development of such derivative work,
other software which is licensed pursuant to terms that (a) create,
or purport to create, obligations for Microsoft with respect to the
SOFTWARE or derivative work thereof or (b) grant, or purport to grant,
Microsofts intellectual property or proprietary rights in the SOFTWARE
or derivative work thereof. By way of example but not limitation of
the foregoing, you warrant that (a) a derivative work of the SOFTWARE
will not incorporate, be combined or distributed with Publicly Available
Software (as defined above) in whole or in part, and (b) you will not
use Publicly Available Software in the development of any part of such
derivative work in a manner that may subject the SOFTWARE or derivative
thereof, in whole or in part, to all or part of the license obligations
of any Publicly Available Software.

<... Another fun snippet>

6. NOTE ON JAVA SUPPORT. The SOFTWARE may contain support for
programs written in Java. Java technology is not fault tolerant
and is not designed, manufactured, or intended for use or resale
as on-line control equipment in hazardous environments requiring
fail-safe performance, such as in the operation of nuclear facilities,
aircraft navigation or communication systems, air traffic control,
direct life support machines, or weapons systems, in which the failure
of Java technology could lead directly to death, personal injury,
or severe physical or environmental damage. Sun Microsystems, Inc.,
has contractually obligated Microsoft to make this disclaimer.
Received on Thu Feb 14 13:59:35 2002

This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:44:32 EDT