I am building a product for which I plan to use a software that is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3. I am not planning to extend the code and I just plan to use it, as a JAR. Should I also release my software as AGPL and open source my code base?
The GPL and AGPL require derived works to be released under the same terms, so if you use an AGPL library you will need to license your code under the AGPL or a compatible license.
If you use more than one library you should also take care that the license for each library is compatible with the license that you select for the derived work.
This link: http://www.fsf.org/licensing/licenses/gpl-faq.html and this link: http://www.fsf.org/licensing/licenses/index%5Fhtml#GPLCompatibleLicenses have a lot of useful information.
Personally, I would avoid any AGPL licensed code like the plague - of all the FOSS licences it seems to me to be the most objectionable. However, there is nothing in it that prevents its use in commercial code.
As a JAR, it probably counts as being dynamically linked to whatever else you're using, so you'd probably have to release everything under the AGPL. (Not that I like the AGPL.) It looks to me like the following is the crucial part:
To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
If what you're doing requires copyright permission, then you should be able to get by with the part on distributing an unmodified copy. If it does (and I am not going to tell you what does or doesn't; consult a lawyer with copyright experience for that), then you are going to have to distrbute the whole thing under the AGPL.
Don't count on anything you read here. This is a fuzzy issue, and this is not a legal site.
you still can use in commercial purposes but when your client asking the code, you must release it as well since it is using opensource product. opensource protect the original codes but not prevent you making money using that product :)
Nothing prevents free software from being sold or used in a commercial way. In fact, selling free software is OK!
The usage of "commercial" for "nonfree" is misguiding. Commercial free software does exist, as does nonfree software that is given aways for zero cost.
But seems some client software of Mysql like Navicat is not GPL license ,it's EULA.Does the Navicat use the Mysql library?