我想发布一个软件项目,本质上是一个网站,然后把它放到 GitHub 上。我使用了几个开源库 (PHP) 来创建这个网站。如何提供对其他库的正确归属?
我的目标是邀请其他开发人员为该项目做出贡献,修改代码以供自己使用,从他们自己的域运行修改后的网站,并理想地提高所有人的价值和功能。我不希望其他开发人员出售代码,也不出售他们的代码版本。我的项目使用什么许可证?
我想发布一个软件项目,本质上是一个网站,然后把它放到 GitHub 上。我使用了几个开源库 (PHP) 来创建这个网站。如何提供对其他库的正确归属?
我的目标是邀请其他开发人员为该项目做出贡献,修改代码以供自己使用,从他们自己的域运行修改后的网站,并理想地提高所有人的价值和功能。我不希望其他开发人员出售代码,也不出售他们的代码版本。我的项目使用什么许可证?
我认为您需要执行以下操作:
将您的源代码上传到在线公共存储库,并在您的源中添加一个包含许可证信息的 license.txt 文件。
您可以在您的网站上为您的源代码中使用的第三方脚本提供额外的免责声明/信用。
关于选择的许可证,我认为这取决于第三方脚本许可证。
例如:如果您使用的第三方脚本是在 GPL 许可下发布的,那么您也必须在 GPL 下发布它,但我并不是说所有许可都需要这个。这正是 GPL 许可证所要求的。
GPL是最常见的许可证。
但是您可能也想看看知识共享许可证。
编辑:- 我刚刚发现了一些可以帮助您选择许可证的东西,请参见下面的链接: http ://creativecommons.org/choose/
编辑#2:-根据我的研究和知识共享。不建议为软件使用 CC 许可证。
http://www.gnu.org/licenses/gpl-faq.html