Open SanPen opened 2 weeks ago
My personal comment;
In choosing MPL, more people from industry could be brought into the project since that provides a more comfortable setting than the LGPL, while having a similar protection. Derivative works must retain the MPL license too and there is no restriction in the way the code it is included in other works since the MPL is a weak Copyleft license.
Other licenses that are not copyleft such as MIT, Apache or BSD leave the possibility that some parties make derivatives of GridCal and make it closed source, which in my view would be a terrible thing.
No problem for me. Thanks!
Fine for me as well
Likewise, no problem for me.
No problem !!!
No problem for me!
I agree to relicense to MPL 2.0
Agreed
I agree with the changes. It make GridCal allowed to be statically included on other project.
But, it is worth noting that there will be an edge case explained in SO that user will be able to add functionality while not share the functionality itself.
someone could take one of the main file of your project, add "import my_private_new_file", and modify your main method for example by adding "my_private_new_file.newAwesomeFeature.run()".
See here: https://softwareengineering.stackexchange.com/a/400544/405045
No problem for me. Thank you!
Hi Santiago,
No problem from my side.
Regards,
Claudia Machado Cervera
Power Systems Engineer
eRoots Analytics
Carrer del Torrent d'en Vidalet 55 L1
Barcelona, 08024
@. @.>
www.eroots.tech [image: Photo]
https://www.linkedin.com/company/eroots-analytics/ https://eroots.tech/
On Wed, Aug 28, 2024 at 8:40 PM Santiago Peñate Vera < @.***> wrote:
My personal comment;
In choosing MPL, more people from industry could be brought into the project since that provided a more comfortable setting than LGPL, while having a similar protection. Derivative works must retain the MPL license too and there is no restriction of the way it is included in other works since the MPL is a weak Copyleft license.
Other licenses that are not copyleft such as MIT, Apache or BSD leave the possibility that some parties make derivatives of GridCal and make it closed source which in my view would be a terrible thing.
— Reply to this email directly, view it on GitHub https://github.com/SanPen/GridCal/issues/300#issuecomment-2316021653, or unsubscribe https://github.com/notifications/unsubscribe-auth/BC5IQM5VEGEDV4OB6VOXC3DZTYKRBAVCNFSM6AAAAABNI2GX52VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJWGAZDCNRVGM . You are receiving this because you were mentioned.Message ID: @.***>
It's okay for me!
It's okay for me!
Certainly, I agree.
Its OK For me Also!
On Fri, 30 Aug 2024 at 10:47, peterkulik-navitasoft < @.***> wrote:
Certainly, I agree.
— Reply to this email directly, view it on GitHub https://github.com/SanPen/GridCal/issues/300#issuecomment-2320082319, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWAWL4NRYTMBODVBQCYQTM3ZT756RAVCNFSM6AAAAABNI2GX52VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRQGA4DEMZRHE . You are receiving this because you were mentioned.Message ID: @.***>
Sure! It is OK for us! griddigit Team
Yes, relicensing to a more permissive license is fine by me. Thanks for the initiative.
I agree!
I agree!
I agree to the license change!
JanaSoler
Agreed.
Agreed!
Proposal
This issue proposes the re-licensing of GridCal to a more permissive license, while improving the legal coverage.
Current license: GNU Lesser General Public License (LGPL)
Benefits:
Copyleft with Flexibility: Ensures that modifications to the LGPL-covered parts of GridCal are open-source, while allowing it to be used in proprietary software. Encourages contributions back to the LGPL-licensed components.
Integration: Suitable if GridCal is intended to be used as a library or component within larger software systems, including proprietary ones.
Drawbacks:
Complex Compliance: Requires that any modifications to the LGPL-covered code be open-source, which can add complexity to project management.
No Patent Protection: Lacks explicit patent protection, which might expose users to patent claims related to the LGPL code.
Best For:
Projects where you want to ensure that any modifications to GridCal itself are open-source while allowing it to be used in proprietary applications. Ideal if GridCal is used as a library or component rather than as a standalone application.
Proposed license: Mozilla Public License 2.0 (MPL 2.0)
Benefits
File-Level Copyleft: Only modifications to MPL-licensed files need to be open-source. This makes it easier to integrate MPL-licensed code with proprietary code without requiring the entire project to be open-source.
Flexibility: Allows MPL code to be used in proprietary applications, which can increase adoption and use in commercial environments.
Clear Terms: MPL 2.0 is designed to be straightforward and business-friendly, making it easier to comply with compared to some other licenses.
Drawbacks
File-Level Restrictions: Modifications to MPL-covered files must be open-source, which can add complexity in mixed-license environments where only some files are MPL-licensed.
No Patent Protection: Does not include explicit patent protection, which might expose users to patent claims related to the MPL code.
Best For
Projects where you want to ensure that modifications to the MPL-covered files are open-source while allowing integration with proprietary code in the same project. Suitable if GridCal is part of a larger proprietary system or application.
What other projects use:
Required signers
Please respond to this issue with a comment stating if you agree that your contributions that are licensed under the LGPL be re-licensed to MPL.