forked from Intel-HLS/GenomicsDB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LICENSE
52 lines (41 loc) · 2.98 KB
/
LICENSE
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
The MIT License (MIT)
Copyright (c) 2016-2018 Intel Corporation
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.
-------------------------------------------------------------------------------------
We use libcsv (https://sourceforge.net/projects/libcsv/) to parse CSV files. libcsv
is licensed under the GNU Library or Lesser General Public License version 2.0 (LGPLv2).
So, if you are re-distributing binaries or object files, they may be subject to LGPLv2
terms. Please ensure that any binaries/object files you distribute are compliant with
LGPLv2. You can disable libcsv usage by not setting the USE_LIBCSV and LIBCSV_DIR flags
during compilation. However, your binaries/executables will not be able to import CSV
files into TileDB.
-------------------------------------------------------------------------------------
We use Google protocol buffers in GenomicsDB for representing the mapping information.
Quoting from the protobuf license
(https://github.com/google/protobuf/blob/master/LICENSE):
"Code generated by the Protocol Buffer compiler is owned by the owner of the input file
used when generating it. This code is not standalone and requires a support library to be
linked with it. This support library is itself covered by the above license."
The .proto files and the generated C++ and Java source files are covered by the license
text in lines 1-20 in this file.
If you distribute the GenomicsDB binaries with the protobuf support library linked in
statically, you must specify that the protobuf support library (in binary form) is covered
by the Protocol Buffers license (https://github.com/google/protobuf/blob/master/LICENSE).
-------------------------------------------------------------------------------------
We use libuuid (https://sourceforge.net/projects/libuuid/) which is licensed under the GNU Library
or Lesser General Public License version 2.0 (LGPLv2). So, if you are re-distributing binaries or
object files, they may be subject to LGPLv2 terms. Please ensure that any binaries/object files you
distribute are compliant with LGPLv2.