有人可以对SQL查询进行版权保护吗?

有人可以对SQL查询进行版权保护吗?,sql,Sql,我在一个学区工作。每年我们都要从我们的学生管理系统中导出一份学生名单,并将其发送给一家处理我们在线考试的公司 因此,为了进行这项出口,我们必须雇佣一位了解我们学生管理系统内部运作的人。他编写了一个sql(AdaptiveSybaseSQLAnywhere)查询,将学生导出到我们需要的csv文件中。这是在我开始为该地区工作之前,所以有一段时间我认为这实际上是一个应用程序,直到我自己做导出的时候 每年他都要收取500美元来更新这个查询,以导出当年的学生。所以当我发现它只是一个查询(.bat文件和.s

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

因此,为了进行这项出口,我们必须雇佣一位了解我们学生管理系统内部运作的人。他编写了一个sql(AdaptiveSybaseSQLAnywhere)查询,将学生导出到我们需要的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”。)

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

回到主题的问题上来: 他真的能为这个问题提供版权吗? 如果是这样,我们自己修改它是否侵犯了版权?
在我看来,单个查询不是程序代码。它更像是一个命令行命令。但我不知道这在法律上是什么意思。

我不是律师,但根据我的理解:

除非您有明确的书面“雇佣工作”协议,或者可以证明双方对“雇佣工作”存在相互理解,否则他将在其法律权利范围内限制该代码的使用

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


当然,你不能为这些想法提供版权,只能为这些想法的具体表达提供版权。

一如既往,如果你真的对此感到担忧,那就去问律师。我们是开发者

如果我看到类似的情况,并且查询没有太复杂,我会自己重新编写它(可能严格使用他的查询来找出数据库模式,但仅此而已)

在那一点上,你将更新你的工作…而不是别人的


至于他的问题……如果在创作时没有签订合同,我认为强制执行版权会有点冒险。

他将2009年改为2010年收费500美元?哦,老兄,真是个笑话


今年付给他500美元,告诉他你希望查询以学年为参数。看看他知道这将是他最后一次为你工作时的反应。

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

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

版权可以涵盖创造性的书面作品,我认为SQL查询可以/确实属于这一范围

同时,除非他和学校的合同写得很奇怪,否则他写这篇文章是为了雇佣他们。在这种情况下,他对版权的主张可能是彻头彻尾的谎言——当一部作品是为出租而写时,版权归租用者而不是作者所有

关于什么是雇佣作品,似乎存在一些争议。根据美国法律(《美国法典》第17卷第101节):

“为雇佣而做的工作”是- (1) 员工在其雇佣范围内准备的工作; 或 (2) 特约作品,特约作品特地订购或委托用作对某一作品的贡献的作品 集体作品,作为电影或其他视听作品的一部分, 作为翻译,作为补充,作为汇编,作为 教学文本,作为测试,作为测试答案材料,或作为 atlas,如果双方在签署的书面文书中明确同意 他们认为该工作应被视为雇佣工作。 由于此查询似乎属于“(1)”的范围,因此即使没有明确的协议,也可以将其视为雇佣作品。可能的例外情况是,如果他的合同是书面的,因此它排除了在他的雇佣范围内编写查询


唯一值得怀疑的是他是否有资格成为一名员工。对于顾问来说,这可能是一个很难回答的问题。基本上,如果他完全独立工作,并且只提供最终结果,那么他可能不会。如果他像普通员工一样工作,他们可以控制他的日程安排等,那么他很有可能成为临时员工。

[这不是法律建议]

你付钱给那家伙干什么?生成报告,还是编写代码生成报告?在我看来,由于我不是律师:


  • 如果你付钱给他买一个电脑程序,那是你的。(正如Dcniner所评论的,如果它在合同中)
  • 如果你付钱让他使用他的程序,那是属于他的

[/这不是法律意见]

根据美国版权法第102节b段:

版权保护在任何情况下都不起作用 对于原创作品 扩展到任何想法、程序, 过程、系统、操作方法, 概念、原理或发现, 不管它是什么形式的 描述、解释、图解或 体现在这样的作品中

给你

免责声明:我!=律师

只是想一想:你可能会发现拥有它更便宜 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.
// This code MAY NOT BE USED without the expressed written consent of 
// 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].
create or replace view MY_VIEW as
 select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
   from STUDENT_TABLE
  where STUDENT_CLASS = 10
set DATE_PARM = '2009';
select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
  from MY_VIEW
 where CLASS_YEAR = %DATE_PARM