如何在基于PHP / JavaScript的项目中正确编写版权/许可信息?

时间:2010-09-25 02:06:39

标签: php javascript licensing

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

我想让我的PHP和我的JavaScript文件的许可都清楚,但同时我想保持这个简单,我希望PHP和JS的标题中的版权声明真的很短文件。

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

我也对可以帮助我建立许可证的资源感兴趣,即:预先写好的许可证。

2 个答案:

答案 0 :(得分:1)

/**
 * This program is license under YOUR_LICENSE_OF_CHOICE
 * You should have received a copy of the YOUR_LICENSE_OF_CHOICE
 * With this program in the file LICENSE and is available through
 * the world-wide-web at http://license.homepage.net/path_to_license
 * If you did not receive a copy of the YOUR_LICENSE_OF_CHOICE 
 * And are unable obtain it through the world-wide-web,
 * Please send a note to you@yourdomain.com so we can mail you a copy
 * Immediately.
 */

答案 1 :(得分:1)

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

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

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

我写了一点tutorial on how to setup project license in NetBeans IDE,如果你愿意,你可以看一下。