Tenho uma package.json
que está esperando uma sigla de licença aprovada pelo SPDX, mas não consigo encontrar uma que signifique 'licença comercial proprietária, todos os direitos reservados'.
Existe uma para não-FOSS, onde eu quero especificar que eu quero permitir que nenhuma reutilização?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
ainda é uma resposta perfeitamente válida para uma pergunta perfeitamente válida."license": "proprietary"
acordo com os documentos .Respostas:
A partir da npm 3.10, você deve usar UNLICENSED :
ou
O valor da licença deve ser uma das opções acima ou o identificador da licença nesta lista de licenças do SPDX . Qualquer outro valor não é válido.
O seguinte não é mais válido para versões atuais do npm
Para versões npm anteriores à 3.10, você pode usar:
Em seguida, inclua um
LICENSE
arquivo no nível superior do pacote. Pode ser tão curto quanto:Mas você pode querer ser mais explícito sobre o que não é permitido.
fonte
{ "license": "UNLICENSED"}
"se você não deseja conceder a outras pessoas o direito de usar um pacote privado ou não publicado sob quaisquer termos". Essa é uma opção ainda mais fácil do que um arquivo de licença explícito.license should be a valid SPDX license expression
para mim"private": true
e isso não o incomodará em incluir uma licença.npm
"UNLICENSED" recomendado - com o identificador compatível com SPDX "Unlicense" , que é exatamente o oposto de "todos os direitos reservados".Isso não responde exatamente à sua pergunta, mas e quanto a:
fonte