Rubyのバイナリを作成したソフトにバンドルして配布しても良いでしょうか


Rubyを使ったアプリケーションを配布したいと考えています。 その際に、Rubyのバイナリも同梱した状態で配布しても問題ないでしょうか。

作成するソフトは商用製品またはGPL、LGPLをいずれかを考えています。




`Ruby`自体を改造するという話ではなく、あくまで実行時に`Ruby`に渡して利用するソースコードの話と仮定します。そうした場合にアプリケーションのソースコードだけを別途独自のライセンスで配布することは問題ありません。(配布したいアプリケーションのソースコード内で`Ruby`のソースコードを含めている場合などは話は変わります。)

ですので、配布の際にはアプリケーションソースコードと`Ruby`のバイナリをそれぞれ別のライセンスで配布されれば良いのではないでしょうか。

ちなみに`Ruby`は`Ruby License`で管理されています。
`Ruby`公式サイトにある[license.txt](https://www.ruby-
lang.org/en/about/license.txt)を見ると、`2-clause
BSDL`としてバイナリの配布が可能とあります。(あるいは前文より下に書かれている独自条項に従うことでも配布可能だそうです。いわゆるデュアルライセンスですかね。)

`2-clause
BSDL`は`BSDL`の宣伝条項が排除された`修正BSDL`から、さらに"書面上の許可なく開発者の名称を派生物の推奨や販売促進に使用しないという項目を削除"(cf.
[BSDライセンス -
Wikipedia](http://ja.wikipedia.org/wiki/BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9))したライセンスです。

* * *

法的な話はこうしたサイトの範疇外ですので、実際には弁護士などに相談されることをお勧めします。この回答はあくまで個人的な見解であり、係る問題に対しての一切の責任は負いかねます。




`Ruby`自体を改造するという話ではなく、あくまで実行時に`Ruby`に渡して利用するソースコードの話と仮定します。そうした場合にアプリケーションのソースコードだけを別途独自のライセンスで配布することは問題ありません。(配布したいアプリケーションのソースコード内で`Ruby`のソースコードを含めている場合などは話は変わります。)

ですので、配布の際にはアプリケーションソースコードと`Ruby`のバイナリをそれぞれ別のライセンスで配布されれば良いのではないでしょうか。

ちなみに`Ruby`は`Ruby License`で管理されています。
`Ruby`公式サイトにある[license.txt](https://www.ruby-
lang.org/en/about/license.txt)を見ると、`2-clause
BSDL`としてバイナリの配布が可能とあります。(あるいは前文より下に書かれている独自条項に従うことでも配布可能だそうです。いわゆるデュアルライセンスですかね。)

`2-clause
BSDL`は`BSDL`の宣伝条項が排除された`修正BSDL`から、さらに"書面上の許可なく開発者の名称を派生物の推奨や販売促進に使用しないという項目を削除"(cf.
[BSDライセンス -
Wikipedia](http://ja.wikipedia.org/wiki/BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9))したライセンスです。

* * *

法的な話はこうしたサイトの範疇外ですので、実際には弁護士などに相談されることをお勧めします。この回答はあくまで個人的な見解であり、係る問題に対しての一切の責任は負いかねます。

