Libreoffice and Collabora
Total Page:16
File Type:pdf, Size:1020Kb
Real Time, Secure Collaboration Michael Meeks General Manager [email protected] Skype - mmeeks, G+ - [email protected] LibreOffice@CollaboraOffice Conference 2015, Aarhus | Michaelwww.CollaboraOffice.com Meeks 1 / 28 What is Collabora Online ? ● Documents + Spreadsheets + Slides ● Viewing and Collaborative editing ● Interoperability with Microsoft formats ● DOCX, DOC, RTF, XLSX, XLS, PPTX, PPT ● Import filters / Viewing for ● PDF, Visio, Publisher, Keynote, Numbers, Pages +many more ● Powerful WYSIWG rendering ● On-premise Integration with Nextcloud. ● Architecture – bet on CPU threads & network ... Collabora Productivity www.collaboraoffice.com Collabora: ~100 staff – founded 2005 Collabora Productivity: ~20 staff – founded 2013 Subsidiary – 50/50 - Collabora / me. Shared raison d’etre: Make Open Source rock. We re-invest your money in the open product. Leaders in the LibreOffice Community who add 300 developers/year, 1000 contributors Collabora Online (DE) - 7 million docker images ... Collabora Productivity www.collaboraoffice.com Collabora Productivity: examples One of the top three Italian banks 20,000 seats deployed in all their branch offices. Visionary cost savings. Partner: Partner: 0 Powerful document classification – eg. “top secret”. Digital signatures and classification of paragraphs. 130 partners and growing ... 4 A seamless partnership ● Nextcloud - an awesome partner ● working together seamlessly and regularly ● Product support & Professional Services. ● A single support partner. ● Nextcloud have experts in Collabora Online ● No blame-game nightmares: ● Bank: 5 people & 5 companies in the room. – It is exactly not like that … with us ● Single point of contact, and relationship. 5 Collabora Online Vision: Full-feature, Open Source, On-premise / hosted – control your data & apps ... No compromises & flexible Complements Nextcloud’s vision Collabora Productivity www.collaboraoffice.com MS Office Online browser a stop-gap ... 7 Collabora Productivity www.collaboraoffice.com Collabora Productivity www.collaboraoffice.com Full-feature … what does it mean ? ... The things the feature matrix hides ... The complete set of pre- The rich border UI in Collabora Online canned border functionality in MS Online Collabora Productivity www.collaboraoffice.com Interoperability & Collaboration Interoperability & feature richness –key deliverables ... ● We have very powerful document interoperability ● Collabora Office → ~8 million LOC, MS Office ~30 million LOC ● Most mature Office code-base outside of Microsoft “100% interoperability” - not a credible claim ● I was on the ECMA Technical Committee standardizing MS’ XML formats. ● Interoperability – a mix of: import, rendering, feature-set, export ● To edit you have to understand the format – no reliable short-cuts. Expectation here – we can win ! ● Doing better than Google Docs, and Microsoft Online ● Collaboration is the key driver ... Collabora Productivity www.collaboraoffice.com Example: writer Rich Fields support ... Fill out DOC / DOCX forms ● tab through editable fields; skip protected sections Collabora Productivity www.collaboraoffice.com On-Mobile vs. On-Server experience Responsive Browser based integration ● Leverage the server for large / complex document rendering ● Familiar user interface ● Fast pan / zoom / selection etc. Not limited by power of device / JS ● Server can load large documents ● Server side font rendering ● Document Data stays on server - transmitted as pixels. ● Tile watermarking 12 Collabora Productivity www.collaboraoffice.com Collaborative Spreadsheets ... Collabora Productivity www.collaboraoffice.com Collaborative Presentations Impress: Collabora Productivity www.collaboraoffice.com Technical bits ... https://collaboraoffice.com Hardware Sizing ● Guidelines: ● 10 active users / CPU thread ● 50Mb RAM / active user ● 100kbit/s / active user ● Capacity factor → notahoster… not a hoster … ● 5000 ‘users’ → diversity notahoster…→ 500 concurrent users: ● 50 CPU threads ● 25 Gb of RAM ● 50 Mbit of bandwidth ● Can setup today on a single largeish machine. ● Ultimately: CPU threads & network become cheaper over time. 16 HA / setup ... ● HA setup more fun ● Split into three 8 CPU machines, 8GB each Users HA balancer of choice: ha- Collabora Online proxy, or F5 Workers https:// http:// Key attribute is to ensure that all traffic related to the same document goes to the same worker – all collaborators end up in the same address space. 17 Balancing on WOPISrc Trying with a subset of your users: Allows groups to be used for isolation and also listed to enable a subset of groups to use Collabora Online Collabora Productivity www.collaboraoffice.com Collabora Online 3.4 - coming soon Latency & interactivity improvements ... Half the rendering latency per key-stroke Removed very visible 2-step cursor move + render: Old New: 1 round-trip San Francisco ↔ Europe Update latency for 200ms ping ) 0.5 s ( ● Now acceptable. y c 0.4 n e t 0.3 a l Dialog opening also Before e t 0.2 After a faster. d p 0.1 u e l i 0 T 1 2 3 4 Number of typed characters Collabora Productivity www.collaboraoffice.com Other 3.4 improvements ● Mobile UX improvements ● Much improved panning, zooming and positioning ● Improved long-press / context handling ● Zooming fixes when editing documents ● Improved panning, status bar use. ● Warn when we hit IE11’s maximum web-socket limit of six (!) ● Logging anonymization: ● Keep logging things – but nothing personal: salt & hash ● GDPR logging goodness. ● Logging cleanup generally. Collabora Productivity www.collaboraoffice.com Collabora Online 4.0 - later this year ... Share from Collabora Online Collabora Productivity www.collaboraoffice.com Custom / Auto-Shape palette: ● Coming soon but less soon: H2 2018 … ● Collabora Productivity www.collaboraoffice.com Insert Image – directly from Nextcloud ... Collabora Productivity www.collaboraoffice.com Impress: Side-bar ... Animations, Transitions, Master-pages Collabora Productivity Still under development www.collaboraoffice.com And much more ... ● Upgrade to Collabora Office 6.0 base ● Improved Visio, Publisher, Keynote, Pages, Numbers filters ● Thanks to the Document Liberation Project ● Much improved EMF+ rendering (thanks to Bartosz Kosiorek) ● Improved look – including new Colibre icon theme ● (thanks to Andreas Kainz) ● Further mobile UX improvements ● Improved thumbnailing API / support ● Richer formula entry & dialog … ● More to be announced ... Collabora Productivity www.collaboraoffice.com Why Collabora Online Georgeous, interoperable, document collaboration Rich partnership with Nextcloud Seamless support from the experts. Rapid improvement – with long term product management relationship Extremely easy to deploy alongside Nextcloud Backed by the large, diverse, vendor neutral LibreOffice community Stiftung based in Berlin. @mmeeks +mejmeeks Skype: mmeeks [email protected].