Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

align the License of the 3D models to the kicad libraries updated License #120

Open
easyw opened this issue Nov 26, 2017 · 20 comments
Open

Comments

@easyw
Copy link
Owner

easyw commented Nov 26, 2017

Hello contributors.

This issue is raised to align the License of the 3D models to the kicad libraries updated License.
(the license of the script generators will not change)

I'm kindly asking all the contributors to agree with this new license from GPL with symbol exception to CC-BY-SA 4.0 with symbol exception, as it is now adopted in KiCad libraries.
Here the new License file included into the models generator:
aligning License to CC-BY-SA 4.0
I'm adding the list of all contributors:
@hackscribble @hyOzd @DASFrank @poeschlr @stoth @Misca1234 @timtashpulatov @grob6000 @metacollin @terjeio @SchrodingersGat @Shackmeister @patricklaf @joe-skb7

Thanks a lot for your contribution.
Maurice

@SchrodingersGat
Copy link
Contributor

Thanks @easyw for raising this issue. I consent to such a license change to any and all of my contributions

@Shackmeister
Copy link
Contributor

Awesome! I Agree to have all my models relicensed in any way :)

@timtashpulatov
Copy link
Contributor

timtashpulatov commented Nov 26, 2017 via email

@hyOzd
Copy link

hyOzd commented Nov 26, 2017

Does this change includes the license of the generator scripts? Can you clarify?

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

@hyOzd
this is to change the License of the 3D models, not of the generators...
I added a clarification on the first comment.

@Shackmeister
Copy link
Contributor

Will this be updated in stepup as well?

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

@Shackmeister

Will this be updated in stepup as well?

StepUp tools don't add any particular License to the models exported manually...
Anyway the License in general is the one assigned to the Library from which the model is downloaded.

@joe-skb7
Copy link
Contributor

I agree, you can re-license my model.

@hyOzd
Copy link

hyOzd commented Nov 26, 2017

@easyw thanks for clarification. I agree with license change.

@Shackmeister
Copy link
Contributor

@easyw so what's the proper way to add the license from a manual made model?

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

@Shackmeister
WRL readers don't read any license at all; the license is injected as a comment inside
STEP readers have some fields reserved for:

  • author
  • organization
  • authorization

they can be edited manually with a text editor... moreover not all the STEP readers are reading those and in many case they just overwrite them...
Then the License is important as stated at the source library ...

@terjeio
Copy link
Contributor

terjeio commented Nov 26, 2017

Great, but isn't the wording somewhat misleading?
"these libraries" is referring to a collection of files not? The license text is to be injected into every single file and, in my opinion, it would be more precise to bind the license to the file itself - not some outside entity. Maybe "this library file" or "this file" is better than "these libraries"?

English is not my first language and I am not very well versed in legalese so sorry if I am wrong.

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

Great, but isn't the wording somewhat misleading?

The main purpose is to change the License from GPL with exception to CC with the same exception...
These files will be part of the KiCad libraries and the License will be passed to them as a collection of single files.
English is not my first language either, so I'm open to some suggestion, but one has to remember that the License is for the generated files and it is injected on the files themselves as an additional optional condition...
Moreover the allowed number of characters inside the STEP file header are limited, so I had to update the text adding a link to the KiCad original License and dropping a part of the full text license...
Maurice

@terjeio
Copy link
Contributor

terjeio commented Nov 26, 2017

This wording is what I was tinkering with moments before your initial mail arrived:

                "This file is licensed under the Creative Commons CC-BY-SA 4.0 License with the following exception:",
                "To the extent that the creation of electronic designs that use 'Licensed Material'",
                "can be considered to be 'Adapted Material', then the copyright holder waives",
                "article 3 of the license with respect to these designs and any generated files",
                "which use data provided as part of the 'Licensed Material'.",
                "",
                "https://creativecommons.org/licenses/by-sa/4.0/legalcode",
                "---",
                "",
                "Risk disclaimer:",
                "*USE 3D CAD DATA AT YOUR OWN RISK*",
                "*DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*",
                ]

There is absolutely nothing that stops anybody from distributing and using the model files outside of the KiCad framework, and there is no mechanism to keep them bundled together. So I still believe it is better to bind the license, which is exactly the same as used by KiCad, to the file itself to avoid ambiguity.
I would not be surprised if files find their way into other libraries over time...

Some references:
Marking your work with a CC license
Best practices for attribution

Terje

@grob6000
Copy link
Contributor

Fine with any models I’ve made being licensed however is necessary.

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

@terjeio

This wording is what I was tinkering

I just modified the first sentence to:

this file and libraries are licensed under the Creative Commons CC-BY-SA 4.0 License,
with the following exception:

and I already said I added a link to the KiCad full License

Full text of the License here: https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md

I think this is should be enough, but I'm open to other suggestion from KiCad developers...

@terjeio
Copy link
Contributor

terjeio commented Nov 26, 2017

@easyw
I am going to add the license information like in this example:

/* SW_DIP_x5_W7.62mm_Slide.step 3D STEP model for use in ECAD systems
 * Copyright (C) 2017, Terje Io
 * ---
 * This work is licensed under the Creative Commons CC-BY-SA 4.0 License with the following exception:
 * To the extent that the creation of electronic designs that use 'Licensed Material'
 * can be considered to be 'Adapted Material', then the copyright holder waives
 * article 3 of the license with respect to these designs and any generated files
 * which use data provided as part of the 'Licensed Material'.
 * 
 * https://creativecommons.org/licenses/by-sa/4.0/legalcode
 * ---
 * Please refer to http://kicad-pcb.org/libraries/license/ for further clarification of the exception.
 * ---
 * 
 * Risk disclaimer:
 * *USE 3D CAD DATA AT YOUR OWN RISK*
 * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*

The text "What does this mean?" and below in the "full" license is not part of the license itself as I read it so I opted to add a link to keep it short.

As a side note: the two first sentences in last paragraph for "What does this mean?" seems for me to contradict each other - but that could be due to my limited understanding of english: "the exception above does not apply" vs "shared under the same license agreement". Or is the intention that I give KiCad some exclusive rights to my work? If so perhaps the text in the first line should be changed: "...3D STEP model for use in ECAD systems..."

Terje

@easyw
Copy link
Owner Author

easyw commented Nov 26, 2017

Hi @terjeio
I've added few small changes as per your suggestion...
You can have a look at the full text here:
https://github.com/easyw/kicad-3d-models-in-freecad/blob/9814e0b63f05c32665da5ffac43f3b0b4a09cbc9/cadquery/FCAD_script_generator/_tools/add_license.py
Maurice

@patricklaf
Copy link
Contributor

patricklaf commented Nov 27, 2017 via email

@ghost
Copy link

ghost commented Dec 4, 2017

I agree to this new licence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants