On Mon, 2006-02-27 at 17:11 +0900, Stephen W. wrote:
Ruby may be useful for internal tools for us, but it’s not embeddable because of
the GPL.
http://www.ruby-lang.org/en/LICENSE.txt
Ruby is dual licensed.
There are various people who embed ruby in their application and licnese
their code as license they choose.
"You can redistribute it and/or modify it under either the terms of the
"GPL (see COPYING.txt file), or the conditions below
The statement above means Ruby is dual licensed. You can have ruby
licensed as GPL, or use the following terms excluding any stated rules
which are contained within the GPL.
"1. You may make and give away verbatim copies of the source form of the
" software without restriction, provided that you duplicate all of
the
" original copyright notices and associated disclaimers.
The statement above means you can give ruby source away freely provided
you
don’t edit out any copyright.
"2. You may modify your copy of the software in any way, provided that
" you do at least ONE of the following:
"
" a) place your modifications in the Public Domain or otherwise
" make them Freely Available, such as by posting said
" modifications to Usenet or an equivalent medium, or by allowing
" the author to include your modifications in the software.
"
" b) use the modified software only within your corporation or
" organization.
"
" c) rename any non-standard executables so the names do not
conflict
" with standard executables, which must also be provided.
"
" d) make other distribution arrangements with the author.
You may modify ruby. You MUST do one of the following: (a)release
sources to
the general public, (b)use your modified version internally, or
(c)rename executables
so you don’t have to give out your changes, (d)make other agreements for
distrubution
arrangements with author.
"3. You may distribute the software in object code or executable
" form, provided that you do at least ONE of the following:
"
" a) distribute the executables and library files of the software,
" together with instructions (in the manual page or equivalent)
" on where to get the original distribution.
"
" b) accompany the distribution with the machine-readable source
of
" the software.
"
" c) give non-standard executables non-standard names, with
" instructions on where to get the original software
distribution.
"
" d) make other distribution arrangements with the author.
you may distribute ruby, or your modified ruby. You MUST do one of the
following: (a)Distribute your copy with a link to ruby-lang, (b)include
the source to ruby, or (c or d), same as above attached with a link to
http://www.ruby-lang.org
"4. You may modify and include the part of the software into any other
" software (possibly commercial). But some files in the
distribution
" are not written by the author, so that they are not under this
terms.
"
" They are gc.c(partly), utils.c(partly), regex.[ch], st.[ch] and
some
" files under the ./missing directory. See each file for the
copying
" condition.
Some are not licensed under dual, please refer to the files themselves.
" 5. The scripts and library files supplied as input to or produced as
" output from the software do not automatically fall under the
" copyright of the software, but belong to whomever generated them,
" and may be sold commercially, and may be aggregated with this
" software.
The statement above means you can license your scripts under your
license of choice. The ruby runtime does not infect your license.
"6. THIS SOFTWARE IS PROVIDED “AS IS” AND WITHOUT ANY EXPRESS OR
" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
" PURPOSE.
You can’t sue matz, the company who funds ruby development, nor any
other person contributing to the ruby project.
Okay, license explained. Any questions?
Tsume