如果它包含其他开源库,我如何使我的项目开源?

时间:2013-02-11 23:53:36

标签: open-source licensing

我想发布一个软件项目,实际上是一个网站,并将其放在GitHub上。我使用了几个开源库(PHP)来创建这个网站。如何为其他图书馆提供正确的归属信息?

我的目标是邀请其他开发人员为项目做出贡献,更改自己使用的代码,从他们自己的域运行更改的网站,并理想地改善所有人的价值和功能。我不希望其他开发人员销售代码,也不希望出售他们的代码版本。我的项目使用什么许可证?

1 个答案:

答案 0 :(得分:0)

我认为您需要执行以下操作:

  • 将您的源代码上传到在线公共存储库并添加 包含许可证的源中的license.txt文件 信息。

  • 您可以在自己的网站上获取其他来源免责声明/信用额度。

关于选择的许可,我认为它取决于第三方脚本许可证。

例如: 如果您使用的第三方脚本是根据GPL许可证发布的,那么您还必须在GPL下发布它,但我并不是说所有许可证都要求这样做。这正是GPL许可所要求的。

GPL是最常见的许可证。

但你可能也想看看Creative Commons Licenses

编辑: - 我刚发现一些可能有助于您选择许可证的内容,请参阅以下链接: http://creativecommons.org/choose/

编辑#2: - 根据我的研究和知识共享。 CC licenses are NOT recommended for Softwares


有用的链接

http://opensource.org/faq

http://www.fsf.org/

http://www.gnu.org/licenses/gpl-faq.html

http://www.gnu.org/licenses/license-list.html

http://www.gnu.org/licenses/gpl-howto.html