【问题标题】:How to correctly write copyright/license info in PHP/JavaScript based projects? [closed]如何在基于 PHP/JavaScript 的项目中正确编写版权/许可信息? [关闭]
【发布时间】:2010-09-25 02:06:38
【问题描述】:

我正在为各种客户开发 Web 应用程序。我也有在多个项目中使用的库,并且我还整合了 BSD 和其他开源库。我正在使用 PHP 服务器端。

我想明确我的 PHP 和 JavaScript 文件的许可,但同时我想保持简单,我希望 PHP 和 JS 的标题中的版权声明非常短文件。

如何将我的所有许可条件放入一个文件中?基本上我想从我的所有源文件中引用 1 个文件,并管理该单个文件中的所有版权和许可。

我还对可以帮助我建立许可证的资源感兴趣,例如:预先编写的许可证。

【问题讨论】:

  • 否决票 您需要就此征求法律意见。这不是技术问题。
  • “编程行业独有的问题” StackOverflow 常见问题解答
  • 您真的关心版权的价值吗?更详细的许可证通常在文件中有更长的版权声明,但这不是必需的(将 GPL 版权声明与 BSD 进行比较)。

标签: php javascript licensing


【解决方案1】:
/** * 该程序是 YOUR_LICENSE_OF_CHOICE 下的许可 * 您应该已经收到 YOUR_LICENSE_OF_CHOICE 的副本 * 该程序在文件 LICENSE 中,可通过 * 万维网 http://license.homepage.net/path_to_license * 如果您没有收到 YOUR_LICENSE_OF_CHOICE 的副本 * 并且无法通过万维网获取, * 请发送便条至 you@yourdomain.com,以便我们向您邮寄一份副本 * 立即地。 */

【讨论】:

  • 对于 Web 应用程序有更短的版本吗?
  • 随意缩短,基本上你需要指出代码在哪个许可证下,你放入许可证的文件的名称,许可证的 URI 和电子邮件地址万一有人没有得到许可文件,网页就消失了。
【解决方案2】:

如果您使用的是开源许可,请使用许可网站上的免责声明,查找“如何将这些条款应用于您的新程序”部分。但是,如果这是专有许可,那么这取决于您...解释源代码如何可以使用和不能使用...什么可以和不能做什么等。

不应手动将许可证插入文件!你可以这样做,但这不是正确的方法。正确的方法是使用适当的 IDE 进行 PHP 开发。 Ecliple、NetBeans 和 Zend Studio 等 IDE 支持项目许可证。

您创建一个项目,创建新的许可文件(重复使用现有的)并将其附加到项目中。之后,每次创建新的 PHP/JS 文件时,许可证都会自动插入到新文件中。

我写了一点tutorial on how to setup project license in NetBeans IDE,喜欢的可以看看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2012-09-03
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    相关资源
    最近更新 更多