Sorry, I can easily merge it back. Talking about the solver license of an existing or future workbench seemed to me to be of similar relevance like talking about the programming language to be used.
Licensing
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: Licensing
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Licensing
Thanks for the reply. It confirms to me that it is legitimate to have Assembly3 under GPLv3.
But, considering that now py-slvs is installed separately as a module of python3 system, perhaps it is not really necessary.
We could have all (FreeCAD and Assembly3) covered by LGPL.
- sliptonic
- Veteran
- Posts: 3459
- Joined: Tue Oct 25, 2011 10:46 pm
- Location: Columbia, Missouri
- Contact:
Re: Licensing
According to the compatibility matrix on Gnu.org the combined product is GPL3. This would make FreeCAD incompatible with closed source and commercial extensions. This contradicts the stated reason for choosing LGPL in the first place.wsteffe wrote: ↑Fri Mar 24, 2023 12:39 pmThanks for the reply. It confirms to me that it is legitimate to have Assembly3 under GPLv3.
But, considering that now py-slvs is installed separately as a module of python3 system, perhaps it is not really necessary.
We could have all (FreeCAD and Assembly3) covered by LGPL.
It may be permissible to include GPL3 code alongside LGPL code. Whether it's desirable for FreeCAD to do so is a different question.
Re: Licensing
FC can be distributed as LGPL and the solver add-on with GPL.
Only if the user is willing to install the add-on and then he/she would decide to distribute the sw with the add-on included, its licence has to be changed, other ways the package can maintain LGPL.
No legal issues or grey zone here.
Just a reliable assembly product.
Only if the user is willing to install the add-on and then he/she would decide to distribute the sw with the add-on included, its licence has to be changed, other ways the package can maintain LGPL.
No legal issues or grey zone here.
Just a reliable assembly product.
Last edited by easyw-fc on Fri Mar 24, 2023 2:32 pm, edited 1 time in total.
Re: Licensing
Yes the solver (py-slvs) is licensed under GPLv3 but it is not included in the Assembly3 module.
On my platform it had to be installed separately in python3 giving the command
Code: Select all
sudo pip3 install py-slvs
Re: Licensing
sorry form the phrase that had some automatic correction... I just wanted to say exactly what you are asking... FC + A3 could be distributed as LGPL and the add-on could be installed at user's will.
So, if Assembly3 doesn't include any GPL3 code, why it can't be licensed under LGPL and integrated with FC distribution as all other modules ?
Re: Licensing
Ok. So when yoy say addon you are actually meaning py-slvs.
But I wouldn't call it an addon. Addons are the modules installed with FreeCAD Addon Manager. Not the python modules that the user installs with pip.