我正在用VB.NET和C#.NET开发软件,并计划以完全开源的方式发布他们的源代码。这些项目“开源”安全吗?
也许我在开放源码领域没有足够的知识,在这个领域,发布的代码可以与非开源代码混合使用,或者代码可以作为开放源码发布,即使是在非开源IDE上开发和生成的代码。
我是否仍然有资格获得“开源项目”的称号?这些代码能以开源的方式发布吗?如果是这样的话,基于上述标准的兼容的开源许可类型是什么?
发布于 2014-04-15 21:27:25
生成的代码也是您的代码。虽然微软可能已经建立了输出它的机制,但它并不比惠普拥有的公司印刷的小册子更多。使用IDE编写代码并不会使IDE开发人员拥有它。
但是,请注意,如果您在工作中创建代码,则更准确地说,是您的雇主的代码。
关于许可的
只有律师才能准确地解释什么是具体的执照,但在你的问题中提到的问题并不太困难。
有各种各样的许可证。任何比LGPL更严格的内容都不会允许您引用不处于相同(或兼容)许可下的已编译程序集。任何更少的事,你都可以。根据许可证的不同,您可能无法将专有软件打包到自己的软件中,但您仍然可以使用它。
这应该是您需要做的一切,其余的研究您想要的许可证。大多数情况下,读一下这些条款。他们会告诉你什么是允许的。
https://softwareengineering.stackexchange.com/questions/236056
复制相似问题