我在一个学区工作。每年我们都必须从学生管理系统中导出一份学生名单,并将其发送给处理我们在线考试的公司。

所以为了做这个输出,我们必须雇佣一个了解我们学生管理系统内部运作的人。他写了一个sql (Adaptive Sybase sql Anywhere)查询,将学生导出到我们需要的csv文件。这是在我开始为学区工作之前,所以有一段时间我以为这是一个真正的应用程序,直到轮到我自己做导出的时候。

每年他都会向我们收取500美元来更新这个查询以导出当年的学生。所以当我发现它只是一个查询(.bat文件和.sql文件)时,我的想法是“我可以自己更新”。我所要做的就是改变查询中的年份(例如。2009 - 2010)。

查询(。SQL文件)本身在顶部有这样的注释:

// This code was writtend by [the guy]
// and is the property of [his company]...Copyright 2005,2006,2008,2009
// This code MAY NOT BE USED without the expressed written consent of 
// [his company].

(是的,上面确实写着“writtend”。)

所以现在我老板担心我们侵犯了版权。那家伙会发现是我自己更新了查询因为我们今年还没有要求他更新并采取法律行动。

回到刚才的问题: 他真的能获得这个问题的版权吗? 如果是的话,我们自己修改是不是侵犯了版权? 在我看来,单个查询不是程序代码。它更像是一个命令行命令。但我不知道这在法律上是怎么考虑的。


当前回答

以SQL文件为例,将其更改20%。添加格式,添加别名等等。如果它改变了20%即使他想上法庭也没有法官会说它是一样的。这不是版权,所以不用担心。

如果他在家里用自己的工具写代码,那么他就可以争取权利。如果他在开发SQL查询时使用了任何学校的材料,那么这就是学校的权利。

我在工作中一直在处理这些垃圾,因为我有一份全职的编程工作。

其他回答

首先,标准的免责声明:我不是律师,所以不要把我说的任何话当作法律建议。

我下面要说的是关于美国的法律——其他国家的法律可能会有所不同,尽管由于《伯尔尼公约》,许多国家的版权法是相当统一的。

版权可以涵盖创造性的书面作品,我想说SQL查询可以/确实属于这个范围。

与此同时,除非他与学校的合同写得很奇怪,否则他为他们写的是一份雇佣工作。在这种情况下,他的版权主张很可能是彻头彻尾的谎言——当一部作品是为了雇佣而写的时候,拥有版权的是雇佣者,而不是作者。

关于雇佣作品的构成似乎存在一些争议。根据美国法律(17 USC,§101):

A “work made for hire” is— (1) a work prepared by an employee within the scope of his or her employment; or (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire.

由于此查询似乎属于“(1)”的范围,因此即使没有明确的协议,它也可以被视为有偿制作的作品。可能的例外情况是,如果他的合同是书面的,那么就排除了在他的雇佣范围内编写询问。

唯一值得商榷的是他是否有资格成为一名雇员。对于咨询师来说,这可能是一个很难回答的问题。基本上,如果他是完全独立的工作,只是交付一个最终结果,那么他可能不是。如果他像普通员工一样工作,他们可以控制他的日程之类的事情,那么他很有可能只是一个临时员工。

我不是律师,但据我所知

除非你们有明确的“雇佣工作”的书面协议,或者能够证明双方对“雇佣工作”的理解是存在的,那么他将在他的合法权利范围内限制该代码的使用。

“雇佣工作”基本上是指一个人在“雇佣工作”安排下创造的任何东西,都是雇佣他们的人的财产。如果没有这样的协议,新创作的作品自动归作者所有。我相信任何由雇员(不是分包商)创造的工作都自动被认为是“雇佣工作”。

当然,你不能对想法进行版权保护,只能对这些想法的具体表达进行版权保护。

如果编写程序的开发人员对自己的产品有信心,他可能会在没有这些限制的情况下发布它,并让他的工作接受同行的审查。二流开发者可能会高估自己的作品,并撰写这样的版权声明。

他说你可以得到书面许可。你为什么不写信告诉他你在修改他的代码而不是问他呢?证明你的行为,看看他是否会挑战你。

SQL查询绝对可以受版权保护。然而,版权法只有在你打算分发源代码(即复制)时才适用。鉴于顾问提供了源代码的副本,而您没有将其传输给其他人,版权法不适用。

你和这个顾问之间的协议完全是另一回事。检查合同是否授予您永久使用代码的许可。或者,在你明年雇佣他之前,让他修改协议(和源代码注释)。如果有疑问,请咨询真正的律师。

免责声明:我不是律师。

对我来说,有趣的问题是:“你能对一件只能是它本身的作品获得版权吗?”

如果我对你说,“给我写一首关于狨猴的歌”,基本上,语言和音乐的属性保证了你会写出一首独特的歌,这是从未有人写过的。它可能不是超级原创(或好),但如果我们听到有人播放你的歌曲,我们就会毫无疑问地知道他们是从你那里得到的。

另一方面,如果我说“为我编写一个SQL查询,从这样的数据库结构中获取以下信息”,基本上有一种“正确”的方式来编写它(当然可能会有一些变化)。完全独立工作的其他人很可能会编写完全相同的查询。

因此,你如何证明你的版权被侵犯了呢?

当然,我不是律师。