In message “Re: Licensing terms for “linking” with Ruby”
on Fri, 21 Jun 2013 19:21:41 +0900, “Muhammad Ali S.” [email protected] writes:
|
|Hi,
|
|I am interested in knowing what license terms are applicable for
|invoking a Ruby script from an external application by linking with Ruby
|engine.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Thanks for the quick response. If am not going to annoy you, may I ask:
How do we know that the response is from Yukihiro himself?
Why is GPL license distributed with Ruby? How do we know which
components are GPL based?
When ruby.h is included in a C++ application, almost all header files
from the Ruby distribution get included, and if each one has different
license associated with it, is there a clean way to extract non-GPL
files so that one can link with Ruby in a commercial application?
In message “Re: Licensing terms for “linking” with Ruby”
on Sat, 22 Jun 2013 01:12:11 +0900, “Muhammad Ali S.” [email protected] writes:
|Hi,
|
|Thanks for the quick response. If am not going to annoy you, may I ask:
|
|1. How do we know that the response is from Yukihiro himself?
You can confirm when you meet me in person.
|2. Why is GPL license distributed with Ruby? How do we know which
|components are GPL based?
Ruby used to be licensed under GPL, the file is kinda left-over. And
you can check LEGAL file to tell which files are under other license
terms.
|3. When ruby.h is included in a C++ application, almost all header files
|from the Ruby distribution get included, and if each one has different
|license associated with it, is there a clean way to extract non-GPL
|files so that one can link with Ruby in a commercial application?
Check LEGAL file. The core Ruby does not have any problem to link
with a commercial application.
Thanks for your responses. I have spent reasonable time going through
the LEGAL file (as you suggested), and I can see that enough detail is
provided for each chunk of code that Ruby has borrowed from somewhere
else.
But…
Several of these .h or .c files require copyright notices to be
distributed with the final software, just like you did with the LEGAL
file. However, if I now link with Ruby, is there a clean way to
determine which .h and .c files get included in the .lib file produced
by building Ruby? I only link to the final .lib and it becomes part of
my software. This .lib would include at least “some” of these “other”
license files. How can I find out which ones?
I need to keep the number of copyright notices/ legal bindings to the
minimum.
Any help will be highly appreciated.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.