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

MathParser.org-mXparser v5.0 and later is not FOSS #98

Closed
licaon-kter opened this issue Dec 3, 2023 · 18 comments
Closed

MathParser.org-mXparser v5.0 and later is not FOSS #98

licaon-kter opened this issue Dec 3, 2023 · 18 comments
Labels
fdroid Issues, pull requests or discussions related to the app in fdroid general Issues, pull requests or discussions concerning the app generally or as a whole.

Comments

@licaon-kter
Copy link
Contributor

licaon-kter commented Dec 3, 2023

ref: https://github.com/mariuszgromada/MathParser.org-mXparser/blob/v.5.0.0/LICENSE.txt

ref: https://gitlab.com/fdroid/fdroiddata/-/issues/3141

ref: https://github.com/Yet-Zio/yetCalc/blob/1.0.4/app/build.gradle#L50

/LE: this means that at the moment no app version can be included in F-Droid

@Yet-Zio
Copy link
Owner

Yet-Zio commented Dec 3, 2023

Doesn't mXparser use a dual license model?
It is non free for commercial products or softwares. But since yetCalc is foss, it comes under the non commercial use and terms which is as far I know free and the author did not have issues with it as well.

I do not know whether this dual license model itself violates fdroid's terms and if it does then I can do nothing either as the calculator component as a whole depends on that library.

@licaon-kter
Copy link
Contributor Author

Afaik, when you add extra terms you invalidate the foss license.

@licaon-kter
Copy link
Contributor Author

And more so, can you point out which FOSS (OSI and/or FSF) license is used exactly? https://spdx.org/licenses/

@Yet-Zio
Copy link
Owner

Yet-Zio commented Dec 3, 2023

I think the non commercial one uses or is similar to the BSD 2-Clause "Simplified" License.

@licaon-kter
Copy link
Contributor Author

Similar indeed, but... adds its incompatible rules on top :(

@licaon-kter
Copy link
Contributor Author

@Yet-Zio Yet-Zio added general Issues, pull requests or discussions concerning the app generally or as a whole. fdroid Issues, pull requests or discussions related to the app in fdroid labels Dec 4, 2023
@linsui
Copy link

linsui commented Dec 4, 2023

The license is not very clear but looks not compatible with FOSS.

NON-COMMERCIAL USE means any use or activity where a fee is not charged
and the purpose is not the sale of a good or service, and the use or
activity is not intended to produce a profit. NON-COMMERCIAL USE examples:

  1. Free Open-Source Software ("FOSS").
  2. Non-commercial use in research, scholarly and education.

Dual license is allowed but one of the license should be a FOSS license.

@opk12
Copy link

opk12 commented Dec 7, 2023

(comment moved to mariuszgromada/MathParser.org-mXparser#314)

@opk12
Copy link

opk12 commented Dec 22, 2023

Confirmation from the lib owner from ticket 314 "Non-commercial license is non-FOSS"

This license is not a FOSS license, it allows the library to be used in FOSS as long as it is for non-commercial use.

These conditions were introduced less than two years ago. Versions of the library that were available before were based on BSD and can still be used.

@mariuszgromada
Copy link

Hello. mXparser can be used free of charge by any software that is not intended to make money. If yetCalc is made available for free, i.e. its author/distributor does not earn money from this application, it can use mXparser without restrictions.

@linsui
Copy link

linsui commented Dec 23, 2023

Hi @mariuszgromada , the problem is that the license of mXparser is not a FOSS license. Though yetCalc can use it without restrictions, F-Droid requires that all libs used by an app in it must be FOSS. yetCalc can use your lib but we can't include it in F-Droid.

@mariuszgromada
Copy link

mariuszgromada commented Dec 23, 2023

@opk12 @linsui @licaon-kter Unfortunately I can't make my license FOSS because then I allow unrestricted commercial use for everyone. For example, I can make an exception for yetCalc so that this application can be available in F-Droid, because yetCalc is non-commercial. However, I have no idea how it should be done. I can, for example, offer you a commercial license for free, but I don't know if it will help. Please contact me using info@mathparser.org

@licaon-kter
Copy link
Contributor Author

@Yet-Zio
Copy link
Owner

Yet-Zio commented Feb 14, 2024

@licaon-kter Thanks for letting me know. Maybe I will try the same by downgrading mathparser, but also it will take some time to figure out if there are any issues with the app. Once its done, fdroid can accept the app again, am I right?

@licaon-kter
Copy link
Contributor Author

Since that was the only setback, yes

@Yet-Zio
Copy link
Owner

Yet-Zio commented Feb 28, 2024

Hello @licaon-kter @linsui I have downgraded to MathParser.org-mXparser:4.4.3 and created a new release 'v1.1.2' as well.
So now the issues are solved I guess?

@licaon-kter
Copy link
Contributor Author

Will test asap :)

@licaon-kter
Copy link
Contributor Author

🎉 https://gitlab.com/fdroid/fdroiddata/-/commit/fe38243d3b28d51710a86fdbc9f791ac1dbf58cf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fdroid Issues, pull requests or discussions related to the app in fdroid general Issues, pull requests or discussions concerning the app generally or as a whole.
Projects
None yet
Development

No branches or pull requests

5 participants