我在一个学区工作。每年我们都必须从学生管理系统中导出学生名单,然后将其发送给处理我们在线考试的公司。
为了做到这一点,我们不得不聘请了解我们学生管理系统内部运作的人。他编写了一个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].
(是的,它确实说“写作”。)
所以现在我的老板担心我们侵犯了版权。并且那家伙会发现我自己更新了查询,因为我们今年没有让他更新它并采取法律行动。
回到主题的问题: 他真的可以对此查询进 如果是这样,我们自己修改了侵犯版权的行为吗? 在我看来,单个查询不是程序代码。它更像是命令行命令。但我不知道它是合法的。
答案 0 :(得分:222)
如果我是你,我会写一个查询需要做的完整描述,包括所有的表,字段名等,并在此处发布。这里的某个人一定能够编写一个新版本的查询,而这个版本不是您的开发人员的版权,并且您每年都可以根据自己的内容进行编辑。
答案 1 :(得分:139)
他收取500美元改变2009年至2010年?哦,伙计是什么意思。
今年付给他500美元并告诉他你想要查询以学年作为参数。看看他如何应对知道这将是他最后一次为你工作。
答案 2 :(得分:59)
首先,标准免责声明:我不是律师,所以不要把我说的任何法律建议。
我在下面所说的是关于美国的法律 - 在其他国家,它可能会有所不同,但是由于“伯尔尼公约”,版权法在许多国家/地区都相当统一
版权可以涵盖创意,书面作品,我会说SQL查询可以/确实属于该范围。
与此同时,除非他与学校签订的合同写得非常奇怪,否则他会将此作为出租作品。在这种情况下,他的版权主张可能是一种彻头彻尾的谎言 - 当作品是为雇用而写的时候,雇主而不是作者拥有版权。
关于雇佣作品的构成似乎存在争议。根据美国法律(17 USC,§101):
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.
由于这个查询似乎属于“(1)”的范围,因此即使没有明确的同意,它也可以作为雇用的工作。 可能的例外情况是,如果他的合同被写入,那么它排除了将查询写入他的工作范围内。
唯一真正值得怀疑的部分是他是否有资格成为一名员工。就顾问而言,这可能是一个难以回答的问题。基本上,如果他完全独立工作,并且只是提供最终结果,那么他可能不是。如果他像普通员工一样工作,并且他们可以控制他的日程安排等事情,那么他很有可能成为一名临时员工。
答案 3 :(得分:58)
是的,SQL查询可受版权保护。
你真正需要问的问题是 - 他是否真的拥有版权,或者他只是说他做了。这取决于编写查询的合同条款。
编辑: 我想修改我的答案 - 你可以用它做你想做的事(我不是律师!),只要没有涉及奇怪的合同。
案例1:他将.sql文件作为“程序”出售 - .sql文件本身就是程序,您可以随意修改它 - 如果您购买任何应用程序,可以使用十六进制编辑器和更改位。没有EULA禁止这一点。
案例2:他把.sql文件卖给你作为源代码 - 他向你出售了源代码,意思是你从他那里买来的东西,你可以修改它,因为你只是修改你买的东西。
人们越来越关注你可以“查看.sql文件的来源”这一事实 - 它既可以是程序,也可以是源文件,具体取决于合同,无论哪种方式都可以修改它。版权保护人们免受未经授权的分发,而不是内部使用的修改。
答案 4 :(得分:52)
找一个从未见过敲诈者代码的人来检查表结构并以洁净室方式派生出一个等效的查询。
答案 5 :(得分:34)
根据美国版权法第102条第b款:
在任何情况下都不受版权保护 作者的原创作品 扩展到任何想法,程序, 过程,系统,操作方法, 概念,原则或发现, 不管它的形式如何 描述,解释,说明或 体现在这样的工作中。
这是the original。
免责声明:我!=律师
只是一个想法:你可能会发现让律师对此进行审查会更便宜,而不是每年支付500美元的更新费用。
答案 6 :(得分:23)
与往常一样,如果你真的担心它,那就请律师。我们是开发人员。
如果我看到类似的东西并且查询并不是什么过于复杂的话,我会自己重新编写它(可能会严格使用他的查询来找出数据库模式,但就是这样)。
那时,你要更新你的工作......不是别人的。
至于他的询问......如果在工作时没有签订合同,我认为执行版权会有点不稳定。
答案 7 :(得分:21)
找别人为你重写查询(或自己动手),不再使用他的代码。
您不必使用他的代码。
答案 8 :(得分:20)
实际上,我对这个问题的一些态度感到有些惊讶。程序员最初被引入,因为没有其他人可以解决问题。解决方案可能或者可能不容易,但没有其他人可以做到这一点,他可以做到。
然后,他每年都会被召回来进行维护。虽然改变年份并不完全是火箭科学,也许其他人会提出他没有被要求的参数(我假设)。为了论证的缘故,有人写了一个他不遵守的程序规范吗?或者有人对他说'只是解决它。多少? $ 500〜很酷,快点。哦,明年再来,请保持好吗?这里的大部分愤怒似乎都围绕着他解决的问题的简单性,但肯定不是重点吗?他解决了实际问题,确保每年都运行并得到一致同意的补偿。我的数学很糟糕,但我怀疑有些人可以编写应用程序来进行快速傅立叶变换,而不会出汗。但是因为他们觉得很容易,他们收取很少或根本没有钱来“解决问题”。
关于版权的观点。好吧,这里的很多帖子都以“我不是律师”开头。不,我不怀疑是原来的程序员。他(火腿)试图保护自己,我同意其他人认为它不值得写在纸上,或者所需要的只是在不查看或使用代码的情况下重写ot,或者其他一些建议在这里。不要为了赚取生计而抨击一些人。
好的,现在请记下我的反对意见。
答案 9 :(得分:16)
我不是律师,而是根据我的理解:
除非您有书面明确的“出租工作”协议,或者可以证明存在“雇用工作”的相互理解,否则他将有权限制使用该代码。
“雇佣工作”基本上是指个人在“雇佣工作”安排下创造的任何东西,都是雇用他们的人的财产。如果没有这样的协议,创建的新作品将自动受到撰写个人版权的个人版权。我相信员工(而非分包商)创造的任何工作都会被自动视为“雇佣工作”。
当然,你不能拥有版权的想法,只能对这些想法进行具体表达。
答案 10 :(得分:16)
我很乐意为你的学区工作。显然你的承包商可以在他们的评论中坚持他们喜欢的任何条件,你的第一个冲动就是尊重他们,而不是查阅合同并确定实际情况。
答案 11 :(得分:12)
似乎没有人认识到版权处理复制这一事实。如果OP既不复制也不分发,版权在这种情况下似乎并不适用。
即。未经许可,学校不得以自己的作品(也许)出版或出售。在这种情况下,你想咨询你的律师。
无论如何,OP都同意运行在特定文件中运行某些sql的程序。我认为OP没有绕过程序员实施的任何防篡改控制。
sql是程序的一部分(尽管是为了雇用而工作),它只是文件中的文本。现在可能的情况是,在未经程序员明确同意的情况下修改与程序相关的任何/所有文件可能会使任何保证失效,但这确实是关于它的。
500美元,没有人会起诉你。你知道律师的费用吗?但如果您取消原始程序员的任何支持,请不要感到惊讶。在那里公平警告。
如果所有人都说完了,如果所有人都以500美元的价格完成,那么需要花费2分钟的时间来改变这一点。但你确定他正在做的一切吗?以正常的咨询费用率工作半天工作500美元并非不切实际。
答案 12 :(得分:10)
从头开始编写您自己的“应用程序”版本。这有多难?
答案 13 :(得分:10)
基本上,您无法复制应用程序的源代码,但只要不侵犯源代码本身的版权,您就可以创建功能相似的应用程序。
实质上,您可以重新创建SQL查询,但不能直接复制它们。
如果您有其他疑虑,请与律师联系。
答案 14 :(得分:8)
它是一个SQL查询的事实是一个红色的鲱鱼。它是源代码和知识产权,就像编译成可执行文件一样。正如其他人已经说过的那样,对您使用软件的任何限制主要取决于您的协议条款。
我会观察他的评论说:
// This code MAY NOT BE USED without the expressed written consent of
其中没有提到修改它,如果你修改它,那么你也可以说你没有使用他的代码。
答案 15 :(得分:8)
我认为你不需要查看代码,而是查看个人编写代码的合同。通常在任何类型的编程活动中都清楚地表明项目的源代码/目标代码的所有权。
如果这不在原始合同中,那么我会确保它在这个合同中。
答案 16 :(得分:6)
使用原始查询作为基础定义新视图,而不指定日期参数,例如
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
答案 17 :(得分:5)
在律师的信中花费500美元
我的2便士最多如果你重复使用他的代码,他可以要求你留下他的名字(这很常见,不是吗?
答案 18 :(得分:4)
首先,停止这个免责声明。即使你说“我认真对待律师”,你也不是律师。我知道这是因为我是尼日利亚国王的儿子。任何从论坛获取法律建议的人都注定要失败。
1)代码受版权保护。如果没有合同/协议声明其他情况,版权属于制作代码的人。
2)每年为变更年份变量收费500美元是令人发指的,但并非不道德。这就是资本主义的运作方式。但是,修改代码直到您使其所有者的权利失效肯定是不道德的。
你需要做的是聘请一个人(或同一个人,无论谁最便宜),写一个每年都有效的查询。这是每年远离500美元的正确和道德方式。不要忘记这次设置正确的条款(谁拥有版权等)。
答案 19 :(得分:4)
你从未说过你在哪里,所以我们给你的任何建议都没用。不同的司法管辖区有不同的法律。
如果您在美国,请致电您当地的律师协会,要求转介给从事软件着作权的人,并相信该人告诉您的内容,而不是您在SO上阅读的内容。如果你在其他国家,请找出相应的。
作为不是任何类型律师的美国公民,有几点需要考虑。
您从未告诉我们查询有多复杂。对某些东西进行唯一合理的实施是不可能的。如果它很简单,只需要以简单的方式重写它。如果它很复杂,那么查询可能不是严格意义上的功能,并且无疑会有一些创造性。在这种情况下,您应该以不同的方式重写它,或雇用某人。
你应该能够找到一个能够比继续每年支付500美元更便宜地重写查询的人,并且找到比原始开发者更合乎道德的人并不难。
答案 20 :(得分:4)
学校和承包商之间的合同条款是什么?
(我并不抱太大的希望......但我知道我为雇主所写的任何内容都与他们拥有版权的合同有关)
我希望你能发现你对这个关于这个蛇油小贩的问题的愤怒帖子感到安心(我知道我这么做了)
答案 21 :(得分:4)
我的第一个问题是“与开发商签订的合同去年何时支付了他的费用?”或者,我会和学校系统的律师谈谈。如果有合同,请从去年获得合同。
答案 22 :(得分:4)
这是一个充满软件工程师的董事会,他们对编码知之甚多,对法律问题知之甚少。你最好咨询律师,而不是冒险在这里接受不好的建议。
答案 23 :(得分:3)
为什么不给这个家伙打电话问他怎么了?这可能是他的代码中的锅炉评论,他可能不会给予折腾。如果他完全关心,那可能更多的是发布他的代码而不是使用它。此外,如果他担心超过500美元,那么他无论如何也没有足够的钱聘请律师。最后,他必须证明你使用了他的代码 - 他将如何做到这一点?
@PurplePilot PurplePilot提出了一个很好的观点。如果我在一年内没有收到客户的消息,那么我可能需要花30分钟来提取我的旧笔记,密码等,并尽可能地恢复我的记忆。然后,假设单击按钮仍然有效,我可能至少想要做一些现场检查。然后你必须把它发送给这个人(谁知道今年是否是同一个人 - 你可能需要向他们解释如何处理该文件)。如果您打算获得付款,则必须生成发票。
基本上,如果您以谋生方式进行咨询,您将无法获得每天8小时的报酬。但是,当有人每年给你打电话一次时,只需要一两个小时的时间用于管理工作。
答案 24 :(得分:3)
我不是律师,yadda,yadda,yadda ......
这是来自www.copyright.gov:
“版权保护不适用于创意,计划 逻辑,算法,系统,方法,概念或布局。“
如果从他的.bat文件中提取SQL代码,它很可能属于“程序逻辑”类别。他或许可以说他的简单的.bat文件是一个“程序”,但如果归结为它,他很可能会失去这个论点。
此外(更重要的是),您必须向政府提交申请,以获取计算机程序的版权。我高度怀疑他每年都这样做(对该计划的任何更改都需要新的申请和不可退还的费用)。
最后,如果这个家伙因为每年500美元而受到如此大的伤害,那么我怀疑他是否有钱花在律师身上来提起诉讼。自己动手,如果他真的发现并且引起了臭味(我怀疑他会),那就让他咆哮和狂欢。不要解释自己,不要陷入争论。只是说你对他说的话和“度过美好的一天”不感兴趣。他很可能会愤怒地离开,永远不会再被人听到。
同样,这不是法律建议,我不是律师,我从未在电视上播放过。
答案 25 :(得分:3)
[its not a legal advice]
你为那个人买单?为您生成报告,还是编写代码来生成该报告?在我的观点中,因为我不是律师:
[/its not a legal advice]
答案 26 :(得分:3)
你支付他的服务而不是代码。他给你留下他的代码来源的事实不允许你使用它。即使那是他创造的单一字符,他也没有出售版权,他也没有许可你使用它。
如果你想省钱删除他的查询并从头开始编写你自己的或只是让他知道你会这样做,并提出购买他的查询500美元。他可能会选择它,因为这将是他获得部分资金的最后机会。
答案 27 :(得分:2)
我是一名DBA,并且使用固定的SQL代码处理许多第三方应用程序,我从来没有在SQL语句中看到过类似的东西。如果您可以直接访问数据库并且可以从中查询数据,那么只需重写代码,并且不要给这个人另外一个时间,因为单个进程的500美元似乎就像从一开始就被扯掉了。
但是没有看到代码,就没有人知道它是如何涉及的。我编写了一些SQL语句,这些语句分为几百行来获取数据,它们可以用DAYS甚至WEEKS来编写和调试。如果这个人在这个过程中投入了这么多时间并且你每次运行需要支付500美元,那么它可能是值得的......但如果它只是一个直接前进的Select语句,它不会超过十几行,那就是不值500美元,可以由您或其他基本了解SQL的人编写。即使它看起来与他的相似,老实说有时只有很多方法可以写东西。 “狗是蓝色的”......你能用多少种方式说出来?不是很多:))
是的,我也不是律师,但是当谈到这样的事情时,我的道德观就是指导我的。
答案 28 :(得分:2)
**一切**都可以受版权保护。如果您觉得自己可以自己完成这项工作,请继续与程序员一起完成安排。我建议您尝试自己编写查询(因为它既有趣又有教育意义),而不是复制/粘贴现有查询(因为这通常会很糟糕)。
答案 29 :(得分:2)
我也不是律师,但......
我猜你已经获得了使用查询的权限,因为你支付了他的使用费用。
// 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].
关于“改变”这个措辞没有说明......但是......:)
答案 30 :(得分:2)
这里有很多选择,就是创建一个黑盒子替代品。这听起来像一个众所周知的问题,您可以编写一份简短的需求文档。我建议你包括参数化变量选项的选项,例如有问题的年份(!)。
更重要的是,我建议您在替换代码中使SQL Injection和类似的攻击无法进行。在我看来,如果有人创造了这样的摇钱树,他们完全专注于为你赚钱,而不是为你提供真正需要的高质量一次性解决方案。
鉴于您的需求文档,您建议您拥有一个高质量的数据库管理系统,以免您被“黑客攻击”,您应该处于可靠的位置来编写功能替换。
答案 31 :(得分:2)
这取决于学区与完成工作的人之间的合同。如果它是Work for Hire合同(可能是最常见的),那么承包商(学校)就拥有这项工作。
答案 32 :(得分:1)
检查你与该公司的合同。可能已经说过你拥有他们编写的任何代码。
答案 33 :(得分:1)
可版权作品包括以下类别:
- 文学作品
- 音乐作品,包括任何附带词语
- 戏剧作品,包括任何伴奏音乐
- 哑剧和舞蹈作品
- 图案,图形和雕塑作品
- 电影和其他视听作品
- 录音
- 建筑作品
醇>应该广泛地看待这些类别。例如,计算机程序和大多数“汇编”可以注册为“文学作品”;地图和建筑计划可以注册为“图画,图形和雕塑作品。”
更具体到您的问题:
几类材料通常不符合联邦版权保护的条件。其中包括:
- 未以有形表达形式修复的作品(例如,未经注释或录制的舞蹈作品,或未经书写或录制的即兴演讲或表演)
- 标题,名称,短语和标语;熟悉的符号或设计;仅仅是印刷装饰,刻字或着色的变化;仅列出成分或内容
- 与描述,解释或说明不同的想法,程序,方法,系统,过程,概念,原则,发现或设备
- 完全由共同财产信息组成的作品,不含原创作者(例如:标准日历,身高和体重图表,卷尺和标尺,以及从公共文件或其他常见来源获取的列表或表格)
IANAL,但我在该列表中没有看到任何会使SQL查询不符合版权保护条件的内容,而使用图灵完整语言编写的程序将被视为具有版权。我倾向于说,开放式关闭,SQL 可以受版权保护。
考虑到这一点,您肯定希望接受其他一个答案的建议,并将代码替换为没有这种繁重许可的东西,或让您的承包商参数化查询。如果他拒绝,就毫不犹豫地解雇他。
答案 34 :(得分:1)
所以这是我对法律方面的看法......
您需要在首次交付该软件时查看合同情况,并确定谁是知识产权的所有者(如果我误解了“雇用”这一术语,那就很抱歉:
1) 根据临时或无限制的雇佣合同,这家伙受雇于贵公司。雇佣合同通常包含一条条款,声明这个人在就业期间创造的所有知识产权仍然是贵公司的财产 - 好案例
2) 你从他的公司买了一次性的定制服务。知识产权属于您 - 好案例
3) 你在一个软件上购买了使用权,它仍然是他的知识产权,你无权更改代码 - BAD CASE
要确定2..3中的哪一项适用,请查看他发送的发票以及您或他所施加的任何条款和条件。
另一个问题是,合同情况是否仍在持续,即这个人是否有责任随着时间的推移维护代码或确保其正常工作,或者他是否必须履行该代码的任何SLA。在这种情况下,他要求的费用得到纠正(我不想在这里评价价格)。
答案 35 :(得分:1)
我不是律师,但如果你不确定,你可以在工作合同中添加一句话,说他在工作时间,工作电脑等上写的所有代码都属于雇用他的公司。 / p>
答案 36 :(得分:1)
如果编写它的开发人员对他的产品充满信心,他可能会在没有这些限制的情况下发布它,并使他的工作受到同行的审查。二流的开发者可能过度重视他的工作并撰写类似的版权声明。
他声明你可以获得书面许可。你为什么不写他并告诉他你修改他的代码而不是问?证明你的行为,看他是否挑战你。
答案 37 :(得分:1)
版权就是这样;它涉及复制某些内容的权利。 (请注意,允许备份。)因此,编辑代码并运行已编辑的版本不会违反版权。
然而,他可能会尝试声称他没有书面许可使用代码;因此只允许他使用它。另一方面,这种限制可能被认为是不合理的限制 - 如果你在停车场驾驶他会怎么样? - (我刚才这么说吗?^^)
但是,如前所述,该评论不能与原始合同的文件分开考虑。
另一个想法是,大多数发表评论的开发商只是试图阻止资金攫取企业从他们的工作中赚钱。我不会感到惊讶,如果他每年收取这么多钱的唯一原因是他真的不想做这份工作,但是你们太慢了,不知道它有多容易。
答案 38 :(得分:1)
我不确定为什么你们大多数人都对他编写的代码如此痴迷,而且没有挂断他编写代码的条件。原始合同(假设有合同)应说明在合同结束时谁拥有该代码。学校继续雇用并支付他重写他的“原始”代码,因此必须有他的雇用条款。
另一方面,学校聘请某人编写代码,并且他们从未拥有他为他们写的代码,这是愚蠢的。
答案 39 :(得分:1)
这不是版权案例。
但他首先被聘请做什么。
如果他被雇用来生成SQL代码并且合同声明你是所有者代码 - 那么代码就是你的代码。
另一方面,如果他获得了提供服务的报酬,那么可以说SQL代码是他的。
答案 40 :(得分:1)
正如其他人在这里所说的“我不是律师”,但我确实对知识产权做了很多工作。 版权不能用于保护想法。它旨在保护表达。换句话说,如果有人要撰写文章,书籍或画图,未经版权所有者明确许可,您不得复制受版权保护的作品。 如果您要将查询文本剪切并粘贴到您自己的文本中,您很可能会侵犯版权。另一方面,如果您要编写自己的查询以获得相同的结果,但以不同的方式,您将不会侵犯版权。 我认为你必须问自己的问题“我可以写一个类似的查询而不复制/粘贴原始查询吗?”
答案 41 :(得分:1)
任何内容都可以复制,包括SQL过程,哪些方法可能被视为商业秘密。 SQL procs可以是整个应用程序的一个组件,大多数都是copywrited,除非它是作为免费软件,开源或GPL向公众发布的。如果你对侵犯你提到的SQL proc感到不安,你所要做的就是通过使用替代语句稍微修改SQL proc或者向它添加一个虚拟部分,这对所需的结果没有影响。在化学产品行业中,例如:由ECOLAB制造的清洁产品,其活性和非活性化学成分的混合物已获得专利,已经被其他几个竞争对手模仿,他们以更低的价格销售基本相同的产品。侵犯ECOLAB专利的方法是将一种或多种化学成分的含量修改1%。因此,使用它作为类比,您可以对copywrited SQL proc执行相同的操作。
答案 42 :(得分:0)
我会仔细研究所有协议。你永远不会知道,他可能只在第一年支付了500美元,理解他将支付某种类型的年费。这为学校系统节省了大量资金。
如果您的应用程序的数据结构发生变化,该怎么办?他可能不得不花几天时间重写查询,只能得到500美元。
也许学校系统年复一年不想要一些开放式的小时费用,只是决定500美元是固定费用。
答案 43 :(得分:0)
多少重要的笨蛋。
我的建议是更改SQL,运行查询,然后等待该人采取法律行动。选择法庭听证会并将结果直播到此主题。听起来很有趣,一方面是一个剥削性的承包商,另一方面是一个胆小的经理太胆小,不能让你继续做生意。我很想知道承包商是如何进入该计划的,然后传唤你的代码库,以确定你如何在没有他的情况下成功完成年终。
因为当然,(C)是无所不能的你不知道。并且你不能说这不是因为我把C括起来并且我这样说。
答案 44 :(得分:0)
对我来说,有趣的问题是:“你能否对除了它之外的其他任何东西的作品进行版权保护?”
如果我对你说,“给我写一首关于mar猴的歌曲,”它基本上由语言和音乐的属性保证,你会写一首独特的歌曲,这是以前从未写过的。它可能不是超级原创(或好),但如果我们听到有人在播放你的歌曲,我们就会毫无疑问地知道他们是从你那里得到的。
另一方面,如果我说“给我写一个SQL查询,从这样的数据库中获取以下信息”,基本上有一种“正确”的方式来编写它(虽然当然可能会有一些变化)。 完全独立工作的其他人会编写完全相同的查询的可能性很大。
因此:您如何证明您的版权遭到侵犯?
当然,我不是律师。
答案 45 :(得分:0)
我不是律师。
你仍然可以自己写新的 它基本上归结为原始合同,如果它明确表示工作是“出租”:
来自美国版权局指南: link text
“版权保护从创作作品开始就存在 以固定的形式。作者身份的着作权 立即成为创建者的财产 工作。只有作者或那些获得他们的权利 通过作者可以合法地声称版权。
如果是雇用的作品,雇主而不是 该员工被视为作者。第101节 版权法将“雇用作品”定义为:
1由员工在其职权范围内准备的工作 她的工作;或
2特别订购或委托使用的作品:
如果双方明确同意书面文书 他们签署说,这项工作应被视为一项工作 出租。 “
答案 46 :(得分:0)
发布这个人的名字,所以我们都知道他是一个工具。毋庸置疑,这不是法律建议,但如果你与这个人签约,那么他所做的任何事都可能是“为雇用而工作”,因此归你所有。我发现他甚至不太可能尝试采取法律行动。
答案 47 :(得分:0)
参数变更500美元?! 如果你熟悉SQL,你应该重新实现它,或者如果你不熟悉SQL,你应该再雇用这个人并让他做一个文档。之后,您可以使用ETL工具自行构建导出。您可能想尝试SSIS。这是它的完美用例。
答案 48 :(得分:0)
您应该考虑学习该查询的重要方面并实现您自己的版本,您也可以使用该版本。如果你不能这样做,你最好买一个。
答案 49 :(得分:0)
当这个人运行他的查询时(假设您使用的是SQL Server),让开发人员打开SQL事件探查器。捕获查询并将其用作您自己的查询。
仅仅因为你对你的查询(可能没有传递给SQL)发表评论,声称版权并不意味着它。如果您拥有数据库及其中的数据,那么您有权审查发送给它的每个查询。请记住,除了其他所有不是律师的人之外,我们假设你也不是律师,你可以轻松地对这个问题愚蠢。我会让位置成为法律的9/10,捕获查询,如果这个人想要起诉,告诉他要过一天。
这里的另一个关键因素是没有意图重新分配这个人的代码。您正在为自己的内部使用制作衍生作品。
答案 50 :(得分:0)
只是解释你的表格和字段结构和问题,如果它只是查询的问题,这里的很多人都很聪明,足够慷慨地免费...
答案 51 :(得分:0)
已经有很多答案,但仅仅是为了增加我的经验:当你说话不到1,000,000美元时,版权根本不重要。他打算做什么,提起版权诉讼?您认为这会花多少钱?他怎么会证明你被侵犯了?哪个陪审团会投票反对学区?
你应该问自己的真正问题是:我们想以每年500美元的价格成为这个家伙的朋友吗?如果你对他的询问感到满意,那么每年500美元真的不是一件坏事。
答案 52 :(得分:0)
我记得读过一本关于谈判的书。作者描绘了一个场景,一个团体每年为他们的会议租用一个大厅。协调员发出邀请,大厅的所有者决定过度提高租金。作者建议你向大厅的主人解释他们可以A:提出他们提出的租金并失去未来的业务或者B:将租金降回合理的价格并保持他们的业务。
程序员认为他们对你的公司有一些牵引力,并且在某种程度上他/她有理由。贵公司一直在付钱给他/她。说明程序员可以通过参数化查询“免费”解决问题,或者永远失去公司的业务。贵公司有一定的杠杆作用,使用它。
答案 53 :(得分:0)
是否说你无法在线发布他的代码?
在这里发布!
然后有人更改它并发布没有版权的更改版本..并使用它。
答案 54 :(得分:0)
如果您发布查询的全文,我们可能会提供帮助。
答案 55 :(得分:0)
我认为我们的开发世界在保护我们的“想法”方面有一条细线。如果我(曾经看过上面提到的代码)用自己的句子写一个句子会导致你的提供者正在保护(或尝试)完全相同的句子,会发生什么? SQL是一种非常有限的语言,从一个开发人员到另一个开发人员,问题的最佳解决方案趋势是相似的。那么我不能使用我自己的代码,因为它与你的代码相同吗?
只需更改代码,自行使用并更新您的数据。如果他们问你,请回答你已经手动更新了所有记录,一个接一个。你知道,开发人员非常有耐心。他们如何证明这不是真的?
答案 56 :(得分:0)
您可以源代码。
但(通常)版权属于支付源代码的人,除非它在工作合同中有不同的含义。
学校系统(通常)有权更改源代码。他们向顾问支付的500美元用于时间和精力。
答案 57 :(得分:0)
标准免责声明:我不是律师,以下不是法律建议!
也就是说,如果程序员被学区雇用为学区明确创建SQL语句,那么SQL语句很可能被称为“雇用的工作”,在这种情况下,版权将被拥有由学区,而不是程序员。
然而,学区和程序员之间的合同条款可能会指定一种不同且具有约束力的安排。
询问一位真正的知识产权律师。
答案 58 :(得分:0)
当学区雇用这个人时,他是否指定他创建的所有内容都属于学校,无论他写入任何文件?我会说这优先于其他任何事情。
答案 59 :(得分:0)
他可以在文件中写任何东西,但是如果它是“为了雇佣”,它就属于你。所有这些代码都是基于此,除非他有其他特定合同。
无论如何,没有理由不自己重写它。如果你不使用他的代码他怎么能抱怨?在任何情况下,真的没有法院会认真对待这件事,但你也应该在技术上做得很好,因为这两点都是如此。更不用说他不能强迫你展示你的代码。
答案 60 :(得分:0)
不言而喻,但我所说的一切都不应被视为法律建议。
我会先询问承包工作的人。如果没有适当的合同,那么合同可能已被授予帮助。这在政府工作中通常是不受欢迎的,而且通常是一种经营任何业务的不良方式(无论是否为利润。)
学校当局应认真审查与该公司/个人的合同义务,因为他可能欠一些钱。如果是在新墨西哥州,我认识一位专门从事商业法律的律师。
你总是能够吸引这个家伙富有同情心的一面:“想想孩子们”对我来说,每年500美元在某种艺术项目中至少会有一点距离。
希望事情能够做到最好!
答案 61 :(得分:0)
没有人以500美元起诉日期变更。我会更改日期,永远不会回头......如果我是程序员,我会很尴尬地被召回来改变日期。
P
答案 62 :(得分:0)
获取SQL文件,并将其更改20%。添加格式,添加别名,等等。如果它改变了20%,即使他试图去法院,也没有法官会声称同样的。它不是版权所以不要担心。
如果他在家里使用他自己的工具编写代码,那么他就可以争取权利主张。如果他在开发SQL查询时使用了任何学校资料,那么它就是学校的权利。
我在工作中一直处理这个废话,因为我有自由职业并且有全职编程工作。
答案 63 :(得分:0)
由于我们都不是这里的律师,我认为有趣的是指出这篇文章已经进入了Techdirt,它确实拥有相当大的法律追随者,特别是在版权领域。很想知道他们有什么要说的吗?
答案 64 :(得分:0)
要求让他更新查询以处理500美元的参数,并在合同中包含“work for hire”条款。如果他不接受,重写它。
答案 65 :(得分:0)
棘手的方法:假设您不能合法地更改查询,请改为更改数据。创建数据库的副本,更新年份并使用2009查询导出数据。无论如何,至少在我的国家,版权所涵盖的门槛较低。一个简单的查询a'la“选择foo,bar,bla,blub来自foo的foobar命令,bar”肯定不符合条件。
答案 66 :(得分:0)
首先,你需要查阅你最初雇用这个人时制定的合同。
本合同规定或不规定谁拥有该代码。
然后,你接受了这份合同,并聘请一位律师来审查它,然后他(或她会)会告诉你是否有一条腿可以站立,你的选择是什么。
这里没有人是律师,因此您不会在此处获得任何法律建议。即使这里有人是律师,那个人不会在这里回复您可以依赖的任何事情,因为如果事实证明您正在从程序员的问题和答案网站获取法律建议律师回答说,律师很可能在他(或她)之前的职业生涯很短暂,所以只有愚蠢的律师会这样做。
所以你要来的是意见。如果您需要扎实的法律建议,请聘请律师。
答案 67 :(得分:0)
另一种选择(您可能会或可能不会自行实施 - 咨询律师!):保持原样。编写一个包装器来读取他的SQL并在运行之前执行s / 2009 / $ this_year /。在那里,你没有改变任何东西......
答案 68 :(得分:0)
SQL查询绝对属于版权。但是,只有在您分发源代码(即制作副本)时,版权法才有意义。鉴于该顾问提供了源代码的副本而您未将其传送给他人,版权法不适用。
您和这位顾问之间的协议完全是另一回事。检查合同是否授予您永久使用代码的许可。或者,请他在明年雇用他之前修改协议(以及源代码注释)。如有疑问,请咨询实际的律师。
免责声明:我不是律师。
答案 69 :(得分:0)
我建议您发布一个不同的问题:鉴于我们学生管理系统的这个和那个表结构,SO社区可以提出什么SQL查询来导出任何给定年份的学生列表?
这将使您的原始问题变得有趣,但与您手头的任务无关,因为您将拥有一个社区提供的解决方案,可能需要时间和次数更高效,更容易维护:)
答案 70 :(得分:0)
除非他给你书面许可,否则他会“命名并羞辱”他。
做这样不道德的事情的底层馈线给自由软件开发者一个坏名声。他不值得上班...... IMO。
答案 71 :(得分:0)
ADD:AND WHERE 1 = 1。
新查询,问题解决了。