1 votos

¿Cuál es la práctica común implícita en la concesión de licencias de software (cliente Javasript) para su evaluación?

Estoy negociando para proporcionar un front-end de javascript, sólo para evaluación. En lugar de la licencia de software, el cliente pidió un acuerdo de no divulgación. Como propósito, está claramente escrito para la evaluación solamente, pero no se especifica el término técnico de uso.

¿Cuáles son las prácticas implícitas más comunes a la hora de liberar un software de cliente web para evitar un mal uso?

Como ejemplo, pensé en liberar la biblioteca en mis propios servidores, permitiendo el uso de scripts JS a través de CORS y la comprobación de api_key.

¿Es implícito o totalmente justificable o debe estar escrito en las condiciones de uso, o de lo contrario también deben proporcionarse los scrits del software? ¿Cuáles son las prácticas comunes y aceptables en la evaluación de software para fines empresariales?

1 votos

Instead of licensing software, the client asked for a not-disclosure agreement ¿A qué se refiere exactamente con "licencia de software" en este contexto?

0 votos

En lugar de firmar un EULA, como ejemplo.

3voto

trouble Puntos 28

DE ACUERDO. Tu cliente no quiere firmar un contrato de licencia. Esto es lo que hay que hacer:

  • Si el trabajo no se ha realizado todavía, y tú haces el trabajo, es técnicamente un trabajo por encargo, y el cliente sería dueño del código, y no habría necesidad de un acuerdo de licencia.

  • Si el trabajo ya ha sido realizado antes de cualquier acuerdo específico, entonces usted es el propietario del trabajo y un acuerdo de licencia es apropiado. Lo que también es muy apropiado es que no entregues el código fuente original, sino un Javascript muy ofuscado. Podrías codificar algo ahí que "llame" a un servidor en algún lugar para informar del uso del script mediante una llamada AJAX o similar, y potencialmente deshabilitar el script más allá de una fecha determinada o si no está alojado desde un nombre de servidor FIJO. ¡Proteja su propiedad intelectual! Si el cliente se resiste a cualquier tipo de acuerdo de licencia, me parece que la situación es altamente sospechosa (es decir, su cliente va a tomar el código y correr con él sin pagarle su valor apropiado). He encontrado algo que puede ser útil - Jscrambler .

En cualquier caso, obtenga su dinero por adelantado antes de demostrar nada en un navegador al que su cliente pueda acceder.

0 votos

Sí, me gustaría proteger. Sin embargo, estamos negociando un acuerdo de confidencialidad. Un NDA es un acuerdo donde se dice expresamente que un componente se da para ser utilizado con fines de evaluación. VS un EULA, no se discute cómo se libera. así que mi pregunta, que es una práctica común y aceptable (als en nombre del cliente) para aceptar que el código está en mi servidor. JScrambler es interesante pero no es barato. Ofuscación y la publicación a través de AJAX a mi propio servidor - pensó en eso, pero puede ser eliminado. Una licencia aún no se discute para el cliente es la urgencia y también en mi nombre necesito más tiempo para elaborar

0 votos

Estás completamente equivocado en cuanto a tu primer punto. Un acuerdo de confidencialidad es un documento en el que el cliente se compromete a no revelar sus secretos comerciales a terceros. es.wikipedia.org/wiki/Acuerdo de confidencialidad En realidad no hay mucho que "negociar" para un NDA. Sin embargo, el tema de las licencias tendrá mucha más variedad en su expresión. Y sí, la ofuscación puede ser eliminada, pero como desarrollador, si incluyes otras contramedidas para dificultar intencionadamente la desofuscación (como el uso de declaraciones "eval"), es menos probable que el cliente intente ser furtivo.

0 votos

Un acuerdo de confidencialidad se configura en función de un propósito y de las acciones permitidas o no relacionadas con la información revelada. Ahí va la parte de la negociación. Así que me pregunto si por la evaluación es implícita para mantener la escritura en el propio servidor. Por otra parte, ¿cuáles son las prácticas comunes para liberar un software a un solo usuario final? ¿Es común que el script se envíe al cliente o no?

0voto

Jun Puntos 55

He utilizado Jscrambler y puedo decirte que tienen una función de bloqueo de fecha que puede ser útil para hacer cumplir los acuerdos de licencia y entregar demos con tiempo de vida. Vale la pena el dinero si usted necesita una buena protección, pero supongo que realmente depende del valor del código que está tratando de proteger.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X