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]>