Re: Fw: Question about GPL (semi off topic)
Jacob Kjome <[email protected]> Wed, 1 Jun 2005 13:07:39 -0500
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format... ------------=_1117649300-5154-124 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Christian, I think this has more to do with the preconditions they apply as to when My= SQL is to be run under the GPL and when it has to run under a proprietary licen= se.=20 And I think the precondition turns on the entity using the product, not the= code that might access the database. You, being an ASP, can't obtain/use MySQL = under the GPL licence because of who you are. If preconditions allowed you to obtain/use MySQL under the GPL, then at that point you could consider GPL restrictions and allowances as it pertains to your code. However, failing = that precondition, any GPL considerations are moot. Basically, I think you are dealing with two separate issues. Initially, you assumed that you could use MySQL under the GPL and then were asking questio= ns about how a GPL'd MySQL would affect your non-GPL'd code. But MySQL is tel= ling you that GPL is out of the question for ASP's (like yourself). As such, yo= ur initial questions are probably meaningless as it pertains to MySQL. Howeve= r, if you use another DB which is only licensed under the GPL, then your origi= nal questions and findings have meaning. Of course this is all completely my own interpretation so take it with a gr= eat big grain of salt. Jake Quoting Christian Cryder <[email protected]>: > Just an FYI... Here's the response I got from the MySQL guys. > > -------------------------------------------------------------------- > From: Matt Fredrickson <[email protected]> > Date: May 18, 2005 4:12 PM > Subject: MySQL Inquiry > To: "[email protected]" <[email protected]> > > > Hi Christian, > > Thank you for your interest in MySQL. If you are an ASP and your > application is not open source, we will need to arrange some sort of > arrangement. Do you pay you a service or subscription fee? How is > that structured? > > If you are not an ASP and you are simply letting the public access > your website, licensing is not required and you are fine with the GPL. > > Sincerely, > Matt Fredrickson > > -------------------------------------------------------------------- > > So from their perspective, if you are an ASP (which we consider > ourselves to be), you must either GPL your app -OR- pay them a license > fee. Since we aren't inclined to do either of those, MySQL won't be an > option for us. > > What is not clear to me is how they are reading the GPL to arrive at > this conclusion. What is clear to me is that they evidently feel they > have a legal basis for their position, so it seems fairly risky (to me) > to simply bank on my own interpretation of the license here. > > If this is in fact the case, it would seem to have significant > implications for any ASP models using GPL code - what they seem to be > saying is that it doesn't matter whether you extend or even redistribute > the code (we don't do either). What matters is that you are "a > for-profit business is using the code in a centrally hosted application > which their customers can access." > > Anyway, just thought I'd share our findings... > Christian > > [email protected] wrote: > > > > > Hi Christian, > > > > 1. If you are not distributing GPL code, you have no GPL issues (But > > see #4 below) > > From the http://www.gnu.org/copyleft/gpl.html, Section 0, > > Paragraph 2: > > > > Activities other than copying, distribution and modification > > are not covered by this License; they > > are outside its scope. The act of running the Program is not > > restricted, and the output from the Program > > is covered only if its contents constitute a work based on the > > Program (independent of having been made > > by running the Program). Whether that is true depends on what > > the Program does. > > > > > > 2. Internal distribution is NOT distribution > > http://www.gnu.org/licenses/gpl-faq.html#TOCInternalDistribution > > Is making and using multiple copies within one organization or > > company "distribution"? > > No, in that case the organization is just making > > the copies for itself. As a consequence, > > a company or other organization can develop a modified > > version and install that version > > through its own facilities, without giving the staff > > permission to release that modified version to outsiders. > > > > However, when the organization transfers copies to > > other organizations or individuals, that is distribution. > > In particular, providing copies to contractors for use > > off-site is distribution. > > > > Even if not, you only have to provide the source to the people > > who has obtained the executable. > > They can't ask for the source if they don't have the exe. > > http://www.gnu.org/licenses/gpl-faq.html#TOCCanIDemandACopy > > If I know someone has a copy of a GPL-covered program, can I > > demand he give me a copy? > > No. The GPL gives him permission to make and redistribute > > copies of the program if he chooses to do so. > > He also has the right not to redistribute the program, if > > that is what he chooses > > > > > > 3. There were some issue about the output of the application > > FAQ: > > http://www.gnu.org/licenses/gpl-faq.html#TOCWhatCaseIsOutputGPL > > In what cases is the output of a GPL program covered by the > > GPL too? > > Only when the program copies part of itself into the output. > > > > > > 4. Here is where you may be in trouble.... It says you are ok. but > > in the next paragraph it says you may not be..... > > > > http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods > > A company is running a modified version of a GPL'ed program on > > a web site. Does the GPL say they must release their modified sources? > > The GPL permits anyone to make a modified version and use > > it without ever distributing it to others. > > What this company is doing is a special case of that. > > Therefore, the company does not have to release the modified sources. > > > > It is essential for people to have the freedom to make > > modifications and use them privately, > > without ever publishing those modifications. However, > > putting the program on a server machine > > for the public to talk to is hardly "private" use, so it > > would be legitimate to require release of the > > source code in that special case. We are thinking about > > doing something like this in > > GPL version 3, but we don't have precise wording in mind ye= t. > > > > In the mean time, you might want to use the Affero GPL for > > programs designed for network server use. > > > > > > All of the above is really a secondary question. > > The real question is does you program come under the GPL just because > > you use the MySql jdbc driver. > > > > Under the GPL, If your program uses a GPL library, then your program > > becomes subject to the GPL (the reason for the LGPL, the Lesser GPL) > > A. So the driver is under the GPL. If I make changes to the driver, > > I have to release the changes to the driver. > > B. If I use the driver, Is that like linking to the library? and > > comes under the GPL. > > C. Driver is not a library, and so my application is not subject to > > the GPL. > > > > So back to the GPL FAQ's > > > > http://www.gnu.org/licenses/gpl-faq.html#TOCGPLPluginsInNF > > http://www.gnu.org/licenses/gpl-faq.html#TOCNFUseGPLPlugins > > > > Seems to suggest that only way option C would apply is if an exec or > > fork is used to access/invoke the driver > > > > Finally, given that MySQL went through the effort to change their > > Driver license from LGPL to GPL > > (to "more easily differentiate between a proprietary user who should > > buy a commercial license ") > > would suggest that the applications would come under the GPL > > > > http://www.mysql.com/company/legal/licensing/faq.html > > Previously, the MySQL client libraries were licensed under the > > LGPL (the Lesser General Public License) > > and now they use the GPL (the General Public License). What > > prompted this change? > > > > MySQL's goal is to provide all its software under a free > > software/open source license. The change from the > > LGPL to the GPL for the client libraries was made in 2001 > > during the development of MySQL 4.0 to help MySQL AB > > more easily differentiate between a proprietary user who > > should buy a commercial license ... > > > > > > In Conclusion, > > My opinion (I'm not a lawyer) is that if you use the MySQL driver, > > your application becomes subject to the GPL license. > > Given that the Barracuda is under the LGPL, no real issues with the > > application. > > So only issue is #4 above.... Using the application on a public web > > site **MIGHT** be considered distribution in the future ... > > > > > > Edward > > > > > > > > > > *Christian Cryder <[email protected]>* > > > > 05/13/2005 11:54 AM > > Please respond to christian.cryder > > > > > > To: BarracudaMVC <[email protected]> > > cc: > > Subject: [barracuda] Question about GPL (semi off topic) > > > > > > > > > > Hey, I am researching open source db's on Linux right now, looking > > primarily at Postgress (BSD) vs. MySQL (GPL), and I am just wondering > > about licensing issues. My understanding is that if you are simply > > _using_ a GPL'd product (like a db), rather than actually modiying or > > bundling it, GPL wouldn't apply to your code. But the MySQL site seems > > kind of ambiguous in how they describe it. > > > > So to put it specfically - proprietary server based applications (ie. > > vertical solutions) that use Barracuda, Tomcat, etc. and simply > > store/retrieve data in a GPL DB would NOT be subject to GPL. Right? > > > > Anyone know of any resources out there that would explicitly confirm > > (or deny!) that understanding? > > -- > > > > Christian > > > > ------------------------------------------------------------------------ > > Christian Cryder > > Internet Architect, _ATMReports.com_ <http://atmreports.com/> > > ------------------------------------------------------------------------ > > /"Coffee? I could quit anytime, just not today"//_ > > _//_http://seelifedifferently.blogspot.com_/ > > <http://seelifedifferently.blogspot.com/> > > > > > > > > > -- > > Christian > > ------------------------------------------------------------------------ > Christian Cryder > Internet Architect, ATMReports.com <http://atmreports.com> > ------------------------------------------------------------------------ > > /"Coffee? I could quit anytime, just not today" > http://seelifedifferently.blogspot.com/ > > ------------=_1117649300-5154-124 Content-Type: text/plain; name="message.footer" Content-Disposition: inline; filename="message.footer" Content-Transfer-Encoding: 8bit -- Barracuda mailing list [email protected] http://www.objectweb.org/wws/lists/projects/barracuda ------------=_1117649300-5154-124--