Language agnostic 在执行合同工作时,常见实用程序应用程序的版权/许可评论

Language agnostic 在执行合同工作时,常见实用程序应用程序的版权/许可评论,language-agnostic,licensing,Language Agnostic,Licensing,我正在做一些合同工作,他们需要我正在编写的应用程序的源代码。对于我为客户编写的新文件,我给予他们版权。然而,我正在使用一些我自己开发的实用程序文件(用于操作系统抽象,如线程)。我想保留将这些文件用于我自己未来项目或未来承包工作的权利 我的问题是,我在源代码文件的顶部提供了什么类型的许可和版权声明?我正在考虑类似于Boost软件许可证的东西: Copright(c)2009[我的法定名称] 特此向[客户法定名称]免费授予以下许可: 使用、复制、修改、显示、分发、执行和传输软件, 以及准备软件的衍生

我正在做一些合同工作,他们需要我正在编写的应用程序的源代码。对于我为客户编写的新文件,我给予他们版权。然而,我正在使用一些我自己开发的实用程序文件(用于操作系统抽象,如线程)。我想保留将这些文件用于我自己未来项目或未来承包工作的权利

我的问题是,我在源代码文件的顶部提供了什么类型的许可和版权声明?我正在考虑类似于Boost软件许可证的东西:

Copright(c)2009[我的法定名称]

特此向[客户法定名称]免费授予以下许可: 使用、复制、修改、显示、分发、执行和传输软件, 以及准备软件的衍生作品,并允许第三方 向其提供软件以实现上述目的的所有人,均应遵守以下规定:

软件中的版权声明和本完整声明,包括 上述许可授予、本限制和以下免责声明, 必须全部或部分包含在软件的所有副本中,以及 软件的所有衍生作品,除非此类副本或衍生作品 作品仅以计算机生成的机器可执行目标代码的形式出现 源语言处理器

本软件按“原样”提供,无任何形式的明示或明示担保 默示,包括但不限于适销性保证, 适用于特定目的、所有权和非侵权。无论如何 版权所有者或任何分发软件的人是否应承担责任 任何损害赔偿或其他责任,无论是合同、侵权或其他方面, 由本软件或其使用或其他原因引起的、由本软件引起的或与本软件或其使用或其他原因有关的 软件的交易

本许可证和版权声明是否足够?有没有类似情况的人可以发布他们的许可证

编辑

我现在关心的文件非常简单——只是围绕操作系统特定的东西(比如线程和互斥)的薄型包装。这不是一个我将作为独立产品销售的库,也不是我担心客户将来使用或分发的东西

如果我要制作一个我打算出售的库,我会使用不同的许可证(我很可能会联系律师)


在项目中使用这些文件很方便,我不想让客户声称,如果不向他们支付版税,我就无法在未来的项目中使用该软件。

听起来不是陈词滥调,但你最好的选择是请律师。不应该超过几百美元。

这是特定于地区的,但您的版权应该足够了。但是,这并不能阻止他们重新分发您的代码

这可能是故意的,但我想我还是提一下,以防万一


编辑:在阅读您的评论后,如果可能的话,我会提前与您的客户进行协商。最好提前告诉他们,您有一些代码想要包含,并且将免费包含许可和重新分发,但您将保留对这些代码的权限。如果他们对此不满意,您可以协商您的时间,以独占的方式为他们编写新代码


如果有选择的话,我发现与我共事过的每一位客户都会乐于使用一些有效的、经过测试的、免费的东西,如果这些东西对他们没有伤害的话,他们需要付钱给你来开发。

如果你想比较的话,麻省理工学院的许可证是非常相似的。不需要许可证副本的二进制文件也不例外,但我从来没有听说过这样会阻止任何人

你也可以考虑一个公共领域的奉献。

无论许可证是什么,客户的律师都可能希望自己满意,他们很乐意在产品中包含具有该许可证的软件。特别是,他们可能需要知道,如果他们将来大量修改您的代码,并希望对修改后的版本进行版权保护,会发生什么


我认为,如果你故意向他们兜售擦除他们硬盘的代码,并向他们的所有客户发送死亡威胁邮件,那么“按现状”条款实际上不会免除你的责任;-)

无意冒犯,但考虑到每一个分布式开源项目都遇到了这个确切的问题,为个性化的法律建议付费是过分的。基本上,他是在问,“我如何阻止任何人为自己申请我的作品?”,而我们为此拥有完善的自由和开放源码软件许可证。至于他的客户声称所有权,不管许可证如何,这是一个完全不同类型的问题。