Bug 32377 - *NO* Bundled Extensions, please
Summary: *NO* Bundled Extensions, please
Status: CLOSED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Installation (show other bugs)
Version:
(earliest affected)
3.3.0 RC1
Hardware: Other Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-14 01:42 UTC by Olivier Hallot
Modified: 2011-01-14 02:48 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Hallot 2010-12-14 01:42:49 UTC
It looks like the process of packing extensions has changed in OpenOffice 3.3 and LibreOffice 3.3:

http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/Packaging_Notes

Several extensions were included into LibreOffice 3.3, irrespect of the demand of the end-user.

They are:

LanguageTool
MySQL connector
PDF Import
Presentation Minimizer
Presenter Console
ReportBuilder
Non-Linear Solver
Wiki Publisher

I beg to remove them, or, give us a way to select them for installation. All of them are under "Extension" installation option, that is, either you get all of them, or none of them.

These extensions are under the new --bundled option of unopkg, which prevents it to be removed. One possible solution is to pack them into --shared option.

If questions rises on why on earth do I need to remove these nice extensions, then I have to remind that in very large corporations with IT software policies, some of these extensions are not welcome at all.

For instance, LanguageTool is not even localized into many languages. It should be dropped, and left to the user the option to install it on his own. PDF Import can be considered as an undesired feature that overcomes restrictions on editing PDF.
Comment 1 Caolán McNamara 2010-12-14 01:49:46 UTC
Bundled extensions can be removed post-install, but simply physically removing the dirs in which they were installed, e.g. removing /path/to/libreoffice3/share/extensions/LanguageTool. And they'll be auto-deinstalled on next start.
Comment 2 Don't use this account, use tml@iki.fi 2010-12-14 01:53:15 UTC
If you didnt know these "extensions" had been packaged as extensions, but they would appear to be just features like any other functionality in LibreOffice, would you then ask for instance for the Presenter Console functionality to be removed?
Comment 3 Andras Timar 2010-12-14 02:04:44 UTC
In Go-OO 3.2.1 individual Extensions were selectable in Windows installer - IMHO this is what Olivier asked for. Please bring back this option to LibO 3.3. For Linux we have separate packages for each extension, therefore it is OK. I don't have Mac, I don't know how it goes on Mac.

In general - only those extensions should be bundled that are hosted in the LibreOffice git tree, so they can be properly localized as a part of the product. LangueTool and NLP Solver are not localized to all languages, because they come from an external source.
Comment 4 Michael Meeks 2010-12-14 02:57:20 UTC
As a first step, the next RC2 will not bundle LanguageTool and the MySQL connector for Windows. That helps with some size problems as well as the l10n issues.

Andras - changing the win32 installer UI just now is not going to be trivial, though easy enough for the next version perhaps.

Olivier - simply removing the relevant directories, as Caolan suggests should be trivial to do in a script right ? Can you test that ? if it works nicely, then we can remove this as a blocker I think.
Comment 5 Olivier Hallot 2010-12-14 03:09:38 UTC
Hi 

Caolán gave the post installation hint. It should solve my issue for the
time beeing.

András got the right way to address the issue. To extend, we should publish the
msi (msiexec) options to selectively install or de-install LiBO features.

OK for unblock

Thanks.
Comment 6 manj_k 2010-12-14 08:56:43 UTC
CC
Comment 7 Don't use this account, use tml@iki.fi 2010-12-15 04:07:27 UTC
Should this bug be marked as duplicate of bug #32150?

I think we need to define some terminology here. Most importantly, what is a "bundled extension"? It can mean several things:

1) A piece of code that is included in the OOo and thus also LibreOffice source code repository. It is an OOo/LO "extensions" in the technical sense, but license- and authorship-wise it is just part of OOo/LO. (The Presenter Console, also known as Presenter Screen, would be in this category, I think? Or is the code for it in the OOo/LO repository (in sdext/source/presenter) just a snapshot of a true "upstream" location?)

2) A piece of code that originates from another software repository and which might have different licensing that the LGPL of the bulk of OOo/LO. Technically an extension, but included in the LibreOffice installer on Windows. Optional in a custom installation's "feature tree" dialog (but selected by default).

3) as 2), but not mentioned in the custom installation dialog, always installed.

4) Any of the above, the main point being visibility in the Extension Manager dialog, and having the padlock icon there and thus not removable using that dialog.

Now, when the summary of this bug report asks for no bundled extensions, what does it actually mean?
Comment 8 Cor Nouws 2010-12-15 13:17:12 UTC
(adding me to cc.)
I remarked last week (on list ..) that the bundled extensions in RC3 count for 25.8 MB (compressed).
Comment 9 Petr Mladek 2011-01-04 05:51:01 UTC
We removed the controversial LanguageTool extension in LO-3.3-rc2.

The installation of other extensions can be disabled (fixed as the bug #32150).

I would consider this bug as fixed.
Comment 10 Don't use this account, use tml@iki.fi 2011-01-04 05:59:19 UTC
Nobody followed up on my question in comment #7, so I guess the term "bundled extension" is still not strictly defined, and thus we can resolve this bug as fixed, as there sure is some definition of "bundled extension" that matches something we now no longer have ;)
Comment 11 sophie 2011-01-14 02:48:16 UTC
Closing - Sophie