【问题标题】:How do i make my project open source if it contains other open source libraries? [closed]如果我的项目包含其他开源库,我如何使我的项目开源? [关闭]
【发布时间】:2013-02-11 23:53:36
【问题描述】:

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

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

【问题讨论】:

  • 看创意共无商业,copy left,license

标签: open-source licensing


【解决方案1】:

我认为你需要做到以下几点:

  • 将您的源代码上传到在线公共存储库并添加 包含许可证的源中的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    相关资源
    最近更新 更多