[misc.legal] MSC 5.0 License Agreement

jnj@mibte.UUCP (Jim Jackson) (11/30/87)

Regarding item #2 on the MICROSOFT COMPILER LICENSE:

2. DISTRIBUTION OF RUNTIME MODULES.  Microsoft grants to you a royalty-free
right to reproduce and distribute the runtime modules of the COMPILER provided
that you: (a) ... (b) do not use Microsoft's name, logo, or trademarks to
market your software product; (c) include Microsoft's copyright notice for the
COMPILER on your product label and as part of the sign-on message for your
software product; and (d) ....  The "runtime modules" are those files in the
COMPILER that are identified in the documentation as required as required
during execution of your compiled programs.  The runtime modules are limited
to runtime files, install files, and ISAM and REBUILD files.

	Why, oh why would I want to display Microsoft's copyright notice on
a sign-on message for MY software product (c)???  And if I did, isn't this a
form of advertising/marketing that is expressly forbidden in (b)?

	I really have a problem with (c).  Why should Microsoft get top billing
when we programmers do all the work?  Or am I reading too much into this?

DISCLAIMER:  This message was created on 3M diskettes by an IBM/AT powered by
		Detroit Edison.

			Jim Jackson
			{gamma|ihnp4}!mibte!jnj

dhesi@bsu-cs.UUCP (Rahul Dhesi) (12/01/87)

In article <2412@mibte.UUCP> jnj@mibte.UUCP (Jim Jackson) writes:
>Regarding item #2 on the MICROSOFT COMPILER LICENSE:
>
>2. DISTRIBUTION OF RUNTIME MODULES.

I suspect you will get a deluge of responses to this, and most of them
will be wrong.

By "runtime module" Microsoft is referring to a separate library module
that is not physically linked to your executable program.  For example,
there is a runtime module that makes compiled BASIC programs smaller.

This does not refer to typical library code linked with a C program.
There is no requirement that you mention Microsoft when you distribute
a compiled C program.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi

wtm@neoucom.UUCP (Bill Mayhew) (12/02/87)

I saw the software licensing on a friend's copy of MSC 4.0.  I'm
surprised that it has persisted through to 5.0 since Borland in
partiular has a very liberal policy with their product.  They also
have an agreenment that can be read by a human without 6 years of
law school.  I was hoping that Borland's agreement would cause
Microsoft to update theirs to something more reasonable.

If I ever do market the software I am working on, I will not use
MSC.  I have no intention of giving a free plug to Microsoft via my
software.  I consider Mircsoft's stance akin to having Sears insist
on having "This house was nailed together with a Sears hammer"
stenciled on my front door.

I would be willing, however, to give the Microsoft compiler credit
in an appendix in the user's manual.  As a user of programs myself
I know that it is interesting to know from whence their code arose.
(Of course, if I really care, I can alway peek with debug looking
for the runtime library notice embedded in the code.)

--Bill

richw@rosevax.Rosemount.COM (Rich Wagenknecht) (12/03/87)

In article <803@neoucom.UUCP>, wtm@neoucom.UUCP (Bill Mayhew) writes:
> If I ever do market the software I am working on, I will not use
> MSC.  I have no intention of giving a free plug to Microsoft via my
> software.  I consider Mircsoft's stance akin to having Sears insist
> on having "This house was nailed together with a Sears hammer"
> stenciled on my front door.
> 
I really believe all of this is much ado about nothing. The legal agreement
is of course terrible to read (unless you're a laywer) but I believe its
requirements are being misinterpreted. The legal agreement on the disc
envelope is the same agreement used on all MS compilers I've seen. The
particular reference concerning the distribution of run-time modules
and the displaying of MS's name refers only to run time modules. In other
words only libraries and/or programs which are required to run your software
but are not part of the compiled code itself. The only package in my knowledge
which does this is MS QuickBASIC (note: you don't have to use this library
but it does make the size of your executable file much smaller). This
clause does not apply to C programs unless MS distributed some kind of kernel
which was required to run your code.
> --Bill

Rich W.