Bem, eu não quero torná-lo de código aberto! Esse é o problema. Mas eu quero usá-lo no meu trabalho atual. A empresa não concordou em assinar nenhuma licença alternativa comigo e disse-me para reescrever tudo do zero para que eles sejam os proprietários. :(
Então, como posso fazer isso de maneira segura, para que mais tarde a empresa não volte para mim e diga que estou usando o código que escrevi para eles, que será semelhante à primeira versão que escrevi e que possui os direitos autorais, em meus projetos pessoais ou mesmo em outro emprego?
Como você reescreveria uma segunda versão de um mapa de hash sem parecer com a primeira versão? Isso parece meio difícil para mim. :(
licensing
open-source
intellectual-property
chrisapotek
fonte
fonte
Respostas:
Você precisa falar com um advogado especializado em direitos autorais. Isso é direitos autorais , não propriedade intelectual . "Propriedade intelectual" é uma combinação falsa de patente e direito autoral, que são dois campos jurídicos completamente separados.
Presumo que você esteja nos Estados Unidos pelo resto disso.
Minha recomendação pessoal é que, antes de prosseguir, leve sua fonte atual e faça um registro formal de direitos autorais, incluindo o arquivamento de uma cópia completa de seu trabalho no US Copyright Office, como em um livro ou uma música. (Nota: O arquivamento de uma cópia completa do trabalho junto com o pedido de registro é exigido por lei para registro.)
Todo advogado de direitos autorais nos Estados Unidos informará que não há substituto para um certificado de registro de direitos autorais. Houve exatamente um caso * em toda a história em que o cara com o certificado de registro de direitos autorais não venceu.
O registro de direitos autorais é barato .
Depois que você tiver o certificado de registro de direitos autorais em suas mãos, em seguida, você começa a fazer a sua reescrita. Você pode começar a trabalhar no design, mas não escreva uma única linha do código deles sem antes proteger o seu.
* (Especificamente, esse foi o caso "My Sweet Lord", de George Harrison: embora os Beatles tivessem o certificado de registro de direitos autorais, o juiz decidiu que não havia como ele ter reinventado completamente a melodia e a organização de "It's So Fine" "(The Chiffons): tinha que estar copiando, mesmo inconscientemente.)
fonte
Esta é uma ótima oportunidade para usar uma solução de código aberto de terceiros pré-existente, se houver alguma para o seu caso de uso. Considere as vantagens para você e seu empregador:
Vocês
Seu empregador
fonte
Primeiro, você deve consultar um advogado para descobrir quais opções você tem.
Mas, um hashmap é uma coleção padrão. Se você criou uma que tem uma finalidade específica, altere os tipos de dados com os quais está trabalhando, talvez, e será diferente, especialmente se você puder ter alguns atributos em um programa que não seja ' t no outro.
E, se você se sentar com uma folha de papel em branco e reescrever o código, espero que seja diferente, pois você provavelmente aprendeu algumas idéias desde que escreveu a original.
O IP é sempre complicado, pois eles não podem dizer para você não usar o que aprendeu, mas não copie de seus próprios projetos, apenas escreva tudo do zero, e isso ajudará a aliviar esses problemas.
Mas, novamente, converse com um advogado.
fonte
Use um idioma diferente! Reescreva seu C em Java ou vice-versa. Dessa forma, não há possibilidade de longas seqüências de código com a mesma aparência.
fonte