I did not know where exactly to post this so I hope that I am doing it in the right place.
I wanted to ask this question for a long time now and always end up reading the topics on forum and forgetting to do this.
The License Agreement, license, rights, etc.
What is it required from anyone selling or giving application that are based on the Ecere framework to do?
While I am not in a present need for this, I would like to know for the near future, as I would not like to break the license.
Are there files to be presented with the applications, I guess the ecere.dll needs to stay with its name, etc.
Basically, what I would like to know (and believe that many other could benefit from knowing - as I know a lot of companies that are using open source but remove the files they should not even change) is exactly what is asked from us when we present an application to the market (as free and as commercial, if there is difference).
// The conclusion based on responses from Redj and Jerome (so you know it is Good //
What you need to do/include in any type of applications you are creating:
- If someone was to give source code of the Ecere, he/she should leave practically everything they get with the Ecere, when downloaded. The important thing is that file LICENSE at the root of the downloaded folder is placed in a clearly noticeable place. (copyright notice, this list of conditions and the following disclaimer)
- When the application is made it should have the licenses files included documentation if any or in license agreement. Also depending on the application created (GUI or console) as well as the parts of code used the programmers as well as the systems the code is operating (see this post by Jerome to know more) should include the licenses of those libraries as well (at the end I will add all the libraries mentioned so far). This can all be achieved by simply including the LicensesDialog class in the made application or setup which should have all the needed licenses shown as well.
- Ecere SDK / Ecere Framework
- libjpeg library
- giflib library
- freetype
- harfbuzz (see Jerome's post for what should be enough) as it states under GPL license on the website and Old MIT on other part of website.
- Link to ecere website (since you always answer posts with more then what was the actual problem - suggestions, examples, etc. it is at least what could be done)
- acknowledge zlib,
- acknowledge Tango icons (icons and palette are in Public Domain, icon naming utilities in GPL)
- acknowledge libpng,
- acknowledge UPX (if you use the Compress option in Project Settings)
All the best,
D.Bane