Tengo una package.json
que espera un acrónimo de licencia aprobado por SPDX, pero no puedo encontrar uno que signifique 'licencia comercial patentada, todos los derechos reservados'.
¿Hay una para no FOSS, donde quiero especificar que quiero permitir que ninguna reutilización?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
sigue siendo una respuesta perfectamente válida a una pregunta perfectamente válida."license": "proprietary"
acuerdo con los documentos .Respuestas:
A partir de npm 3.10 debe usar SIN LICENCIA :
o
El valor de la licencia debe ser una de las opciones anteriores o el identificador de la licencia de esta lista de licencias SPDX . Cualquier otro valor no es válido.
Lo siguiente ya no es válido para las versiones actuales de npm
Para las versiones npm anteriores a 3.10, puede usar:
Luego incluya un
LICENSE
archivo en el nivel superior del paquete. Podría ser tan corto como:Pero es posible que desee ser más explícito sobre lo que no está permitido.
fuente
{ "license": "UNLICENSED"}
"si no desea otorgar a otros el derecho de usar un paquete privado o no publicado bajo ningún término". Esa es una opción aún más fácil que un archivo de licencia explícito.license should be a valid SPDX license expression
para mí"private": true
y no le molestará incluir una licencia.npm
"SIN LICENCIA" recomendado con el identificador compatible con SPDX "Sin licencia" , que es exactamente lo contrario de "todos los derechos reservados".Esto no responde exactamente a su pregunta, pero ¿qué pasa con:
fuente