On Tue, Oct 22, 2013 at 4:30 AM, Herbert Dürr <h...@apache.org> wrote:
> About everyone who ever built OpenOffice in the last couple of years > wondered why an almost complete (and obsolete/unmaintained/ancient) version > of Mozilla Seamonkey was needed when building OpenOffice with its security > features enabled such as support for password protected documents. > > The branch "Remove_MOZ" shows that it is possible to get rid of that > dependency and I suggest we do that as soon as possible. The branch was > inappropriately named because it is only about the removing the mozilla > dependency of security related stuff. > > But the old Seamonkey binaries still have another purpose: for now they > are needed for providing its own address books that used to be in the > "Mork" format. It also provides access to some address books [1] such as > LDAP, Outlook and Outlook Express. > > [1] http://www.openoffice.org/dba/**specifications/address_book_** > architecture.html<http://www.openoffice.org/dba/specifications/address_book_architecture.html> > > Other address sources such as JDBC, ODBC, CSV-Text, MySql and dBase > already work without Mozilla. On Mac the native Address Book is already > supported directly. > > Since issue 91209 the mozilla address books were disabled on Mac > altogether anyway, so on Mac we could rid AOO of its heavy Seamonkey > dependency really soon without removing any features by using NSS instead > of bundling a large set of Seamonkey libraries. > > On the other platforms a very high percentage of our user base wouldn't > notice any missing features if the Mozilla address book support was removed > there too. > > Developing mozilla-less replacements should be possible and this would > remove a lot of complexity. As a first idea the replacements could be > implemented as extensions using something like [2] for LDAP, [3] for Mork > and [4] for WAB if there was an UNO API to facility that support. Comparing > the complexity of the scripts below vs the complexities and maintenance > headaches the ancient Seamonkey and its XPCOM<->UNO bridge is like > comparing the weight of mice to elephants... > > [2] http://www.python-ldap.org/ > [3] https://bug241438.bugzilla.**mozilla.org/attachment.cgi?id=** > 175024&action=view<https://bug241438.bugzilla.mozilla.org/attachment.cgi?id=175024&action=view> > [4] http://stackoverflow.com/**questions/11538550/retrieving-** > outlook-contacts-via-python<http://stackoverflow.com/questions/11538550/retrieving-outlook-contacts-via-python> > > But splitting off the security dependency is much more important. I plan > to integrate the changes needed for that soon. They will be enabled either > with > --enable-nss-module > or with the more general option > --enable-category-b > For the mozilla address books I plan to add the option > --enable-mozab-module > to replace the then way too broadly named option > --enable-mozilla > Until the replacements outlined above have been developed this new option > will allow bundling of the old Seamonkey binaries for users that depend on > its address book support. > > Herbert > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > dev-unsubscribe@openoffice.**apache.org<dev-unsubscr...@openoffice.apache.org> > For additional commands, e-mail: dev-h...@openoffice.apache.org > > +1, I think we should proceed with this suggestion. -- ------------------------------------------------------------------------------------------------- MzK "There's so much boldness in living life this way ... we did it all, and no one can take it away from us." -- Diana Nyad