¿Cómo reescribir desde cero un código del cual poseo los derechos de autor para poder usarlo en mi trabajo sin perder los derechos de la primera versión?

13

Bueno, no quiero hacerlo de código abierto! Ese es el problema. Pero quiero usarlo en mi trabajo actual. La compañía no aceptó firmar ninguna licencia alternativa conmigo y me dijo que reescribiera todo desde cero para que la tengan. :(

Entonces, ¿cómo puedo hacerlo de manera segura para que luego la empresa no vuelva a mí y diga que estoy usando el código que escribí para ellos, que será similar a la primera versión que escribí y tengo? ¿Los derechos de autor, en mis proyectos personales o incluso en otro trabajo?

¿Cómo reescribirías una segunda versión de un mapa hash sin que pareciera la primera versión? Esto me suena un poco difícil. :(

    
pregunta chrisapotek 13.03.2013 - 23:57

4 respuestas

14

Necesita hablar con un abogado que se especializa en derechos de autor. Eso es derechos de autor , no propiedad intelectual . La "propiedad intelectual" es una combinación falsa de patente y derechos de autor, que son dos campos de derecho completamente separados.

Supongo que estás en los Estados Unidos por el resto de esto.

Mi recomendación personal es que, antes de seguir adelante, tome su fuente actual y realice un registro de copyright formal , incluida la presentación de una copia completa de su trabaja con la Oficina de derechos de autor de EE. UU., como con un libro o una canción. (Nota: para la inscripción es obligatorio presentar una copia completa del trabajo junto con la solicitud de registro).

Todos los abogados de derechos de autor en los Estados Unidos le dirán que no hay no sustituto de un certificado de registro de derechos de autor. Ha habido exactamente un caso * en toda la historia donde el tipo con el certificado de registro de derechos de autor no ganó.

El registro de derechos de autor es barato .

Después de tiene el certificado de registro de derechos de autor en sus manos, luego comienza a reescribirlo. Puede comenzar a realizar trabajos de diseño, pero no escriba una sola línea de su código sin proteger primero el suyo.

* (Específicamente, ese fue el caso de George Harrison "My Sweet Lord": aunque los Beatles tenían el certificado de registro de derechos de autor, el juez dictaminó que no había forma posible de que pudiera haber reinventado la melodía y la organización de forma completamente independiente desde " Él es tan bueno "(The Chiffons): tenía que haber estado copiando, incluso inconscientemente.)
respondido por el John R. Strohm 14.03.2013 - 02:06
3

Esta es una gran oportunidad para utilizar una solución de código abierto de terceros preexistente, si existe una para su caso de uso. Considere las ventajas para usted y su empleador:

You

  • No hay que preocuparse por la IP desordenada.
  • Puede aprender un marco o biblioteca estándar de la industria, que es algo que puede agregar a su currículum.

Su empleador

  • No hay que preocuparse por la IP desordenada.
  • No es necesario gastar dinero en pagar a un empleado para escribir algo desde cero.
  • Es más probable que el código haya sido probado por varias personas en múltiples entornos, lo que significa que debería ser más estable y seguro.
  • Si el proyecto de código abierto es bien conocido, será más fácil incluir a otros programadores en el futuro.
respondido por el VirtuosiMedia 14.03.2013 - 00:24
1

Primero, debe consultar a un abogado para averiguar qué opciones tiene.

Pero, un hashmap es una colección estándar, si ha creado uno que tiene un propósito específico, cambie los tipos de datos con los que está trabajando, y será diferente, especialmente si puede tener algunos atributos en un programa eso no está en el otro.

Y, si se sienta con una hoja de papel en blanco y reescribe el código, espero que sea diferente, ya que probablemente haya aprendido algunas ideas desde que escribió la original.

La IP siempre es complicada, ya que no pueden decirle que no utilice lo que ha aprendido, pero no copie desde sus propios proyectos, solo escriba todo desde cero y ayudará a aliviar estos problemas, supongo.

Pero, nuevamente, hable con un abogado.

    
respondido por el James Black 14.03.2013 - 00:39
0

¡Usa un idioma diferente! Vuelva a escribir su C en Java o viceversa. De esa manera no hay posibilidad de secuencias largas de código que tengan el mismo aspecto.

    
respondido por el James Anderson 15.03.2013 - 02:43

Lea otras preguntas en las etiquetas