Licence
Georg Wrede
georg.wrede at nospam.org
Tue May 2 11:18:33 PDT 2006
So that (1) we wouldn't have to explain licencing details once a week to
somebody new, and (2) hordes of people wouldn't turn away thinking "aw,
this licensing stuff seems [expletive]", I suggest that Walter put a
statement right on the D main page.
Something like what's below, should be framed in a big pink box:
-------------------------------------------------------------------
About Licences
==============
== The *D programming language* ==
- is free for anyone to use for both open source and commercial
applications.
- anyone can write a D compiler, and either sell it or give it away,
and it can be either open or closed source, without needing a permission
from Digital Mars.
- anyone either programming in the D programming language, or writing
tools for it, acknowledges that Digital Mars is the sole authority on
the specifications of the D programming language. These are, and will
always be available for free from the Digital Mars web site.
== The Digital Mars D *compiler* (DMD) ==
- DMD is free (as in beer) for anyone to use, and may be used in both
open and closed source projects. And it will *stay* that way.
- DMD itself may not be sold, without a prior written licence
agreement with Digital Mars. It may, however be freely copied to
friends. (We do recommend always directly *downloading* the latest
version straight from the www.digitalmars.com/d page.)
== Important detail about DMD ==
The Digital Mars D compiler (DMD) download consists of four parts, which
has licencing implications for *other developers of D compilers*:
(1) The Compiler Back End.
(2) The Compiler Front End.
(3) The included libraries.
(4) All other files included in the download.
Digital Mars uses the same proprietary Compiler Back End ((1), above) in
the DMD compiler as in their other products. This back end is closed
source, and proprietary. (It is possibly the fastest and most efficient
back end on the market.)
If you want to use this Back End in your implementation of a D compiler,
please contact sales at digitalmars.com, for licensing terms. (We are also
available as expert consultants for any party developing their own D
compiler.)
*All the other parts* (i.e. (2), (3), and (4), above), are free for
anyone to copy, use, modify, and include in a free or commercial
compiler, and for other purposes.
== Legal Disclaimer ==
- we reserve the right to change this statement at any time. (But rest
assured, we do hope we don't have to.)
- the text in this box should be considered an expression of our
intent and philosophy, and does *not represent* any legal commitments.
- for the exact details, and the actual licences, please refer to
"readme" files supplied with the DMD compiler, or [this link].
-------------------------------------------------------------------
This got pretty long, so maybe a _prominent_ link to this, from the top
of the D page would be more appropriate?
I've of course been "creative" with some details, and don't assume this
doesn't need a lot of changes. :-) But it's a good draft, I hope.
I really think having this well visible would save us all time and
bandwidth, and remove a slow-down from D's spread.
Microsoft appreciates the enormous impact of FUD. Well, not having the
above visible and clear, actually creates FUD. Which we simply can't afford!
More information about the Digitalmars-d
mailing list