我在家里写了代码,在我自己的时间和使用我自己的知识和设备,而没有合同或NDA。我想使这段代码开源,这样我就可以在我为雇主编写的软件中使用它,而不否认自己以后在家里或其他地方使用它的权利。
我不确定说它在“公共领域”是否符合这个目的,或者我是否需要找到一个开源许可证。我希望任何人都能在源代码封闭的专有软件中使用代码,对包含源代码或二进制文件的许可证没有任何要求。我想尽量减少任何人因使用它而被起诉的风险。(我知道,一个人永远不可能100%地不被起诉。)
是否有符合这一目的的开放源码许可证?我想要做的事情在多大程度上是可能的?
我不介意将许可证放在代码文件本身的注释中,但这显然与二进制文件不符。
发布于 2011-07-13 19:27:30
我不是律师。麻省理工学院执照。BSD。ZLib执照。
但问题是,作为作者,你拥有版权,这给了你几个选择。许可证是为不属于你的其他人准备的,作为所有者,你可以以多种不同的方式向你想要的任何人授权这段代码。例如,当您保持版权时,您可以将其永久授权给您工作的公司。
这取决于公司是否接受你的许可条款,或者拒绝它们。公司允许您将针对代码库编写的代码重新添加到开放源码中,这是公司的职责所在;许多人不会,您将不得不以书面形式询问和获取代码。
发布于 2011-07-13 19:25:17
BSD许可证对这类事情很有好处。这基本上和把它放在公共领域是一样的,但是它有一个很好的合法许可证,可以用来防止整个“被起诉”的事情。
发布于 2011-11-14 15:13:04
我的建议是..。和你的雇主讨论这个问题。
我的雇主使用我已经写好的代码,我们同意我将在2-BSD许可证条款下授权这些代码,然后给我的雇主一份副本。实际上,我只是在BSD2-Clause许可证模板的基础上向每个源文件添加了一个头。这才是最简单的。
雇主对您的代码进行的增强/修复会发生什么?当这些都是你做的?当这些是由另一个开发人员完成的时候?在我的例子中,我们同意我不会直接使用改进的源代码,但我可以在自己的时间内,在自己的硬件上重新实现任何更改。
https://softwareengineering.stackexchange.com/questions/92665
复制相似问题