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

所以为了做这个输出,我们必须雇佣一个了解我们学生管理系统内部运作的人。他写了一个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查询,这是一个转移注意力的事实。它是源代码和知识产权,就像它被编译成可执行文件一样。正如其他人已经说过的,对您使用该软件的任何限制主要取决于您的协议条款。

我注意到他的评论是这样说的:

// This code MAY NOT BE USED without the expressed written consent of 

这并不是说要修改它,而且如果你修改了它,你也可以争辩说你没有使用他的代码。

其他回答

标准声明:我不是律师,以下内容也不是法律建议!

也就是说,如果学区雇佣程序员为学区创建SQL语句,那么SQL语句很可能符合“为雇用而制作的作品”的条件,在这种情况下,版权将由学区拥有,而不是程序员。

然而,学区和程序员之间的合同条款可能会指定一种不同的有约束力的安排。

问问真正的知识产权律师。

是的,SQL查询可以受版权保护。

你真正需要问的问题是——他是否真的拥有版权,或者他只是说他拥有。这取决于编写查询所依据的契约的条款。

编辑: 我想修改一下我的回答——你可以随心所欲地处理它(我不是律师!),只要不涉及奇怪的合同。

案例1:他把.sql文件作为“程序”卖给了你——.sql文件本身就是程序,你可以随心所欲地修改它——同样,如果你买了任何应用程序,你可以用十六进制编辑器打开它,并更改位。没有EULA禁止这样做。

案例2:他把.sql文件作为源代码卖给了你——他把源代码卖给了你,这意味着源代码是你从他那里买的东西,你可以修改它,就像修改你买的东西一样。

人们太沉迷于你可以“查看一个。sql文件的源”这一事实——它要么是一个程序,要么是一个源文件,这取决于合同,无论哪种方式你都可以修改它。版权保护人们不受未经授权的传播,而不是为内部使用而修改。

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

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

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

把这500美元花在律师函上

如果你重用他的代码,他最多可以让你留下他的名字(这很常见,不是吗?

事实上,我对一些人对这个问题的态度感到惊讶。一开始是因为没有人能解决这个问题,所以才请了这个程序员。解决办法可能容易,也可能不容易,但没有人能做到,而他能做到,而且做到了。

然后他每年都会被叫回来做维护。虽然改变年份并不完全是火箭科学,也许其他人会提出参数,但他没有被要求(我猜)。是否有人为了争论而为程序员写了一个他没有遵守的规范?或者有人对他说‘把它修好吧。多少钱?500美元?酷,快点。哦,请明年回来保养一下。”

这里的愤怒似乎主要是围绕着他解决的问题的简单性,但这肯定不是重点?他解决了实际问题,确保每年都运行,并获得了商定的报酬。我的数学很糟糕,但我怀疑有人可以编写应用程序来进行快速的傅里叶变换,而不费力。而是因为他们发现,如果他们为“解决问题”收取很少的费用或不收取费用,这很容易。

关于版权的问题。好吧,这里的许多帖子都以“我不是律师”开头。没有,我怀疑这两个人都不是最初的程序员。他(笨手笨脚地)试图保护自己,我同意其他人的看法,要么它不值它所写的那张纸,要么它所需要的只是在不查看或使用代码的情况下重写它,或者这里的一些其他建议。而不是为了生计去打击别人。

好吧,现在把我的异议记下来。