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

所以为了做这个输出,我们必须雇佣一个了解我们学生管理系统内部运作的人。他写了一个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分析器(假设您使用的是SQL Server)。捕获查询并将其用作自己的查询。

仅仅因为您在查询中抛出了一个声明版权的注释(可能不会传递给SQL)并不意味着它就是版权。如果您拥有数据库和其中的数据,那么您就有权审查进入数据库的每个查询。记住,除了其他人不是律师之外,我们假设你也不是律师,你很容易在这个问题上装傻。我会让位置成为法律的9/10,抓住问题,如果这个人想起诉,告诉他让你开心。

这里的另一个关键元素是没有意图重新分发这个家伙的代码。你是在为你自己的内部使用制作一个衍生作品。

其他回答

把那家伙的名字贴出来,这样我们都知道他是个混蛋。不用说,这不是法律建议,但如果你与这个人签约,他所做的任何事情都可能是“受雇工作”,因此归你所有。我认为他甚至不太可能试图采取法律行动。

我记得读过一本关于谈判的书。作者描绘了一个场景,一个小组每年租一个大厅开会。协调人发出邀请,大厅的主人决定大幅提高租金。作者建议你向大厅的主人解释,他们可以A:按照他们的要求提高租金,失去未来的生意;或者B:把租金降低到合理的水平,保持他们的生意。

程序员认为他们对你的公司有某种约束,在某种程度上,他/她有理由这样做。贵公司一直在付给他/她薪水。向他们解释,程序员可以用参数化查询“免费”解决问题,否则就会永远失去公司的业务。你的公司有一些影响力,利用它。

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

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

定义一个新的视图使用原始查询作为基础,而不指定日期参数。

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

我不是律师,等等等等……

以下内容来自www.copyright.gov:

“版权保护不适用于思想、程序 逻辑、算法、系统、方法、概念或布局。”

如果您从他的.bat文件中提取SQL代码,那么它很可能属于“程序逻辑”的类别。他可能会争辩说他的简单的.bat文件是一个“程序”,但如果归结到这一点上,他很可能会失去这个论点。

此外(更重要的是),你必须向政府提交文件才能获得计算机程序的版权。我非常怀疑他每年都这样做(任何计划的改变都需要重新申请和不可退还的费用)。

最后,如果这个家伙为了他每年500美元的收入而受到如此大的伤害,那么我怀疑他有没有钱请律师来打官司。你自己做,如果他真的发现了,并提出了臭味(我怀疑他会),然后让他咆哮和咆哮。不要解释自己,不要卷入争论。只要说你对他说的话不感兴趣,然后“祝你今天愉快”。他很可能会怒气冲冲地离开,从此杳无音讯。

再说一次,这不是法律建议,我不是律师,我从来没有在电视上扮演过律师。