<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=blue>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi Daniel,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I just downloaded through svn the entire distribution
from the google code page for GWT and the jfreechart source is not included in
that distribution as far as I can tell, although it is referenced in the
included classes. Is there a different svn source distribution I should
be looking for other than the official one on the web?<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>It does seem to look for a folder in the
build to include these libraries from jar files, i.e. build.xml for the library
I referenced:<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <target name="wardir" description="Create
the target war directory"><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <copy todir="${war}"><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <fileset
dir="war" excludes="WEB-INF/classes/marker" /><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </copy><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <mkdir dir="${war}/WEB-INF/lib"
/><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <copy todir="${war}/WEB-INF/lib"
file="${gwt.servlet.jar}" /><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <copy todir="${war}/WEB-INF/lib"
file="${gwt.tools.lib}/jfreechart/jfreechart-1.0.3.jar" /><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> <copy todir="${war}/WEB-INF/lib"
file="${gwt.tools.lib}/jfreechart/jcommon-1.0.6.jar" /><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </target><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If the source for the LGPL is included in an
svn distro, this should be noted/linked to in the licensed software notes in
addition to the link to the jfree site to avoid these kind of questions.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Steve<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Daniel Berlin
[mailto:dannyb@google.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, April 07, 2009 5:51
PM<br>
<b><span style='font-weight:bold'>To:</span></b> Stephen C. Fedder<br>
<b><span style='font-weight:bold'>Cc:</span></b> legal@lists.gpl-violations.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: RE: Google is
Violating LGPL Source Code</span></font><o:p></o:p></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>We do
provide the source archives for jfreechart, at the exact same place we provide
the gwt downloads<br>
They are in the svn repository, rather than on the downloads page. We have done
this since the first release of gwt<br>
The docs link to the original website not because you have to go there to get
source, but because that is where it came from.<o:p></o:p></span></font></p>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt' type=cite>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On Apr 7, 2009 5:27 PM, "Stephen C. Fedder" <<a
href="mailto:sfedder@hotmail.com">sfedder@hotmail.com</a>> wrote:<br>
<br>
Sorry, I was not aware that the jfree chart library was actually included as<br>
binary files, and no-one had mentioned this before in the thread, which was<br>
why I commented that it would be helpful to know that fact positively before<br>
starting a thread. I still think that the potential non-compliance should<br>
also be conveyed/discussed with the vendor before bringing up a public<br>
complaint, as these things tend to often get blown out of proportion.<br>
<br>
In the case that the product is included in the war distribution, which is<br>
essentially an archive/aggregation that is unpacked to the target directory<br>
on the server, I would agree that this inclusion (IANAL) does not require<br>
the package under the GPL, as would directly linking source code in a<br>
binary, since the jfreechart jar file could still easily be replaced by the<br>
user with another version compiled from source. Inclusion of the binaries<br>
in the war does mean that there is a requirement to provide access to the<br>
source code for the version(s) of the LGPL binaries that are incorporated<br>
into the war being distributed. Providing a link to the website of the<br>
original distribution is good, however to comply, companies archive and<br>
provide LGPL source file distributions for any past binary distributions<br>
they have used in a binary form on the same site they distribute the<br>
application on. This could just be a conglomerate L/GPL source site, for<br>
example, covering all applications fielded by the company using L/GPL<br>
software.<br>
<br>
Section 6. of LGPL 2.1 does specifically state that the source for the<br>
unmodified or modified LGPL library, even if just aggregated or dynamically<br>
linked with the product, must still be provided. Section 6 is meant to<br>
specifically allow use of the software as a library without the viral nature<br>
of GPL infecting software that merely uses the standard interfaces (API) of<br>
the library. It does not remove the responsibility to distribute the
source<br>
code for the library in any case where an object-only form is distributed.<br>
(anyone here please correct me if I'm wrong).<br>
<br>
I do see in the file gwt-benchmark-viewer.jar in the distribution that the<br>
jfree chart package is included as binary class files. Since the class<br>
files are actually embedded in a jar, not just the war itself, the library<br>
is not actually being used as a separate package (LGPL would usually be<br>
distributed as a separate jar file rather than the class files being<br>
embedded with an application). This makes it more problematic for an end<br>
user to recompile and replace the jfree package in the binary distribution<br>
of the application, which is a large part of the "freedom" afforded
by the<br>
clauses in the LGPL - someone help me out here...<br>
<br>
The start of a listing of the a jar file in the GWT distribution showing the<br>
beginning of the jfree distribution is below...<br>
<br>
Steve<br>
<br>
Viewing .ZIP: gwt-benchmark-viewer.jar<br>
<br>
Length Method Size Ratio Date
Time Name<br>
------ ------ ---- ----- ----
---- ----<br>
0B Stored 0B 0.0%
10/16/2008 8:51p META-INF/<br>
106B DeflatN 94B 11.4% 10/16/2008 8:51p
META-INF/MANIFEST.MF<br>
0B Stored 0B 0.0%
10/16/2008 7:23p com/<br>
0B Stored 0B 0.0%
10/16/2008 7:23p com/google/<br>
0B Stored 0B 0.0%
10/16/2008 7:23p com/google/gwt/<br>
0B Stored 0B 0.0%
10/16/2008 7:23p com/google/gwt/benchmarks/<br>
0B Stored 0B 0.0%
10/16/2008 7:23p<br>
com/google/gwt/benchmarks/viewer/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/<br>
1155B DeflatN 280B 75.8% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/05E3350BE732DDDB3B85DD46FFD36640.gwt<br>
.rpc<br>
96KB DeflatN 31KB 67.7% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/307379F5BC19B8D66A0E5854F18DD16C.cac<br>
he.html<br>
92B DeflatN 90B 2.2% 10/16/2008
8:51p<br>
com/google/gwt/benchmarks/viewer/public/548CDF11D6FE9011F3447CA200D7FB7F.cac<br>
he.png<br>
94KB DeflatN 30KB 67.7% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/5593544A9B81C47D9C45D7495DD32D39.cac<br>
he.html<br>
95KB DeflatN 30KB 67.7% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/7E3474503F94573F692DBA8DD87BFA9C.cac<br>
he.html<br>
95KB DeflatN 30KB 67.7% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/8CA2E60EAF91C3F19503B0164F5F4F9E.cac<br>
he.html<br>
90B DeflatN 88B 2.3% 10/16/2008
8:51p<br>
com/google/gwt/benchmarks/viewer/public/9DA92932034707C17CFF15F95086D53F.cac<br>
he.png<br>
93KB DeflatN 30KB 67.7% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/DE13FF3F0794AFB1A58A0664B968C62C.cac<br>
he.html<br>
1044B DeflatN 361B 65.5% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/ReportViewer.css<br>
282B DeflatN 188B 33.4% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/ReportViewer.html<br>
43B DeflatN 37B 14.0% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/clear.cache.gif<br>
5686B DeflatN 2322B 59.2% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/com.google.gwt.benchmarks.viewer.Rep<br>
ortViewer.nocache.js<br>
262B DeflatN 176B 32.9% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/gradient.gif<br>
436B DeflatN 246B 43.6% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/history.html<br>
1408B DeflatN 580B 58.9% 10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/public/hosted.html<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/client/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/google/gwt/benchmarks/viewer/server/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/keypoint/<br>
0B Stored 0B 0.0% 10/16/2008
8:51p com/lowagie/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/bc/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/bc/asn1/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/html/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/html/simpleparser/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/markup/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/pdf/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/codec/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/codec/postscript/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/codec/wmf/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/events/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/fonts/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/pdf/hyphenation/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/rtf/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/direct/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/document/<br>
0B Stored 0B 0.0% 10/16/2008
8:51p<br>
com/lowagie/text/rtf/document/output/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/field/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/graphic/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/headerfooter/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/rtf/list/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/style/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/text/rtf/table/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/rtf/text/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/xml/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/text/xml/xmp/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/tools/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/tools/arguments/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p com/lowagie/tools/plugins/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
com/lowagie/tools/plugins/treeview/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/base/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/base/config/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/base/log/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/base/modules/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
org/jfree/chart/annotations/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/axis/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/block/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/demo/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/editor/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/encoders/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/entity/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/event/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/imagemap/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/labels/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/needle/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/plot/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/renderer/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
org/jfree/chart/renderer/category/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p<br>
org/jfree/chart/renderer/xy/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/resources/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/servlet/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/title/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/urls/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/chart/util/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/category/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/contour/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/function/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/gantt/<br>
0B Stored 0B 0.0%
10/16/2008 8:51p org/jfree/data/general/<o:p></o:p></span></font></p>
<p><font size=3 color="#500050" face="Times New Roman"><span style='font-size:
12.0pt;color:#500050'>-----Original Message----- From: Daniel Berlin [mailto:<a
href="mailto:dannyb@google.com">dannyb@google.com</a>] </span></font><o:p></o:p></p>
<p><font size=3 color="#500050" face="Times New Roman"><span style='font-size:
12.0pt;color:#500050'>Sent: Tuesday, April 07, 2009 12:41 PM To: Stephen C.
Fedder Cc: <a href="mailto:legal@lists.gpl-violations.org">legal@lists.gpl-violations.org</a>
Subj...</span></font><o:p></o:p></p>
<p><font size=3 color="#500050" face="Times New Roman"><span style='font-size:
12.0pt;color:#500050'>On Tue, Apr 7, 2009 at 12:34 PM, Daniel Berlin <<a
href="mailto:dannyb@google.com">dannyb@google.com</a>> wrote: > On Tue,
Apr 7, 2009 at 1...</span></font><o:p></o:p></p>
</blockquote>
</div>
</body>
</html>