将项目设为“开源”之前的要求和重要问题是什么?

将项目设为“开源”之前的要求和重要问题是什么?

在主机上托管您的项目有哪些重要细节。如果我想将我的项目开源,需要遵循哪些步骤。

答案1

我能想到的主要步骤是:

  • 确保你拥有项目的所有版权
  • 选择许可证(请参阅其他答案)
  • 将许可证添加到项目代码并分发

答案2

我建议先访问开放源代码促进会网站。在那里你可以找到开源定义, 一个常问问题, 的列表开源许可证, 以及更多。

答案3

为了补充下面的先前评论,我想补充一点,您可能想要使用的任何许可证都应放在项目分发中包含的任何源文件或文本文件的顶部,同时包括这些文件中的任何和所有先前的许可证。

此外,如果您的部分代码受其他许可证约束,请确保在为您自己的软件包颁发许可证时遵守以前的许可证。由于现有许可证和您自己的许可证中的部分文本都是法律文件,我强烈建议您在发布代码之前咨询律师,以保护自己既遵守现有许可证又遵守您自己的许可证。

再次强调,应该访问以前消息中的所有网络资源以获取更多信息。

*我没有在任何律师事务所工作,也不是律师。我只是曾经在一个以法律意见为主要活动之一的环境中工作。

相关内容