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

所以为了做这个输出,我们必须雇佣一个了解我们学生管理系统内部运作的人。他写了一个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”。)

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

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


当前回答

这取决于学区和做这项工作的人之间的合同。如果是雇佣合同(可能是最常见的),那么承包方(学校)拥有作品。

其他回答

没人会为了500美元而起诉更改日期。我会改变日期,永不回头……如果我是程序员,我会不好意思被叫回去更改日期。

P

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

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

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

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

当然,我不是律师。

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

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

棘手的解决方法:假设您不能合法地更改查询,而是更改数据。创建数据库的副本,更新年份并使用2009查询导出数据。无论如何,至少在我的国家,对于版权所涵盖的内容有一个较低的门槛。一个简单的查询“select foo,bar,bla,blub from foobar order by foo,bar”肯定是不合格的。

首先,停止这种无意义的免责声明。就算你说“我是律师,真的”,你也不是律师。我知道这些,因为我是尼日利亚国王的儿子。任何从论坛上接受法律建议的人都是注定要失败的。

1)代码受版权保护。如果没有合同/协议另有规定,版权属于编写代码的人。

2)每年为改变年份变量收取500美元的费用是离谱的,但不是不道德的。这就是资本主义的运作方式。然而,修改代码直到使其所有者的权利无效肯定是不道德的。

你需要做的是雇佣一个人(或者是同一个人,谁最便宜),来编写一个每年都能工作的查询。这是每年节省500美元的正确和道德的方式。这次别忘了设定好你的条款(谁拥有版权等等)。