![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| |||
| |||
|
|
Because the connection libs are GPL, not LGPL, both dynamic and static linking are touched by the license, so the only way to legally connect to the database and share your software, for free or for fee, under anything other than the GPL, is by implementing the raw wire protocol in your software (which is a lot more complicated than I thought it would be). That's just not true. What does you make think that you have to GPL your software when connecting to a database via JDBC, ODBC or a .Net DataProvider, where you can specify the driver etc. at runtime? |
|
I can perfectly use Open Source Ingres in a JavaEE AppServer environment, e.g. WebSphere or WebLogic - this doesn't require ??BM or Oracle to make their software to be GPL. |
#12
| |||
| |||
|
|
--001636c5c1d6675cba046d8cf8c5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 2009/6/30 Emiliano <emile (AT) iris-advies (DOT) nl I really like a good argument, hence my previous posting, but I really could have stopped here. You cannot get Commercial support from Ingres for the Open Source version of Ingres. So there is Commercial Ingres, and Open Source Ingres, but no Commercial Open Source Ingres. Commercial and community Ingres version are not the same ? Are you sure ? I have many customers experience saying the opposite. The support tell them they can install a patch on any of those version ... |
#13
| |||
| |||
|
|
On 2009-06-30, Ingres Forums <info-ing... (AT) kettleriverconsulting (DOT) com> wrote: Because the connection libs are GPL, not LGPL, both dynamic and static linking are touched by the license, so the only way to legally connect to the database and share your software, for free or for fee, under anything other than the GPL, is by implementing the raw wire protocol in your software (which is a lot more complicated than I thought it would be). That's just not true. What does you make think that you have to GPL your software when connecting to a database via JDBC, ODBC or a .Net DataProvider, where you can specify the driver etc. at runtime? What makes me think that is a) our legal dept. said so, and b) Ingres Corp confirmed it. There's a reason we were offered the one-off "lite" version. All the drivers you name are Ingres Corp property, covered by the GPL. Connecting using your own implementation of the wire protocol would probably put you in the clear, but who wants to go there? The linking issue is a grey area, the wikipedia page has some interesting info on this (skip to the bit about "Linking and derivative works" (http://en.wikipedia.org/wiki/GNU_General_Public_License) I can perfectly use Open Source Ingres in a JavaEE AppServer environment, e.g. WebSphere or WebLogic - this doesn't require ??BM or Oracle to make their software to be GPL. I have no doubt that you *can*, technically. But the ingres open source driver for java is GPL. As the Wikipedia page says, it's a legal grey area whether the driver manager ought to load it because of the license conflict. I seriously doubt Ingres Corp is actually going to smack anyone over the head with this, but I'm pretty sure that whoever supplied your java dbms driver manager doesn't provide you with full indemnification to cover this issue. -- Emiliano |
#14
| |||
| |||
|
|
IMHO, there is a difference between actually linking with or embedding software with your product or just "using" it (as kind of service). If you are not comfortable with it you don't even have to deliver the ingres open source drivers (ODBC, JDBC, etc.) with your software - just give your customers the download link. Even for the "gray" area of linking: Software compiled and linked on a GPL-Linux does not require to be GPLed, or have you heard that all the IBM and Oracle software on Linux comes as open source? It all depends on which libraries you link against. In this case the C |
|
Or the other way around: If I run GPL software on a closed source operating system, will this operating system have to become GPL as well? No, because there is no dependency between the two. If the OS was developed |
#15
| |||
| |||
|
|
On/El 03/07/09 09:47, Bodo wrote/escribió:> IMHO, there is a differencebetween actually linking with or embedding Or the other way around: If I run GPL software on a closed source operating system, will this operating system have to become GPL as well? No, because there is no dependency between the two. If the OS was developed in such a way that it depended on your product to function to the degree it made calls in to your libraries/DLLs then yes it would. |
#16
| |||
| |||
|
|
The ODBC/JDBC driver managers are developed in a way that is independent from any specific DBMS to function. Therefore I do not see any reason why a program that uses an Ingres driver via such a driver manager has to become GPL. I completely agree, if you use an intermediary layer between the |
#17
| |||
| |||
|
|
On/El 03/07/09 12:39, Bodo wrote/escribió: The ODBC/JDBC driver managers are developed in a way that is independent from any specific DBMS to function. Therefore I do not see any reason why a program that uses an Ingres driver via such a driver manager has to become GPL. I completely agree, if you use an intermediary layer between the application and us, such as JNDI or an ODBC driver manager which is not GPL encumbered. g |
#18
| |||||
| |||||
|
|
IMHO, there is a difference between actually linking with or embedding software with your product or just "using" it (as kind of service). |
|
If you are not comfortable with it you don't even have to deliver the ingres open source drivers (ODBC, JDBC, etc.) with your software - just give your customers the download link. |
|
Even for the "gray" area of linking: Software compiled and linked on a GPL-Linux does not require to be GPLed, |
|
or have you heard that all the IBM and Oracle software on Linux comes as open source? |
|
Or the other way around: If I run GPL software on a closed source operating system, will this operating system have to become GPL as well? |
#19
| |||
| |||
|
|
I personally hate all this. I worry about it every time I need to solve a customer's problems. I really wish I could instead take my "toolset" and apply it in the best way possible to ensure a good and lasting solution. Just doing that is hard enough. Adding the legal issues in makes it almost feel like work! |
|
I want to enjoy building solutions again. Let's shoot the lawyers! |

#20
| |||
| |||
|
|
The moment you link with a GPL licensed library you too must GPL your code. |
![]() |
| Thread Tools | |
| Display Modes | |
| |