There is this driver that was released under the LGPL which means it can be used in a commercial/propriatory application (aka. Closed Source), with no royalties required to be paid to the original author.
But Im not 100% sure on the requirements for using LGPL code in a commercial application:
1) The source of the LGPL'd driver must be shipped with the product
2) Acknowledge the use of the material
Are those correct and are those the only other requirements? Does a copy of the LGPL have to be included ?
My understanding is that you need to include LGPL itself but not the source. You need to provide clear documentation about any changes you might have done to the driver and provide user with the way they can obtain the source (maybe download link).
I am mainly talking about the Connector/J package available from MySQL. Version 2 was released under the LGPL. All we will be doing is including the binary jar file in the classpath of our application (the jar file available from mysql.com). This means we wouldn't be changing ANY code in it at all.
But there is another package that we got under LGPL, and we modified it to change an attribute. We are required to include the source for this with our application ?? (won't be a problem...)
So this is what I have to do:
1) In the readme or license file for our program (which one??)
2) State the LGPL packages used
3) A link to their source code
4) Include the LGPL License text file?
In one of my bits of software I used two LGPL'd libraries... mind you I 'open source' all of my commercial apps (what I mean by open source is not the OSI definition but that the source code is available to be edited by the license holder)
However I put the LGPL libraries in a '3rdparty' folder with each license detailed in that directory. As I only changed the include path to the files in the LGPL'd libraries I simply linked to the original library download page on my website saying that I included it in the software.