This talk will walk you through a sample of features and improvements funded by various public sector agencies across Europe. The talk will provide you practical examples of these hidden gems and really useful features only available thanks to the public money invested in the improvement of LibreOffice.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
SFScon18 - Armin Le Grand - Collective action come and see how LibreOffice got improved with public money!
1. 1
CIB SOFTWARE GMBH
BOZEN, FRIDAY 16. NOVEMBER 2018
ARMIN LE GRAND
COLLECTIVE ACTION – COME AND SEE HOW
LIBREOFFICE GOT IMPROVED WITH PUBLIC
MONEY!
2. 2
CONTENT
1. ABOUT ME...
2. WELCOME!
3. MOTIVATION
4. FRAMEBORDERS
5. REPLACE SVGFILTER USING SVGIO
6. ROTATEFLYFRAME(1|2|3)
7. EDITVIEWOVERLAY
8. MORE EXAMPLES…
9. THANK YOU!
3. 3
ABOUT ME...
●
Studied Computer Science at the University of
Oldenburg, Germany
●
Started working on the Office-Project as early as
1997 by joining StarDivision, the company in
Hamburg originally developing the code
●
Guided that code in the transitions to Free Open
Source Software (AOO, LO) working for Companies
SUN Microsystems, Oracle and IBM
●
Now working on the LibreOffice Project for CIB.
Main Interest Areas are the Graphics Stack and
related Areas.
4. 4
WELCOME!
> This talk will walk you through a sample of features
and improvements funded by various public sector
agencies across Europe
> The talk will provide you practical examples of these
hidden gems and really useful features only
available thanks to the public money invested in the
improvement of LibreOffice
> I will just name some examples of changes that I
have done. CIB did quite some more
> Also lots of BugFixes/Enchancements
5. 5
MOTIVATION
●
Perfect fit: Public Money and OpenSource
– Availability
●
Don‘t exclude anyone!
●
Free access to software as a precondition
●
System/Region/Technic independent
– Security
●
What is in the code – anyone can check
●
Possible BYO - BuildYourOwn version
– Evolution
●
Improve Software for the people with money from the people
●
Make anyone profit from changes/improvements
6. 6
FRAMEBORDERS
313392119522C21A6ECD14403D6F92C948149DF7
●
Used widely in LO – Tables in all apps, Frames for
Objects (OLE/Writer frames, ...)
●
Partially Broken due to non-optimal enhancements
●
Non-trivial matching/geometric solution
●
Solution needs to work in all
visualizations/resolutions (screen/PDF/print/...)
9. 9
REPLACE SVGFILTER USING SVGIO
3087011E2EB810866276E270A6FC61A7E0998FEC
●
Replacement of LibreOffice SVG filter in favour of
SVGIO
●
Two different import Filters (historically grown)
●
Difference between insert/open SVG
●
Varying quality with no explanation → not
acceptable
●
More info available: Held a presentation at this
year‘s LibreOffice Conference in Tirana about that
12. 12
ROTATEFLYFRAME(1|2|3)
FREELY ROTATABLE FLY FRAMES IN
LIBREOFFICE WRITER
●
FlyFrames could only be rotated in 90-degree steps
(historical reasons, but workarounds)
●
Question of functionality/comfort, but also
compatibility
●
Huge change/effort needed to isolate and securely
manipulate old structures
●
More info available: Held a presentation about that
at FOSDEM‘18 in Brussels
14. 14
EDITVIEWOVERLAY: ALLOW EDITVIEW TO
RUN IN OVERLAY
F06B48A5DDDAB20FD1BBF9B5F3E8543593F5E590
●
Performance problem with ‚expensive‘ MasterPage
backgrounds
●
Text input massively slow
●
Solution: Move EditEngine visualization to Overlay
during active TextEdit
●
LivePresentation (?)