incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ariel Constenla-Haile <>
Subject Re: GPL'd dictionaries (was Re:
Date Thu, 24 Nov 2011 16:39:55 GMT
Hi Pedro, *

On Thu, Nov 24, 2011 at 07:52:50AM -0800, Pedro Giffuni wrote:
> > > I think we should keep the non copyleft dictionaries
> > > for reference. I think that leaves us with English,
> > > Russian, Croatian and I have an old italian version
> > > kindly donated by Gianluca to the MySpell
> > > "pseudo-project" @Apache-Extras.
> > 
> > I don't think that this is a good idea.  I think that
> > it would be quite confusing to the user when not all
> > dictionaries come from the same source.
> > 
> Then we can move all the dictionaries to Apache-extras
> and build the extensions there

it is useless to move the dictionaries there.
Dictionaries are developed by individuals/entities outside OOo, 
they were never developed inside the OOo source tree. I'm not sure 
what was the procedure (sure Gianluca can comment), but it seems like
these dictionaries were updated on request, not developed by OOo.

And on the other side:
* some dictionaries are incomplete (like the Spanish case)
* there may be cases where there are more dictionaries out there for the
  same language. Why should AOO favor one? The user should be the one
  who chooses which dictionary to install

> OK ..that's solved for now but won't hunspell be
> shipped with the dictionaries?.

what do you mean by "hunspell"? 
You might be mixing:

* the dictionaries, we have three kind:
  - spell checking dictionaries
  - hyphenation dicts.
  - thesaurus dicts.

* the external libraries:
  - hunspell - cat. B, off by default
  - hyphen - cat. B, off by default
  - mythes - cat. A, on by default

* the UNO components, they are the internal AOO code, interfacing with
  the three libraries mentioned above:
  - spell checker component
  - hyphenator component
  - thesaurus component

If you do not compile AOO with --enable-hunspell and --enable-hypen, you
don't enable the externals libraries (building them or linking against
system libs.), so the spell checker component and the hyphenation component 
are not build == these features won't be present in your AOO, even if you 
install the dictionaries.
The thesaurus component is always enabled, it's category A.

For the official binary release AOO can ship category B libraries in
binary form, so for a release AOO can (and should) be compiled with
--enable-hunspell and --enable-hyphen until someone finds a replacement.
An official binary release without the three linguistic components is
a NO-GO (IMO).

A binary official release without dictionaries may be annoying for the
end users, but there are alternatives (like (miss-)using the first start
wizard to invite the user to download dictionary-extensions for his/her
language, etc.).

Ariel Constenla-Haile
La Plata, Argentina

View raw message