[jsword-devel] BibleDesktop in SWT
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.
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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the jsword-devel