forked from metacall/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTICE
103 lines (73 loc) · 5.05 KB
/
NOTICE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# Licenses Used In MetaCall (Optional)
All external code and licenses used by **METACALL** are always wrapped into plugins and linked dynamically to them. By this reason the **METACALL** core is not polluted with licenses or software restrictions. The developer __**can choose**__ what plugins wants to use in order to fit their requirements. All license requirements are **optional**.
# Table Of Contents
<!-- TOC -->
- [Licenses Used In MetaCall (Optional)](#licenses-used-in-metacall-optional)
- [Table Of Contents](#table-of-contents)
- [1. Loaders](#1-loaders)
- [1.1 Python](#11-python)
- [1.2 NodeJS](#12-nodejs)
- [1.3 JavaScript (V8)](#13-javascript-v8)
- [1.4 C#](#14-c)
- [1.5 Ruby](#15-ruby)
- [1.6 C/C++](#16-cc)
- [1.6 JavaScript (SpiderMonkey)](#16-javascript-spidermonkey)
- [2. Serials](#2-serials)
- [2.1 RapidJSON](#21-rapidjson)
- [3. Detours](#3-detours)
- [3.1 FuncHook](#31-funchook)
- [4. Ports](#4-ports)
- [4.1 Swig](#41-swig)
<!-- /TOC -->
## 1. Loaders
### 1.1 Python
| Software | License |
| :--------: | :--------------------------------------------------------------------------: |
| **Python** | [Python Software Foundation License](https://docs.python.org/3/license.html) |
### 1.2 NodeJS
| Software | License |
| :--------: | :---------------------------------------------------------------: |
| **NodeJS** | [MIT License](https://github.com/nodejs/node/blob/master/LICENSE) |
### 1.3 JavaScript (V8)
| Software | License |
| :------: | :------------------------------------------------------------------: |
| **V8** | [BSD 3-clause License](https://github.com/v8/v8/blob/master/LICENSE) |
### 1.4 C# #
| Software | License |
| :---------: | :---------------------------------------------------------------------------: |
| **NetCore** | [MIT License License](https://github.com/dotnet/core/blob/master/LICENSE.TXT) |
### 1.5 Ruby
| Software | License |
| :------: | :-----------------------------------------------------------------------------------: |
| **Ruby** | [BSD 2-clause License - Ruby License](https://www.ruby-lang.org/en/about/license.txt) |
### 1.6 C/C++
| Software | License |
| :------------------: | :-----------------------------------------------------------------------------------------: |
| **Clang** - **LLVM** | [University of Illinois/NCSA Open Source License](http://releases.llvm.org/2.8/LICENSE.TXT) |
| **LibFFI** | [MIT License](https://github.com/libffi/libffi/blob/master/LICENSE) |
### 1.6 JavaScript (SpiderMonkey)
| Software | License |
| :--------------: | :-------------------------------------------------------------------------------: |
| **SpiderMonkey** | [Mozilla Public License 2.0](https://www.mozilla.org/en-US/foundation/licensing/) |
## 2. Serials
### 2.1 RapidJSON
| Software | License |
| :-----------: | :-------------------------------------------------------------------------: |
| **RapidJSON** | [MIT License](https://github.com/Tencent/rapidjson/blob/master/license.txt) |
## 3. Detours
### 3.1 FuncHook
| Software | License |
| :----------: | :-------------------------------------------------------------------------------------------------: |
| **FuncHook** | [GPLv2 or later with a GPL linking exception](https://github.com/kubo/funchook/blob/master/LICENSE) |
## 4. Ports
### 4.1 Swig
| Software | License |
| :------: | :-----: |
| **SWIG** | **∅** |
>When SWIG is used as it is distributed by the SWIG developers, its output is not governed by SWIG's license (including the GPL). SWIG's output contains code from three sources:
>
> - code generated by SWIG, which is not governed by copyright;
> - code copied from the SWIG library which is permissively licensed to be redistributed without restriction;
> - code derived from the user's input, which may be governed by the license of the code supplied by the user.
>
>So, while the input supplied to SWIG may affect the license of SWIG's output (e.g. if the input code is licensed under a copyleft or proprietary license), SWIG's license does not affect the license of the output. This is consistent with the FSF's FAQ entries on this subject ([GPLOutput](http://www.gnu.org/licenses/gpl-faq.html#GPLOutput) and [WhatCaseIsOutputGPL](http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL)), because the SWIG code copied into the output by SWIG is not GPL-licensed.