Just as an aside, the mid-tier, email engine, fb history daemon, java based plugin server, and probably some others are based on this api as well.
Axton Grams On Jan 2, 2008 9:33 AM, Axton <[EMAIL PROTECTED]> wrote: > The 7.1 java api includes the RemoteTea ONC/RPC library, which is released > in the GNU GPL v2 or later. The GPL license requires that the source of any > software that distributes this library have it's source made publicly > available. > > The software in question (oncrpc.jar): > http://remotetea.sourceforge.net/ > > http://remotetea.sourceforge.net/javadoc/org/acplt/oncrpc/server/package-summary.html > > [EMAIL PROTECTED] /usr/ar/sundev71/api/lib]$ jar -tvf oncrpc.jar > 0 Wed Aug 22 19:16:16 EDT 2007 META-INF/ > 106 Wed Aug 22 19:16:14 EDT 2007 META-INF/MANIFEST.MF > 0 Wed Aug 22 19:16:12 EDT 2007 org/ > 0 Wed Aug 22 19:16:12 EDT 2007 org/acplt/ > 0 Wed Aug 22 19:16:14 EDT 2007 org/acplt/oncrpc/ > ... > > The classes distributed in oncrpc.jar, which are included with arserver, > are obviously part of the GPL licensed software. > > While all Java classes are dynamically loaded at runtime, directly > referenced classes are also used at compile time, and thus might be > considered in violation of the GPL. Am I missing something here? > > Some commentary on the subject: > http://www.stylusstudio.com/xmldev/200411/post40360.html > http://www.fsf.org/licensing/licenses/lgpl-java.html > http://www.gnu.org/licenses/lgpl-java.html > http://www.debian.org/doc/manuals/debian-java-faq/ch5.html#s5.3.4 > http://www.stylusstudio.com/xmldev/200411/post80430.html > > To quote the first link: > "It has always been the FSF's position that dynamically linking > applications to libraries creates a single work derived from both the > library code and the application code. The GPL requires that all derivative > works be licensed under the GPL, an effect which can be described as > "hereditary." So, if an application links to a library licensed under the > GPL, the application too must be licensed under the GPL. By contrast, > libraries licensed under the GNU Lesser General Public License (LGPL) may be > linked to proprietary applications. > ... > > The typical arrangement for Java is that each library an application uses > is distributed as a separate JAR (Java Archive) file. Applications use > Java's "import" functionality to access classes from these libraries. When > the application is compiled, function signatures are checked against the > library, creating a link. The application is then generally a derivative > work of the library. So, the copyright holder for the library must authorize > distribution of the work. The LGPL permits this distribution." > > Seeking feedback from people that are a bit more knowledgeable on the > subject. > > Axton Grams > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

