'모든 권리 보유'에 해당하는 SPDX 라이센스는 무엇입니까?


121

내가있어 package.jsonSPDX 승인 라이센스 약어를 기대하고 있어요,하지만 나는 '독점 상용 라이센스, 무단 전재 및 재배포를'의미를 찾을 수 없습니다.

비 FOSS에 대해 재사용 이 허용 되지 않도록 지정하고 싶은 곳이 있습니까?


1
귀하의 질문에는 현재 기록 된대로 몇 가지 문제가 있습니다. 1. 모든 저작권은 항상 보유됩니다. 2. "독점 광고"는 많은 라이센스의 특징입니다. 3. 실제로 요청한 내용의 약어가 없을 수도 있습니다.
Robert Harvey

2
@RobertHarvey 1. 많은 소프트웨어 시스템 (예 : npm)에 라이센스를 명시 적으로 설정해야합니다. 예, 대답은 3을 처리합니다.
mikemaccana

1
이것은 닫혀 있기 때문에 다른 답변을 줄 수 없습니다. 그러나 [1]에 따라 설정해야합니다 license: "UNLICENSED",. [1] github.com/npm/npm/issues/8918
Jason Axelson

1
might not actually [have] an acronym for what you are requesting여전히 완벽하게 유효한 질문에 대한 완벽한 대답입니다.
Qix

답변:


122

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
이러한 맥락에서 "모든 권리 보유"는 그것이 말하는 것을 정확하게 의미합니다. 권한이 부여되지 않았습니다. 법적 용어입니다. 그것을 법의 악마를 불러 일으키는 형태로 정확하게 말해야하는 magickal 주문이라고 생각하십시오.
John R. Strohm 2016 년

5
npm은 { "license": "UNLICENSED"}"다른 조건에서 개인 또는 공개되지 않은 패키지를 사용할 수있는 권한을 다른 사람에게 부여하지 않으려면" 을 설정하는 것이 좋습니다 . 명시적인 라이센스 파일보다 훨씬 쉬운 옵션입니다.
Jörn Zaefferer

2
라이센스를 라이센스 없음으로 설정해도 여전히 트리거 license should be a valid SPDX license expression됩니다.
cdmckay

16
당신은 또한 설정할 수 있으며 "private": true라이센스 포함에 대해 귀찮게하지 않습니다.
spex

8
또한 npm권장되는 "UNLICENSED"와 SPDX 호환 식별자 "Unlicense" 를 혼동하지 마십시오. "all rights reserved"와 정반대입니다.
Levente Huszko

8

이것은 귀하의 질문에 정확하게 대답하지는 않지만 어떻습니까?

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

1
이 답변은 주석처럼 읽습니다.
Mael

2
이 답변은 필요한 것을 수행합니다. npm이 라이센스에 대해 불평하는 것을 중지하므로 내 책에서 좋은 것입니다.
Upayavira

1
라이센스 유형으로 "Proprietary"를 사용하는 것은 지원되는 SPDX 유형이 아니며 "private": true를 지정하지 않으면 오류가 발생합니다. 그러면 NPM을 독점 패키지의 배포 채널로 사용할 수 없습니다. 따라서 위의 답변을 @craig가 선택하십시오
abd3721

1
나에게, 다음 DOES가 질문에 대답하고 그것을 수행하는 방법의 완전한 예를 제공합니다. @WooYek, 답변을 업데이트하십시오. `{ "name": "my-descriptive-name", "description": "예, 그 내용", "repository": "npm / npm", "license": "Copyright Your Company 2019, 모든 권리 보유. ","private ": true,"dependencies ": {"request ":"^ 2.88.0 ","request-promise-native ":"^ 1.0.5 "}}`
Kevin Buchs

간결하게하기 위해 나는 일반적인 저작권을두고 싶지 않았다. 패키지를 독점 소프트웨어로 취급하는 데 필요한 최소한의 값입니다.
WooYek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.