Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
COLLECTIVE ACTION – COME AND SEE HOW
LIBREOFFICE GOT IMPROVED WITH PUBLIC MONEY!
LIBREITALIA CONFERENCE 2019 - PALERMO, ...
TERMINOLOGY
3
FREE SOFTWARE
●
The term Free Software was created in 1986 by Richard M. Stallman.
●
Free Software refers to freedom, no...
4
THE FOUR FREEDOMS
5
THE CAMPAIGN
https://publiccode.eu/
6
LIBREOFFICE - DOUBLE MEANING
●
LibreOffice is
1. the leading free office productivity suite
installed by millions of use...
A LARGE NUMBER OF CONTRIBUTORS AND USERS...
...THAT ASK ALSO FOR PROFESSIONAL SUPPORT
9
FRAMEBORDERS
313392119522C21A6ECD14403D6F92C948149DF7
LO5.2LO6.2
10
FRAMEBORDERS
313392119522C21A6ECD14403D6F92C948149DF7
●
Used widely in LO – Tables in all apps, Frames for Objects (OLE...
11
FRAMEBORDERS
313392119522C21A6ECD14403D6F92C948149DF7
LO5.2 LO6.2
12
REPLACE SVGFILTER USING SVGIO
3087011E2EB810866276E270A6FC61A7E0998FEC
●
Replacement of LibreOffice SVG filter in favou...
13
REPLACE SVGFILTER USING SVGIO
3087011E2EB810866276E270A6FC61A7E0998FEC
LO5.2 LO6.2
14
ROTATEFLYFRAME(1|2|3)
FREELY ROTATABLE FLY FRAMES IN
LIBREOFFICE WRITER
●
FlyFrames could only be rotated in 90-degree ...
15
ROTATEFLYFRAME(1|2|3)
FREELY ROTATABLE FLY FRAMES IN
LIBREOFFICE WRITER
16
EDITVIEWOVERLAY: ALLOW EDITVIEW TO
RUN IN OVERLAY
F06B48A5DDDAB20FD1BBF9B5F3E8543593F5E590
●
Performance problem with ‚...
17
GETTING WRITER CHANGE-TRACKING
READY FOR THE ENTERPRISE
• Fix for the terrible “showing changes will avoid delays” prob...
18
UPDATING THE LIBREOFFICE KDE
BACKEND
• Bubli implemented a native KF5/Plasma backend on top of Jan-Mareks Qt5
backend
•...
19
LIBREOFFICE: DIGITAL SIGNATURES & ENCRYPTION
WORKFLOWS
20
CONTACTS AND INFO
> Marina Latini
> Senior migrations & deployments engineer at CIB
> The Document Foundation chairpers...
OUR PRODUCTS:
HTTP://LIBREOFFICE.CIB.DE/
WE CAN HELP:
HTTP://LIBREOFFICE.CIB.DE/SUPPORT
THANK YOU!
Credits:
●
Some graphic...
Upcoming SlideShare
Loading in …5
×

Public Money, Public Code – Marina Latini, CIB software GmbH

75 views

Published on

Marina Latini ci spiega cosa è stato possibile migliorare, all'interno della suite LibreOffice, utilizzando soldi pubblici durante la Sesta Conferenza Italiana LibreItalia (LibreItaliaConf 2019) tenutasi a Palermo l'11 maggio 2019.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Public Money, Public Code – Marina Latini, CIB software GmbH

  1. 1. 1 COLLECTIVE ACTION – COME AND SEE HOW LIBREOFFICE GOT IMPROVED WITH PUBLIC MONEY! LIBREITALIA CONFERENCE 2019 - PALERMO, 11 MAY 2019 MARINA LATINI
  2. 2. TERMINOLOGY
  3. 3. 3 FREE SOFTWARE ● The term Free Software was created in 1986 by Richard M. Stallman. ● Free Software refers to freedom, not price. ● It guarantees its users the essential four freedoms. ● The absence of at least one of these freedoms means an application is proprietary, so non free software
  4. 4. 4 THE FOUR FREEDOMS
  5. 5. 5 THE CAMPAIGN https://publiccode.eu/
  6. 6. 6 LIBREOFFICE - DOUBLE MEANING ● LibreOffice is 1. the leading free office productivity suite installed by millions of users worldwide 2. a wonderful worldwide community with hundreds of friends, contributors and companies around the globe ● The Document Foundation (TDF) as legal entity is – a nonprofit ”Stiftung” (foundation) based in Berlin ”The objective of the foundation is the promotion and development of office software available for use by anyone free of charge” – does not contain a product name on purpose
  7. 7. A LARGE NUMBER OF CONTRIBUTORS AND USERS...
  8. 8. ...THAT ASK ALSO FOR PROFESSIONAL SUPPORT
  9. 9. 9 FRAMEBORDERS 313392119522C21A6ECD14403D6F92C948149DF7 LO5.2LO6.2
  10. 10. 10 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/...)
  11. 11. 11 FRAMEBORDERS 313392119522C21A6ECD14403D6F92C948149DF7 LO5.2 LO6.2
  12. 12. 12 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: Armin held a presentation at last year‘s LibreOffice Conference in Tirana about that
  13. 13. 13 REPLACE SVGFILTER USING SVGIO 3087011E2EB810866276E270A6FC61A7E0998FEC LO5.2 LO6.2
  14. 14. 14 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: Armin held a presentation about that at FOSDEM‘18 in Brussels
  15. 15. 15 ROTATEFLYFRAME(1|2|3) FREELY ROTATABLE FLY FRAMES IN LIBREOFFICE WRITER
  16. 16. 16 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
  17. 17. 17 GETTING WRITER CHANGE-TRACKING READY FOR THE ENTERPRISE • Fix for the terrible “showing changes will avoid delays” problem • Michael re-architected the way Writer tracks changes • Thanks to City of Munich for funding the work!
  18. 18. 18 UPDATING THE LIBREOFFICE KDE BACKEND • Bubli implemented a native KF5/Plasma backend on top of Jan-Mareks Qt5 backend • Thanks to City of Munich for funding the work!
  19. 19. 19 LIBREOFFICE: DIGITAL SIGNATURES & ENCRYPTION WORKFLOWS
  20. 20. 20 CONTACTS AND INFO > Marina Latini > Senior migrations & deployments engineer at CIB > The Document Foundation chairperson > LibreItalia founder > openSUSE advocate and board member > Fedora enthusiast and previously Ambassador @deneb_alpha - CIBsoftwareGmbH marina.latini@cib.de
  21. 21. OUR PRODUCTS: HTTP://LIBREOFFICE.CIB.DE/ WE CAN HELP: HTTP://LIBREOFFICE.CIB.DE/SUPPORT THANK YOU! Credits: ● Some graphics and texts from the Public Money, Public Code campaign by FSFE ● Some graphics and texts from „Modernising Public Infrastructure with Free Software“ by FSFE ● Some slides from Armin Le Grand and Thorsten Behrens

×