以下是licence文件内容

Copyright (c) 2008 Alan Szlosek

Permission is hereby granted, free of charge, to any person obtaining a copy

of this software and associated documentation files (the "Software"), to deal

in the Software without restriction, including without limitation the rights

to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

copies of the Software, and to permit persons to whom the Software is

furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in

all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN

THE SOFTWARE.

licence文件放在如图所示的地方可以吗?

感谢邀请。

我认为你这样放是可以的。

上面@joyqi的回答,是说你自己写的软件,要开源的话,版权声明应该放在什么地方,需要指出的是,文件名不一定是license.txt,也有叫copying(mysql是这样的)、copyright、copyleft、license(无后缀)、开源协议名(xampp就是gpl.txt),甚至还有用html和pdf的。

如果你引用第三方的开源软件,版权文件可以这样放:

保留第三方软件自己的目录结构,在其根目录下一般就有版权声明文件

在你的软件根目录放置它的版权说明,如vemplator_license.txt

如果你引用的第三方软件特别多,你也可以在你的软件根目录建一个文件夹,专门放你引用的各个开源软件的版权文件。

对开源许可证的位置倒没有什么硬性的规定,不过这么多年以来开源社区已经形成了一些自身的约定

在源代码根目录放置LICENCE.TXT文件

你去看所有的开源代码,许可证文件都会放到这个地方,而所有想找这个文件的用户,第一反应也是去这里找这个文件。而且文件名一般都是一个名为

LICENCE.TXT

的单一文件。

在代码文件注释中声明开源许可

这也是一个好习惯,我们在看国外的代码时,它们的头部一般会有一大段的版权声明,有的时候其长度甚至超过了代码本身,这经常遭到国人的调侃。其实这样做是非常必要的,特别是如果你的代码包括多种风格的开源许可证,那么这样可以为不同的模块分配相应的版权许可。比如一般php代码开头

/**

* Zend Framework (http://framework.zend.com/)

*

* @link http://github.com/zendframework/zf2 for the canonical source repository

* @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)

* @license http://framework.zend.com/license/new-bsd New BSD License

* @package Zend_Mvc

*/

只要是可以进行分发的版权,像你这样放在第三方库的各自目录下,没问题。

我建议你可以参考一下yii框架的做法,专门有一个目录放置版权声明。

https://github.com/yiisoft/yii/tree/m…

放授权代码的php文件夹,自己的项目如果包含别人的开源代码,licence文件应放在哪里...相关推荐

  1. C#文件夹操作之Directory类和DirectoryInfo类说明代码实例

    Directory类和DirectoryInfo类,表示文件系统上的文件夹. Directory类只包含静态方法,不能被实例化.只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类.如果 ...

  2. c盘python27文件夹可以删除嘛_告诉你C盘里的文件夹哪个能删

    1 Documents and Settings是什么文件?答案: 是系统用户设置文件夹,包括各个用户的文档.收藏夹.上网浏览信息.配置文件等. 补:这里面的东西不要随便删除,这保存着所有用户的文档和 ...

  3. 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...

    清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...

  4. 2021-11-03如何删除文件夹名中间有【空格】及后边带有“..”的文件夹

    文章目录 如何删除文件夹名中间有[空格]及后边带有".."的文件夹 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入 ...

  5. Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数

    Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...

  6. 合并文件夹内所有Excel文件(目前仅限于合并单层文件夹,如果文件夹下面有文件夹,暂未加入此功能,默认合并所有文件的所有Sheet)优化文件名_变更为:文件夹名字 + 合并的文件-(xls+xlsx)

    几经修改,终于算是成为自己较为满意的一个VBA程序(2020-6-6修正) 然,因个人才疏学浅,如有疏漏,希望各位前辈多多指正~在下先行谢过~ 1.考虑到Excel新建Sheet的命名规则 2.考虑到 ...

  7. 2021-12-09把文件夹1中的与文件夹2里同名图片删除或者保存至另一个文件夹

    如果文件夹1(大)的里面包含了与文件夹2(小)的同名图片: # !/usr/bin/env python # encoding: utf-8import os import glob from PIL ...

  8. mac同步linux文件夹在哪里设置,Linux和Mac上的一些特殊文件将不再同步

    近日有用户报告, Mac/Linux上创建的某些文件, 无法成功同步到Windows平台上. 我们对这个问题进行了修正.  这个修正可能会影响到Linux和Mac用户中的极少数, 大概为数百位用户. ...

  9. html有几个文件夹,关于webpack打包问题,怎么打包成多个文件夹,每个文件夹下有相应的html,js和css?...

    用vue-cli创建的工程,默认webpack配置是打包成单文件,现在有个需求是打包出很多文件夹,其相对应的html,js和css在不同文件夹下,自己修改了一些配置,改为多chunk形式,html被单 ...

最新文章

  1. css权重计算方法浅谈
  2. android 输入锁屏密码错误,安卓系统手机锁屏密码输错被停用了如何解决
  3. 《编译原理》第一章知识点
  4. odoo pivot中去掉求和_一文读懂深度学习中的卷积运算与图像处理
  5. 值得一谈的鸿蒙2.0,程序员们拿起你们手中的编译器撸一下hello world
  6. linux java mysql 乱码_Linux下MySQL的字符集乱码问题总结
  7. Mac下配置Nginx负载均衡
  8. linux qt qpa linuxfb,Qt 5.4带有Tslib的Linux触摸屏输入在Raspberry Pi上无法使用LinuxFB QPA平台插件...
  9. 在线作图|如何绘制一张气泡图
  10. Macbook PS快捷键
  11. 绝对值线性化的两种方式
  12. 怎么清理C盘释放空间 ?
  13. ds90ub934 i2c 配置_DS90UB934-Q1 FPD-Link III 解串器 摄像头、环视系统应用
  14. 使用HTML+CSS+JS做一个音乐播放器
  15. 初级程序员需要掌握的知识
  16. java客服管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  17. 《刷新:重新发现商业与未来》读后感
  18. 热插拔机制之udev和mdev
  19. 临界区 互斥 事件 信标的区别
  20. 官宣!香港大学,将落户深圳

热门文章

  1. 存储基础知识一 主要技术DAS、SAN、NAS
  2. svn 本地仓库使用
  3. python编程django项目中ModuleNotFoundError: No module named ‘django.core.urlresolvers‘解决方法
  4. PAT甲级1005 Spell It Right :[C++题解]字符串处理
  5. html 播放远程视频教程,视频基于HTML5的服务器远程访问工具
  6. python aes_python AES 加密
  7. 明日科技的python书籍怎么样_零基础学习Python不可错过的5本书籍
  8. pemicro识别不了驱动_usb驱动无法识别怎么办-usb驱动无法识别通常解决办法 - 河东软件园...
  9. 如何判断基因组的重复区域_Nat Comm. | 15万人类基因组中多核苷酸变异(MNV)的起源及功能研究...
  10. MySQL断开SpringBoot_数据库连接中断-spring-springBoot