Skip to content

Commit f50e37d

Browse files
committed
Update README
1 parent cfae8cd commit f50e37d

File tree

1 file changed

+22
-39
lines changed

1 file changed

+22
-39
lines changed

README.md

Lines changed: 22 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,41 @@
11
****************************************************
2-
Eendraadschema tekenen -- Drawing a one-wire diagram
2+
Eendraadschema Community edition
33
****************************************************
44

55
=== Purpose ===
66

77
Design and draw a one-wire diagram as enforced by the Belgian AREI legislation.
88
Source code written in Typescript, transpiled to Javascript and run in a browser.
99

10-
Present files are a standalone copy of the online version found at https://eendraadschema.goethals-jacobs.be.
11-
Note that some limited functionalities will not be available in the standalone version.
12-
We refer to the online version if you whish to use this tool in a production setting.
10+
=== General Public License ===
1311

14-
=== L I C E N S E ===
12+
Copyright (C) 2019-2025 Ivan Goethals GPLv3
1513

16-
Copyright (C) 2019-2024 Ivan Goethals
14+
This program is free software: you can redistribute it and/or modify it
15+
under the terms of the GNU General Public License as published by the
16+
Free Software Foundation, either version 3 of the License, or (at your option)
17+
any later version.
1718

18-
This program is free software: you can redistribute it and/or modify
19-
it under the terms of the GNU General Public License as published by
20-
the Free Software Foundation, either version 3 of the License, or
21-
(at your option) any later version.
22-
23-
This program is distributed in the hope that it will be useful,
24-
but WITHOUT ANY WARRANTY; without even the implied warranty of
25-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26-
GNU General Public License for more details.
19+
This program is distributed in the hope that it will be useful, but
20+
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21+
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
22+
more details.
2723

2824
You should have received a copy of the GNU General Public License
29-
along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
30-
31-
Licenses for embedded content
25+
along with this program. If not, see http://www.gnu.org/licenses/.
3226

33-
- This program uses the Pako.js entropy coding library. Pako is released under an MIT license by Andrey Tupitsin and Vitaly Puzrin. For more information on Pako and the full license text, please visit https://github.com/nodeca/pako
34-
- Pako implements ZLib in javascript. Zlib is released under the ZLIB License. See https://www.zlib.net/zlib_license.html
35-
- This program uses the jsPDF library to transform SVG images into PDF files. See license.html for the full jsPDF license text.
27+
The source code of this community edition is hosted on Github at
28+
https://github.com/igoethal/eendraadschema.
3629

37-
=== History ===
30+
=== Exclusive license ===
3831

39-
Software developed by Ivan Goethals between as of March 2019.
40-
Placed on Github as-is on June 1st 2020 and further developed on Github.
41-
So far, Ivan is the only known contributor to the project.
32+
Notwithstanding the above, the original and sole author of this edition,
33+
Ivan Goethals, reserves the exclusive right to create derivative works of
34+
this software and distribute them under different licensing terms, including
35+
but not limited to proprietary licenses. This includes the ability to develop
36+
and offer a hosted edition with additional features not available in the
37+
community edition. This right does not extend to derivative works produced by
38+
others based on this community edition.
4239

4340
=== Build / Compile ===
4441

@@ -50,18 +47,4 @@ With some extra tweaks, compilation on other systems should be possible as well.
5047
- Run the ./compile -script from the dedicated folder.
5148
- Open index.html with a modern browser
5249

53-
=== Further development ===
54-
55-
The eendraadschema software is, and has been used by various hobbyists on the Belgian
56-
market. As such it is important that the software remains backwards compatible with
57-
all earlier generated EDS-files.
58-
59-
Given that exports- and imports- of the schematics (EDS-file) are basically
60-
json-dumps of internal data-structures, until further notice, this entails the following:
61-
- No fundamental changes can be allowed to the data-model underlying the hierarchical trees that can be
62-
drawn with the software, as embedded in the Hierarchical_List -class.
63-
- No fundamental changes can be allowed to the Electro_Item -class constructor. Especially the order of the
64-
keys must be maintained. If new future features require an extension of the number of available keys,
65-
extra keys should be added at the end.
66-
6750
=== End of Document ===

0 commit comments

Comments
 (0)