好吧,我不想使其开源!那就是问题所在。但是我确实想在当前工作中使用它。公司不同意与我签署任何其他许可,并告诉我从头开始重写所有内容,以便他们拥有它。:(
因此,我如何以安全的方式做到这一点,以便公司以后不要再回头告诉我,我正在使用为他们编写的代码,该代码与我编写并拥有版权的第一个版本相似,在我的个人项目上还是在其他工作上?
您如何在不使其看起来像第一个版本的情况下重写第二个版本的哈希图?这对我来说听起来有点困难。:(
好吧,我不想使其开源!那就是问题所在。但是我确实想在当前工作中使用它。公司不同意与我签署任何其他许可,并告诉我从头开始重写所有内容,以便他们拥有它。:(
因此,我如何以安全的方式做到这一点,以便公司以后不要再回头告诉我,我正在使用为他们编写的代码,该代码与我编写并拥有版权的第一个版本相似,在我的个人项目上还是在其他工作上?
您如何在不使其看起来像第一个版本的情况下重写第二个版本的哈希图?这对我来说听起来有点困难。:(
Answers:
您需要与专门研究版权的律师交谈。那是版权,而不是知识产权。“知识产权”是专利和版权的错误组合,这是两个完全独立的法律领域。
我假设其余的时间都在美国。
我个人的建议是,在您走得更远之前,请先使用当前的资源并对其进行正式的版权注册,包括向美国版权局提交作品的完整副本,就像书籍或歌曲一样。(注意:法律要求将作品的完整副本连同注册申请一起提交)。
每一个在美国的版权律师会告诉你,有没有为著作权登记证书的替代品。已经有恰好在所有的历史,其中与著作权登记证书的家伙没有赢得一个案件*。
版权注册很便宜。
之后,你在你的手中的著作权登记证书,然后你开始做自己的重写。您可以开始进行设计工作,但是在未首先保护您的代码之前,请勿编写一行代码。
如果您的用例存在的话,这是使用现有的第三方开源解决方案的绝好机会。考虑一下对您和您的雇主的好处:
您
您的雇主
首先,您应该咨询律师以了解您有哪些选择。
但是,哈希图是一个标准集合,如果您创建了一个具有特定目的的哈希表,则可能会更改它所使用的数据类型,并且它会有所不同,尤其是如果您可以在一个程序中拥有某些属性而不是“ t在另一个。
而且,如果您坐在一张空白的纸上并重写代码,我希望它会有所不同,因为您可能是在编写原始代码后就学到了一些想法。
IP总是很棘手,因为它们不能告诉您不要使用您所学的知识,但不要从您自己的项目中复制内容,而只是从头开始编写所有内容,这将有助于减轻这些问题。
但是,再次与律师交谈。
使用其他语言!用Java重新编写C,反之亦然。这样,就不会出现长序列的代码看起来相同的可能性。