我在一个学区工作。每年我们都必须从学生管理系统中导出一份学生名单,并将其发送给处理我们在线考试的公司。
所以为了做这个输出,我们必须雇佣一个了解我们学生管理系统内部运作的人。他写了一个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”。)
所以现在我老板担心我们侵犯了版权。那家伙会发现是我自己更新了查询因为我们今年还没有要求他更新并采取法律行动。
回到刚才的问题:
他真的能获得这个问题的版权吗?
如果是的话,我们自己修改是不是侵犯了版权?
在我看来,单个查询不是程序代码。它更像是一个命令行命令。但我不知道这在法律上是怎么考虑的。
我不是律师,等等等等……
以下内容来自www.copyright.gov:
“版权保护不适用于思想、程序
逻辑、算法、系统、方法、概念或布局。”
如果您从他的.bat文件中提取SQL代码,那么它很可能属于“程序逻辑”的类别。他可能会争辩说他的简单的.bat文件是一个“程序”,但如果归结到这一点上,他很可能会失去这个论点。
此外(更重要的是),你必须向政府提交文件才能获得计算机程序的版权。我非常怀疑他每年都这样做(任何计划的改变都需要重新申请和不可退还的费用)。
最后,如果这个家伙为了他每年500美元的收入而受到如此大的伤害,那么我怀疑他有没有钱请律师来打官司。你自己做,如果他真的发现了,并提出了臭味(我怀疑他会),然后让他咆哮和咆哮。不要解释自己,不要卷入争论。只要说你对他说的话不感兴趣,然后“祝你今天愉快”。他很可能会怒气冲冲地离开,从此杳无音讯。
再说一次,这不是法律建议,我不是律师,我从来没有在电视上扮演过律师。
似乎没有人意识到版权与复制有关。如果OP既不是复制也不是分发,版权在这种情况下似乎并不适用。
即,未经许可,学院不得出版或作为自己的作品出售(可能)。在这种情况下你最好咨询一下你的律师。
在任何情况下,OP都同意运行运行特定文件中某些sql的程序。我假设OP没有绕过程序员设置的任何反篡改控制。
sql是程序的一部分(尽管是雇佣的工作),只是文件中的文本。现在,在没有得到程序员明确同意的情况下修改与程序相关的任何/所有文件可能会使任何保证失效,但事实就是这样。
就给你500块,没人会起诉你。你知道请律师要花多少钱吗?但如果您取消了原程序员的任何支持,也不要感到惊讶。警告一下。
话说回来,如果这家伙为了500美元只做了2分钟的改变,那就有点鲁莽了。但你确定他只是在做这个吗?500美元半天的工作,正常的咨询收费费率是不现实的。