在过去,我为一些我写了几个图像过滤器的人做了一个自由职业项目。没有什么花哨的,而且对他们来说是一个非常低成本的项目。我在想,如果我想在我的一个项目中使用这些东西,我会在法律上/道德上被允许这样做吗?如果我不能使用确切的代码,我至少可以使用我用来制作它们的一般数据吗?(我在Photoshop中对过滤器进行了建模,然后用编程语言编写了一个重复过滤器。)
我的具体工作是通过freelancer.com完成的,我们没有特别的条款或条件。
发布于 2012-08-21 18:29:01
一般来说,如果没有关于代码所有权和版权的特定术语,那么版权就是你的。
在一些国家,所有权可被视为为之工作的公司(招标工作)。
当然,这完全取决于管辖权,你应该咨询当地的律师,以得到一个答案,将你的具体情况和地点。
发布于 2012-08-21 20:05:10
从道德上讲,一个代码“想法”,比如一个小的模式,甚至一个定制的UI控件,通常都是可以保留的,以便将来在其他地方使用。我们中的许多人都以一种易于重用的方式保存了包含这类东西的"CommonLib“源库。即使没有,你也记得你是如何做到的,如果这是一种很好的方法,那么在其他适用的情况下也要这样做。试图宣称你不应该是一个客户/雇主(包括你自己)在一个项目中的优秀程序员,这是荒谬的,因为你是另一个项目的优秀程序员,不应该剽窃你为另一个人工作时的想法。这叫工作经验。
从法律上讲,这取决于你在被雇佣/签约时签了什么。一些公司强迫员工在NDAs上签名,其措辞可以被解释为“你不能根据对我们自己代码库的任何知识为其他人编写一行代码”。一个好的律师即使你签了字也能被驳回(说真的,你应该用棒球棍打自己的头吗?)直到你不记得在那里工作为止?虽然对于我以前的一些工作,我很想这样做,但这是完全不合理的期望),但这仍然是一种痛苦。
在法律上和道德上都不允许复制你专门为一个雇主开发的二进制文件或源代码,并将它们粘贴到另一个雇主的解决方案中。虽然模式和算法是众所周知的,以及最佳实践架构、编码约定等,它们可以使两个竞争者的代码库的部分看起来类似,但逐字复制的源文件是剽窃、简单和简单,是对隐含或显式版权的彻底侵犯,以及任何称职的公司律师都会起草的任何NDA。你必须在你签署的任何限制这一点的文件中规定,在你曾经为之工作过的每一个雇主,你都有权保留一个通用代码的“投资组合”,这些代码仍然是你的财产,与你的工作无关。如果你坚持这样做的话,你的雇主还想要你的话,你必须非常好,而且你必须非常清楚地确定你可以和不能声称是你自己的。
另一个模糊的领域,你可能是好的,也许不是,是UI的“外观和感觉”。底线是相似的;虽然基本的GUI控件(如按钮、文本框、复选框、单选按钮等)都是为最小的“意外因素”而设计的,并且作为UI概念存在于公共领域,而且有着众所周知的相同组合,它们通过熟悉程度同样减少了学习曲线,但如果采用一家公司(在您的监视下)为完成特定任务而开发的新UI概念,并将其逐字提交到您的下一份需要类似项目的工作中,这可能是个坏主意。Telerik和DevExpress控件以及其他第三方的非微软专有用户界面库都是为了赚钱而出售的,因此是大量的版权;创建一个副本,即使你自己键入源文件中的每一个字符,也会在法律上给你带来麻烦;你必须证明每个字符都是在没有任何粗略(用户级别)的第三方控制知识的情况下编写的。
https://softwareengineering.stackexchange.com/questions/161759
复制相似问题