Re: Go-oo and Java

Kohei Yoshida <[email protected]>
Newsgroups gmane.comp.gnome.ximian.openoffice
Message-ID <[email protected]>
On Fri, 2010-04-09 at 07:59 +0200, Thorsten Behrens wrote:
> Kohei Yoshida wrote:
> > >  I am asking me, whether there are any intensions to make Go-oo work
> > > completely independent from a JRE and get rid of any dependencies.
> > 
> > No, I don't think we intend to remove all of JRE dependencies.  But
> > let's indulge for a moment and say that we want to remove all our JRE
> > dependencies.  What do we need to do?  First, we will lose some fringe
> > functionalities that depend on JRE, such as various wizards.  Also, some
> > extensions we bundle with depend on Java.  If we were to remove JRE
> > dependency we would somehow need to re-write those in C++.
> > 
> > But the biggest issue would be Base's JRE dependency with hsqldb.
> > Without JRE, you won't be able to store database with the Base document.
> > 
> > So, there would be some hurdles to overcome in order to remove JRE
> > dependencies altogether without losing functionality.  Whether it's
> > doable or not within reasonable effort, or if the loss of these
> > functionalities is warranted in the name of removing JRE dependency, is
> > beyond my knowledge and judgment capability.
> > 
> FWIW, the OOo4Kids project _does_ patch out all Java (and does not
> ship Base), so that work is basically done & proven.

Well, I'd hate to lose the Base's functionality, for sure.  But IMO
someone has to eventually look into making Base JRE independent anyway
since it's a core application.

As for several Java extensions that we ship with go-oo, NLP Solver and
Watch Window *could* be re-written in C++ with some moderate effort, as
they don't rely too much on Java API.  However, GoodDoc extension uses
Swing for its GUI, which is hard to replicate without Java.

Kohei

-- 
Kohei Yoshida - OpenOffice.org Engineer - Novell, Inc.
<[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.