「All Rights Reserved」と同等のSPDXライセンスはどれですか?


122

package.jsonSPDXで承認されたライセンスの頭字語を期待しているのですが、「独自の商用ライセンス、すべての権利予約」を意味するものは見つかりません。

再利用を許可しないことを指定したい非FOSS用のものはありますか?


1
現在書かれているように、質問にはいくつかの問題があります。1.すべての著作権は常に留保されてます。2.「独自のコマーシャル」は多くのライセンスの特徴です。3.実際にあなたが要求しているものの頭字語がないかもしれません。
ロバートハーベイ

2
@RobertHarvey 1.多くのソフトウェアシステム(npmなど)では、明示的にライセンスを設定する必要があります。2と3。はい、答えは3を処理します
。– mikemaccana

1
これは閉じられているので、別の答えはできません。[1]によると、を設定する必要がありlicense: "UNLICENSED",ます。[1] github.com/npm/npm/issues/8918
ジェイソンアクセルソン

1
might not actually [have] an acronym for what you are requestingまだ完全に有効な質問に対する完全に有効な答えです。
Qix

1
等価composer.jsonがある"license": "proprietary"に応じてドキュメント
クインコメンダント

回答:


123

npm 3.10の時点で、UNLICENSEDを使用する必要があります:

{ "license": "UNLICENSED"}

または

{ "license": "SEE LICENSE IN <filename>"}

ライセンスの値は、上記のオプションのいずれか、またはこのSPDXライセンスのリストからのライセンスの識別子のいずれかでなければなりません。他の値は無効です。

以下は、npmの現在のバージョンでは無効になりました

3.10より前のnpmバージョンでは、次を使用できます。

{ "license" : "LicenseRef-LICENSE" }

次にLICENSE、パッケージの最上位にファイルを含めます。次のように短い場合があります。

(c) Copyright 2015 person or company, all rights reserved.

ただし、許可されていないものについてより明確にしたい場合があります。


16
その文脈における「すべての権利は留保されています」とは、まさにそれが言うことを意味します。権限が付与されていません。それは芸術の法的用語です。Law Demosを呼び出すには、その形式で正確に発声する必要がある魔法の呪文と考えてください。
ジョンR.ストローム

5
npmは、{ "license": "UNLICENSED"}「何らかの条件でプライベートパッケージまたは非公開パッケージを使用する権利を他の人に付与したくない場合」を設定することをお勧めします。これは、明示的なライセンスファイルよりもさらに簡単なオプションです。
ヨルンゼフェラー

2
ライセンスをUNLICENSEDに設定すると、まだトリガーさlicense should be a valid SPDX license expressionれます
-cdmckay

16
また、設定するだけで"private": true、ライセンスを含めることを気にしません。
spex

8
また、npm-recommended "UNLICENSED"とSPDX準拠の識別子"Unlicense"を混同しないようにしてください。これは "all rights reserved"の正反対です。
レベンテHuszko

8

これはあなたの質問に正確に答えているわけではありませんが、次のことはどうですか?

{
  "license": "Proprietary",
  "private": true,
}

1
この答えは、コメントのようなものです。
マエル

2
この答えは必要なことも行います。npmがライセンスについて不平を言うのを止めるので、それは私の本の中で良いものです。
ウパヤヴィラ

1
ライセンスタイプとして「独自」を使用することは、サポートされているSPDXタイプではないため、「private」:trueを指定しない限りエラーを生成します。その結果、独自のパッケージの配布チャネルとしてNPMを使用できなくなります。だから、@craigすることにより、上記の答えを選択してください
abd3721

1
私には、次の質問が質問に答え、それを行う方法の完全な例を示しています。@WooYek、あなたの答えを更新することをお勧めします。`{" name ":" my-descriptive-name "、" description ":"ええ、それが言っていること "、" repository ":" npm / npm "、" license ":" Copyright Your Company 2019、all rights reserved。 "、" private ":true、" dependencies ":{" request ":" ^ 2.88.0 "、" request-promise-native ":" ^ 1.0.5 "}}`
ケビンブックス

簡潔にするために、私は通常の著作権のものを入れたくありませんでした。パッケージがプロプライエタリなソフトウェアとして扱われるために最低限必要なことです。
WooYek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.