Skip to content

Commit a8a8fec

Browse files
authored
[Fix] Fix liscense of SegFormer (open-mmlab#1699)
* [Fix] Fix liscense of SegFormer * add liscense * add liscense
1 parent 9cf2d23 commit a8a8fec

File tree

4 files changed

+88
-3
lines changed

4 files changed

+88
-3
lines changed

LICENSES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Licenses for special operations
2+
3+
In this file, we list the features with other licenses instead of Apache 2.0. Users should be careful about adopting these features in any commercial matters.
4+
5+
| Operation | Files | License |
6+
| :-------: | :-------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------: |
7+
| SegFormer | [mmseg/models/decode_heads/segformer_head.py](https://github.com/open-mmlab/mmsegmentation/blob/master/mmseg/models/decode_heads/segformer_head.py) | [NVIDIA License](https://github.com/NVlabs/SegFormer#license) |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ If you find this project useful in your research, please consider cite:
204204

205205
## License
206206

207-
This project is released under the [Apache 2.0 license](LICENSE).
207+
MMSegmentation is released under the Apache 2.0 license, while some specific features in this library are with other licenses. Please refer to [LICENSES.md](LICENSES.md) for the careful check, if you are using our code for commercial matters.
208208

209209
## Projects in OpenMMLab
210210

README_zh-CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ MMSegmentation 是一个由来自不同高校和企业的研发人员共同参
198198

199199
## 开源许可证
200200

201-
该项目采用 [Apache 2.0 开源许可证](LICENSE)
201+
`MMSegmentation` 目前以 Apache 2.0 的许可证发布,但是其中有一部分功能并不是使用的 Apache2.0 许可证,我们在 [许可证](LICENSES.md) 中详细地列出了这些功能以及他们对应的许可证,如果您正在从事盈利性活动,请谨慎参考此文档
202202

203203
## OpenMMLab 的其他项目
204204

mmseg/models/decode_heads/segformer_head.py

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,82 @@
1-
# Copyright (c) OpenMMLab. All rights reserved.
1+
# Modified from
2+
# https://github.com/NVlabs/SegFormer/blob/master/mmseg/models/decode_heads/segformer_head.py
3+
#
4+
# This work is licensed under the NVIDIA Source Code License.
5+
#
6+
# Copyright (c) 2021, NVIDIA Corporation. All rights reserved.
7+
# NVIDIA Source Code License for StyleGAN2 with Adaptive Discriminator
8+
# Augmentation (ADA)
9+
#
10+
# 1. Definitions
11+
# "Licensor" means any person or entity that distributes its Work.
12+
# "Software" means the original work of authorship made available under
13+
# this License.
14+
# "Work" means the Software and any additions to or derivative works of
15+
# the Software that are made available under this License.
16+
# The terms "reproduce," "reproduction," "derivative works," and
17+
# "distribution" have the meaning as provided under U.S. copyright law;
18+
# provided, however, that for the purposes of this License, derivative
19+
# works shall not include works that remain separable from, or merely
20+
# link (or bind by name) to the interfaces of, the Work.
21+
# Works, including the Software, are "made available" under this License
22+
# by including in or with the Work either (a) a copyright notice
23+
# referencing the applicability of this License to the Work, or (b) a
24+
# copy of this License.
25+
# 2. License Grants
26+
# 2.1 Copyright Grant. Subject to the terms and conditions of this
27+
# License, each Licensor grants to you a perpetual, worldwide,
28+
# non-exclusive, royalty-free, copyright license to reproduce,
29+
# prepare derivative works of, publicly display, publicly perform,
30+
# sublicense and distribute its Work and any resulting derivative
31+
# works in any form.
32+
# 3. Limitations
33+
# 3.1 Redistribution. You may reproduce or distribute the Work only
34+
# if (a) you do so under this License, (b) you include a complete
35+
# copy of this License with your distribution, and (c) you retain
36+
# without modification any copyright, patent, trademark, or
37+
# attribution notices that are present in the Work.
38+
# 3.2 Derivative Works. You may specify that additional or different
39+
# terms apply to the use, reproduction, and distribution of your
40+
# derivative works of the Work ("Your Terms") only if (a) Your Terms
41+
# provide that the use limitation in Section 3.3 applies to your
42+
# derivative works, and (b) you identify the specific derivative
43+
# works that are subject to Your Terms. Notwithstanding Your Terms,
44+
# this License (including the redistribution requirements in Section
45+
# 3.1) will continue to apply to the Work itself.
46+
# 3.3 Use Limitation. The Work and any derivative works thereof only
47+
# may be used or intended for use non-commercially. Notwithstanding
48+
# the foregoing, NVIDIA and its affiliates may use the Work and any
49+
# derivative works commercially. As used herein, "non-commercially"
50+
# means for research or evaluation purposes only.
51+
# 3.4 Patent Claims. If you bring or threaten to bring a patent claim
52+
# against any Licensor (including any claim, cross-claim or
53+
# counterclaim in a lawsuit) to enforce any patents that you allege
54+
# are infringed by any Work, then your rights under this License from
55+
# such Licensor (including the grant in Section 2.1) will terminate
56+
# immediately.
57+
# 3.5 Trademarks. This License does not grant any rights to use any
58+
# Licensor’s or its affiliates’ names, logos, or trademarks, except
59+
# as necessary to reproduce the notices described in this License.
60+
# 3.6 Termination. If you violate any term of this License, then your
61+
# rights under this License (including the grant in Section 2.1) will
62+
# terminate immediately.
63+
# 4. Disclaimer of Warranty.
64+
# THE WORK IS PROVIDED "AS IS" WITHOUT WARRANTIES OR CONDITIONS OF ANY
65+
# KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OR CONDITIONS OF
66+
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR
67+
# NON-INFRINGEMENT. YOU BEAR THE RISK OF UNDERTAKING ANY ACTIVITIES UNDER
68+
# THIS LICENSE.
69+
# 5. Limitation of Liability.
70+
# EXCEPT AS PROHIBITED BY APPLICABLE LAW, IN NO EVENT AND UNDER NO LEGAL
71+
# THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE
72+
# SHALL ANY LICENSOR BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
73+
# INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF
74+
# OR RELATED TO THIS LICENSE, THE USE OR INABILITY TO USE THE WORK
75+
# (INCLUDING BUT NOT LIMITED TO LOSS OF GOODWILL, BUSINESS INTERRUPTION,
76+
# LOST PROFITS OR DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY OTHER
77+
# COMMERCIAL DAMAGES OR LOSSES), EVEN IF THE LICENSOR HAS BEEN ADVISED OF
78+
# THE POSSIBILITY OF SUCH DAMAGES.
79+
280
import torch
381
import torch.nn as nn
482
from mmcv.cnn import ConvModule

0 commit comments

Comments
 (0)