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

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

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

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


当前回答

我不是律师,但如果你对此不确定,你可以在他的工作合同中加上一行,说明他在工作时间、在工作电脑上编写的所有代码都属于雇佣他的公司。

其他回答

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

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

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

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

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

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

这是原版。

免责声明:我!=律师

只是一个想法:你可能会发现请一个律师审查这个比每年支付500美元更新更便宜。

any content can be copywrited, including SQL procs, which methods may be considered a trade-secret. SQL procs can be a component of an entire application which most all are copywrited, unless the are released to the public as freeware, open source or with a GPL. If you feel uneasy about infringing on the SQL proc you mentioned, all you have to do is slightly modify the SQL proc by using an alternative statement or add a dummy part to it which has no effect on the desired result. In the chemical products industry, for example: a cleaning product made by ECOLAB, whose mixture of active and inactive chemical ingridients is patented, has been imitated by several other competitors who sell basically the same product for much less. The way the got around infringing on ECOLAB's patent is to modify the content of one or more chemical ingridients by 1%. So, using this as an analogy, you can do the same to the copywrited SQL proc.

以下是我对法律方面的看法....

你需要在软件交付的第一时间查看合同情况,并确定谁是知识产权的所有者(如果我误解了“雇佣”这个术语,请原谅:

1) 这个人是根据临时或无限雇佣合同受雇于你的公司。雇佣合同通常包含一个条款,说明这个家伙在雇佣期间创造的所有知识产权仍然是你公司的财产——好案例

2) 你从他的公司购买了一次性定制服务。知识产权是你的——好例子

3) 你购买了一个软件的使用权,它仍然是他的知识产权,你无权更改代码-坏情况

来确定2..3适用,查看他发送的发票加上你或他强加的任何条款和条件。

另一个问题是,合同情况是否仍在进行中,即这个人是否有责任随着时间的推移维护代码,或确保代码正常工作,或者他是否必须满足代码的任何SLA。在这种情况下,他要求的费用被纠正(我不想在这里评论价格价值)。

版权就是这样;它涉及复制某物的权利。(注意,备份是允许的。)所以编辑他的代码,并运行编辑后的版本不会侵犯版权。

然而,他可能会试图声称他没有给予使用代码的书面许可;因此只有他才能使用它。另一方面,这样的限制可能被认为是不合理的限制——如果你在停车场开车从他身上碾过会发生什么?-(我刚才说了吗?^^)

但是,如前所述,不能脱离原合同的文件而单独考虑该评论。

另一种想法是,大多数开发者在他们的作品中加入这样的评论只是为了阻止那些赚钱的公司从他们的作品中获利。如果他每年收取这么多钱的唯一原因是他真的不想做这份工作,我也不会感到惊讶,但你们只是太慢了,不知道这有多容易。