aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorXiao Pan <xyz@flylightning.xyz>2025-05-15 18:20:05 -0700
committerXiao Pan <xyz@flylightning.xyz>2025-05-15 18:23:36 -0700
commit1e14f67953c2ee72c816e97bcce93a273be487d2 (patch)
treed764ab0ab371f17fb88926a6860bbf8de3926396 /README.md
parentddcdaa099a9299886051c2cc7a80fdabbf5581ef (diff)
The software is licensed under GPL-2.0-or-later
The software is licensed under GPL-2.0-or-later. But list.c and list.h contain source code I edited from book "C Primer Plus" Chapter17 practice problem 2 which contain codes from its example codes, and the author of "C Primer Plus" does not have a license for list.c and list.h, so the author of "C Primer Plus" has the copyright on list.c and list.h, so list.c and list.h can be considered non-free close souce proprietary code. I choose GPL-2.0-or-later. Because I prefer GPL over LGPL. And because libssh's LGPL-2.1-or-later, plplot's LGPL-2.0-or-later, and gtk's LGPL-2.1-or-later licenses are compatible with GPL-2.0-or-later. This commit also clarify licensing by copy the GPL-2.0-or-later license to LICENSE file, adding notes in README.md, and adding SPDX-License-Identifier and other licensing comment in source code files.
Diffstat (limited to 'README.md')
-rw-r--r--README.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/README.md b/README.md
index d6c06f1..bef9e87 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
work in progress
+The software is licensed under GPL-2.0-or-later. But list.c and list.h contain source code I edited from book "C Primer Plus" Chapter17 practice problem 2 which contain codes from its example codes, and the author of "C Primer Plus" does not have a license for list.c and list.h, so the author of "C Primer Plus" has the copyright on list.c and list.h, so list.c and list.h can be considered non-free close souce proprietary code.
+
Read local and remote decoded CAN messages I want, append to a file, plot to a GUI with some controls. Use it with [mycan](https://git.flylightning.xyz/mycan/).
build, install, and run
@@ -115,6 +117,7 @@ remote_plot future improvements
- Better way to manage infrastructure code
- More touch screen friendly
- More platform independent
+- Rewrite linked list list.c and list.h code or use a library so there's no license issues
On raspberry pi, I saved some temporary files I used to work on like git repos in ~/test. Those files can be cleaned if you want.