Contenu connexe

Similaire à Public Money, Public Code – Marina Latini, CIB software GmbH(20)

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

  1. 1 COLLECTIVE ACTION – COME AND SEE HOW LIBREOFFICE GOT IMPROVED WITH PUBLIC MONEY! LIBREITALIA CONFERENCE 2019 - PALERMO, 11 MAY 2019 MARINA LATINI
  2. TERMINOLOGY
  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 THE FOUR FREEDOMS
  5. 5 THE CAMPAIGN https://publiccode.eu/
  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. A LARGE NUMBER OF CONTRIBUTORS AND USERS...
  8. ...THAT ASK ALSO FOR PROFESSIONAL SUPPORT
  9. 9 FRAMEBORDERS 313392119522C21A6ECD14403D6F92C948149DF7 LO5.2LO6.2
  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 FRAMEBORDERS 313392119522C21A6ECD14403D6F92C948149DF7 LO5.2 LO6.2
  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 REPLACE SVGFILTER USING SVGIO 3087011E2EB810866276E270A6FC61A7E0998FEC LO5.2 LO6.2
  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 ROTATEFLYFRAME(1|2|3) FREELY ROTATABLE FLY FRAMES IN LIBREOFFICE WRITER
  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 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 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 LIBREOFFICE: DIGITAL SIGNATURES & ENCRYPTION WORKFLOWS
  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. 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