[jsword-devel] BibleDesktop in SWT

DM Smith dmsmith555 at yahoo.com
Sun Jun 26 17:42:23 MST 2005

Another difference is the license. SWT uses EPL (Eclipse Public License, 
see http://www.eclipse.org/legal/epl-v10.html for details).
I think this raises the question of how compatible is it with the GPL. 
The EPL seems to allow us to distribute a program under the GPL,
but does not allow for GPL to be viral. Since GPL is viral, it does not 
look like we can freely mix the two of them.

The Apache License has a similar bent (which is what Lucene is licensed 
under), but we use it purely as an API to a separate set of services.
So our code is not a derived work of Lucene.

The SWT does not provide such a clean separation in our code. We will be 
blending SWT and our code in a significant manner. So our
work will clearly be a derived work of SWT and GPL.

Any input? Can we go with SWT and if so how? (Let's go for Light and not 
for Heat :)

DM Smith wrote:

> I am reading a book on SWT to see where the differences between it and 
> Swing are.
> I'm not interested so much in the how, but the what. I expect that SWT 
> has a different way
> of doing the same thing. Specifically, I want to figure out what SWT 
> does not do that Swing
> does that we care about.
> The first that I found is that SWT uses the class Decorations to do 
> something like MDI (JInternalFrame)
> but according to the book, on resize (split pane or window) the 
> internal windows are layed out
> all over again with their original positions and sizes. I think that 
> this is unacceptable.
> Personally, I find that MDI is only of value to look at passages 
> side-by-side. If that is its only value
> then I think that we can figure out how to provide that feature a 
> different way (e.g. parallel tab sets).
> Any other thoughts?

More information about the jsword-devel mailing list