Date: Thu, 28 Aug 2003 12:31:06 +0300
From: Diomidis Spinellis <[EMAIL PROTECTED]>
Organization: Athens University of Ecomomics and Business
To: Ralph Apel <[EMAIL PROTECTED]>
Subject: Re: UmlGraph as a Maven Plugin ?

Ralph Apel wrote:
> recently I suggested to use your UmlGraph Doclet within the new Apache
> Geronimo J2EE Project and I have been told to organize it as a Maven
> plugin.
Nice to hear that.

> 1) Leaving the Doclet.jar as an external dependency and defining a bare
> bone plugin, without any Java code included. Within the Maven context,
> this would mean a large number auf repreated snapshot downloads from
> your site.
I do not think this is a problem if we are talking about a download for
every installation.  On the other hand, a download every time someone
*uses* the plugin would be a problem, if it proves popular.

> 2) Including the doclet as such within the plugin's jar file. In this
> case, the plugin and the doclet would be released as part of the Maven
> release. In this case, at least 2 issues arise
> a) Your code would need to be adapted to a org.apache.maven package
> hierarchy
I have no problem with that.  Currently there is no package declaration
(I know, this is bad practice), so org.apache.maven is as good as any.

> b) Some kind of copyright compatibility would need to be achieved.
The license I am using is BSD, which I think is compatible with
apache's  I am sure we can work this out.

Whatever we do, the two important issues for me are 

1) code divergance: I would really like to maintain one code base
2) time: sadly I do not have enough time to get deeply involved into the
plugin development (e.g. following mailing list traffic or committing
many changes via CVS)

MfG,

Diomidis

PS  I am putting together a proposal on the IST 2.3.2.3 topic "Open
development platforms for software and services".  Are you by chance
part of an organization that might be interested to participate?



On Thu, 2003-08-28 at 09:12, [EMAIL PROTECTED] wrote:
> It looks to me like the umlgraph license is compatible with ASF 
> guidelines.
> 
> Can someone on licensing@ give me a definite answer?
> 
> Ralph Apel <[EMAIL PROTECTED]> wrote on 28/08/2003 04:50:33 PM:
> 
> > On Mon, 2003-08-25 at 03:56, [EMAIL PROTECTED] wrote:
> > > Ralph Apel <[EMAIL PROTECTED]> wrote on 23/08/2003 07:50:19 AM:
> > > 
> > > > In have an initial version of a new
> > > > 
> > > > maven-dotuml-plugin
> > > > 
> > > > which generates UML Class Diagrams in .dot format, based on javadoc 
> with
> > > > a custom Doclet.
> > > 
> > > What's .dot format?
> > > 
> > > Is it the same as http://www.spinellis.gr/sw/umlgraph/ and 
> > 
> > I have tested this doclet against geronimo source code and - although I
> > am not a UML specialist - it seems very useful to me. Most important,
> > this approach seems to be extendable to the generation of XMI for import
> > into UML tools.
> > 
> > I'm now trying to contact D.Spinellis on the issue. The copyright notice
> > reads as follows:
> > 
> > /*
> >  * Create a graphviz graph based on the classes in the specified java
> >  * source files.
> >  *
> >  * (C) Copyright 2002, 2003 Diomidis Spinellis
> >  * 
> >  * Permission to use, copy, and distribute this software and its
> >  * documentation for any purpose and without fee is hereby granted,
> >  * provided that the above copyright notice appear in all copies and
> > that
> >  * both that copyright notice and this permission notice appear in
> >  * supporting documentation.
> >  * 
> >  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
> > IMPLIED
> >  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
> >  * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 
> >  *
> >  * $Id: UmlGraph.java 1.24 2003/07/30 09:18:48 dds Exp $
> >  *
> >  */
> > 
> > Do you think this may be satisfactorily adapted to compatibility with
> > the ASF policies?
> > 
> > 
> > > http://www.research.att.com/sw/tools/graphviz/download.html ?
> > > 
> > 
> > IMHO, none of the research.att-graphviz stuff should be included at all.
> > It boils down to usage of the Graphviz.dot format as an intermediate
> > format. 
> > 
> > Graphviz.dot seems to be a good intermediate output format in order not
> > to burden the doclet itself with rendering issues and give the user any
> > possible degree of liberty in rendering or otherwise consuming the
> > extracted design info. 
> > 
> > I haven't been able to find any copyright, license or patent regarding
> > the format as such. Even more, at sourceforge there are at least 10
> > projects using the Graphviz.dot format, among them some optimizers,
> > renderers and an independent implementation.
> > 
> > 
> > > To be included in Maven, licensing needs to be compatible with the ASF 
> 
> > > policies.
> > > 
> > 
> > Sorry, but I must ask questions about licensing, because legals aren't
> > by far among my qualifications.
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> --
> dIon Gillard, Multitask Consulting
> Blog:      http://blogs.codehaus.org/people/dion/
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to