Public Money, Public Code – Marina Latini, CIB software GmbH
25 May 2019•0 j'aime
0 j'aime
Soyez le premier à aimer ceci
afficher plus
•1,269 vues
vues
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Télécharger pour lire hors ligne
Signaler
Technologie
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.
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
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
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/...)
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
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
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
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
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!
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
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