質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

Q&A

1回答

827閲覧

electronで作成したソフトの配布方法とライセンス表記について

rinpoo

総合スコア10

Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

0グッド

0クリップ

投稿2019/03/31 02:04

electronで作成したソフトを配布したいのですが、ライセンス周りを含めて正しく配布する方法がわからなくて困っています。

electron-builderでパッケージ化したexeやappImageを、自分が契約しているレンタルサーバーにアップし、
自分のブログにダウンロードリンクを作成して配布しようと考えています。

気にしているのはライセンス表記についてです。

MITライセンスなどの外部ライブラリを使用しているため、どこかに表記をする必要があると思いますが、
アプリ内で以下のようにライセンス一覧を表示できる機能が実装してあれば問題ないでしょうか?

XXX (MIT) リポジトリのリンクURL
YYY (MIT) リポジトリのリンクURL

もしくはライセンス一覧.txtなどのように別ファイルにしてexeと一緒に配布する必要がありますでしょうか?

また、chrominumなどのelectron本体?のライセンス表記は別途必要でしょうか?
必要な場合、表記するライセンスなどはどこかにまとまっておりますでしょうか?

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

配布物に含まれるOSSを調べあげて、ライセンスを確認し、それぞれのライセンスを満した状態でリリースしなければなりません。

また、ライセンス毎に求められる項目は異なりますので一概にこうすればよいといったことはいえません。各ライセンス文を確認する他ありません。

例えば、MITライセンスであるなら、「ライセンス文」をプログラムの重要な場所に表示してくださいという要件がありますので、質問にある表示例は要件を満していないことになります。

XXX (MIT) リポジトリのリンクURL YYY (MIT) リポジトリのリンクURL

あなたの配布物はElectron製なので、それに含まれるOSSも配布していることになります。そのため、Electronに含まれる、ChromiumなどのOSSについてもライセンス文を確認することになります。

なお、Chromiumに含まれるOSSも多数ありますのでご注意ください。

私自身はElectronアプリを作成しておりませんが他のElectronアプリがどのようにライセンス情報を告知しているかを確認して参考にしてみてはいかがでしょうか?

投稿2019/03/31 04:03

編集2019/03/31 04:06
fu7mu4

総合スコア1088

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rinpoo

2019/03/31 09:27

ご回答ありがとうございます。 配布したexeを実行すると展開(インストール)され、electronやchromiumのライセンスファイルが作成されるので、そこに外部ライブラリのライセンス表記をまとめたtxtファイルも作成するようにすれば問題ないでしょうか。
fu7mu4

2019/03/31 09:46 編集

それでよいかどうかはあなたが使用したOSSとそのライセンスによりますので、この情報だけでは回答できません。 例えば、GPLv2などのライセンスのOSSの場合、状況によってはソースコードの提供が求められます。 ソースコードの提供が求められる場合、ライセンス表記だけでは不足になります。
rinpoo

2019/03/31 11:06

度々すみません、 仮にすべてMITライセンスの場合は、この方法で、 「ライセンス文」をプログラムの重要な場所に表示するといったMITライセンスの要件は満たせますでしょうか?
fu7mu4

2019/03/31 11:18

electronやchromiumのライセンスファイルが作成された場所に外部ライブラリのライセンス表記をまとめたtxtファイルを置くだけでは要件を満せないと思います。そのライセンスファイルを配布物の受領者が確認できるように配布物と同様に提供しましょう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問