[jsword-devel] BibleDesktop in SWT

Mete Kural metekural at yahoo.com
Mon Jun 27 09:05:08 MST 2005


Are you planning on building the new version of BibleDesktop based on the Eclipse Rich Client Platform? http://eclipse.org/rcp/
 
I think that would be a great idea. I know that IBM built the new version of Lotus Notes based on the Eclipse Rich Client Platform, which is a very complicated client application. If that can be done, BibleDesktop should be efficiently built on top of the Eclipse Rich Client Platform also.
 
Thanks,
Mete

DM Smith <dmsmith555 at yahoo.com> wrote:
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?

_______________________________________________
jsword-devel mailing list
jsword-devel at crosswire.org
http://www.crosswire.org/mailman/listinfo/jsword-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.crosswire.org/pipermail/jsword-devel/attachments/20050627/39906e16/attachment.html


More information about the jsword-devel mailing list