> Finally, there will be a commercial licensing option for everyone who cannot or does not want to comply with the GPL.
This is often overlooked. If you want to keep LGPL you can investigate "linking exception", it's used by some GNU libraries if I recall correctly.
This has been discussed for a decade:
https://stackoverflow.com/questions/459833/which-open-source...
https://roadfiresoftware.com/2013/08/the-problem-with-using-...
Probably depends on the reasonable(?) license fee.
"The primary problem is that Apple imposes numerous legal restrictions on use and distribution...through the iTunes Store Terms of Service, which is forbidden by section 6 of GPLv2."
https://www.fsf.org/news/2010-05-app-store-compliance
See also https://apple.stackexchange.com/a/59495
There is also a significant difference between giving away free applications and giving away the source code. Both from an internal perspective (the company may want to charge for the product or related products or products on other platforms now or in the future) and an external perspective (the app may require other software for which the company does not have rights to release source code).
"Here's a free loaf of bread."
"Why don't you just give me the bread factory and the farms that supplied the ingredients?"
The original comment was that this would limit adoption due to licensing restrictions, and I'm not sure how this change helps.
However, if you aren't making money, and are still using the work of others, then it's good to contribute back - even if that's just by open sourcing your work for others to learn from and study. It's not required, but neither is it required for this framework to have a free tier, much less a truly free one that helps protect the future of your app.
The main issue we see with the GPL is that your app has to be effectively licensed under the GPL too, which makes your app's license incompatible with the iOS App Store's terms of service.
This is apparently not the case with the LGPL. Yes, you will have to provide a way for users to relink your application to another version of Boden. As far as I can see (I am not a lawyer), this can happen outside of the iOS App Store.
Our US lawyers are currently investigating this. As soon as we get a reliable assessment from the legal experts, we'll add an LGPL option to Boden.
Also you could follow the JUCE library model they got their free version and the pay version with a very attractive payment model.
I like JUCE but the components for mobile still not native l&f, Boden looks very promise with clean code using c++17.
But please keep a reasonable price for developers that make free apps and easy to pay.
Also if you could get a Rust version that it will change everything :)
(VLC is an example of a well-known program that relicensed to LGPL and now is available in the app store, so clearly it is possible)
(There are plenty of App Store apps with LGPL code in them. The question is, should they be there? And VLC is not a good example, since presumably, I don't know - but I think all of it is LGPL or in any case, open source. The user can rebuild all of VLC in that example. The situation with Boden is going to be that a an app, probably proprietary, has a Boden library in it.)
Others have pointed out how it could work with closed source apps. It's a bit more complicated, but it certainly is possible.
Lets keep Boden FLOSS forever!
We have come to the conclusion that LGPL is currently the best option to align both of these perspectives and provide the best value in the long run.
If GPL/LGPL isn't sufficient for you, we'll be offering a commercial license with fair terms as an alternative.
It's possible to have GPL v2-licensed software on the App Store, but it essentially requires relicensing or dual licensing by the copyright holder (which is what they do here with selling a commercial license to distribute).