解説
ライセンス・クレジット・商標
どれが MIT で、どれが CC BY 4.0、パブリックドメイン、ODbL なのか。表示するロケットにどのクレジットが付くのかを説明します。
このパッケージには複数のライセンスの作品が含まれ、彩色したロケットを配布するときにはその違いが重要です。
4種類の作品
| 内容 | ライセンス |
|---|---|
| コード、コードで作ったメッシュ、図面 | MIT |
models/ の彩色モデル | CC BY 4.0。ただし1点は CC0、NASA のものはパブリックドメイン |
| スターベースの座標・輪郭・標高、タワーの13 mの敷地 | © OpenStreetMap contributors、ODbL 1.0 |
| 上記以外の外部由来のもの | MIT、ISC、BSD、Apache のいずれかでなければならない |
彩色モデルは MIT ではなく、使うならクレジットを付ける必要があります。 パッケージ自身のライセンス表記が MIT AND CC-BY-4.0 AND ODbL-1.0 なのはそのためです。
表示するもののクレジットを探す
check(description).credits は、ロケットが使うすべてのライセンスつきモデルを、usedFor で部品名とともに並べます。creditLine(id) は1件分を1行のテキストにし、MODEL_CREDITS はその表全体です。
import { check, creditLine } from "@johnmorrisdotca/uchusen-rockets";
const report = check({ rocket: "starship", variant: "v3" });
for (const credit of report.credits) console.log(credit.id, credit.licence, "-", creditLine(credit.id));clarence365-block3 CC BY 4.0 - "SpaceX Starship Block 3" by Clarence365 (https://sketchfab.com/3d-models/spacex-starship-block-3-6f6c6f88a3eb4b4d822fdca66733fbb2), CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Reduced from 913,217 triangles; logos, wordmark and serial number removed; rescaled to sourced sizes; separated into booster and ship; unseen payload bay interior removed; materials merged and renamed.部品ひとつだけを表示したロケットは、その部品のクレジットだけを付けます。スターシップのブロック2や4のように、このパッケージが自分で塗る型式は、ライセンスつきモデルを使わないのでクレジットが要りません。別の型式の代わりに引き伸ばしたモデルは、ひとつもありません。
埋め込みコードがクレジットを付ける
embedCode は彩色したすべての出力形式にクレジットを書き込み、paintedCredit はその一行だけを返すので、ページが画像の横に表示できます。
import { embedCode, paintedCredit } from "@johnmorrisdotca/uchusen-rockets";
const options = { rocket: "falcon-9", variant: "block-5", look: "painted" };
console.log(paintedCredit(options));
console.log(embedCode(options, "element").includes("Stanley"));First stage, Falcon 9 block-5, Second stage, Falcon 9 block-5, Fairing, Falcon 9 block-5: "Falcon 9 - SpaceX" by Stanley Creative (https://sketchfab.com/3d-models/falcon-9-spacex-394f7cf52d124bbd9db69f24d1ff2f08), CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Reduced from 157,889 triangles; the wordmark, logos, flags and mission marks removed with the two textures that carried them; rescaled to sourced sizes; separated into first stage, second stage and fairing; materials merged and renamed.
true自分で画像やファイルを保存するときは、クレジットを一緒に保管してください。
NASA のモデル
NASA のモデルは、NASA の指針が求めるとおり出典として名前を挙げますが、NASA がこのパッケージを承認しているという印象は与えません。NASA のロゴ、記章、旗、文字は一切同梱していません。根拠は NOTICE.md にあります。
ロゴ・マーク・旗なし
どのメッシュも図面も、メーカーのロゴ、ワードマーク、旗、印字された名前を持ちません。テスト(test/legal.test.ts)が、生成されたファイルとモデルについてそれを確かめています。ロケットの名前は、ただの説明の言葉として現れるだけです。すべての商標はそれぞれの所有者のものであり、このプロジェクトは SpaceX、NASA、その他名前を挙げたメーカーや機関と提携しておらず、承認も受けていません。各出典と変更点は NOTICE.md を見てください。
モデルを追加するとき
新しいライセンスつきモデルには、NOTICE.md の行、そのファイル自身から読み取ったライセンス、利用を妨げる注意書きがないかを確かめたページが必要です。先にマークを消し、作者のクレジットと変更点を書いてください。規則は CONTRIBUTING.md にあります。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。