使用开源代码的许可证问题

2015-01-04 15:45:23 +08:00
 un

这是我的 LICENSE 文件

React Copyright 2013-2014 Facebook Inc, BSD License.
Flux Copyright 2014 Facebook Inc, BSD License.
Bootstrap Copyright 2011-2014 Twitter Inc, MIT License.
almond Copyright 2011-2014 The Dojo Foundation, BSD license.
jQuery Copyright 2014 jQuery Foundation and other contributors, MIT License.

这么写行么?

2628 次点击
所在节点    程序员
12 条回复
msg7086
2015-01-04 16:40:37 +08:00
首先,你先要声明你自己软件的LICENSE。
rcmerci
2015-01-04 16:44:45 +08:00
我怎么感觉lisence什么都没什么用啊,不遵守也不会怎么样= =
难道就我一个人这么觉得吗?
ryd994
2015-01-04 17:07:27 +08:00
MIT和BSD都是限制很松的。除了声明使用了之外基本没限制。
把所有用到的库的licence加上名称作后缀,拷到自己的licence文件夹,这是最简单的做法。

@rcmerci 一时半会不至于有什么,但是等你做大了就是个不定时炸弹,特别是国外。
fengchang
2015-01-04 17:10:04 +08:00
@rcmerci 应该是可以起诉的,但是代价太大,有的项目比如ffmpeg就只好弄个hall of shame,大部分都是直接不管
rcmerci
2015-01-04 17:22:15 +08:00
@ryd994
@fengchang
原来如此。
Neveroldmilk
2015-01-04 17:24:28 +08:00
@rcmerci 你可以不声明,但是碰到软件版权纠纷就要吃大亏。
aaaa007cn
2015-01-04 19:45:06 +08:00
作为参考
firefox 的 about:license
google chrome 的 chrome://credits/

像 jQuery 这种自带声明的
只要你不做修改
甚至不用在你的项目中额外显式声明
un
2015-01-05 09:59:35 +08:00
@aaaa007cn 能否像我这样只提到使用何种许可证?还是说必须保留完整的许可证文本。
dorentus
2015-01-05 18:44:42 +08:00
自己的代码的部分,不声明的话默认保留所有权利,也没啥问题啊。似乎也不和 MIT 及 BSD 协议冲突。
aaaa007cn
2015-01-05 22:05:59 +08:00
@un
公司项目请咨询公司法务部门
商业项目请咨询律师

个人项目的话
像 Bootstrap 和 jQuery 这种 js 文件开头已经有了版权声明的
只要你不删掉它就够了
如果是把源文件直接加入你的代码仓库的话
源文件中本身就包含了许可证文本或者超链接并且你没有删掉的话
一样不用额外声明的
像这样单独列出的话(虽然可能没有必要)
建议附带完整的许可证文本或通过超链接指向对应的许可证
un
2015-01-05 23:22:33 +08:00
@aaaa007cn 我在 MIT 和 BSD 中看到需要保留完整文本之类的信息。BTW 附超链接是个好办法。
aaaa007cn
2015-01-06 00:56:59 +08:00
@un
严格按照许可证来的话
应该保留版权信息以及完整的许可证文本
比如我之前说的
firefox 的 about:license
google chrome 的 chrome://credits/

但是一般用超链接来指向许可证文本也是可以接受的

比如 jQuery 官方明确表示
https://jquery.org/license/
You are free to use any jQuery project in any other project (even commercial projects) as long as the copyright header is left intact.
它的 copyright header 就是版权声明 + 许可证的超链接

http://code.jquery.com/jquery-2.1.3.js
/*!
* jQuery JavaScript Library v2.1.3
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-12-18T15:11Z
*/

http://code.jquery.com/jquery-2.1.3.min.js
/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX