/
thirdPartyLibraries.html
235 lines (221 loc) · 16.8 KB
/
thirdPartyLibraries.html
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
<!DOCTYPE html>
<html>
<head>
<title>
Third-Party Libraries
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<link href="res/stylesheet.css" rel="stylesheet" type="text/css"/>
<script src="../3rdparty/jQuery/jquery.js" type="text/javascript"></script>
<script src="../res/common.js" type="text/javascript"></script>
<script src="res/menu.js" type="text/javascript"></script>
</head>
<body ondragstart="return false;" ondrop="return false;">
<script type="text/javascript">
headerAndContentsMenu("Third-Party Libraries", "..");
</script>
<p>
OpenCOR uses various APIs, as well as software- and image-based third-party libraries, all of which are listed below, together with the type of license(s) under which they are released, if any.
</p>
<div class="section">
APIs
</div>
<ul>
<li>
libBioSignalML: a library for reading and writing BioSignalML documents.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/api/BioSignalMLAPI"><code>[OpenCOR]/src/plugins/api/BioSignalMLAPI</code></a>.</li>
<li>Licensing: none.</li>
</ul>
</li>
<li>
<a href="https://github.com/cellmlapi/cellml-api/">CellML API</a> (from <a href="https://github.com/opencor/cellml-api">opencor/cellml-api</a> on GitHub): an interface to manipulate and process <a href="https://www.cellml.org/">CellML</a> documents.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/api/CellMLAPI"><code>[OpenCOR]/src/plugins/api/CellMLAPI</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/MPL-1.1">MPL v1.1</a>, <a href="https://opensource.org/licenses/GPL-2.0">GPL v2.0</a> (or later) and <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a> (or later).</li>
</ul>
</li>
<li>
<a href="http://sbml.org/Software/libSBML/">libSBML</a> 5.15.0: a programming library to help you read, write, manipulate, translate and validate <a href="http://www.sbml.org/">SBML</a> files and data streams.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/api/SBMLAPI"><code>[OpenCOR]/src/plugins/api/SBMLAPI</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a> (or later).</li>
</ul>
</li>
<li>
<a href="https://github.com/fbergmann/libSEDML/">libSEDML</a> 0.3.1: a library for reading and writing <a href="http://www.sed-ml.org/">SED-ML</a> models.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/api/SEDMLAPI"><code>[OpenCOR]/src/plugins/api/SEDMLAPI</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/BSD-2-Clause">BSD 2-Clause</a>.</li>
</ul>
</li>
</ul>
<div class="section">
Software
</div>
<ul>
<li>
<a href="https://code.google.com/p/google-diff-match-patch/">diff-match-patch</a>: a set of libraries that offer robust algorithms to perform the operations required for synchronising plain text.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/3rdparty/diff_match_patch"><code>[OpenCOR]/src/3rdparty/diff_match_patch</code></a>.</li>
<li>
Licensing: <a href="https://opensource.org/licenses/Apache-2.0">Apache v2.0</a>.
<p class="nomargins note">we use the <a href="https://github.com/leutloff/diff-match-patch-cpp-stl">STL version</a> of that code.
</p>
</li>
</ul>
</li>
<li>
<a href="https://github.com/google/code-prettify">Google Code Prettify</a>: a <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> module and <a href="https://www.w3.org/Style/CSS/">CSS</a> file for syntax highlighting of source code snippets in an <a href="https://www.w3.org/html/">HTML</a> page.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/doc/3rdparty/googleCodePrettify"><code>[OpenCOR]/doc/3rdparty/googleCodePrettify</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/Apache-2.0">Apache v2.0</a>.</li>
</ul>
</li>
<li>
<a href="https://jquery.com/">jQuery</a> 3.2.1: a fast and concise <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> library that simplifies <a href="https://www.w3.org/html/">HTML</a> document traversing, event handling, animating, and <a href="https://en.wikipedia.org/wiki/Ajax_(programming)">Ajax</a> interactions for rapid web development.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/doc/3rdparty/jQuery"><code>[OpenCOR]/doc/3rdparty/jQuery</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/MIT">MIT</a>.</li>
</ul>
</li>
<li>
<a href="https://khan.github.io/KaTeX/">KaTeX</a> 0.7.1: fast math typesetting for the web.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/doc/3rdparty/KaTeX"><code>[OpenCOR]/doc/3rdparty/KaTeX</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/MIT">MIT</a>.</li>
</ul>
</li>
<li>
<a href="https://libgit2.github.com/">libgit2</a> 0.26: a portable, pure C implementation of the <a href="https://git-scm.com/">Git</a> core methods provided as a re-entrant linkable library with a solid API.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/libgit2"><code>[OpenCOR]/src/plugins/thirdParty/libgit2</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/GPL-2.0">GPL v2.0</a> with linking exception.</li>
</ul>
</li>
<li>
<a href="http://www.xmailserver.org/xdiff-lib.html">LibXDiff</a> 0.23: a library that implements basic and yet complete functionalities to create file differences/patches to both binary and text files.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/libgit2"><code>[OpenCOR]/src/plugins/thirdParty/LibXDiff</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a>.</li>
</ul>
</li>
<li>
<a href="http://www.llvm.org/">LLVM</a>+<a href="http://clang.llvm.org/">Clang</a> 4.0.1 a collection of modular and reusable compiler and toolchain technologies.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/LLVMClang"><code>[OpenCOR]/src/plugins/thirdParty/LLVMClang</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/UoI-NCSA">UoI/NCSA</a>.</li>
</ul>
</li>
<li>
<a href="https://github.com/pipacs/o2">OAuth 2.0 for Qt</a> 1.0.1: a library that encapsulates the <a href="https://oauth.net/">OAuth</a> 1.0 and 2.0 client authentication flows, and the sending of authenticated <a href="https://www.w3.org/Protocols/">HTTP</a> requests.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/OAuth"><code>[OpenCOR]/src/plugins/thirdParty/OAuth</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/BSD-2-Clause">BSD 2-Clause</a>.</li>
</ul>
</li>
<li>
<a href="https://www.openssl.org/">OpenSSL</a> 1.0.2l: a toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS) protocols, as well as a full-strength general purpose cryptography library.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/OpenSSL"><code>[OpenCOR]/src/plugins/thirdParty/OpenSSL</code></a>.</li>
<li>Licensing: OpenSSL and SSLeay, which are both <a href="https://opensource.org/licenses/BSD-3-Clause">BSD</a>-style licenses (more information <a href="https://www.openssl.org/source/license.html">here</a>).</li>
</ul>
</li>
<li>
<a href="https://riverbankcomputing.com/software/qscintilla/intro">QScintilla</a> 2.10.1: a <a href="https://www.qt.io/">Qt</a> port of the <a href="http://www.scintilla.org/">Scintilla</a> editing component.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/QScintilla"><code>[OpenCOR]/src/plugins/thirdParty/QScintilla</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/GPL-3.0">GPL v3.0</a>.</li>
</ul>
</li>
<li>
<a href="https://code.qt.io/cgit/qt-solutions/qt-solutions.git/tree/qtsingleapplication">QtSingleApplication</a>: a class that ensures that only one instance of the <a href="https://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a> version of OpenCOR can be run at any given time.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/3rdparty/QtSingleApplication"><code>[OpenCOR]/src/3rdparty/QtSingleApplication</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a> (or later).</li>
</ul>
</li>
<li>
<a href="http://code.qt.io/cgit/qt/qtwebkit.git/tree/">QtWebKit</a>: a <a href="https://www.qt.io/">Qt</a> port of <a href="https://webkit.org/">WebKit</a>, a web browser engine.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/3rdparty/QtWebKit"><code>[OpenCOR]/src/3rdparty/QtWebKit</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/GPL-2.0">GPL v2.0</a> (or later) and <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a> (or later).</li>
</ul>
</li>
<li>
<a href="http://qwt.sourceforge.net/">Qwt</a> 6.1.3: a set of widgets and utility classes primarily aimed at programs with a technical background.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/Qwt"><code>[OpenCOR]/src/plugins/thirdParty/Qwt</code></a>.</li>
<li>
Licensing: <a href="http://qwt.sourceforge.net/qwtlicense.html">Qwt License v1.0</a> (a slightly less restricive version of <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a>) and <a href="https://opensource.org/licenses/LGPL-2.1">LGPL v2.1</a> for the <a href="https://www.w3.org/Math/">MathML</a> text engine, which is based on the QtMmlWidget code.
<p class="nomargins note">
we have contributed some code to the <a href="https://www.w3.org/Math/">MathML</a> renderer, but it has yet to be fully incorporated in the <a href="http://qwt.sourceforge.net/">Qwt</a> project. So, in the meantime, we use our version of the <a href="https://www.w3.org/Math/">MathML</a> renderer.
</p>
</li>
</ul>
</li>
<li>
<a href="http://computation.llnl.gov/projects/sundials">SUNDIALS</a> 2.7.0: a SUite of Non-linear and DIfferential/ALgebraic equation Solvers.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/SUNDIALS"><code>[OpenCOR]/src/plugins/thirdParty/SUNDIALS</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a>.</li>
</ul>
</li>
<li>
<a href="https://github.com/davidcarlisle/web-xslt">web-xslt</a>: <a href="https://www.w3.org/TR/xslt">XSLT</a> and <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> code intended mostly for manipulating <a href="https://www.w3.org/Math/">MathML</a> and <a href="https://www.openmath.org/">OpenMath</a>.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/miscellaneous/Core/res/web-xslt"><code>[OpenCOR]/src/plugins/miscellaneous/Core/res/web-xslt</code></a>.</li>
<li>
Licensing: <a href="https://opensource.org/licenses/W3C">W3C</a>, <a href="https://opensource.org/licenses/Apache-2.0">Apache v2.0</a>, <a href="https://opensource.org/licenses/MIT">MIT</a>, <a href="https://opensource.org/licenses/MPL-1.1">MPL v1.1</a> or <a href="https://opensource.org/licenses/MPL-2.0">MPL v2.0</a>.
<p class="nomargins note">
we currently use only (a slightly improved version of) <a href="https://github.com/davidcarlisle/web-xslt/blob/master/ctop/ctopff.xsl">ctopff.xsl</a> to convert <a href="https://www.w3.org/TR/MathML3/chapter4.html">Content MathML</a> to <a href="https://www.w3.org/TR/MathML2/chapter3.html">Presentation MathML</a>.
</p>
</li>
</ul>
</li>
<li>
<a href="https://github.com/OpenCMISS/zinc">Zinc</a> 3.1.1: a library for creating software to interact with and visualise complex finite element models and image-based fields.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/Zinc"><code>[OpenCOR]/src/plugins/thirdParty/Zinc</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/MPL-2.0">MPL v2.0</a>.</li>
</ul>
</li>
<li>
<a href="http://www.zlib.net/">zlib</a> 1.2.11: a massively spiffy yet delicately unobtrusive compression library.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/thirdParty/zlib"><code>[OpenCOR]/src/plugins/thirdParty/zlib</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/Zlib">Zlib</a>.</li>
</ul>
</li>
</ul>
<div class="section">
Images
</div>
<ul>
<li>
<a href="https://packages.ubuntu.com/artful/oxygen-icon-theme">Oxygen</a> 5.37.0: icons used in various parts of OpenCOR.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/res/oxygen"><code>[OpenCOR]/res/oxygen</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/LGPL-3.0">LGPL v3.0</a>.</li>
</ul>
</li>
<li>
<a href="https://www.printableworldflags.com/flag-icon/">Printable world flags</a>: British and French flag icons used in the Language menu.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/res/flags"><code>[OpenCOR]/res/flags</code></a>.</li>
<li>Licensing: none.</li>
</ul>
</li>
<li>
<a href="https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/">Qt Creator</a>: icons used in the <a href="https://github.com/opencor/opencor/tree/master/src/plugins/widget/EditorWidget">EditorWidget</a> plugin.
<ul>
<li>Location: <a href="https://github.com/opencor/opencor/tree/master/src/plugins/widget/EditorWidget/res/qtCreator"><code>[OpenCOR]/src/plugins/widget/EditorWidget/res/qtCreator</code></a>.</li>
<li>Licensing: <a href="https://opensource.org/licenses/GPL-3.0">GPL v3.0</a>.</li>
</ul>
</li>
</ul>
<script type="text/javascript">
copyright("..");
</script>
</body>
</html>