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.

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

18 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

×