dlr-gtlab / intelligraph-module

A Node-based Workflow Engine for GTlab
1 stars 0 forks source link

Update licensing - [merged] #191

Closed rainman110 closed 2 months ago

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 16, 2024, 09:29

_Merges updatelincensing -> main

Updated licensing information in source files

Closes #81

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 16, 2024, 09:50

added 1 commit

Compare with previous version

rainman110 commented 2 months ago

added 2 commits

Compare with previous version

rainman110 commented 2 months ago

added 1 commit

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:33

added 2 commits

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:33

@rainman110

I think I have adapted all headers and added license info from QtNodes to the header of the file if applicable (mostly graphics objects and painter and geometry). I also marked few snippets of code that are mostly copied 1:1 from QtNodes (may have renamed variables or intended the snippets differently).

However, I have noticed that I have also copied some code snippets from GTlab (Core) either becuase they are not exported (see intelli::ObjectLinkPropertyItem) or because I have altered them in a slight way (see module.cpp, there are a few lines of codes that were copied and adapted from GTlab Core which were marked with "stolen from ..." :joy:) What should we do about these?

I have also added a "license information" to the module in the metaInformation() function, maybe you could check the license text there as well?

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:36

Commented on 8ca3a0ef8234b63cbc14237be7475be38b4f8179

What is the purpose of this file?

rainman110 commented 2 months ago

It is used for CC0 licensed parts. CC0 basically means, its a gift from us to all.

We use it for trivial files. e.g. a doxygen config

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:37

Commented on 8ca3a0ef8234b63cbc14237be7475be38b4f8179

Ah I see!

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:38

Commented on LICENSES/BSD-3-Clause.txt line 1

Shouldn't this be edited as well? Maybe like this?

Copyright (c) 2024 Marius Bröcker
rainman110 commented 2 months ago

No, please see here: https://reuse.software/faq/#edit-license and https://reuse.software/faq/#license-templates

It is explicitly left blank.

Otherwise, someone using our license need to ship it separately as we did with the bsd license from qtnodes.

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 09:48

resolved all threads

rainman110 commented 2 months ago

However, I have noticed that I have also copied some code snippets from GTlab (Core) either becuase they are not exported (see intelli::ObjectLinkPropertyItem) or because I have altered them in a slight way (see module.cpp, there are a few lines of codes that were copied and adapted from GTlab Core which were marked with "stolen from ..." :joy:) What should we do about these?

As long as these code pieces are trivial / non-critical, i don't see problems. You don't need to mark them as MPL-2.0, we have the copyright and can decide it. If it is more code, then you could extract the "Core" code pieces, put them in one file and license it under MPL-2.0.

rainman110 commented 2 months ago

I think it is okay to just ref to BSD-3-Clause. Otherwise, we would need to list all licenses here.

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 10:35

resolved all threads

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 10:54

Commented on src/intelli/module.cpp line 112

changed this line in version 5 of the diff

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 10:54

added 1 commit

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:20

added 3 commits

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:22

added 3 commits

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:27

added 1 commit

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:28

added 1 commit

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:28

marked this merge request as ready

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:28

requested review from @rainman110

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 11:28

@rainman110 Ready for approval

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 18:15

marked this merge request as draft

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 18:35

added 3 commits

Compare with previous version

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 18:35

I fixed the naming scheme on some headers (copy paste issue). We should use "IntelliGraph" instead of "Intelligraph".

rainman110 commented 2 months ago

In GitLab by @mariusalexander on Sep 20, 2024, 18:35

marked this merge request as ready

rainman110 commented 2 months ago

approved this merge request

rainman110 commented 2 months ago

Nice work. Feel free to merge

rainman110 commented 2 months ago

mentioned in commit 092a125d24290befda5560590a857c81b2cad43d