¿Qué tipo de licencia para poner un proyecto privado?

11

El proyecto en el que el trabajo es privado con fines comerciales y no su código fuente se distribuye a nadie. Solo la aplicación funcional muestra a los consumidores a través de un sitio web.

Tiene la siguiente estructura:

  • El código fuente está escrito en PHP, la única parte donde se usa código de terceros cuando se usa Composer y PHPUnit.
  • Se utilizan tecnologías HTML, CSS, Javascript (con bibliotecas de terceros gratuitas)
  • Se utiliza el servidor MySQL del lado del servidor, PHP y Memcached.
  • Y el servidor no es un hosting compartido, es un VPS.

No queremos que nadie vea nuestro código fuente, pero si por alguna razón nuestro código es robado u obtenido de otra manera, queremos tener una licencia que no permita la divulgación de ningún tipo.

Mis preguntas son:

¿Es compatible este tipo de proyecto con código de terceros y código privado?

¿Es posible licenciar estos trabajos?

Jhonjhon_123
fuente
1
Parece que se escribió en otro idioma y se convirtió al inglés mediante un programa de traducción. Aquí hay varias palabras que no tienen sentido; ¿Qué significa "filtrado"? ¿Estás tratando de ocultar de alguna manera el HTML, CSS y Javascript? No puedes
Robert Harvey
1
Posiblemente un duplicado de lo que es la licencia de software "predeterminada" . Dicho esto, usted necesita para comprobar la naturaleza de la distribución tiene la intención de hacer y el otorgamiento de licencias de sus bibliotecas de terceros. Gratis no significa lo mismo para todas las bibliotecas (GPL y BSD son gratuitas, pero tienen diferentes requisitos).
@RobertHarvey, "filtrado" significa "Es robado u obtenido por cualquier motivo"
Jhonjhon_123
Bueno, lo único que podría ser robado es el HTML, CSS y Javascript. ¿Algo de eso es especialmente sensible? Mueva las partes sensibles al PHP. Javascript robado es una especie del precio que paga por tener algo en Internet.
Robert Harvey
1
Asegúrese de verificar cuidadosamente los términos de las licencias para todas las bibliotecas de terceros que esté utilizando. Algunos términos pueden causarle problemas.
Dan Pichelman

Respuestas:

9

La respuesta simple es "no licenciar su código". En su lugar, coloque una declaración de derechos de autor en su código (lo que debería haber hecho de todos modos) y agregue una declaración en el sentido de que nadie puede usar su código.


Aquí está la respuesta más larga:

No queremos que nadie vea nuestro código fuente, pero si por alguna razón nuestro código es robado u obtenido de otra manera, queremos tener una licencia que no permita la divulgación de ningún tipo.

Si alguien roba su código, no está terriblemente interesado en cómo puede haber licenciado ese código. Lo querían y lo robaron, no hay nada que haga una licencia para evitar que lo usen como les plazca, debido al hecho de que robaron su código .

En términos más generales, existe una licencia para dar permiso a otros para usar el código que usted creó. La licencia dicta los términos que otros deben seguir y especifica cómo pueden usar su código.

Como no quiere que nadie use su código, no debe ponerle una licencia.


fuente
Ah, sí, pero quienes lo robaron pueden pasarlo a otras personas que primero pueden asumir que los ladrones lo obtuvieron legalmente y que, al ver la licencia, pueden contactar al titular original de los derechos de autor. Tener solo los derechos de autor en el código no haría nada para hacer sonar las alarmas. Por supuesto, los ladrones pueden sacarlo, pero la mayoría de los ladrones no son muy sofisticados y si entierras un aviso en cada archivo fuente ...
Marjan Venema
1
Ok, pero recibo una advertencia en mi archivo package.json, jajaja.
jscul
1

La licencia "predeterminada" para el código fuente sin una licencia específica establecida es el derecho de autor estándar, lo que significa que nadie más que el propietario puede copiar y distribuir el código. Usted automáticamente tiene derechos de autor sobre cualquier cosa que escriba: un aviso de derechos de autor es meramente informativo, no le otorga ningún derecho más allá de lo que tiene por defecto.

Por supuesto, si las personas roban su código, no puede evitar que lo distribuyan. Claro que sería ilegal, pero también lo está robando en primer lugar. Puede proteger el código PHP simplemente manteniéndolo en secreto, pero no hay forma de proteger el CSS, HTML y JavaScript.

Pero a menos que su código contenga contraseñas o secretos comerciales valiosos, nadie se molestará en robarlo o copiarlo, así que no se preocupe.

JacquesB
fuente
1
Cuidado: esto es cierto en muchos países, pero podría no serlo en otros. Un texto de licencia asegura que los derechos están claramente establecidos y el usuario está informado.
Darkhogg
@Darkhogg Exactamente, en el proyecto actual, estamos obligados a licenciar todos los archivos, ¿qué tipo de licencia o aviso es el lugar correcto?
Jhonjhon_123
1
@ Jhonjhon_123: Si no tiene la intención de permitir que otros usen sus archivos, la mejor 'licencia' para usar es "todos los derechos reservados". Esta es también la licencia de copyright predeterminada si no la declara explícitamente.
Bart van Ingen Schenau