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
[Question] Can I use FLTK to make closed source apps? #215
Comments
Answer is Yes, you can use FLTK with closed source/proprietary code. You can even statically link the FLTK library in with your closed source executable (something the normal LGPL doesn't allow, due one of the four LGPL2 exceptions, exception #3, in the license file that comes with FLTK (historically named COPYING in fltk's source directory) which says:
Regarding "how do I do it", exception #4 goes into that detail, which says:
So for instance if your app has a "Help -> About" menu dialog, you can put the citation there, For elaboration, please re-ask on the fltk.general google group. Github Issues are just for bug and RFE reporting, are bad for questions like these because once the issue is closed, it becomes almost invisible to the public, and others can't as easily contribute or benefit from the discussion, as often non-devs have more interesting answers in the form of anecdotes and a variety of real world situations. That all said, this is one of the things you'd bounce off your IP (Intellectual Property) lawyer, as anyone doing closed source should really be consulting for not only license compliance, but creating closed source licenses/warranty/etc for your app. |
I got that! Thanks a lot for everything, I will post any future question in there! Have a nice day! |
I read the license tho I'm not very good with that stuff and I want to be 100% sure before doing anything that will get me in trouble. I was wondering, can someone create a closed source application with FLTK? And if yes, how should I do it and are there any restrictions? Can someone explain it in simple English?
The text was updated successfully, but these errors were encountered: