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"

Reply via email to