Skip to content

Commit cceb079

Browse files
committed
Simplify and clarify license terms
1 parent be56f16 commit cceb079

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

README.md

+15-20
Original file line numberDiff line numberDiff line change
@@ -80,29 +80,24 @@ However, if `sudo` is required for elevation, then commands will be echoed to th
8080

8181
Copyright 2023 Diskuv, Inc.
8282

83-
Full source code and other platforms are available with a
84-
"DkSDK SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT" from
85-
<https://diskuv.com/pricing>, and is free for security engineers,
86-
educators and related-field researchers (ex. programming language theory,
87-
memory and thread modeling) on request.
88-
89-
`DkSDKCoder_Std` documentation and the `./dk`, `./dk.cmd` and `__dk.cmake` build scripts are also
83+
The `./dk`, `./dk.cmd` and `__dk.cmake` build scripts ("dk") are
9084
available under the Open Software License version 3.0,
91-
<https://opensource.org/license/osl-3-0-php/>, **at your option**. A guide to the Open Software License version 3.0 is available at
85+
<https://opensource.org/license/osl-3-0-php/>.
86+
A guide to the Open Software License version 3.0 is available at
9287
<https://rosenlaw.com/OSL3.0-explained.htm>.
9388

94-
The "DkSDK Coder Runtime Binaries" is the set of `.tar` and `.zip`
95-
archives distributed by Diskuv, Inc. and downloaded by the `./dk`, `./dk.cmd` and `__dk.cmake` build scripts.
96-
DkSDK Coder Runtime Binaries © 2023 by Diskuv, Inc. is
97-
licensed under Attribution-NoDerivatives 4.0 International. To view a copy
98-
of this license, visit <http://creativecommons.org/licenses/by-nd/4.0/>.
99-
100-
The `ocaml*` executables within the DkSDK Coder Runtime Binaries have their own [LPGL2.1 license with Static Linking Exceptions](./LICENSE-LGPL21-ocaml).
101-
The `codept-lib-dkcodersig` executable within the DkSDK Coder Runtime Binaries has a similar [LPGL2.1 license with Static Linking Exceptions](./LICENSE-LGPL21-octachron).
102-
You are free to replace both the `codept-lib-dkcodersig` executable and the `ocaml*` executables with your own compiled binaries.
89+
`dk.cmd` downloads parts of the 7-Zip program. 7-Zip is licensed under the GNU LGPL license.
90+
The source code for 7-Zip can be found at <www.7-zip.org>. Attribute requirements are available at <https://www.7-zip.org/faq.html>.
10391

104-
`DkSDKCoder_Gen` and all other `DkSDKCoder_*` and `DkCoder_*` libraries and executables are licensed under the [DkSDK SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT](./LICENSE-DKSDK).
92+
"dk" downloads OCaml, codept and other binaries at first run and on each version upgrade.
93+
OCaml has a [LPGL2.1 license with Static Linking Exceptions](./LICENSE-LGPL21-ocaml).
94+
codept has a [LPGL2.1 license with Static Linking Exceptions](./LICENSE-LGPL21-octachron).
95+
The other binaries are DkSDK Coder Runtime Binaries © 2023 by Diskuv, Inc.
96+
These DkSDK Coder Runtime Binaries are licensed under Attribution-NoDerivatives 4.0 International.
97+
To view a copy of this license, visit <http://creativecommons.org/licenses/by-nd/4.0/>.
10598

106-
### 7-Zip
99+
"dk" acts as a package manager; you run `./dk` and tell it what packages you want to download
100+
and run. These packages have independent licenses and you may be prompted to accept a license.
101+
Those licenses include but are not limited to:
107102

108-
`dk.cmd` downloads parts of the 7-Zip program. 7-Zip is licensed under the GNU LGPL license. The source code for 7-Zip can be found at <www.7-zip.org>. Attribute requirements are available at <https://www.7-zip.org/faq.html>.
103+
- The [DkSDK SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT](./LICENSE-DKSDK)

0 commit comments

Comments
 (0)