React (v16.4.1) を使用した静的 Web サイトを公開しようとしています.
例えば,簡単のために以下の2ファイルを公開することを考えます.
index.html
:<script src="./dist/react.js"></script>
というコードを含むdist/react.js
:npm install --save-dev react
で取得後,node_modules/react/umd/react.production.min.js
からコピー
※ 本来は dist
以下に react-dom
, styled-component
等のファイルも同様にコピーされており,また webpack でバンドルした bundle.js
も含んでいます.
このとき,以下の2つの場合において,React のライセンス表示について,どこにどのようなライセンスファイルを置くべきか(或いは置かなくてよいのか)について悩んでいます.
(1)
サーバー等に上記2つのファイルを置いて静的 Web サイトとして公開するとき
(2)
Github に上記2つのファイルを含んだパブリックリポジトリを作成するとき
※ 但し react.js
等以外の自作ファイルは任意のライセンスで公開したい
(想定は MIT, BSD, Apache, CC, Unlicense 等のオープンソースに適したライセンス)
補足:React のライセンス
react.js
ファイル内には以下のようなライセンスに関するコメントがあります.
js
1/** @license React v16.4.1 2 * react.production.min.js 3 * 4 * Copyright (c) 2013-present, Facebook, Inc. 5 * 6 * This source code is licensed under the MIT license found in the 7 * LICENSE file in the root directory of this source tree. 8 */
「このソースコードは,このソースツリーのルートディレクトリにある LICENSE ファイル内にある,MIT ライセンスの下でライセンスされている」と読めます.
特に (2) の場合,リポジトリのルートディレクトリに facebook/react/LICENSE と同じファイルを置けばよいのかと思いましたが,自分の置いた(自作ファイルに関する)ライセンスファイルとどのように区別するべきか(ファイル名を変えたりするだけでよいのか,どこかに 「react.js
のファイルに関するライセンスはこのファイルにある」と明記したほうが良いのか)悩んでいます.
以上,よろしくお願いします.
あなたの回答
tips
プレビュー